郭晨偉 王志東
(鄭州光力科技股份有限公司 河南450001)
溫濕度的測量越來越受到人們的關(guān)注。在農(nóng)業(yè)方面,植物的健康生長離不開溫度和濕度,但是只有在適合植物生長的溫濕度環(huán)境中才能推動(dòng)植物的快速生長和成熟,因此要嚴(yán)格控制植物生長環(huán)境中的溫濕度,才能促進(jìn)農(nóng)業(yè)增收,帶來經(jīng)濟(jì)效益。在工業(yè)生產(chǎn)中,溫濕度照樣是不可忽視的,一些精密的生產(chǎn)設(shè)備不能長期工作在溫度或者濕度過高的環(huán)境中,長期工作在這種情況可能會(huì)造成設(shè)備故障,嚴(yán)重的會(huì)造成安全問題,帶來的損失不可估量。在科學(xué)研究方面,現(xiàn)在科研的發(fā)展越來越微型化,對(duì)實(shí)驗(yàn)環(huán)境的要求越來越嚴(yán)格,我們需要實(shí)時(shí)了解實(shí)驗(yàn)環(huán)境的溫濕度,這樣才能促進(jìn)科學(xué)研究的成功,使得我們的生活越來越美好。所以,溫濕度的檢測具有非常重要的實(shí)際意義,能帶來更多的經(jīng)濟(jì)效益。
在用單片機(jī)進(jìn)行溫濕度檢測系統(tǒng)的設(shè)計(jì)中,主要以AT89C51/52系列的單片機(jī)為中心控制系統(tǒng),通過溫濕度靈敏度的傳感器進(jìn)行準(zhǔn)確地測量,然后經(jīng)過A/D轉(zhuǎn)換器將模擬數(shù)據(jù)轉(zhuǎn)換成單片機(jī)可以進(jìn)行處理的數(shù)據(jù),然后將這些數(shù)據(jù)輸出到顯示電路中,并產(chǎn)生報(bào)警信號(hào),這樣就能完成了溫濕度的實(shí)時(shí)檢測,只要單片機(jī)能夠正常工作,就能一直對(duì)所處環(huán)境的溫濕度進(jìn)行準(zhǔn)確的檢測。完整的溫濕度檢測系統(tǒng)既需要硬件電路的支持,又需要軟件設(shè)計(jì)的核心。
設(shè)計(jì)的溫濕度檢測系統(tǒng)是通過溫濕度傳感器將數(shù)據(jù)采集到單片機(jī)中,然后在單片機(jī)中和設(shè)定數(shù)字進(jìn)行比較,然后既輸出相應(yīng)數(shù)據(jù),如果超過范圍則產(chǎn)生報(bào)警信號(hào),將這些模塊進(jìn)行劃分和組合,其整體結(jié)構(gòu)框圖如圖2.1所示:
圖2.1 溫濕度檢測系統(tǒng)的總體框圖
單片機(jī)整個(gè)檢測系統(tǒng)的核心部分,完成總程序的加載,能夠接收經(jīng)過傳感器采集和轉(zhuǎn)換器進(jìn)行處理后的數(shù)據(jù)。將這些數(shù)據(jù)和程序中設(shè)定的安全的溫濕度的范圍進(jìn)行比較,得出溫濕度值,如果在這個(gè)范圍內(nèi),則只顯示環(huán)境中的溫濕度值,方便使用用戶的觀測;但是,如果超過了其安全的范圍,則會(huì)啟動(dòng)報(bào)警電路,并且顯示環(huán)境中的溫濕度值,告知用戶趕緊采取有效措施降低環(huán)境中溫度、濕度或者是溫濕度,保持使用環(huán)境中溫濕度的穩(wěn)定。
其中,單片機(jī)的復(fù)位電路,啟動(dòng)電路都設(shè)計(jì)完好,應(yīng)用最簡單的方式進(jìn)行設(shè)計(jì)。建議選用市場中容易買到的,應(yīng)用廣泛的AT89C51型號(hào)的單片機(jī)。經(jīng)濟(jì)性好,適用性強(qiáng),更換容易,程序加載上傳更加簡單。
溫度采集使用DS18B20傳感器,因?yàn)樗哂屑啥雀?,微型,精度高,?shù)字顯示有點(diǎn),經(jīng)濟(jì)性好。其溫度測量范圍可以達(dá)到:零下55℃到零上125℃,在這期間測溫分辨率可以精確到0.5℃,但是如果選用測量溫度范圍是:零下10℃到零上85℃之間,其精度可以更高,達(dá)到±0.5℃,達(dá)到設(shè)計(jì)需要。
濕度傳感器選用HS1101,該原理是應(yīng)用電容的介電常數(shù)可伴隨環(huán)境中的水分含量改變而發(fā)生變化,以采集到環(huán)境中濕度值。因?yàn)镠S1101具有高穩(wěn)定性、高可靠性、反應(yīng)迅速、適合任何環(huán)境中的使用的優(yōu)勢,設(shè)計(jì)中采用此種傳感器進(jìn)行濕度的采集。
A/D轉(zhuǎn)換電路,多采用8055轉(zhuǎn)換器,完成將溫度傳感器和濕度傳感器采集到的模擬數(shù)據(jù)量進(jìn)行模數(shù)轉(zhuǎn)換,轉(zhuǎn)換成單片機(jī)能夠直接進(jìn)行處理的數(shù)字?jǐn)?shù)據(jù)形式,送入到單片機(jī)中。
電路中的顯示部分采用四位數(shù)碼管進(jìn)行顯示,其中前兩位顯示溫度,后兩位顯示濕度的百分值,采用7段數(shù)碼管共陰極的連接方式將其直接與單片機(jī)的外圍電路進(jìn)行連接,采用數(shù)碼管靜態(tài)顯示的方式進(jìn)行數(shù)值顯示。
報(bào)警電路采用最簡單的嗡鳴方式,構(gòu)造簡單,經(jīng)濟(jì)實(shí)用性強(qiáng),當(dāng)檢測數(shù)值超過設(shè)定的安全的范圍值時(shí),就啟動(dòng)報(bào)警電路,提醒用戶急需采取措施進(jìn)行補(bǔ)救。
當(dāng)然,設(shè)計(jì)中不能缺少核心成分軟件的設(shè)計(jì),采用循環(huán)的方式完成數(shù)據(jù)的采集和數(shù)據(jù)的比較,使用死循環(huán)的方式使得溫濕度檢測程序能夠一直運(yùn)行下去,增長使用期限。但是,在軟件設(shè)計(jì)中還要能夠完成對(duì)輸出數(shù)據(jù)的完整濾波,這樣輸出的數(shù)據(jù)才能穩(wěn)定;還要能對(duì)外界的干擾實(shí)現(xiàn)屏蔽,提高單片機(jī)的工作穩(wěn)定性;還能去除單片機(jī)的數(shù)據(jù)的抖動(dòng),使得顯示數(shù)據(jù)更加準(zhǔn)確可靠。
為了實(shí)現(xiàn)對(duì)所處環(huán)境中的溫濕度的測量,經(jīng)過研究設(shè)計(jì)出了以AT89C51單片機(jī)為中心處理系統(tǒng)的溫濕度的檢測系統(tǒng)。能夠準(zhǔn)確的進(jìn)行溫濕度的測量,測量數(shù)據(jù)的準(zhǔn)確性高,可靠性強(qiáng),由于單片機(jī)程序只要載入就可以一直工作下去,測量周期長,使用壽命久,能一直實(shí)現(xiàn)對(duì)溫濕度的檢測。
【參考文獻(xiàn)】
[1]趙娜,趙剛.基于51單片機(jī)的溫度測量系統(tǒng)[J].微計(jì)算機(jī)信息,2007:11-14.
[2]李權(quán)利,杜偉峰,徐軍.單片機(jī)原理及應(yīng)用[M].北京:清華大學(xué)出版社,2006.【作者簡介】