新聞中心

        EEPW首頁 > 電源與新能源 > 設計應用 > 基于TTS模塊的語音播報紅外數字測溫計設計

        基于TTS模塊的語音播報紅外數字測溫計設計

        作者: 時間:2013-04-16 來源:網絡 收藏

        I2C通訊模式:采用標準I2C總線接口,工作在Slave方式,在I2C總線上也可同時掛接多個設備。

        XF-S4240控制命令

        XF-S4240提供了多種語音合成控制命令,如:合成命令、停止合成命令、暫停合成命令、恢復合成命令;通過狀態查詢命令可查詢當前模塊的工作狀態;而休眠命令則可置模塊于休眠方式以降低功耗。針對上位機發出的不同控制命令幀,XF-S4240模塊會向上位機回送單字節的反饋信息。此外,通過模塊輸出引腳RDY/BSY的電平變化,借助硬件電路也可識別模塊當前的工作狀態。

        語音合成電路設計

        語音合成系統設計如圖2所示。語音模塊借助SPI接口與單片機連接,由硬件RDY引腳指示模塊的工作狀態,與單片機的INT1引腳相連。當該引腳處于低電平時,表明板卡處于空閑狀態,可接收進一步的命令。音頻功放電路則采用LM368音頻放大器,輸出端可直接驅動揚聲器。

        TN1外觀圖

        圖3 TN1外觀圖

        其它模塊電路設計

        LCD顯示電路

        本設計中使用一片1602字符形LCD模塊作為系統的顯示輸出,提供操作指示及被測溫度、環境溫度的顯示功能,參見圖2.

        按鍵接口電路

        本設計中使用若干按鍵作為系統操作的輸入接口,可供用戶選擇相關信息進行顯示或設置儀表內部標定參數,參見圖2.

        電源處理電路

        本設計中電源使用4.2V鋰電池供電,以方便便攜式應用。因XF-S4240、TN1模塊還需采用3.3V供電,為此選用AMS1117-3.3V LDO器件實現電源變換,因篇幅所限,此部分電路略去。

        系統主程序框圖

        圖4系統主程序框圖

        軟件系統設計

        系統主程序框圖參見圖4.程序首先對單片機各IO端口、中斷系統、定時器等外部設備進行初始化,隨后進入工作循環。依次周期性更新被測溫度及環境溫度數據,之后更新LCD顯示,并將相關信息送TTS模塊以語音方式播報,其后讀取用戶按鍵信息并作相應處理。

        語音合成程序的框圖則如圖5所示。單片機首先判別語音合成模塊是否處于就緒狀態,若是,則依次發送幀頭、字節總數、語音合成命令碼、語音合成格式控制碼及待合成文本,語音模塊將隨后依所設命令完成TTS轉換。

        語音合成程序框圖

        圖5 語音合成程序框圖

        結語

        本系統將紅外測溫模塊、智能TTS語音合成功能有機結合,為非接觸測溫及相關應用提供了一種新的模式。系統價格適中、結構緊湊、功能強大,有著良好的實用價值。文中對系統各個部分的硬件電路和軟件實現進行了詳述。本系統的設計思想及技巧還可為其它相關產品的設計制作提供借鑒。


        上一頁 1 2 下一頁

        關鍵詞:

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 肇源县| 北川| 奉贤区| 杂多县| 垫江县| 峨边| 广安市| 嘉荫县| 礼泉县| 卓资县| 澄江县| 岱山县| 沛县| 大方县| 保山市| 普洱| 神木县| 庄浪县| 湘阴县| 登封市| 英山县| 浦江县| 余姚市| 霍邱县| 博野县| 赞皇县| 和硕县| 揭东县| 胶州市| 达日县| 宜丰县| 苗栗县| 佛冈县| 巧家县| 连江县| 安庆市| 新丰县| 始兴县| 冕宁县| 吉隆县| 区。|