摘要:論文以ISD1730語音芯片為核心器件,設計了一款具備語音播報功能的降溫系統,搭建了基于1-Wire總線的測溫網絡,可實現多點測溫,在溫度超過報警設定時播報該點溫度值,同時啟動直流風扇散熱,然后根據霍爾器件提供的信號測量風扇轉速并播報。軟件設計方面,論文對ISD1730的寄存器及SPI命令作了詳細的介紹,歸納了編程要點,測溫網絡的驅動則由二叉樹遍歷算法實現。該系統在單片機教學實驗儀PHOENIX325上得到應用,經實際測試,設計的語音降溫系統音質好、響應快、測溫精度高、趣味性強,是一種直觀有效的語音降溫系統。
關鍵詞:ISD1730;語音;單片機;二叉樹搜索;測溫網絡
DOI: 10.3969/j.issn.1005-5517.2013.2.010
圖4是ISD1730構建的語音降溫系統在PHOENIX325上的工作情況,左側為外接揚聲器。測溫網絡實時測量四個地點的溫度,當某處溫度達到報警設置后,語音模塊播報“地點X溫度XX.X度”,同時啟動直流風扇進行散熱,然后播報“風扇轉速每秒XX轉”;當溫度降到報警設置以下時,直流風扇停轉。在ISD1730工作的同時,可觀察到LED閃爍。
LCD1602顯示四個地點的溫度值,由于LCD顯示存在延時[6],因此拍到的只顯示一只器件的測量溫度。經實際測試,用本文設計的方法播報