版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、-. z.畢業(yè)論文(設計)設計論文題目: 基于單片機的溫濕度監(jiān)測控制系統(tǒng)設計一、設計論文內容及要求:設計論文內容本系統(tǒng)所要完成的任務是:1. 熟悉掌握AT89C51單片機的構造和特點 2. 熟練掌握溫濕度傳感器SHT11的主要特性及測溫原理 3. 熟練掌握用LCD1602液晶顯示屏的工作原理 4.系統(tǒng)各個功能模塊硬件電路的設計; 5.系統(tǒng)軟件設計;6.系統(tǒng)調試,實現系統(tǒng)功能 7.能夠實時、準確的顯示采樣溫度值與濕度值。8.通過采集溫度及濕度值,準確的判斷標準值與當前值之間的差異,及時的啟動報警裝置包括警報燈的提示功能以及提示音等進展報警,并采取相應的控制方案。) 二要求設計一個基于單片機的溫濕
2、度自動控制系統(tǒng),具體要求如下:具有溫濕度采集功能;對數據實時處理并能夠顯示;當溫度或適度高于低于設定值時能夠自動調節(jié);超限報警電路,當環(huán)境溫度或濕度高于低于極限值時,系統(tǒng)能夠發(fā)出聲光報警,提示工作人員進展相應的應急處理;自動斷電功能,當環(huán)境溫度或濕度高于低于極限值時,系統(tǒng)能夠自動切斷電源;當檢測電路電壓低即供電缺乏時,電路發(fā)出報警,提示工作人員對檢測電路電源進展更換;7根本要求度參數的實時采集,測量空間的溫度和濕度,由單片機對采集的溫濕度值進展循環(huán)檢測、數據處理、顯示,實現溫濕度的智能檢測;8實現超越數據的及時報警,并啟動控制系統(tǒng),實現溫室的目的;9現場檢測設備應具有較高的靈敏度、可靠性、抗干
3、擾能力;要求到達的技術指標:測溫*圍: 0。C -60。C測溫精度:+0.5。C測濕*圍:0-100%RH測濕精度:+2.5%RH10.要求單片機系統(tǒng)應具有可靠性高、操作維護方便、性價比高等特點。二、主要參考資料:1林國漢.基于單片機的溫度控制系統(tǒng)設計J.微計算機信息,200925: 21242易順明.基于單片機的大棚溫濕度控制系統(tǒng)設計J.現代電子技術,2011(7):7153*毅剛.單片機原理及應用M.:高等教育2008.121064 Atmel. Atmel 89C51 Microcontrollers Hardware Manual,2010. 3598 5陳桂友,柴遠斌.單片機應用技術
4、M.:機械工業(yè),2008.10886熊詩波.機械工程測試技術根底M.4版.:機械工業(yè),2008. 60102 7*新榮.基于單片機的多路溫度監(jiān)測系統(tǒng)設計J.工業(yè)控制計算機,20107:1321目 錄HYPERLINK l _Toc323994794摘 要1 TOC o 1-3 h z u HYPERLINK l _Toc3239947941 引言1HYPERLINK l _Toc3239947971.1本系統(tǒng)主要研究內容1HYPERLINK l _Toc3239947992 系統(tǒng)總體設計2HYPERLINK l _Toc3239947992.1系統(tǒng)功能設計2HYPERLINK l _Toc32
5、39948002.2系統(tǒng)設計原則2HYPERLINK l _Toc3239948012.3系統(tǒng)的組成和工作原理3HYPERLINK l _Toc3239948033 系統(tǒng)硬件設計5HYPERLINK l _Toc3239948033.1單片機系統(tǒng)設計5HYPERLINK l _Toc3239948043.2傳感器的設計8HYPERLINK l _Toc3239948053.3 液晶顯示裝置設計 PAGEREF _Toc323994805 h 10HYPERLINK l _Toc3239948063.4 光聲報警系統(tǒng)與溫濕度控制系統(tǒng)設計 PAGEREF _Toc323994806 h 12HYP
6、ERLINK l _Toc3239948084 軟件系統(tǒng)設計14HYPERLINK l _Toc3239948084.1初始化模塊15HYPERLINK l _Toc3239948094.2溫濕度檢測模塊15HYPERLINK l _Toc3239948104.3 溫濕度判斷控制模塊15HYPERLINK l _Toc3239948114.4 1602液晶顯示模塊16HYPERLINK l _Toc3239948124.5報警模塊 PAGEREF _Toc323994812 h 16HYPERLINK l _Toc3239948134.6 系統(tǒng)整體軟件程序16HYPERLINK l _Toc3
7、23994813總 結22HYPERLINK l _Toc323994813謝 辭23-. z.基于單片機的溫濕度檢測控制系統(tǒng)設計摘要隨著大棚技術的普及,溫室大棚數量不斷增多,對于蔬菜大棚來說,最重要的一個管理因素是溫濕度控制。溫濕度太低,蔬菜就會被凍死或則停頓生長,所以要將溫濕度始終控制在適合蔬菜生長的*圍內。傳統(tǒng)的溫度控制是在溫室大棚內部懸掛溫度計,工人依據讀取的溫度值來調節(jié)大棚內的溫度。如果僅靠人工控制既耗人力,又容易發(fā)生過失?,F在,隨著農業(yè)產業(yè)規(guī)模的提高,對于數量較多的大棚,傳統(tǒng)的溫度控制措施就顯現出很大的局性。為此,在現代化的蔬菜大棚管理中通常有溫濕度自動控制系統(tǒng),以控制蔬菜大棚溫濕
8、度適應生產需要。 本文利用89C51單片機設計一個溫室大棚的溫濕度檢測控制系統(tǒng),對濕室內的溫濕度進展檢測控制并實時顯示。其中溫濕度傳感器采用AM2301數字溫濕度傳感器,通過89C51單片機的處理把溫濕度值顯示在1602液晶上。并實時判斷溫濕度值是否滿足設定的溫濕度*圍,假設超出設定*圍,通過89C51啟動溫濕度控制系統(tǒng),到達恒溫恒濕的目的。 關鍵詞 89C51單片機 AM2301傳感器 1602液晶 控制系統(tǒng) The design of temperature and humidity measurement and control system based on single-chip m
9、icroputerABSTRACTWith the popularization of trellis technology, greenhouse trellis an ever-growing number, for vegetable shed speaking, one of the most important management factor is the temperature and humidity control. Temperature is too low, the vegetables will freeze to death or stop growing, so
10、 will always control temperature and humidity in a suitable vegetable growth range. Traditional temperature control is in greenhouse trellis internal hanging a thermometer, workers according to regulate the temperature reading the temperature inside the shelter. If only by artificial control both co
11、nsumption manpower, and easy to place regular orders. Now, with the improvement of agricultural industry scale, for larger quantity of trellis, traditional temperature control measures will show great bureau se*. Therefore, in modern vegetable shed management zhongtong often temperature and humidity
12、 automatic control system, in order to control the temperature and humidity, adapt to the trellis vegetable production needs. In this paper, using 89C51 MCU to design a greenhouse temperature and humidity measurement and control system. Detection and control the indoor temperature and humidity and r
13、eal-time display. The temperature and humidity sensor using AM2301digital temperature and humidity sensor, The temperature and humidity are displayed in the 1602 LCD through the 89 C51 single chip puter processing. And the real-time temperature and humidity value judgment whether meet the set the hu
14、midity and temperature of the range. If it e*ceeds the setting range, through the 89C51 start the temperature and humidity control system, to achieve the purpose of constant temperature and humidity. KEY WORDS 89C51MCU AM2301 sensor 1602LCD control system1引言1.1 課題背景植物的生長都是在一定的環(huán)境中進展的,其在生長過程中受到環(huán)境中各種因素
15、的影響,其中對植物生長影響最大的是環(huán)境中的溫度和濕度。環(huán)境中晝夜的溫度和濕度變化大,其對植物生長極為不利。因此必須對環(huán)境的溫度和濕度進展監(jiān)測和控制,使其適合植物的生長,提高其產量和質量。本系統(tǒng)就是利用價格廉價的一般電子器件來設計一個參數精度高,控制操作方便,性價比高的應用于農業(yè)種植生產的溫室大棚溫濕度測控系統(tǒng)1.2立題的目的和意義環(huán)境的監(jiān)測與控制在工業(yè)、農業(yè)、國防等行業(yè)有著廣泛的應用。由于應用的場合不同監(jiān)測對象的不同,其系統(tǒng)設計也是千差萬別。在實際生活中此類系統(tǒng)有著廣泛的應用,室溫環(huán)境檢測系統(tǒng)中溫度和濕度是兩個重要的顯示和分析指標,必須定期抽樣檢查室溫環(huán)境溫度和濕度,以便采取相應的措施。89C
16、51單片機是常用于控制的芯片,在智能儀器儀表、工業(yè)檢測控制、機電一體化等方面取得了令人矚目的成果,用其作為溫濕度檢測控制系統(tǒng)的實例也很多。使用89C51單片機能夠實現溫濕度全程的自動檢測與控制,而且89C51單片機易于學習、掌握,性價比高。使用1.3國內外的研究現狀和開展趨勢目前國外大棚業(yè)正致力于高科技開展,遙測技術,網絡技術,控制局域網已逐漸應用于大棚的管理和控制中。為了充分的利用好溫室栽培這一高效技術,就必須有一套科學的,先進的管理方法,用以對不同種類植被生長的各個時期所需的溫度及濕度等進展實時的監(jiān)控。溫濕度控制對于單片機的應用具有一定的實際意義,它代表了一類自動控制的方法,而且其應用十分
17、廣泛。近幾年各國溫度控制技術提出建立大棚行業(yè)標準,朝著網絡化,群眾化,大規(guī)模,無人化的方向開展的思路也更加完善和成熟。采用高性能的控制芯片89C51,高精度數字溫濕度傳感器AM2301,向模塊化、高速化、智能化的單片機數據采集系統(tǒng)靠近。將此系統(tǒng)應用到溫室大棚當中無疑為植物的生活提供了更加適宜的環(huán)境,符合植物的生活環(huán)境要求,具有良好的開展前景。 1.4本系統(tǒng)主要研究內容本系統(tǒng)所要完成的任務是:人性化的設計。根據植物的生活需求,把溫濕度值控制在一定的*圍內。能夠實時、準確的顯示采樣溫度值與濕度值。通過采集溫度及濕度值,準確的判斷標準值與當前值之間的差異,及時的啟動報警裝置包括警報燈的提示功能以及提
18、示音等進展報警,并采取相應的控制方案。2 系統(tǒng)總體設計2.1系統(tǒng)功能設計系統(tǒng)要完成的設計功能是:實現對溫室大棚溫濕度參數的實時采集,測量空間的溫度和濕度,由單片機對采集的溫濕度值進展循環(huán)檢測、數據處理、顯示,實現溫濕度的智能檢測。實現超越數據的及時報警,并啟動控制系統(tǒng),實現溫室的目的?,F場檢測設備應具有較高的靈敏度、可靠性、抗干擾能力。要求到達的技術指標:測溫*圍: 0。C -60。C測溫精度:+0.5。C測濕*圍:0-100%RH測濕精度:+2.5%RH2.2系統(tǒng)設計原則要求單片機系統(tǒng)應具有可靠性高、操作維護方便、性價比高等特點。可靠性高可靠性是單片機系統(tǒng)應用的前提,在系統(tǒng)設計的每一個環(huán)節(jié),
19、都應該將可靠性作為首要的設計準則。提高系統(tǒng)的可靠性通常從以下幾個方面考慮:使用可靠性高的元器件;設計電路板時布線和接地要合理;對供電電源采用抗干擾措施;輸入輸出通道抗干擾措施;進展軟硬件濾波;系統(tǒng)自診判斷功能等。操作維護方便在系統(tǒng)的軟硬件設計時,應從操作者的角度考慮操作和維護方便,盡量減少對操作人員專用知識的要求,以利于系統(tǒng)的推廣。因此在設計時,要盡可能減少人機交換接口,多采用操作內置或簡化的方法。同時系統(tǒng)應配有現場故障自動診斷程序,一旦發(fā)生故障能保證有效地對故障進展定位,以便進展維修。性價比單片機除體積小、功耗低等特點外,最大的優(yōu)勢在于高性能價格比。一個單片機應用系統(tǒng)能否被廣泛使用,性價比是
20、其中一個關鍵因素。因此,再設計時,除了保持高性能外,盡可能降低本錢,如簡化外圍硬件電路,在系統(tǒng)性能和速度允許的情況下盡可能使用軟件功能取代硬件功能等。2.3系統(tǒng)的組成和工作原理系統(tǒng)的組成以單片機為控制核心,采用溫濕度測量,通信技術,控制技術等技術,以溫濕度傳感器作為測量元件,構成智能溫濕度測量控制系統(tǒng)??煞譃闇貪穸葴y量電路,顯示電路,聲光報警電路,溫濕度控制電路,見圖2.1選用的主要器件有:AT89C51,溫濕度傳感器AM2301,1602LCD顯示模塊,降溫裝置風扇,升溫裝置加熱器,増濕裝置噴霧器,除潮裝置除潮器,紅綠LED燈,報警裝置蜂鳴器等12。圖1系統(tǒng)的組成系統(tǒng)的工作原理本系統(tǒng)以單片機
21、Atmel89C51為核心,數據采集、傳輸、顯示、報警都要通過單片機。數據采集通過單總線的智能數字溫濕度傳感器AM2301完成;通過單片機把采集的數據顯示在1602LCD上;當采集的數據超出給定*圍時,有蜂鳴器實時報警,并顯示紅燈提示,并進展相應的控制處理。在整個系統(tǒng)中采用了AM2301單總線技術,單片機采用C語言編程。溫室溫濕度控制系統(tǒng)是以89C51單片機作為中央控制裝置,風扇,加熱設備,加濕設備,排潮設備等89C51作為中央控制裝置,負責中心運算和控制,協(xié)調系統(tǒng)各個模塊的工作。風扇:負責系統(tǒng)的降溫工作。加熱設備:負責系統(tǒng)的加熱工作。噴霧設備:負責系統(tǒng)的加濕工作。排潮設備:負責系統(tǒng)的去濕工作
22、。雙色燈,報警模塊:負責系統(tǒng)的報警功能。如果當前的溫度超過用戶設定的界限值時系統(tǒng)將自動警,雙色燈在單片機的控制下有規(guī)律的切換,同時報警模塊發(fā)出報警聲,通知用戶采取相應的措施。系統(tǒng)工作流程圖見圖2圖2系統(tǒng)的工作原理圖3系統(tǒng)硬件設計3.1單片機系統(tǒng)設計經過上面的總體方案和實施措施的討論后可以開場著手硬件系統(tǒng)的設計,硬件系統(tǒng)是應用系統(tǒng)的根底、軟件系統(tǒng)設計的依據根據總體功能和性價比及其運行速度等因素的考慮,選用MCS-51系列的89C51為主機,滿足上面的要求而且設計方便,不需要再存儲擴展。3.1.1 AT89C51單片機MCS-51系列單片機主要包括根本型產品8031/8051/8751(對應的低功
23、耗型80C31/80C51/87C51和增強型產品8032/8052/8752。雖然他們是8位的單片機,但是具有品種全、兼容性強性能價格比高等特點且軟硬件應用設計資料豐富齊全,已為我國廣闊工程技術人員所熟悉和掌握。在20世紀80年代和90年代,MCS-51系列單片機是在我國應用最為廣泛的單片機機型之一。中央微處理器 AT89C51: AT89C51是一個低功耗,高性能CMOS 8位單片機,片內含4k Bytes ISP(In-system programmable)的可反復擦寫1000次的Flash只讀程序存儲器,器件采用ATMEL公司的高密度、非易失性存儲技術制造,兼容標準MCS-51指令系
24、統(tǒng)及80C51引腳構造,芯片內集成了通用8位中央處理器和ISP Flash存儲單元,功能強大的微型計算機的AT89C51可為許多嵌入式控制應用系統(tǒng)提供高性價比的解決方案。AT89C51具有如下特點:40個引腳,4k Bytes Flash片內程序存儲器,128 bytes的隨機存取數據存儲器RAM,32個外部雙向輸入/輸出I/O口,5個中斷優(yōu)先級2層中斷嵌套中斷,2個16位可編程定時計數器,2個全雙工串行通信口,看門狗WDT電路,片內時鐘振蕩器。此外,AT89C51設計和配置了振蕩頻率,并可通過軟件設置省電模式??臻e模式下,CPU暫停工作,而RAM定時計數器,串行口,外中斷系統(tǒng)可繼續(xù)工作,掉電
25、模式凍結振蕩器而保存RAM的數據,停頓芯片其它功能直至外中斷激活或硬件復位。同時該芯片還具有PDIP、TQFP和PLCC等三種封裝形式。AT89S51單片機綜合了微型處理器的根本功能。按照實際需要,同時也考慮到設計本錢與整個系統(tǒng)的精巧性,所以在本系統(tǒng)中就選用價格較低、工作穩(wěn)定的AT89C51單片機作為整個系統(tǒng)的控制器3。圖3 AT89C51單片機實物圖圖4 AT89C51 單片機的片內硬件組成構造3.1.2 AT89C51引腳簡單介紹總線型非總線型I圖589C51的引腳封裝40個引腳按其功能可分為如下3類:電源及時鐘引腳VCC、VSS;*TAL1、*TAL2??刂埔_PSEN、ALE/PROG
26、、EA/VPP、RST。I/O口引腳P0、P1、P2、P3,為4個8位I/O口的外部引腳4。時鐘電路AT89C51單片機各功能部件的運行都以時鐘信號為準,有條不紊、一拍一拍地工作。因此時鐘頻率直接影響單片機的速度,時鐘電路的質量也直接影響單片機系統(tǒng)的穩(wěn)定性。AT89C51單片機內部有一個用于構成震蕩的高增益反相放大器,它的輸入端為芯片引腳*TAL1,輸出端為*TAL2。這兩個引腳跨接石英晶體和微調電容,構成一個穩(wěn)定的自己振蕩器。外部時鐘方式時外部時鐘電源直接接到*TAL1端,*TAL2端懸空。圖6時鐘電路復位電路復位是單片機的初始化操作,只需給AT89C51的復位引腳RST加上大雨2個機器周期
27、即24個時鐘震蕩周期的高電平就可使AT89C51復位。復位電路通常采用上自動復位和按鈕復位兩種方式。上電復位是通過外部復位電路給電容C充電加至RST引腳一個短的高電平信號,次信號隨著VCC對電容C的充電過程而逐漸回落,即RST引腳上的高電平持續(xù)時間取決于電容C的充電時間。因此為保證系統(tǒng)能可靠地復位,EST引腳上的高電平必須維持足夠長的時間。按鍵手動復位有電平和脈沖兩種形式5。圖7復位電路3.2傳感器的設計傳感器的根本特性傳感器的靜態(tài)特性是指對靜態(tài)的輸入信號,傳感器的輸出量與輸入量之間所具有相互關系。不含時間變量的代數方程,或以輸入量作橫坐標,把與其對應的輸出量作縱坐標而畫出的特性曲線來描述。表
28、征傳感器靜態(tài)特性的主要參數有:線性度、靈敏度、分辨力和遲滯等。傳感器的動態(tài)特性:所謂動態(tài)特性,是指傳感器在輸入變化時,它的輸出的特性。在實際工作中,傳感器的動態(tài)特性常用它對*些標準輸入信號的響應來表示。這是因為傳感器對標準輸入信號的響應容易用實驗方法求得,并且它對標準輸入信號的響應與它對任意輸入信號的響應之間存在一定的關系,往往知道了前者就能推定后者。最常用的標準輸入信號有階躍信號和正弦信號兩種,所以傳感器的動態(tài)特性也常用階躍響應和頻率響應來表示6。3.2.2 AM2301數字溫濕度傳感器圖8數字溫濕度傳感器1AM2301產品概述AM2301數字溫濕度傳感器是一款含有已校準數字信號輸出的溫濕度
29、復合傳感器。它應用專用的數字模塊采集技術和溫濕度傳感技術,確保產品具有極高的可靠性與卓越的長期穩(wěn)定性。傳感器包括一個電容式感濕元件和一個NTC測溫元件,并與一個高性能8位單片機相連接。因此該產品具有品質卓越、超快響應、抗干擾能力強、性價比極高等優(yōu)點。每個AM2301傳感器都在極為準確的濕度校驗室中進展校準。校準系數以程序的形式儲存在OTP內存中,傳感器內部在檢測信號的處理過程中要調用這些校準系數。單線制串行接口,使系統(tǒng)集成變得簡易快捷。超小的體積、極低的功耗,信號傳輸距離可達20米以上,使其成為各類應用甚至最為苛刻的應用場合的最正確選則。產品為 4 2產品亮點超低能耗、傳輸距離遠、全部自動化校
30、準、采用電容式濕敏元件、完全互換、標準數字單總線輸出、卓越的長期穩(wěn)定性、采用高精度測溫元件。3單總線接口定義圖10 AM2301引腳引腳說明VDD SDA GND:AM2301的供電電壓*圍為 3.5V - 5.5V,建議供電電壓為 5V。數據線 SDA 引腳為三態(tài)構造,用于讀/寫傳感器數據。詳細見單總線的通信協(xié)議說明。4接口說明建議連接線長度短于20米時用5K上拉電阻,大于20圖10 AM2301典型接口電路3.3 液晶顯示裝置設計液晶簡介1602液晶也叫1602字符型液晶它是一種專門用來顯示字母、數字、符號等的點陣型液晶模塊它有假設干個5*7或者5*11等點陣字符位組成,每個點陣字符位都可
31、以顯示一個字符。每位之間有一個點距的間隔每行之間也有也有間隔起到了字符間距和行間距的作用,正因為如此所以他不能顯示圖形用自定義CGRAM,顯示效果也不好1602LCD是指顯示的內容為16*2,即可以顯示兩行,每行16個字符液晶模塊顯示字符和數字目前市面上字符液晶絕大多數是基于HD44780液晶芯片的,控制原理是完全一樣的,因此基于HD44780寫的控制程序可以很方便地應用于市面上大局部的字符型液晶8。圖11 1602實物圖1602LCD主要技術參數:顯示容量:162個字符芯片工作電壓:4.55.5V工作電流:2.0mA(5.0V)模塊最正確工作電壓:5.0V字符尺寸:2.954.35(WH)m
32、m圖12 1602LCD引腳圖引腳功能說明:1602LCD采用標準的14腳無背光或16腳帶背光接口,各引腳接口說明如下:第1腳:VSS為地電源。第2腳:VDD接5V正電源。第3腳:VL為液晶顯示器比照度調整端,接正電源時比照度最弱,接地時比照度最高,比照度過高時會產生鬼影,使用時可以通過一個10K的電位器調整比照度。第4腳:RS為存放器選擇,高電平時選擇數據存放器、低電平時選擇指令存放器。第5腳:R/W為讀寫信號線,高電平時進展讀操作,低電平時進展寫操作。當RS和R/W共同為低電平時可以寫入指令或者顯示地址,當RS為低電平R/W為高電平時可以讀忙信號,當RS為高電平R/W為低電平時可以寫入數據
33、。第6腳:E端為使能端,當E端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。第714腳:D0D7為8位雙向數據線。第15腳:背光源正極。第16腳:背光源負極。液晶顯示原理讀寫操作時序如圖13和圖14所示:圖13 讀操作時序圖14寫操作時序3.4 光聲報警系統(tǒng)與溫濕度控制系統(tǒng)設計光聲報警系統(tǒng)本系統(tǒng)采用紅綠LED燈作為光報警提示,當系統(tǒng)檢測到的數據符合給定的要求時,現場始終綠燈顯示;當系統(tǒng)檢測到的數據不符合給定的要求時,現場轉化為紅燈報警提示;本系統(tǒng)采用蜂鳴器作為聲報警提示,當系統(tǒng)檢測到的數據符合給定的要求時,現場沒有蜂鳴器報警提示;當系統(tǒng)檢測到的數據不符合給定的要求時,現場蜂鳴器報警提示9。如圖15
34、圖15 光聲報警系統(tǒng)電路圖溫濕度控制系統(tǒng)本系統(tǒng)溫濕度控制系統(tǒng)主要組成有:風扇、加熱器、噴霧器、除潮器。當系統(tǒng)檢測到的數據不符合給定的要求時,系統(tǒng)啟動溫濕度控制系統(tǒng)實現恒溫恒濕的目的。風扇:負責系統(tǒng)的降溫工作。加熱設備:負責系統(tǒng)的加熱工作。噴霧設備:負責系統(tǒng)的加濕工作。排潮設備:負責系統(tǒng)的去濕工作。圖16 溫濕度控制系統(tǒng)電路4 軟件系統(tǒng)設計本系統(tǒng)軟件系統(tǒng)設計包過:系統(tǒng)初始化模塊,溫濕度檢測模塊,1602LCD顯示模塊,報警模塊,溫濕度判斷控制模塊。系統(tǒng)軟件總體流程圖如圖17圖17系統(tǒng)流程圖4.1初始化模塊系統(tǒng)初始化模塊的主要功能是完成系統(tǒng)的初始化以及設定系統(tǒng)的工作狀態(tài),初始化局部包括以下方面的內
35、容:單片機初始化以及各種引腳定義。4.1.2 1602液晶初始化及工作方式。系統(tǒng)進入正常工作狀態(tài)。4.2溫濕度檢測模塊溫濕度檢測模塊是本系統(tǒng)中的核心模塊之一,它負責完成溫度和濕度的測量及模擬量轉換為數字量的全過程,這也是它為什么重要的原因。數字式溫濕度傳感器AM2301直接把檢測到的模擬量轉化為數字量送給單片機,在經過單片機的處理,把溫濕度值顯示在1602液晶上。溫濕度傳感器的準確度值直接影響到整個系統(tǒng)的檢測與控制,所以本系統(tǒng)采用數字式溫濕度傳感器AM2301采集溫室內的溫濕度10。4.3 溫濕度判斷控制模塊溫濕度判斷控制模塊也是系統(tǒng)的核心模塊之一,所謂判斷控制模塊,就是對當前溫室內的實際溫濕
36、度與給定的溫濕度*圍進展比擬,先進展判斷,然后再進展控制,控制模塊是決定系統(tǒng)將要進展什么工作的。如溫度高于上限時需要降溫,低于下限時需要升溫,如濕度高于上限時需要降濕,低于下限時需要増濕,同時還要啟動警報等等。溫濕度判斷控制局部的程序整體思路如圖18圖18 溫濕度判斷控制程序整體思路4.4 1602液晶顯示模塊本系統(tǒng)采用1602液晶顯示溫濕度值,當系統(tǒng)剛開場上電時1602液晶不顯示任何數據,等待AM2301的監(jiān)測數據,雙行顯示在1602液晶上。第一行顯示:Temperature:-。C,第二行顯示:Humidity: -%4.5報警模塊報警模塊具備兩項功能,即為報警燈和聲音報警。報警燈模塊是完
37、成LED有規(guī)律的轉換,以便從視覺上提醒用戶。LED是由單片機控制2個雙色LED燈組成的,其轉換規(guī)律為:1 系統(tǒng)溫濕度值在給定的*圍時,綠色LED亮。2 系統(tǒng)溫濕度值超出給定的*圍時,紅色LED亮。在LED燈轉換的同時,聲音報警也會同時啟動,可采用延時的方式來延長聲音報警的聲音。警報燈由2個雙色的LED燈組成,一共需要2根數據線,使用單片機控制。要實現的功能是使2個雙色LED燈有規(guī)律的轉換,當系統(tǒng)上電后,系統(tǒng)進展實時的采樣,并判斷出當前溫濕度與給定溫濕度之間的差異,如果當前溫濕度低于用戶給定的下限溫濕度值,則說明當前溫濕度過低,系統(tǒng)自動啟動紅色警報燈,同時開場加溫増濕,直至加到所需溫濕度值時警報
38、燈熄滅。反之,如果當前溫濕度高于用戶設定的上限溫濕度值,則說明當前溫濕度過高,系統(tǒng)也會自動啟動警報燈,同時開場降溫減濕,直至降到所需溫濕度值時警報燈熄滅。4.6 系統(tǒng)整體軟件程序本系統(tǒng)采用C語言編程,使用單片機編程軟件:Keil軟件11。#include#define uchar unsigned char #define uint unsigned intuint hum,temp;/定義濕度、溫度全局uchar hum_h,hum_l,temp_h,temp_l,check;/濕度高、低8位,溫度高、低8位,校驗位uchar num,num1, bai,shi,ge,bai1,shi1,g
39、e1,t=0; /sbit dht=P10;sbit fine=P11;sbit hot=P12;sbit pwq=P13;sbit ccq=P14;sbit beef=P27;sbit redled=P26;sbit greedled=P25;sbit lcden=P34;sbit lcdrs=P35;uchar code table=Temperature: ; uchar code table1=Humidity:;void write_(uchar );void write_data(uchar date);void delay_us(uint i);void delay(uint z
40、);void dht_init();void interrupt_init();void lcd_int();uchar read_byte();void read_hum_temp();void zhuanhuan();void warm_control();void main()/主函數interrupt_init();lcd_int();delay(200); while(1) read_hum_temp();zhuanhuan();warm_control();delay(3000); /此處的時間不能小于3000,否則讀不出!/hum_h=hum_l=temp_h=temp_l=ch
41、eck=temp=hum=0;/*延時10us級*/void delay_us(uint i)while(i-); /*延時ms級*/void delay(uint z)uint i,j;for(i=z;i0;i-)for(j=110;j0;j-);/*溫濕度初始化準備傳送數據*/void dht_init()/delay(1000); /延時一會,避開不穩(wěn)定區(qū)域dht=0; /拉低延時500微秒,發(fā)送開場信號delay_us(50);dht=1; /釋放總線,延時30微秒delay_us(4);while(!dht); /拉低等待while(dht); /拉高等待,即將傳送數據uchar r
42、ead_byte()uchar n,byte=0,dat;for(n=0;n8;n+) while(!dht);delay_us(4); /理論上28us延時70us,此處寫2-6都可以dat=0;if(dht) dat=1;while(dht);byte=(byte=1)|dat; /0return byte; /*讀40位數據*/void read_hum_temp()dht_init();hum_h=read_byte(); /讀濕度hum_l=read_byte();temp_h=read_byte(); /讀溫度temp_l=read_byte();check=read_byte(); /讀校驗while(!dht); /等待低電平完畢dht=1;/最后拉高總線void zhuanhuan() /提取各位數字uchar a;a=hum_h+hum_l+temp_h+temp_l;if(a=check)/P1=temp_l;hum=temp=0;hum=(hum|hum_h)8)|hum_l;temp=(temp|temp_h)8)|temp_l; bai=temp/100;shi=temp%100/10;ge=temp%10;bai1=hum/100;shi1=hum%100/10;ge1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 健康行業(yè)風險控制方法與操作規(guī)范
- 新能源汽車技術及應用創(chuàng)新開發(fā)方案
- 服裝廠勞動合同
- 職業(yè)培訓師培訓教程
- 環(huán)境保護監(jiān)測與污染控制作業(yè)指導書
- 國有企業(yè)合同管理制度
- 精裝修戰(zhàn)略合作框架協(xié)議書
- 家禽買賣合同集錦
- 委托采購協(xié)議書
- 三農產品國際貿易培訓作業(yè)指導書
- 4地球-我們的家園《我們共同的責任》說課稿 -2023-2024學年道德與法治六年級下冊統(tǒng)編版
- 2024版房屋市政工程生產安全重大事故隱患判定標準內容解讀
- GB 21258-2024燃煤發(fā)電機組單位產品能源消耗限額
- 污水管線鋪設施工工藝方法
- 維修保運車間崗位職責
- 同步碎石封層施工工藝標準
- SIPOS7西博思(專業(yè)型)調試參考模板
- 平行線(定義、平行公理及推論) (8)
- 服裝測量方法及圖示
- 三年級學生《成長記錄》模板
- 好書推薦——《三毛流浪記》
評論
0/150
提交評論