楊雙義 成凌飛
【摘要】該多點溫度檢測系統(tǒng)由溫度檢測和溫度報警兩部分組成。溫度檢測部分實現(xiàn)溫度的循環(huán)檢測并通過4位LED數(shù)碼管顯示溫度值,溫度報警部分通過主控單元單片機的鍵盤來設(shè)定各檢測器的各種參量,采用AT24CO2存儲所設(shè)定的參數(shù)值,并通過軟件來實現(xiàn)報警,硬件部分使用了ATMEL公司的STC89G51RC單片機,DALLAS公司的DS18B20數(shù)字溫度傳感器和華虹NEC公司的AT24CO2存儲器。該設(shè)計節(jié)省硬件,方便操作,是低成本的溫度測量裝置??蓱糜趥}庫測溫、樓宇空調(diào)控制和生產(chǎn)過程監(jiān)控等領(lǐng)域。
【關(guān)鍵詞】溫度測量 單總線 數(shù)字溫度傳感器 溫度報警
1.前言
在工、農(nóng)業(yè)生產(chǎn)和日常生活中,對溫度的測量及控制占據(jù)著極其重要地位。首先讓我們了解一下多點溫度檢測系統(tǒng)在各個方面的應用領(lǐng)域:消防電氣的非破壞性溫度檢測,電力、電訊設(shè)備之過熱故障預知檢測,空調(diào)系統(tǒng)的溫度檢測,各類運輸工具之組件的過熱檢測,保全與監(jiān)視系統(tǒng)之應用,醫(yī)療與健診的溫度測試,化工、機械等設(shè)備溫度過熱檢測。溫度檢測系統(tǒng)應用十分廣闊。
2.系統(tǒng)方案
該系統(tǒng)可分為溫度檢測電路,溫度報警電路,數(shù)據(jù)存儲電路及顯示電路等。
實際采用電路方案如下圖:
3.硬件電路設(shè)計
系統(tǒng)電路的功能主要包括:多點溫度測試,實時顯示溫度信息,溫度超限報警。硬件設(shè)計主要包括以下幾個模塊:電源以及看門狗電路,鍵盤以及顯示電路,溫度測試電路,報警限存儲電路。下面對電路分模塊進行說明
3.1 鍵盤電路設(shè)計
本系統(tǒng)中采用獨立式按鍵結(jié)構(gòu),各按鍵相互獨立地接通一條輸入數(shù)據(jù)線,當任何一個鍵按下時,與之相連的輸入數(shù)據(jù)線即被置0,而平時該線置1。獨立式按鍵電路配置靈活,軟件結(jié)構(gòu)簡單。當功能鍵不很多時,采用該種方式比較合適。
3.2 溫度顯示電路
設(shè)計采用的是共陽極七段數(shù)碼管。顯示方式有動態(tài)掃描和靜態(tài)顯示,兩種方法在本設(shè)計中皆可。由于靜態(tài)掃描要用到多片串人并出芯片,考慮到電路板成本計算。該設(shè)計采用是節(jié)約硬件資源的動態(tài)掃描方式。
3.3 溫度測試電路
這里我們用到溫度芯片是DS18B20。本系統(tǒng)為多點溫度測試。DS18B20采用外部供電方式。
3.4 傳感器指示燈電路及上下限值設(shè)定指示燈電路
系統(tǒng)中使用了4個ds18b20數(shù)字式溫度傳感器用于檢測溫度,溫度值通過4位7段碼共陽極數(shù)碼管循環(huán)顯示。因為每次只能顯示一個溫度傳感器的溫度值所以要區(qū)分顯示的是哪個溫度傳感器的溫度值就要用指示燈加以指示。
4.軟件設(shè)計
4.1 主程序方案
主程序調(diào)用了7個子程序,分別是數(shù)碼管顯示程序、鍵盤掃描以及按鍵處理程序、溫度測試程序、中斷控制程序、EEPROM存儲器程序、溫度超限報警程序、以及指示燈程序。
主程序流程圖如下圖:
結(jié)論
AT89C51的時鐘為12M,I/O口可達32個,高的時鐘頻率和豐富的I/O,都為實現(xiàn)電路功能提供了非常有利的條件。獨立按鍵開關(guān)的使用,使操作更為簡潔,易懂。實時顯示電路的設(shè)計,使溫度信息更迅速,直觀地發(fā)布。指示燈電路可以使使用者清楚的指出所顯示的是那一個傳感的溫度值以及報警上下限的設(shè)定值。整個系統(tǒng)硬件簡單、可靠,系統(tǒng)成本低。
參考文獻:
[1]賈振國.DS1820及高精度溫度測量的實現(xiàn)[J].電子技術(shù)應用,2000(1):58-59.
[2]余永權(quán).單片機原理及應用.北京:電子工業(yè)出版社,1997
[3]邦田.電子電路實用抗干擾技術(shù).北京:人民郵電出版社,1994
[4]Dallas semiconductor inc,ds18b20 programmable resolution1-wiredigital thermometer 2001[Z].
[5]曲喜貴.電子元件材料手冊[M].北京:電子工業(yè)出版社,1989.422-430.
[6]黃賢武,鄭筱霞,曲波等.傳感器實際應用電路設(shè)計[M].成都:電子科技大學出版社,1997.4-10.
[7]劉君華.智能傳感器系統(tǒng)[M].西安:西安電子科技大學出版社,1999.
[8]忠梅.單片機的C語言應用程序設(shè)計[M].北京:北京航空航天大學出版社,1997