葉 軍, 郭 棟
(青海大學 機械工程學院, 青海 西寧 810016 )
基于Labview的溫度采集控制系統
葉 軍, 郭 棟
(青海大學 機械工程學院, 青海 西寧 810016 )
以高速低功耗的STC89S52單片機和 DS18B20為硬件核心,用Labview2012作為上位機程序開發平臺,設計出一個實時溫度監控系統。這個系統由DS18B20采集周圍環境溫度,由單片機讀取、處理數據并使處理過的數據在共陰極數碼管上顯示,同時單片機把處理過的數據通過RS-232通訊接口線傳送給Labview進行分析處理,判斷報警狀態,實現上位機和下位機同時報警。
Labview2012;DS18B20;STC89S52;溫度測控系統
虛擬儀器的出現使得計算機可以用程序實現一部分硬件儀器的功能,且數據在計算機中進行處理,使得計算機的各項功能,如數據的處理和管理功能、圖形化功能等都可以得到充分利用。
溫度測控系統在溫室、家電、工業等眾多領域都有廣泛應用,增加報警功能后更能預防和減少相關事故的發生。因此設計出結合虛擬儀器和溫度傳感器的溫度采集控制系統有很大的實用價值。
溫度采集控制系統組成如圖1所示, 安裝了labview程序的計算機和STC89S52單片機組成上下位機的關系。

圖1 溫度測控系統組成框圖
單片機把傳感器DS18B20采集的溫度數據通過USB轉至RS-232串口線,最后傳送給PC機,經Labview程序處理,使被測的溫度值在各個顯示控件中顯示,如果溫度值超過設定的溫度上下限,則前面板和單片機電路會同時產生報警信號。
溫度采集控制系統中的單片機系統電路原理圖如圖2所示,單片機系統選用STC公司的STC89S52低功耗高性能CMOS 8位芯片作為主控;……