【正文】
即可, AT89C52 也是我大學(xué)生活中接觸比較多的單片機(jī)。由于 LCD1602寄存器不止 32 個, 所以軟件編寫可以使 字符一個個顯示、字符從左到右或從右到左顯示等等,顯示效果 比較 簡單 。 12864 液晶顯示模塊自身內(nèi)置 8192 個中文漢字、 128 個字符及 64X256 點陣顯示 RAM。卻稍顯復(fù)雜。這兩款傳感器都是我們大學(xué)實踐電子設(shè)計中非常常見和常用的傳感器。我們可以在軟件編寫中設(shè)置溫度的上下限值。 LCD1602 液晶屏是一種插針式顯示屏,也可以直接與AT89C52 單片機(jī)相連接。 北方民族大學(xué)學(xué)士學(xué)位論文 第 3 頁 共 36 頁 第 2 章 系統(tǒng)總體方案系統(tǒng)設(shè)計 功能要求 本系統(tǒng)設(shè)計中通過數(shù)字溫濕度傳感器 DHT11 采集場所中溫濕度數(shù)據(jù),即時將采集到的溫濕度信息傳輸給單片機(jī) AT89C52; 本系統(tǒng)設(shè)計單片機(jī) AT89C52 將收到的溫濕度信號進(jìn)行分析和處理,同時AT89C52 單片機(jī)將采集到的溫濕度實時數(shù)據(jù)傳輸給 LCD1602 液晶顯示屏; 通過 LCD1602 液晶屏實現(xiàn)溫濕度的數(shù)據(jù)顯示; 通過按鍵設(shè)定溫濕度上下限數(shù)值,分別設(shè)置不同的溫濕度,接入二極管,實現(xiàn)越限報警; 系統(tǒng)設(shè)計思路 本系統(tǒng)設(shè)計中電路總體上分為 DHT11 傳感器溫濕度采集部分、 AT89C52 單片機(jī)中央處理器部分、 LCD1602 液晶顯示部分以及二極管閃爍報警部分。若溫濕度逾越限值,則二極管閃爍,提醒工作人員此時溫度濕度數(shù)據(jù)已經(jīng)出現(xiàn)異常、需及時調(diào)整來實現(xiàn)場所溫濕度變化,從而實現(xiàn)了對溫濕度簡單控制。 AT89C52單片機(jī)再將所得數(shù)據(jù)發(fā)送給 LCD1602液晶屏, LCD1602 成功完成顯示。 課題研究的工作原理 本系統(tǒng)設(shè)計的最關(guān)鍵部分是對溫度和濕度的采集以及檢測、顯示。將本系統(tǒng)設(shè)計 應(yīng)用到溫室之類的場所當(dāng)中毫無疑問可以更好地滿足工農(nóng)業(yè)生產(chǎn)生活的具體溫濕度要求。 課題研究的意義 AT89C52 單片機(jī)是現(xiàn)代工農(nóng)業(yè)生產(chǎn)生活中非常常見用于控制系統(tǒng)設(shè)計的應(yīng)用芯片,同時在大學(xué)期間,在我們的實踐生活中,我們大 部分接觸的也是 AT89C52這類簡單實用的單片機(jī)芯片。動物植物 只有在最適合的生長條件下,才能更好更快地生長,養(yǎng)殖生產(chǎn)場才能獲取最大的生產(chǎn)效益和經(jīng)濟(jì)效益。 關(guān)鍵詞 : AT89C52 單片機(jī), DHT11 傳感器模塊, 1602 液晶顯示屏模塊,二極管閃爍報警模塊 基于 51 單片機(jī)溫濕度采集控制系統(tǒng) II ABSTRACT Temperature and humidity control system has already bee one of the most popular areas of today39。 本系統(tǒng)設(shè)計通過使用 AT89C52 單片機(jī)、 DHT11 傳感器模塊、 LCD1602 液晶顯示屏模塊以及二極管閃爍報警模塊。北方民族大學(xué)學(xué)士學(xué)位論文 I 摘 要 溫濕度控制系統(tǒng)早已經(jīng)成為當(dāng)今社會研究的熱門領(lǐng)域之一,同時溫濕度也是現(xiàn)今工農(nóng)業(yè)生產(chǎn)生活中必須要首先考慮的重要因素之一。簡單的系統(tǒng)設(shè)計就可以基本上滿足本系統(tǒng)設(shè)計的系統(tǒng)設(shè)計要求。s social research, one of the factors of temperature and humidity is also today39。 隨著科學(xué)技術(shù)的日益進(jìn)步和科技水平的快速提高,農(nóng)業(yè)的工業(yè)化毫無疑問已經(jīng)成為當(dāng)今世界最具有活力的社會產(chǎn)業(yè)之一。用 AT89C52 單片機(jī)作為溫濕度控制系統(tǒng)的例子也很多,主要是因為用 AT89C52 作為系統(tǒng)設(shè)計的核心可以使制作簡單,而且使系統(tǒng)價格低廉,易于操作。本系統(tǒng)設(shè)計可以及時、精確的反映場所的溫濕度的變化,能夠很好地滿足工農(nóng)業(yè)生產(chǎn)生活對溫濕度的控制要求。主控電路芯片選擇 AT89C52 單片機(jī), AT89C52 單片機(jī)的優(yōu)點很多,例如執(zhí)行指令的速度很快,對工作環(huán)境的要求比較低;溫濕度傳感器模塊我選擇了 DHT11 數(shù)字溫濕度傳感器, DTH11 傳感器能同時檢測溫濕度的變化,比以前單純分別使用 DS12B20 檢測溫度,使用濕度傳感器檢測濕度更加方便簡單。報警模塊采用二極管閃爍報警方式。整體上來說,本系統(tǒng) 設(shè)計主要涉及了溫濕度的測量以及實現(xiàn)對溫濕度的簡單控制。本系統(tǒng)設(shè)計以 AT89C52 單片機(jī)最小系統(tǒng)作為核心控制電路,同時控制著 DHT11 傳感器采集的溫濕度的轉(zhuǎn)換和 1602 液晶屏的顯示,以及二極管閃爍報警。因此本系統(tǒng)設(shè)計手動焊接很簡單,也容易操作,不需要打板。實現(xiàn)越限報警。 方案二:檢測溫濕度數(shù)值選用 DHT11 傳感器作為系統(tǒng)設(shè)計的溫濕度檢測模塊。方案二雖然 DHT11傳感器沒怎么使用過,即便不能達(dá)到方案一那么高的精度要求,仍也能滿足系統(tǒng)設(shè)計要求,而且更加簡單,更加容易實現(xiàn),也更加穩(wěn)定可靠??梢燥@示漢字以及圖案。 經(jīng)過上述分析, 在編程使用方面, 12864 液晶顯示屏和 LCD1602 難度差不多,雖然 12864 液晶屏可以顯示更多的字符,漢字,乃至圖案,有更多 LCD1602 不具備的功能。所以在本系統(tǒng)設(shè)計中選取的是 ATMEL 公司的 AT89C52 單片機(jī)即可。本系統(tǒng)設(shè)計以 AT89C52單片機(jī)為控制核心,實現(xiàn)溫濕度采集及顯示的基本功能。通過對任何時間溫濕度的檢測,并由軟件編寫給定二極管閃爍所需要的溫濕度區(qū)間,即給定二極管閃爍上下限值,實現(xiàn)越限報警; DHT11 傳感器模塊主要用于場所的溫濕度的檢測、由于 DHT11 集成了模數(shù)轉(zhuǎn)換等模塊,所以 DHT11 模塊直接接 AT89C52 單片機(jī)即可。 AT89C52 的 40 引腳如圖 31 所示。 DHT11 傳感器主要應(yīng)用于場所溫濕度的檢測,性能穩(wěn)定可靠。 Pin2:( DATA),串行數(shù)據(jù),單總線。如圖 34所示 圖 34DHT11 典型應(yīng)用電路 ( 3)數(shù)據(jù)幀的描述: DATA 的主要任務(wù)是 用于 AT89C52 單片機(jī) 與 DHT11 傳感器 之間的通訊和同步 ,采用單總線數(shù)據(jù) 形式 ,單次 通訊時間 4ms 左右 ,數(shù)據(jù) 既有整數(shù)部分也有小數(shù)部分。 DHT11 傳感器模塊電路系統(tǒng)設(shè)計 DHT11 傳感器和 AT89C52 單片機(jī)連接十分簡單,只用加上 5K 的上拉電阻即可。 DHT11 傳感器原件的電路原理圖如圖 36所示: 圖 36 DHT11 電路原理圖 1602 液晶顯示模塊系統(tǒng)設(shè)計 1602 液晶顯示屏簡介 LCD1602 能夠同時顯示 32 個字符( 16 列 2行)。主程序首先要對整個系統(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 直接接口的。開始供電后、稍等幾秒后 LCD1602液晶 屏能正常顯示當(dāng)前溫濕度了之后,觀察當(dāng)前溫濕度的變化。 北方民族大學(xué)學(xué)士學(xué)位論文 第 17 頁 共 36 頁 第 6 章 結(jié)論與展望 本系統(tǒng)以 AT89C52 單片機(jī)為核心部件的控制系統(tǒng),利用軟件編程,最終基本上實現(xiàn)了各項要求。學(xué)會了對一項設(shè)計如何系統(tǒng)設(shè)計:首先,要分析需要系統(tǒng)設(shè)計的系統(tǒng)要實現(xiàn)什么功能,需要什么器件;然后,針對系統(tǒng)設(shè)計購買相應(yīng)的硬件,選用硬件時不僅要選用經(jīng)濟(jì)的,更重要的是如何能更精確更方便的完成系統(tǒng)的要求;再次,對各個硬件的軟件實現(xiàn)要弄清楚,如何更好的實現(xiàn)各個硬件的協(xié)調(diào),更好的通過主控制器件實現(xiàn)硬件的功能。因而對于濕度的控制有點困難。在此,特意對馮翼老師表示深深感謝。本次畢業(yè)系統(tǒng)設(shè)計過程中我受到了很大的幫助和啟發(fā)。 heating thermostats. In contrast, the PID controller would receive input as the actual temperature and control a valve that regulates the flow of gas to the heater. The PID controller automatically finds thecorrect (constant) flow of gas to the heater that keeps the temperature steady at the of the temperature bouncing back and forth between two points, the temperature is held steady. If the setpoint is lowered, then the PID controller automatically reduces the amount of gas flowing to the heater. If the setpoint is raised, then the PID controller automatically increases the amount of gas flowing to the heater. Likewise the PID controller would automatically for hot, sunny days (when it is hotter outside the heater) and for cold, cloudy days. Intelligence and intelligent systems can be characterized in a number of ways and along a 基于 51 單片機(jī)溫濕度采集控制系統(tǒng) 第 22 頁 共 36 頁 number of dimensions. There are certain attributes of intelligent systems, mon in many definitions, which are of particular interest to the control munity. In the following, several alternative definitions and certain essential characteristics of ntelligent systems are first discussed. A brief working definition of intelligent systems that aptures their mon characteristics is then presented. In more detail, we start with a rather eneral definition of intelligent systems, we discuss levels of intelligence, and we explain the role f control in intelligent systems and outline several alternative definitions. We then discuss daptation and learning, autonomy and the necessity for efficient putational structures in ntelligent systems, to deal with plexity. We conclude with a brief working characterization f intelligent (control) systems. We start with a general characterization of intelligent systems: An intelligent system has the ability to act appropriately in an uncertain environment, where n appropriate action is that which increases the probability of success, and success is the chievement of behavioral subgoals that support the system’ s ultimate goal. In order for a manmade intelligent system to act appro