【正文】
..................................26 附錄 C 程序清單 ......................................................................................................27 北方民族大學(xué)學(xué)士學(xué)位論文 第 1 頁(yè) 共 36 頁(yè) 第 1 章 緒 論 課題研究的背景 作為現(xiàn)代工農(nóng)業(yè)生產(chǎn)生活中非常重要物理參數(shù)之一的溫濕度,在當(dāng)今的工農(nóng)業(yè)生產(chǎn)生活中,時(shí)刻需要我們關(guān)心生產(chǎn)生活場(chǎng)所的它們變化。溫濕度經(jīng)過(guò) AT89C52 單片機(jī)處理,然后 AT89C52 準(zhǔn)確地把溫濕度信號(hào)發(fā)送到 LCD1602 液晶顯示屏模塊,溫濕度數(shù)據(jù)就可以準(zhǔn)確地顯示到LCD1602 液晶屏上面,同時(shí)我們可以分別對(duì)溫度和濕度設(shè)置上下限,越限二極管閃爍報(bào)警。 采集溫度及濕度值, AT29C52 能夠?qū)?DHT11 輸送過(guò)來(lái)的采 集信息,準(zhǔn)確的判斷標(biāo)準(zhǔn)值與設(shè)定值之間的差異,及時(shí)的啟動(dòng)報(bào)警裝置(二極管閃爍)進(jìn)行報(bào)警,告訴工作人員應(yīng)該采取相對(duì)的方案。 DHT11傳感器是一種數(shù)字溫濕度傳感器、其自身帶有模數(shù)轉(zhuǎn)換功能,所以它可以直接與AT89C52 單片機(jī)相連接。 顯示器選擇方案 方案一:采用 12864 液晶顯示屏。 AT89C52 主控模塊 DHT11 傳感器模塊 LCD1602 字符液晶模塊 報(bào)警模塊 傳感器與之相連 LCD1602 字符液晶與之相連 基于 51 單片機(jī)溫濕度采集控制系統(tǒng) 第 6 頁(yè) 共 36 頁(yè) 第 3 章 系統(tǒng)硬件系統(tǒng)設(shè)計(jì) 概述 本次的畢業(yè)系統(tǒng)設(shè)計(jì)主要由 4個(gè)模塊構(gòu)成,分別是 AT89C52單片機(jī)主控模塊、DHT11 傳感器模塊、 LCD1602 液晶顯示模塊及二極管閃爍報(bào)警模塊。 Pin4( VDD),接地端,接電源負(fù)極。 DHT11 傳感器模塊的軟件流程圖如下圖 314所示 圖 42 DHT11 傳感器模塊程序流程圖 給 DHT11 上電 延時(shí) 保持高電平 檢測(cè)記錄信號(hào) 輸出低電平 延時(shí) 輸出低電平 數(shù)據(jù)輸出 結(jié)束信號(hào) 北方民族大學(xué)學(xué)士學(xué)位論文 第 15 頁(yè) 共 36 頁(yè) 第 5 章 系統(tǒng)分析與調(diào)試 本系統(tǒng)設(shè)計(jì)是在 Keil C 環(huán)境下開(kāi)發(fā)的, Keil C 軟件支持 C 語(yǔ)言的編程及調(diào)試,運(yùn)用方便,是做 C 語(yǔ)言畢業(yè)系統(tǒng)設(shè)計(jì)者的首選。為期幾個(gè)月的畢業(yè)系統(tǒng)設(shè)計(jì)過(guò)程中,馮翼老師給與了我很大幫助,無(wú)論是 從實(shí)習(xí)期間的懵懂狀態(tài),再到硬件系統(tǒng)設(shè)計(jì)以及畢業(yè)論文的完成后的略有小成,我都會(huì)有深深的感慨。實(shí)現(xiàn)了利用 PID 控制壓力,溫度,流量,液位控制器,能實(shí)現(xiàn) PID 控制功能可編程邏輯控制器( PLC),并可實(shí)現(xiàn) PID 控制的 PC 系統(tǒng)等。智能系統(tǒng)可以持續(xù)沿的維數(shù)。//定義按鍵 K3 sbit k4=P3^5。i16。//松手檢測(cè) set_temp_H。//設(shè)置溫度數(shù)值加 if(set_temp_L==100)//到 100,清 0 set_temp_L=0。 set_humi_H++。//顯示 SET HUMIDITY字符 while(k4==1) { if(k2==0) { while(k2==0)。 } set_humi_L_ge=set_humi_L%10。//計(jì)算設(shè)置濕度個(gè)位 set_humi_H_shi=set_humi_H/10。//計(jì)算設(shè)置溫度十位 write_cmd(0xc6)。//顯示設(shè)置溫度個(gè)位 北方民族大學(xué)學(xué)士學(xué)位論文 第 29 頁(yè) 共 36 頁(yè) write_cmd(0xc7)。 write_dat(tab_h[i])。b)。 基于 51 單片機(jī)溫濕度采集控制系統(tǒng) 第 26 頁(yè) 共 36 頁(yè) 附錄 B 硬件原理圖 北方民族大學(xué)學(xué)士學(xué)位論文 第 27 頁(yè) 共 36 頁(yè) 附錄 C 程序清單 主程序 include //52單片機(jī)頭文件 include //溫濕度傳感器 DHT11頭文件 include //液晶屏 1602頭文件 uchar i,key_flag。相反的溫度跳躍的兩個(gè)點(diǎn)之間的來(lái)回,溫度保持穩(wěn)定。本次畢業(yè)系統(tǒng)設(shè)計(jì)過(guò)程中我受到了很大的幫助和啟發(fā)。 北方民族大學(xué)學(xué)士學(xué)位論文 第 17 頁(yè) 共 36 頁(yè) 第 6 章 結(jié)論與展望 本系統(tǒng)以 AT89C52 單片機(jī)為核心部件的控制系統(tǒng),利用軟件編程,最終基本上實(shí)現(xiàn)了各項(xiàng)要求。 DHT11 傳感器模塊電路系統(tǒng)設(shè)計(jì) DHT11 傳感器和 AT89C52 單片機(jī)連接十分簡(jiǎn)單,只用加上 5K 的上拉電阻即可。 AT89C52 的 40 引腳如圖 31 所示。 經(jīng)過(guò)上述分析, 在編程使用方面, 12864 液晶顯示屏和 LCD1602 難度差不多,雖然 12864 液晶屏可以顯示更多的字符,漢字,乃至圖案,有更多 LCD1602 不具備的功能。實(shí)現(xiàn)越限報(bào)警。報(bào)警模塊采用二極管閃爍報(bào)警方式。 隨著科學(xué)技術(shù)的日益進(jìn)步和科技水平的快速提高,農(nóng)業(yè)的工業(yè)化毫無(wú)疑問(wèn)已經(jīng)成為當(dāng)今世界最具有活力的社會(huì)產(chǎn)業(yè)之一。 本系統(tǒng)設(shè)計(jì)通過(guò)使用 AT89C52 單片機(jī)、 DHT11 傳感器模塊、 LCD1602 液晶顯示屏模塊以及二極管閃爍報(bào)警模塊。將本系統(tǒng)設(shè)計(jì) 應(yīng)用到溫室之類的場(chǎng)所當(dāng)中毫無(wú)疑問(wèn)可以更好地滿足工農(nóng)業(yè)生產(chǎn)生活的具體溫濕度要求。 北方民族大學(xué)學(xué)士學(xué)位論文 第 3 頁(yè) 共 36 頁(yè) 第 2 章 系統(tǒng)總體方案系統(tǒng)設(shè)計(jì) 功能要求 本系統(tǒng)設(shè)計(jì)中通過(guò)數(shù)字溫濕度傳感器 DHT11 采集場(chǎng)所中溫濕度數(shù)據(jù),即時(shí)將采集到的溫濕度信息傳輸給單片機(jī) AT89C52; 本系統(tǒng)設(shè)計(jì)單片機(jī) AT89C52 將收到的溫濕度信號(hào)進(jìn)行分析和處理,同時(shí)AT89C52 單片機(jī)將采集到的溫濕度實(shí)時(shí)數(shù)據(jù)傳輸給 LCD1602 液晶顯示屏; 通過(guò) LCD1602 液晶屏實(shí)現(xiàn)溫濕度的數(shù)據(jù)顯示; 通過(guò)按鍵設(shè)定溫濕度上下限數(shù)值,分別設(shè)置不同的溫濕度,接入二極管,實(shí)現(xiàn)越限報(bào)警; 系統(tǒng)設(shè)計(jì)思路 本系統(tǒng)設(shè)計(jì)中電路總體上分為 DHT11 傳感器溫濕度采集部分、 AT89C52 單片機(jī)中央處理器部分、 LCD1602 液晶顯示部分以及二極管閃爍報(bào)警部分。卻稍顯復(fù)雜。在方案系統(tǒng)設(shè)計(jì)中,我們應(yīng)該始終遵循簡(jiǎn)潔至上的原則,因此我將所有的外圍模塊與 AT89C52 模塊接口全部采用串行方式。 DHT11 傳感器實(shí)物圖如下 33 所示: 基于 51 單片機(jī)溫濕度采集控制系統(tǒng) 第 8 頁(yè) 共 36 頁(yè) 圖 33 DHT11 傳感器實(shí)物圖 ( 1)引腳介紹: Pin1: (VDD),電源引腳,供電電壓為 3~,供電電壓 5V 即可。 1602 內(nèi)部顯示地址如圖 39 所示: 圖 39 1602 內(nèi)部顯示地址 北方民族大學(xué)學(xué)士學(xué)位論文 第 11 頁(yè) 共 36 頁(yè) 1602 液晶顯示模塊電路原理圖 圖 310 1602 顯示模塊 報(bào)警模塊 二極管工作原理 圖 311 二極管工作原理圖 在對(duì)我們所要系統(tǒng)設(shè)計(jì)的課題有了整體的了解之后,需要先建立程序框架的流程圖,對(duì)整個(gè)系統(tǒng)設(shè)計(jì)劃分模塊,逐個(gè)模塊實(shí)現(xiàn)其功能,最終把各個(gè)子模塊合理的連接起來(lái),構(gòu)成總的程序。 而濕度的變化又大體上取決于溫度。輸出接口,輸出驅(qū)動(dòng)器后,添加到控制系統(tǒng),控制系統(tǒng),被 控制系統(tǒng) ,發(fā)射機(jī),通過(guò)傳感器輸入接口后控制器。我們的結(jié)論與一個(gè)簡(jiǎn)短的工作特性 F 智能(控制)系統(tǒng)。//濕度上限賦值 78,濕度下限賦值 48 sbit k1=P3^2。//顯示溫濕度十位 write_cmd(0xcd)。 set_temp_H++。i++) write_dat(tab_set_temp_L[i])。i13。//顯示位置第一行第一列 for(i=0。 write_dat(tab_lcd_num[set_humi_L_shi])。//顯示設(shè)置濕度十位 write_cmd(0xc7)。 write_dat(tab_lcd_num[set_temp_L_ge])。 } //設(shè)置溫度下限 //////////////////////////////// if(key_flag==1)//按 鍵標(biāo)志 1 { write_cmd(0x01)。//顯示位置第一行第一列 for(i=0。//顯示溫度十位 write_cmd(0x8d)。//設(shè)定溫度的變量 uchar set_humi_H_ge,set_humi_H_shi。同樣, PID 控制器將自動(dòng)熱,陽(yáng)光明 媚的日 子(當(dāng)它是熱外加熱器)和寒冷,多云的日子。 基于 51 單片機(jī)溫濕度采集控制系統(tǒng) 第 20 頁(yè) 共 36 頁(yè) 附 錄 附錄 A 外文文獻(xiàn) Introductions to PID Controllers and Intelligent Industrial automation level has bee a measure of professions modernization level is an important symbol. At the same time, the development of the theory of control also experienced the classical control theory and modern control theory and intelligent control theory of three phase automatic control system can be divided into the open loop control system and closedloop control system. A control system including the controller, sensors, actuators, and transmitter input and output interface. The output after output interface, actuators, add to the control system, Control system, the accused, the transmitter, through after sensor input interface to controller. Different control system, its sensors and actuators, the transmitter is not the same. At present, the PID control and controller or intelligent instrument has many PID controller in the engineering practice, the products have been widely applied, there are all sorts of PID controller products, panies are developed with PID parameter selfsetting function of intelligent regulator (intelligent regulator), including the PID controller is adjusted by intelligent automatic adjustment or calibration, the adaptive algorithm is proposed to r