国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于單片機的溫度大棚設(shè)計

2019-09-10 07:22成盛張文濤皮季驊朱貴鴻
大眾科學(xué)·中旬 2019年7期

成盛 張文濤 皮季驊 朱貴鴻

摘 要:溫室大棚作為一種高效的農(nóng)業(yè)生產(chǎn)方式,與傳統(tǒng)農(nóng)業(yè)生產(chǎn)方式相比具有很大的優(yōu)點。溫室農(nóng)業(yè)生產(chǎn)可以獲得高產(chǎn)和優(yōu)質(zhì)的蔬菜、花卉、瓜果,不僅可改變這些產(chǎn)品按自然季節(jié)供應(yīng)的模式,延長其供應(yīng)期,而且可在不同地方進行種植,達到所謂“地不分東西南北,食不分春夏秋冬”。溫室農(nóng)業(yè)可以改變傳統(tǒng)農(nóng)業(yè)勞動力冬閑夏忙的安排,以小面積獲得高產(chǎn),減輕大面積的土地壓力。溫室農(nóng)業(yè)采用適時適量供水的優(yōu)化用水同時配以微灌和高濕環(huán)境,可達到農(nóng)業(yè)用水高效高產(chǎn),按產(chǎn)品的數(shù)量平均計算,節(jié)省水分量是很大的。這種設(shè)施系統(tǒng)可以從簡易到全自動控制,適宜各種狀況下的選擇,特別是對于日光溫室、塑料大棚,相對投資較少。若能降低成本、采用經(jīng)久耐用的低成本采光材料,發(fā)展前景將更為廣闊,即使在一些偏遠地區(qū)的農(nóng)村、場所,也可以修建單個的溫室和塑料大棚,進行環(huán)境控制下的蔬菜和瓜果的生產(chǎn),改變這些地區(qū)的生活條件。

關(guān)鍵詞:STC89C52RC;DHT11;I2C總線;獨立式鍵盤;溫濕度自動控制

1引言

本設(shè)計是基于STC89C52RC單片機的大棚溫濕度自動控制系統(tǒng),采用DHT11作為溫濕度傳感器,LCD1602液晶屏進行顯示。DHT11使用類似于I2C總線的時序與單片機進行通信,由于它高度集成,已經(jīng)包括A/D轉(zhuǎn)換電路,所以使用方便,而且準確、耐用。LCD1602能夠分兩行顯示數(shù)據(jù),第一行顯示溫度,第二行顯示濕度。這個控制系統(tǒng)能夠測量溫室大棚中的溫度和濕度,將其顯示在液晶屏LCD1602上,同時將其與設(shè)定值進行對比,如果超出上下限,將進行報警并啟動溫濕度調(diào)節(jié)設(shè)備。此外,還可以通過獨立式鍵盤對設(shè)定的溫濕度進行修改。通過設(shè)計系統(tǒng)原理圖、用Proteus軟件進行仿真,證明了該系統(tǒng)的可行性。

2單片機最小系統(tǒng)

圖3.1 單片機最小系統(tǒng)

單片機最小系統(tǒng)包括單片機、電源電路、時鐘電路和復(fù)位電路。

時鐘電路用于產(chǎn)生單片機工作時候所必須的時鐘信號,單片機在時鐘信號的節(jié)拍下逐條地執(zhí)行指令。單片機有兩種時鐘信號產(chǎn)生方式,一種是內(nèi)部時鐘方式,另一種是外部時鐘方式。外部時鐘方式是把已有的時鐘信號從XTAL1或XTAL2送入單片,一般用于有多個單片機的情況,所以本設(shè)計中時鐘電路采用內(nèi)部時鐘方式,選用12M的晶振和兩個22pF的電容與片內(nèi)的高增益反相放大器構(gòu)成一個自激振蕩器。

電源電路后面的模塊中會單獨提到,用5V的直流電源。下面著重論述一下復(fù)位電路。

