基于SPCE061A的智能溫度計設計
2.6 聯(lián)網(wǎng)功能
SPCE061A同樣提供了通用異步串行接口UART,所以可以直接利用其通用異步串行接口進(jìn)行聯(lián)網(wǎng),實(shí)現測溫人員與被測對象的隔離,即遠距離和多點(diǎn)測溫。
綜上所述,整體硬件電路組成如圖1所示,由SCPE061A單片機實(shí)現系統整體控制并實(shí)現語(yǔ)音或鍵盤(pán)編程與語(yǔ)音播報,系統可通過(guò)通用異步串行接口實(shí)現聯(lián)網(wǎng)功能,在不需要聯(lián)網(wǎng)的場(chǎng)合,溫度計也可以單獨使用,實(shí)現了系統的可裁剪,DSl8B20用來(lái)實(shí)現溫度檢測。

3 軟件設計
軟件設計的主要任務(wù)是將測量溫度通過(guò)語(yǔ)音播報出來(lái),接收編程數據使系統工作于不同的狀態(tài)。
3.1 溫度檢測
通過(guò)DSl8B20測溫時(shí),要求控制器嚴格按照其單總線(xiàn)協(xié)議進(jìn)行通信,對于DSl8B20的通信控制程序已有很多討論,這里不再贅述。
3.2 語(yǔ)音播報
實(shí)驗凌陽(yáng)公司提供的API可以直接播放壓縮格式的語(yǔ)音,所以將O~9十個(gè)數字和攝氏度、設置、報警溫度等語(yǔ)音的數字信號(文件)壓縮后直接寫(xiě)入單片機,播報溫時(shí)傳遞溫度參數給放音程序就可以實(shí)現語(yǔ)音播報或者報警功能。
3.3 參數設置
參數設置可以通過(guò)語(yǔ)音控制和鍵盤(pán)輸入實(shí)現,對于普通話(huà)較好的用戶(hù),可以直接使用語(yǔ)音控制實(shí)現系統參數的調整,而普通話(huà)不太好( 識別率低)的用戶(hù),則可以選擇使用鍵盤(pán)調整系統參數。系統采用非特定人語(yǔ)音識別技術(shù),使得使用語(yǔ)言控制系統較為簡(jiǎn)單、方便,同時(shí)鍵盤(pán)的設計也為不方便使用語(yǔ)音控制的人群提供了另一種選擇,可以適應不同類(lèi)型的用戶(hù)。
可設置的參數主要有,播報方式:“連續、隔x秒、禁止”;報警溫度值;工作方式等。在需要實(shí)時(shí)關(guān)注溫度值的時(shí)候,可以設置為連續播報;溫度變化較慢的時(shí)候可以設置為隔x秒方式;夜晚設置報警模式后,可以設置為禁止播報模式。設置報警溫度值后可以,可以處理其他事情,在出現警情時(shí),系統給出報警,提示用戶(hù)。選擇工作方式為“聯(lián)網(wǎng)工作”后,系統除了現場(chǎng)播報和報警外,還將相應信息通過(guò)異步串行口發(fā)送到遠端。設置過(guò)程全部采用語(yǔ)音菜單方式,可以大幅度較低成本,設置流程圖如圖2所示。

4 結語(yǔ)
本文設計的智能溫度計,電路簡(jiǎn)單、所需元器件少、測量精度高、抗干擾能力強,可以實(shí)現實(shí)時(shí)測溫、超限報警和語(yǔ)音播報等功能。由于各種功能是通過(guò)單片機來(lái)實(shí)現的,可以根據具體要求添加不同的測溫模式,實(shí)現了設計目標,可廣泛地應用于溫度測量和性?xún)r(jià)比要求較高的領(lǐng)域,尤其是特殊應用場(chǎng)合。
本文引用地址:http://dyxdggzs.com/article/162580.htm
評論