【正文】
類的場所當(dāng)中毫無疑問可以更好地滿足工農(nóng)業(yè)生產(chǎn)生活的具體溫濕度要求。動物植物 只有在最適合的生長條件下,才能更好更快地生長,養(yǎng)殖生產(chǎn)場才能獲取最大的生產(chǎn)效益和經(jīng)濟(jì)效益。 本系統(tǒng)設(shè)計通過使用 AT89C52 單片機(jī)、 DHT11 傳感器模塊、 LCD1602 液晶顯示屏模塊以及二極管閃爍報警模塊。簡單的系統(tǒng)設(shè)計就可以基本上滿足本系統(tǒng)設(shè)計的系統(tǒng)設(shè)計要求。 隨著科學(xué)技術(shù)的日益進(jìn)步和科技水平的快速提高,農(nóng)業(yè)的工業(yè)化毫無疑問已經(jīng)成為當(dāng)今世界最具有活力的社會產(chǎn)業(yè)之一。本系統(tǒng)設(shè)計可以及時、精確的反映場所的溫濕度的變化,能夠很好地滿足工農(nóng)業(yè)生產(chǎn)生活對溫濕度的控制要求。報警模塊采用二極管閃爍報警方式。本系統(tǒng)設(shè)計以 AT89C52 單片機(jī)最小系統(tǒng)作為核心控制電路,同時控制著 DHT11 傳感器采集的溫濕度的轉(zhuǎn)換和 1602 液晶屏的顯示,以及二極管閃爍報警。實現(xiàn)越限報警。方案二雖然 DHT11傳感器沒怎么使用過,即便不能達(dá)到方案一那么高的精度要求,仍也能滿足系統(tǒng)設(shè)計要求,而且更加簡單,更加容易實現(xiàn),也更加穩(wěn)定可靠。 經(jīng)過上述分析, 在編程使用方面, 12864 液晶顯示屏和 LCD1602 難度差不多,雖然 12864 液晶屏可以顯示更多的字符,漢字,乃至圖案,有更多 LCD1602 不具備的功能。本系統(tǒng)設(shè)計以 AT89C52單片機(jī)為控制核心,實現(xiàn)溫濕度采集及顯示的基本功能。 AT89C52 的 40 引腳如圖 31 所示。 Pin2:( DATA),串行數(shù)據(jù),單總線。 DHT11 傳感器模塊電路系統(tǒng)設(shè)計 DHT11 傳感器和 AT89C52 單片機(jī)連接十分簡單,只用加上 5K 的上拉電阻即可。主程序首先要對整個系統(tǒng)進(jìn)行初始化,然后將采集到的溫濕度指令傳給系統(tǒng)的主流程圖 如圖 312 所示(以溫度為例): 基于 51 單片機(jī)溫濕度采集控制系統(tǒng) 第 12 頁 共 36 頁 圖 312 主程序流程圖 開始 初始化 延時 溫濕度測量 1602 顯示數(shù)據(jù) 判斷溫度 溫度 低于 26℃ 高于 30℃ 二極管閃爍 二極管閃爍 結(jié)束 北方民族大學(xué)學(xué)士學(xué)位論文 第 13 頁 共 36 頁 第 4 章系統(tǒng)軟件系統(tǒng)設(shè)計 LCD1602 液晶顯示模塊系統(tǒng)設(shè)計 LCD1602 液晶顯示模塊可與 AT89C52 直接接口的。 北方民族大學(xué)學(xué)士學(xué)位論文 第 17 頁 共 36 頁 第 6 章 結(jié)論與展望 本系統(tǒng)以 AT89C52 單片機(jī)為核心部件的控制系統(tǒng),利用軟件編程,最終基本上實現(xiàn)了各項要求。因而對于濕度的控制有點(diǎn)困難。本次畢業(yè)系統(tǒng)設(shè)計過程中我受到了很大的幫助和啟發(fā)。不同的控制系統(tǒng),其傳感器和執(zhí)行器,發(fā)射器是不一樣的。相反的溫度跳躍的兩個點(diǎn)之間的來回,溫度保持穩(wěn)定。 我們開始與智能系統(tǒng)的一般特性: 一個智能系統(tǒng)在不確定環(huán)境下的適當(dāng)行為的能力,在那里適當(dāng)?shù)男袆?,從而增加成功的概率,成?的行為目標(biāo),支持系統(tǒng)的最終目標(biāo)的全面實現(xiàn)。 基于 51 單片機(jī)溫濕度采集控制系統(tǒng) 第 26 頁 共 36 頁 附錄 B 硬件原理圖 北方民族大學(xué)學(xué)士學(xué)位論文 第 27 頁 共 36 頁 附錄 C 程序清單 主程序 include //52單片機(jī)頭文件 include //溫濕度傳感器 DHT11頭文件 include //液晶屏 1602頭文件 uchar i,key_flag。//定義按鍵 K1 sbit k2=P3^3。b)。 write_dat(tab_lcd_num[ds2])。 write_dat(tab_h[i])。//設(shè)置溫度數(shù)值加 if(set_temp_H==100)//到 100,清 0 set_temp_H=0。//顯示設(shè)置溫度個位 北方民族大學(xué)學(xué)士學(xué)位論文 第 29 頁 共 36 頁 write_cmd(0xc7)。//顯示 SET TEMPERATURE字符 while(k4==1)//按下 K4 { if(k2==0)//按下 K2 { while(k2==0)。//計算設(shè)置溫度十位 write_cmd(0xc6)。i++) write_dat(tab_set_humi_H[i])。//計算設(shè)置濕度個位 set_humi_H_shi=set_humi_H/10。i13。 } set_humi_L_ge=set_humi_L%10。//計算設(shè)置濕度十位 write_cmd(0xc6)。//顯示 SET HUMIDITY字符 while(k4==1) { if(k2==0) { while(k2==0)。 write_dat(tab_lcd_num[set_humi_H_shi])。 set_humi_H++。//顯示設(shè)置溫度個位 write_cmd(0xc7)。//設(shè)置溫度數(shù)值加 if(set_temp_L==100)//到 100,清 0 set_temp_L=0。//顯示設(shè)置溫度十位 } delay(200)。//松手檢測 set_temp_H。//清屏 write_cmd(0x80)。i16。 write_dat(tab_lcd_num[ds3])。//定義按鍵 K3 sbit k4=P3^5。//設(shè)定溫度的變量 uchar set_temp_L_shi,set_temp_L_ge。智能系統(tǒng)可以持續(xù)沿的維數(shù)。如果設(shè)定值升高, PID 控制器就會自動增加的氣體的量流向加熱器。實現(xiàn)了利用 PID 控制壓力,溫度,流量,液位控制器,能實現(xiàn) PID 控制功能可編程邏輯控制器( PLC),并可實現(xiàn) PID 控制的 PC 系統(tǒng)等。感謝你們 ,有了你們,我受益匪淺。為期幾個月的畢業(yè)系統(tǒng)設(shè)計過程中,馮翼老師給與了我很大幫助,無論是 從實習(xí)期間的懵懂狀態(tài),再到硬件系統(tǒng)設(shè)計以及畢業(yè)論文的完成后的略有小成,我都會有深深的感慨。不過本系統(tǒng)大體能反映出系統(tǒng)設(shè)計的目的和要求,與預(yù)期的結(jié)果相差不多。 DHT11 傳感器模塊的軟件流程圖如下圖 314所示 圖 42 DHT11 傳感器模塊程序流程圖 給 DHT11 上電 延時 保持高電平 檢測記錄信號 輸出低電平 延時 輸出低電平 數(shù)據(jù)輸出 結(jié)束信號 北方民族大學(xué)學(xué)士學(xué)位論文 第 15 頁 共 36 頁 第 5 章 系統(tǒng)分析與調(diào)試 本系統(tǒng)設(shè)計是在 Keil C 環(huán)境下開發(fā)的, Keil C 軟件支持 C 語言的編程及調(diào)試,運(yùn)用方便,是做 C 語言畢業(yè)系統(tǒng)設(shè)計者的首選。同時傳感器的電源端口 P1和 P4 分別接單片機(jī)的 VDD 和 GND 端。 Pin4( VDD),接地端,接電源負(fù)極。如圖 32所示。 AT89C52 主控模塊 DHT11 傳感器模塊 LCD1602 字符液晶模塊 報警模塊 傳感器與之相連 LCD1602 字符液晶與之相連 基于 51 單片機(jī)溫濕度采集控制系統(tǒng) 第 6 頁 共 36 頁 第 3 章 系統(tǒng)硬件系統(tǒng)設(shè)計 概述 本次的畢業(yè)系統(tǒng)設(shè)計主要由 4個模塊構(gòu)成,分別是 AT89C52單片機(jī)主控模塊、DHT11 傳感器模塊、 LCD1602 液晶顯示模塊及二極管閃爍報警模塊。綜上所述, LCD1602 就是最好的 選擇。 顯示器選擇方案 方案一:采用 12864 液晶顯示屏。濕度檢測模塊選用 HS1101 電容式濕度傳感器。 DHT11傳感器是一種數(shù)字溫濕度傳感器、其自身帶有模數(shù)轉(zhuǎn)換功能,所以它可以直接與AT89C52 單片機(jī)相連接。通過溫度和濕度的上下限值控制二極管閃爍的報警。 采集溫度及濕度值, AT29C52 能夠?qū)?DHT11 輸送過來的采 集信息,準(zhǔn)確的判斷標(biāo)準(zhǔn)值與設(shè)定值之間的差異,及時的啟動報警裝置(二極管閃爍)進(jìn)行報警,告訴工作人員應(yīng)該采取相對的方案。所以本次系統(tǒng)設(shè)計對于類似項目具有普遍意義。溫濕度經(jīng)過 AT89C52 單片機(jī)處理,然后 AT89C52 準(zhǔn)確地把溫濕度信號發(fā)送到 LCD1602 液晶顯示屏模塊,溫濕度數(shù)據(jù)就可以準(zhǔn)確地顯示到LCD1602 液晶屏上面,同時我們可以分別對溫度和濕度設(shè)置上下限,越限二極管閃爍報警。因此現(xiàn)今社會生產(chǎn)生活中就迫切需要一種價格便宜、容易操作而且精確度高的溫濕度控制系統(tǒng)。s industrial and agricultural production life must first consider important. Therefore the social production and living an urgent need for a cheap, easy operation and high precision temperature and humidity control system. The system design is the use of the AT89C52 microcontroller temperature and humidity parameters for testing so as to realize the control of temperature and humidity parameters. This design by using AT89C52 microcontroller, the DHT11 sensor module, LCD1602 LCD module diode flashing alarm module. Simple design can be substantially meet the design requirements of the design. DHT11 digital temperature and humidity sensor is responsible for the collected temperature and humidity signal is transmitted to the AT89C52 microcontroller. Temperature and humidity after AT89C52 singlechip processing, and then AT89C52 accurate temperature and humidity signal is sent to the LCD1602 LCD display module, temperature and humidity data can accurately display the LCD1602 LCD screen above, and we can set upper and lower limits of temperature and humidity, the more limiting diode flashing alarm. Keywords:AT89C52 microcontroller, the DHT11 sensor module, 1602 LCD module, diode flashing alarm module 北方民族大學(xué)學(xué)士學(xué)位論文 III 目 錄 第 1 章 緒 論 ................................................................................................................... 1 課題研究的背景 ..................................................................................................