3液晶顯示模塊

測量到的溫濕度值將顯示到液晶屏LCD1602上,它可以顯示2行,每行16個字符。LCD1602共有三個存儲器,它們是CGROM、CGRAM和DDRAM。CGROM用來保存LCD1602內(nèi)部固化的一些字符的字模,比如英文的26個字母的大小寫;CGRAM用來保存用戶自己取的字模,比如,如果要顯示漢字,就必須自己去漢字字模,在這里我們都用英語字母,故不用CGRAM;DDRAM用來存儲要顯示的字符的字模,它和屏幕上的位置是對應(yīng)的,第一行為00H到0FH,第二行為40H到4FH。在這里需要注意的是,在向LCD1602寫入顯示數(shù)據(jù)存儲器地址時,根據(jù)控制指令的格式,最高位D7為1,所以寫入的數(shù)據(jù)為,第一行80H到8FH,第二行C0H到CFH。

4 系統(tǒng)軟件設(shè)計

系統(tǒng)的工作流程是,操作人員在計算機上輸入需要設(shè)定的溫濕度限定值,當設(shè)定的溫濕度值與檢測溫濕度值不同時,單片機控制系統(tǒng)則會采取相應(yīng)的調(diào)節(jié)動作。此程序流程包括五個部分,第一部分是主程序,其描述總體結(jié)構(gòu);第二部分是DHT11溫度采集程序,其功能是通過DHT11傳感器采集溫濕度值,并進行修正;第三部分是LCD1602顯示子程序,對LCD1602進行初始化,將溫濕度進行顯示;第四部分是輸出控制子程序,對設(shè)定值和實際值進行判斷以決定是否進行溫濕度的調(diào)節(jié);第五部分是按鍵輸入電路,用來修改溫濕度上下限值。

5系統(tǒng)調(diào)試

本文已完成基于單片機的溫濕度檢測儀的整體設(shè)計。本章節(jié)將就已設(shè)計好的系統(tǒng)進行系統(tǒng)調(diào)試。本設(shè)計中選用KEIL公司的uVision4開發(fā)環(huán)境作為單片機程序的編譯器,因此任然使uVision4進行程序的調(diào)試。在程序下載到單片機后,要對整個硬件電路做調(diào)試,使得軟件和硬件能按照設(shè)計正常運行。

6系統(tǒng)功能分析

該大棚溫濕度自動控制系統(tǒng)能通過獨立式鍵盤設(shè)置溫濕度上下限,通過LCD1602顯示溫濕度,并在超限的情況下報警、啟動調(diào)節(jié)設(shè)備。

其中輸出控制和通過鍵盤設(shè)置上下限都是通過調(diào)用子程序?qū)崿F(xiàn)的。鍵盤的工作方式分兩種,一種是查詢方式,一種是中斷方式。中斷方式比較節(jié)省系統(tǒng)資源,只有當有按鍵按下時才會進入鍵盤中斷子程序,進一步掃描是那些鍵被按下;而查詢方式則是在主程序中調(diào)用鍵盤掃描子程序,不管有沒有鍵按下,每次程序循環(huán)中都要一一判斷每個鍵是否按下,故這種方式占用的單片機的處理時間更多。但是由于本次設(shè)計用到的按鍵不多,只有五個,功能比較簡單,而且單片機工作比較空閑,因此使用的是查詢方式來處理鍵盤的輸入。

參考文獻:

[1]姚福安.電子電路設(shè)計與實踐.濟南:山東科學(xué)技術(shù)出版社,2005.

[2]何西才,楊靜,任力英.實用傳感器接口電路實例.北京:中國電力出版社,2007.

[3]劉守義.單片機應(yīng)用技術(shù).陜西:西安電子科技大學(xué)出版社,2007.

[4]李廣第.單片機基礎(chǔ).北京:北京航空航天大學(xué)出版社,2001.