基于MSP430F149單片機的多路無(wú)線(xiàn)溫度檢測系統
圖5 中,0,R1 ,R2 ,,R K 是曲線(xiàn)上橫坐標取值;0,T1 ,T2 ,,T K 是其對應的縱坐標。K 的取值可根據所需溫度精度確定。
4 測試結果及分析
4. 1 溫度采集及顯示
將程序寫(xiě)入單片機中,連好硬件線(xiàn)路,通過(guò)鍵盤(pán)設置好溫度上下限后,單片機開(kāi)始采集溫度數值。如圖6所示,是下位機顯示界面,LCD 顯示報警溫度的上下限、當前溫度以及下位機的代號。
圖6 下位機顯示界面
經(jīng)過(guò)多次測試,將LCD 顯示的溫度與普通溫度計進(jìn)行比較,得到表2 中的數據。
表2 LCD 顯示的溫度值與普通溫度計的溫度值的對比表
經(jīng)過(guò)測試,溫度誤差在允許范圍內,系統能夠穩定的運行。當采集到的溫度數值超過(guò)設定的上下限時(shí),單片機就會(huì )發(fā)出報警信號,提醒用戶(hù)進(jìn)行溫度控制。
4. 2 功耗測試
當下位機進(jìn)入LPM3( 睡眠) 模式,LCD 不顯示,但內部時(shí)鐘仍運行,串入電流表,測量電流值,測得電流為4 uA 左右。證明系統很好地實(shí)現了超低功耗。
4. 3 無(wú)線(xiàn)模塊測試
將無(wú)線(xiàn)模塊連接好,先進(jìn)行一對一的收發(fā)調試。
讓下位機1 控制無(wú)線(xiàn)收發(fā)模塊發(fā)送一連串有規律的數,觀(guān)察上位機接收的數字。經(jīng)過(guò)測試,3 路下位機系統都可以與上位機進(jìn)行穩定的一對一收發(fā)。然后3 個(gè)下位機都與上位機通信,進(jìn)行一對三的收發(fā)調試,上位機接收3 路數據,并且顯示。
經(jīng)過(guò)測試,3 路都能正常的工作,且誤碼率低,工作穩定。無(wú)線(xiàn)模塊nRF24L01 的最大傳輸距離大約為100 m。
4. 4 VC 界面顯示
首先進(jìn)行上位機的硬件連接,連接完成后進(jìn)行上電初始化并打開(kāi)PC 機的VC 界面。當VC 界面正常打開(kāi)時(shí),會(huì )出現“串口已打開(kāi)”的提示;當VC 界面無(wú)法正常打開(kāi)時(shí),會(huì )出現“ 串口無(wú)法打開(kāi)”的提示,出現此情況時(shí)首先檢測硬件連接,再檢查選定串口通道是否正確。
PC 機最終顯示如圖7 所示。
圖7 PC 機顯示圖
5 結 語(yǔ)
本文描述了基于MSP430 單片機的無(wú)線(xiàn)溫度控制系統的軟、硬件設計。通過(guò)調試證明系統運行正常,各項指標均能達到設計要求。整個(gè)系統集成度高,功耗低,溫度采集和無(wú)線(xiàn)傳輸速度快,誤碼低,且具有體積小,重量輕,可靠性高,易于控制和使用靈活等優(yōu)點(diǎn),因而性?xún)r(jià)比極高。
本次設計的溫度精度為0. 5 ℃,可以根據實(shí)際需求進(jìn)一步提高精度;基站為了實(shí)現斷電存儲,可以將數據存儲于單片機的FLASH 中,上電時(shí)單片機從FLASH中取出所需的數值進(jìn)行顯示。
評論