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