基于單片機與計算機串口的溫度實(shí)時(shí)監控系統設計
系統操作界面啟動(dòng)后,在串口端口和波特率選擇2個(gè)參數設置正確后,打開(kāi)串口,這時(shí)計算機會(huì )接收從單片機發(fā)送過(guò)來(lái)的數據,這些數據是一連串的字符,所以對接收過(guò)來(lái)的數據的處理,關(guān)鍵是字符串的處理。通過(guò)設定參數的位數,準確分離開(kāi)出每一個(gè)參數的值,然后存入對應的數組中,并實(shí)時(shí)地顯示在屏幕上,還可以按需把數據保存到記事本。同時(shí)在操作界面上修改的數據也能通過(guò)串口傳送到單片機,遠程控制單片機。在發(fā)送的數據也要嚴格按照一定的格式進(jìn)行發(fā)送,這樣單片機才能正確接收,操作界面程序流程如圖4所示。
本設計定義的接收和發(fā)送數據格式如表1所示。本文引用地址:http://dyxdggzs.com/article/170532.htm
3 系統實(shí)際運行
打開(kāi)設計好的上位機軟件后,首先選擇正確的串口,實(shí)現與單片機通信,然后通過(guò)圖5所示的操作界面可以實(shí)時(shí)觀(guān)測到這個(gè)溫度實(shí)時(shí)控制系統所測量的溫度值和對應的時(shí)間點(diǎn),如有需要可以設置時(shí)間的起始點(diǎn)和結束點(diǎn),通過(guò)軟件繪畫(huà)出溫度值的變化曲線(xiàn),也可以通過(guò)實(shí)時(shí)曲線(xiàn)觀(guān)查溫度的變化情況,這個(gè)設置方便于長(cháng)時(shí)間地觀(guān)察溫度的變化,還可以將數據全部保存到軟件里,在需要的時(shí)候進(jìn)行必要的數據分析;而在操作界面上可以很方便對溫度實(shí)時(shí)控制系統中的監控時(shí)間段和溫度限制值作修改,當測量的溫度值超過(guò)溫度限制值,設置好的報警燈會(huì )閃爍,提醒我們注意。
4 結語(yǔ)
本文設計了基于單片機AT89C52的溫度實(shí)時(shí)監控系統并通過(guò)串口通信實(shí)現了單片機與計算機互聯(lián),實(shí)現了多點(diǎn)溫度實(shí)時(shí)遠程控制,計算機的實(shí)時(shí)數據分析,長(cháng)期數據的圖表式保存,該系統已經(jīng)在硬件平臺和軟件平臺上成功運行。整個(gè)設計具有成本低,測量范圍廣,實(shí)時(shí)操作方便快捷,顯示和儲存的信息量大,可擴展功能強等優(yōu)點(diǎn),可以應用在倉庫、溫室大棚、機房等進(jìn)行溫度實(shí)時(shí)控制。另外設計方案可以擴展為網(wǎng)絡(luò )連接,可以突破串口傳送的距離限制,廣泛用于溫度在DS18B20測溫范圍之內的場(chǎng)合,實(shí)現隨時(shí)隨地通過(guò)網(wǎng)絡(luò )進(jìn)行實(shí)時(shí)控制,將具有更大的應用價(jià)值。
評論