王華 郭翠玲
【摘 要】本文以AT89C51為核心,利用DS18B20傳感器、LED數(shù)碼顯示電路、空調器和報警電路組成香菇大棚溫室控制系統(tǒng)。系統(tǒng)中使用溫度傳感器,把采集的溫度信號轉換為數(shù)字電壓信號送給單片機,由單片機控制LED顯示電路實時顯示溫室內的溫度。當溫度超過設定值,報警系統(tǒng)報警,進而對大棚內的溫度進行控制。
【關鍵詞】AT89C51;DS18B20傳感器;LED數(shù)碼顯示
0.引言
隨著科學技術的進步,溫室種植成為一種先進的種植手段,可以使水果蔬菜跨時令跨區(qū)域的生產(chǎn)。為了能夠大規(guī)模的生產(chǎn)香菇,為了提高香菇的產(chǎn)量,菇農(nóng)們也引進了溫室大棚種植系統(tǒng)。那么采用溫室大棚種植必須要滿足香菇生長對溫度的需求,本文設計了個基于C51的大棚溫室溫度控制系統(tǒng)。在系統(tǒng)中使用傳感器實時采集大棚里的溫度信號,并把溫度信號轉為電壓信號,經(jīng)過模數(shù)轉換送入單片機,經(jīng)單片機處理后控制數(shù)碼顯示器,顯示大棚內的溫度。并且當溫度超過上下限溫度時,由單片機輸出控制信號,驅動報警器報警,同時對大棚內的溫度進行控制。
1.控制系統(tǒng)設計原理
本系統(tǒng)以單片機為核心,由溫度傳感器,LED數(shù)碼顯示電路,聲光報警電路,空調電路組成。在系統(tǒng)中實時采集、顯示、調整香菇大棚的溫度,實現(xiàn)了自動控制。系統(tǒng)框圖如下:
圖1 香菇大棚溫控系統(tǒng)框圖
該溫度測控系統(tǒng)的工作原理就是通過單片機編程,使溫度傳感器去檢測大棚內實際溫度,并由數(shù)字顯示電路顯示出當時的溫度值,如果采集的溫度值高于溫度上限值時,系統(tǒng)將發(fā)出報警,同時自動開啟空調制冷系統(tǒng),把溫度降下來。當溫度降到一定的程度,即低于上限復位值時,立即關閉空調制冷系統(tǒng),此時空調處于低功率節(jié)能狀態(tài)。當采集的溫度值低于下限報警溫度值時,系統(tǒng)又發(fā)出報警,自動啟動空調制熱系統(tǒng),使大棚內的溫度上升,當溫度上升到一定的程度,即高于下限復位值時,立即關閉空調制熱系統(tǒng),使空調處于待機狀態(tài),從而使溫室大棚的溫度值維持在一定的范圍內[1]。
1.1智能溫度傳感器
溫度傳感器的作用主要是用來實時檢測香菇大棚內的溫度,并且把溫度信號轉為電壓或者電流信號送給單片機。在這里選用DS18B20智能溫度傳感器,因為DS18B20溫度傳感器既能對溫度進行測量,又能設定所需要的控制溫度。其自身又具有模數(shù)轉換功能,不需要專門的A/D轉換電路,直接輸出數(shù)字信號電壓值,性能可靠。
DS18B20測溫原理如圖2所示。圖中低溫度系數(shù)晶振的振蕩頻率受溫度影響很小,用于產(chǎn)生固定頻率的脈沖信號送給計數(shù)器1。高溫度系數(shù)晶振 隨溫度變化其振蕩率明顯改變,所產(chǎn)生的信號作為計數(shù)器2的脈沖輸入。計數(shù)器1和溫度寄存器被預置在-55℃所對應的一個基數(shù)值。計數(shù)器1對 低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行減法計數(shù),當計數(shù)器1的預置值減到0時,溫度寄存器的值將加1,計數(shù)器1的預置將重新被裝入,計數(shù)器1重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行計數(shù),如此循環(huán)直到計數(shù)器2計數(shù)到0時,停止溫度寄存器值的累加,此時溫度寄存器中的數(shù)值即為所測溫度。圖2中的斜率累加器用于補償和修正測溫過程中的非線性,其輸出用于修正計數(shù)器1的預置值[2]。
圖2 DS18B20測溫原理
1.2 AT89C51主控器件
單片機應用電路模塊由核心芯片AT89C51、時鐘電路和復位電路組成。該模塊的功能是讓單片機正常工作,對由DS18B20讀取的溫度輸入數(shù)據(jù)進行處理,并通過P0口將溫度數(shù)據(jù)送至數(shù)據(jù)顯示模塊完成顯示。
AT89C51 提供以下標準功能:4k 字節(jié)Flash 閃速存儲器,128字節(jié)內部RAM,32 個I/O 口線,兩個16位定時/計數(shù)器,一個5向量兩級中斷結構,一個全雙工串行通信口,片內振蕩器及時鐘電路。同時,AT89C51可降至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式??臻e方式停止CPU的工作,但允許RAM,定時/計數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM中的內容,但振蕩器停止工作并禁止其它所有部件工作直到下一個硬件復位[3]。
單片機AT89C51的P3.4與溫度傳感器DS18B20相連,P1口接74LS244驅動七段碼,P3.0~P3.3通過驅動三極管接到共陽數(shù)碼管的COM端。溫度傳感器DS18B20將被測環(huán)境溫度轉化為帶符號的數(shù)字信號(以十六位補碼形式,占兩個字節(jié)),傳感器可置于離裝置120米以內的任何地方,輸出腳I/O直接與單片機的P3,4相連,傳感器采用外部電源供電[4]。
2.結語
該系統(tǒng)的設計實現(xiàn)了溫度的實時檢測和控制,自動化程度高,抗干擾能力強,成本低,廣泛適用于農(nóng)業(yè)香菇大棚,蔬菜大棚等生產(chǎn)中,為農(nóng)作物的生長提供了一個很好的環(huán)境,使農(nóng)業(yè)生產(chǎn)量增加,并節(jié)省了大量的人力物力,深受廣大農(nóng)民群眾的喜愛。
【參考文獻】
[1]李振東.蔬菜溫室大棚溫度控制系統(tǒng)[D].中國海洋大學,2010:5-7.
[2]百度百科http://baike.baidu.com/view/1341776.htm.
[3]李全利.單片機原理及應用技術[M].北京:高等教育出版社,2001.185-189.
[4]胡漢才.單片機原理及其接口技術[M].北京:清華大學出版社,1996:274-279.