基于單片機(jī)的溫室溫濕度控制系統(tǒng)的設(shè)計(jì) 畢業(yè)論文_第1頁(yè)
已閱讀1頁(yè),還剩70頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  畢業(yè)設(shè)計(jì)(論文)</b></p><p>  基于單片機(jī)的溫室溫濕度控制系統(tǒng)的設(shè)計(jì)</p><p>  姓 名 </p><p>  學(xué) 院 電子與信息工程學(xué)院 </p><p>  專(zhuān) 業(yè) 電子信息工程 &

2、lt;/p><p>  指導(dǎo)教師 </p><p>  職 稱(chēng) </p><p>  2014 年 6 月 4 日</p><p>  畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū)</p><p>  院長(zhǎng) 教研室主任

3、 指導(dǎo)教師 </p><p>  畢業(yè)設(shè)計(jì)(論文)開(kāi)題報(bào)告表</p><p>  2014 年 3 月 10 日</p><p><b>  摘 要</b></p><p>  在快速發(fā)展的現(xiàn)代農(nóng)業(yè)生產(chǎn)中,許許多多的、健康的農(nóng)產(chǎn)品都來(lái)自于大棚溫室栽培作物。溫室大棚的

4、應(yīng)用已經(jīng)越來(lái)越廣泛,它可以為人類(lèi)創(chuàng)造很大的經(jīng)濟(jì)價(jià)值和良好的社會(huì)效益。傳統(tǒng)的溫室溫濕度控制是完全靠人工來(lái)進(jìn)行控制和測(cè)量的。不僅費(fèi)時(shí)費(fèi)力,而且效率低、效果差?,F(xiàn)如今,在溫室大棚中,智能的控制系統(tǒng)將直接影響到農(nóng)作物的產(chǎn)量以及生長(zhǎng)情況等等。近些年來(lái),各種各樣的單片機(jī)和傳感器迅速發(fā)展,因此我們可以用這些來(lái)使溫室智能控制系統(tǒng)更加完善。本次設(shè)計(jì)是以STC89C52單片機(jī)為主控芯片,結(jié)合DHT11數(shù)字溫濕度傳感器,12864智能液晶顯示屏等設(shè)計(jì)了一個(gè)結(jié)

5、構(gòu)簡(jiǎn)單并且容易操作的溫室溫濕度控制系統(tǒng)。我們可以通過(guò)編程來(lái)實(shí)現(xiàn)對(duì)溫室溫濕度的智能控制。當(dāng)溫室內(nèi)的溫度過(guò)高時(shí),蜂鳴器報(bào)警,繼電器工作,控制空調(diào)來(lái)進(jìn)行降溫;反之,則開(kāi)啟空調(diào)進(jìn)行升溫。對(duì)于濕度的控制亦是如此。通過(guò)加濕和干燥進(jìn)行控制。相對(duì)于其他普通的溫室智能系統(tǒng),此設(shè)計(jì)具有價(jià)格低,性能優(yōu),安全性高,穩(wěn)定性強(qiáng)等諸多優(yōu)點(diǎn)。通過(guò)此系統(tǒng),對(duì)蔬菜大棚內(nèi)的溫濕度進(jìn)行可靠地、有效地控制與檢測(cè),從而保證大棚內(nèi)的農(nóng)作物在最佳的溫濕度條件下生長(zhǎng),提高質(zhì)量和產(chǎn)量,以

6、達(dá)到我們想要的結(jié)果。</p><p>  關(guān)鍵詞:?jiǎn)纹瑱C(jī)STC89C52;矩陣鍵盤(pán);溫濕度傳感器;12864液晶屏顯示;繼電器</p><p><b>  ABSTRACT</b></p><p>  In the rapid development of modern agricultural production, many healthy

7、 agricultural products come from the cultivation of crops in hothouses. Hothouses applications have become increasingly widespread. It can create great economic value and social benefits for humans. Traditional greenhous

8、e Temperature and Humidity Control System is entirely by manual control and measurement. Not only time-consuming, but also inefficient and ineffective. Now, in the hothouse, the intelligent control system wil</p>

9、<p>  Key words:SCM STC89C52;keyboard;temperature and humidity sensors;12864 LCD display;relay</p><p><b>  目 錄</b></p><p><b>  第一章 緒論1</b></p><p>  1

10、.1課題研究的背景1</p><p>  1.2課題的國(guó)內(nèi)外概況1</p><p>  1.2.1溫度系統(tǒng)的國(guó)內(nèi)外概況1</p><p>  1.2.2濕度控制的國(guó)內(nèi)外概況2</p><p>  1.3課題研究的意義3</p><p>  1.4課題研究的主要內(nèi)容3</p><p>

11、  1.5課題研究的實(shí)現(xiàn)原理4</p><p>  第二章 系統(tǒng)總體方案設(shè)計(jì)6</p><p><b>  2.1功能要求6</b></p><p><b>  2.2設(shè)計(jì)思路6</b></p><p><b>  2.3方案選擇7</b></p>&

12、lt;p>  2.3.1傳感器選擇方案7</p><p>  2.3.2顯示器選擇方案8</p><p>  2.3.3單片機(jī)主芯片選擇方案8</p><p>  2.4系統(tǒng)總體設(shè)計(jì)組成及框圖9</p><p>  2.5系統(tǒng)整體電路圖10</p><p>  第三章 系統(tǒng)硬件設(shè)計(jì)11</p&

13、gt;<p><b>  3.1概述11</b></p><p>  3.2主控模塊設(shè)計(jì)11</p><p>  3.2.1 STC89C52芯片的簡(jiǎn)介11</p><p>  3.2.2主控模塊電路原理圖12</p><p>  3.3 DHT11傳感器模塊設(shè)計(jì)14</p>&l

14、t;p>  3.3.1 DHT11傳感器簡(jiǎn)介15</p><p>  3.3.2 DHT11傳感器模塊電路設(shè)計(jì)15</p><p>  3.4 12864液晶顯示模塊設(shè)計(jì)16</p><p>  3.4.1 12864液晶顯示屏簡(jiǎn)介16</p><p>  3.4.2 12864液晶顯示模塊電路原理圖17</p>

15、<p>  3.5報(bào)警模塊17</p><p>  3.5.1 蜂鳴器介紹17</p><p>  3.5.2 蜂鳴器報(bào)警模塊電路原理圖18</p><p>  3.6繼電器控制模塊19</p><p>  3.6.1繼電器的介紹19</p><p>  3.6.2繼電器控制模塊電路原理圖20

16、</p><p>  3.7時(shí)鐘模塊22</p><p>  3.7.1DS1302時(shí)鐘芯片簡(jiǎn)介22</p><p>  3.7.2時(shí)鐘模塊電路原理圖23</p><p>  3.8矩陣鍵盤(pán)控制模塊24</p><p>  3.8.1矩陣鍵盤(pán)的簡(jiǎn)介24</p><p>  3.8.2矩

17、陣鍵盤(pán)控制模塊電路原理圖25</p><p>  3.9輔助模塊26</p><p>  3.9.1電源總開(kāi)關(guān)模塊26</p><p>  3.9.2電平轉(zhuǎn)換模塊26</p><p>  第四章 系統(tǒng)軟件設(shè)計(jì)28</p><p><b>  4.1概述28</b></p>

18、<p>  4.2系統(tǒng)初始化模塊30</p><p>  4.3串口模塊30</p><p>  4.4矩陣鍵盤(pán)模塊32</p><p>  4.5溫濕度控制模塊33</p><p>  4.6報(bào)警模塊與繼電器控制模塊35</p><p>  4.7 12864液晶顯示模塊35</p&g

19、t;<p>  4.8時(shí)鐘模塊(附加功能)36</p><p>  第五章 系統(tǒng)分析與調(diào)試37</p><p>  5.1硬件電路的調(diào)試37</p><p>  5.2功能模塊的調(diào)試方案38</p><p>  第六章 總結(jié)41</p><p><b>  參考文獻(xiàn)42</

20、b></p><p>  附錄一:外文文獻(xiàn)以及中文翻譯43</p><p><b>  附錄二:程序52</b></p><p>  附錄三:系統(tǒng)整體電路圖64</p><p>  附錄四:實(shí)物圖65</p><p><b>  謝 辭66</b></

21、p><p><b>  第一章 緒論</b></p><p>  1.1課題研究的背景</p><p>  溫濕度與人類(lèi)的生活發(fā)展密不可分。我國(guó)是個(gè)農(nóng)業(yè)大國(guó),農(nóng)產(chǎn)品貿(mào)易在我們經(jīng)濟(jì)發(fā)展中占了舉足輕重的位置。在我國(guó),特別是近些年來(lái)我們的農(nóng)產(chǎn)品出口量一直保持著增長(zhǎng)的趨勢(shì)。隨著世界貿(mào)易的展開(kāi),國(guó)際競(jìng)爭(zhēng)越來(lái)越激烈,在如此的一個(gè)國(guó)際化大趨勢(shì)下,我國(guó)農(nóng)業(yè)產(chǎn)品的

22、發(fā)展必須通過(guò)提高本國(guó)農(nóng)業(yè)產(chǎn)品的數(shù)量、質(zhì)量以及我國(guó)政府各方面政策的支持等戰(zhàn)略來(lái)減少貿(mào)易壁壘。蔬菜、水果,水產(chǎn)品等的生長(zhǎng)需要一個(gè)適宜的生長(zhǎng)環(huán)境,這樣才能保證有更大的產(chǎn)量和更好的質(zhì)量。而這樣的一個(gè)適合的環(huán)境,溫度和濕度是兩個(gè)非常重要的指標(biāo)。同時(shí)溫濕度也是我國(guó)工業(yè)生產(chǎn)實(shí)踐中很關(guān)鍵的工藝參數(shù)。例如電子、機(jī)械、計(jì)算機(jī)、石油、化工、生物醫(yī)學(xué)等都需要一個(gè)嚴(yán)格的溫濕度控制。并且改革開(kāi)放以來(lái),我們的生活水平不斷提高,人們對(duì)生存環(huán)境的要求也愈加苛刻。我們都想

23、要一個(gè)更加適宜更加舒適的環(huán)境。無(wú)疑溫濕度也就成為了我們關(guān)注的重要方面。另外,伴隨著科學(xué)技術(shù)的迅速成長(zhǎng),形形色色的高性能、低功耗設(shè)備愈來(lái)愈多,各個(gè)行業(yè)對(duì)溫濕度檢測(cè)的要求標(biāo)準(zhǔn)也愈來(lái)愈高。傳統(tǒng)的溫濕度檢測(cè)是以人為核心的。測(cè)量繁瑣復(fù)雜,操作起來(lái)極不方便,費(fèi)時(shí)費(fèi)力。</p><p>  現(xiàn)在我國(guó)各地建立了許多新型的溫室大棚,種植各種反季節(jié)蔬菜、水果、花卉,用來(lái)滿足人們?nèi)找鎸?duì)生活的高追求、高標(biāo)準(zhǔn)。其實(shí)不光是溫室內(nèi)的農(nóng)產(chǎn)品,也

24、包括養(yǎng)殖業(yè),都對(duì)溫濕度有著越來(lái)越高的要求。在養(yǎng)殖場(chǎng)里我們可以看到各種牲畜都需要有個(gè)舒適安逸的環(huán)境才能長(zhǎng)得更快。</p><p>  研究溫室內(nèi)溫濕度的控制系統(tǒng),為溫室提供一個(gè)更好的溫濕度,保證一個(gè)良好的環(huán)境,這樣可以有更多的溫室農(nóng)產(chǎn)品、牲畜供我們使用,使得我們的生活質(zhì)量越來(lái)越高。本次設(shè)計(jì)就是針對(duì)溫室內(nèi)的溫濕度進(jìn)行一個(gè)智能控制。</p><p>  1.2課題的國(guó)內(nèi)外概況</p>

25、<p>  1.2.1溫度系統(tǒng)的國(guó)內(nèi)外概況</p><p> ?。?)國(guó)內(nèi)溫度控制系統(tǒng)的研究</p><p>  和發(fā)達(dá)國(guó)家相比,我們對(duì)溫度控制技術(shù)的研究是比較晚的。我們?cè)谡J(rèn)真學(xué)習(xí)了西方發(fā)達(dá)國(guó)家的溫度控制技術(shù)之后,我國(guó)科學(xué)技術(shù)人員不斷地努力進(jìn)取,多次研究試驗(yàn),才慢慢掌握了微機(jī)控制技術(shù)。但是這項(xiàng)技術(shù)我國(guó)也并不是完全性的了解和掌握。我們的技術(shù)只是局限在對(duì)溫度這個(gè)環(huán)境因子的控制上。

26、</p><p>  根據(jù)控制目標(biāo)的不一樣,溫度控制技術(shù)分為下面兩種:</p><p>  一、 動(dòng)態(tài)溫度跟蹤</p><p>  二、 恒溫溫度控制</p><p>  當(dāng)今世界,常用來(lái)控制溫度的一般是智能調(diào)節(jié)器。這類(lèi)調(diào)節(jié)器在市場(chǎng)上非常多。國(guó)外的調(diào)節(jié)器分辨率和精度都很高,價(jià)格昂貴。國(guó)內(nèi)的調(diào)節(jié)器雖然價(jià)格比較低,但是精度和分辨率遠(yuǎn)遠(yuǎn)不如國(guó)外

27、的,落后很多。所以我們只有在對(duì)溫度要求不是很高的情況下使用國(guó)內(nèi)的調(diào)節(jié)器才能取得比較理想的效果。</p><p>  從技術(shù)上來(lái)看,以單片機(jī)為核心又分為:</p><p><b>  單參數(shù)單回路系統(tǒng)</b></p><p><b>  多參數(shù)綜合控制系統(tǒng)</b></p><p>  第二類(lèi)系統(tǒng)在實(shí)際

28、生產(chǎn)中并沒(méi)有真正的實(shí)現(xiàn),生產(chǎn)實(shí)際中有很多問(wèn)題沒(méi)有解決。未來(lái)還需要我們不斷地努力,爭(zhēng)取早日實(shí)現(xiàn)多參數(shù)綜合控制系統(tǒng)的設(shè)計(jì)。</p><p>  與此同時(shí),中國(guó)的溫度測(cè)量控制水平還很低,遠(yuǎn)遠(yuǎn)達(dá)不到實(shí)際生產(chǎn)實(shí)踐中的工廠化水平。盡管中國(guó)在溫度控制水平上和歐美國(guó)家相差很大。但是近幾年來(lái)我國(guó)的溫度控制技術(shù)發(fā)展還不錯(cuò),正在呈現(xiàn)逐步上升的趨勢(shì)。</p><p> ?。?)國(guó)外溫度系統(tǒng)的研究</p>

29、;<p>  國(guó)外對(duì)溫度控制技術(shù)的研究相對(duì)較早。在上個(gè)世紀(jì)70年代,國(guó)外首先采用了模擬式的組合儀表,用來(lái)采集現(xiàn)場(chǎng)信息并進(jìn)行顯示、記錄和控制。80年代末又出現(xiàn)了分布式控制系統(tǒng)。如今國(guó)際上正在開(kāi)發(fā)和研制計(jì)算機(jī)數(shù)據(jù)采集控制系統(tǒng)的多參數(shù)綜合控制系統(tǒng)。當(dāng)今世界,各國(guó)的溫度測(cè)控技術(shù)發(fā)展日益增快,尤其是歐美發(fā)達(dá)國(guó)家,他們正在實(shí)現(xiàn)自動(dòng)化的基礎(chǔ)上逐步走向完全自動(dòng)化、無(wú)人化。</p><p>  當(dāng)今世界,國(guó)際上已研究

30、出各種數(shù)字溫度傳感器一系列產(chǎn)品。智能溫度傳感器是在自動(dòng)測(cè)試技術(shù)、微電子技術(shù)、計(jì)算機(jī)技術(shù)這三大技術(shù)的前提下逐步研制出來(lái)的。</p><p>  數(shù)字溫度傳感器是由下面幾部分構(gòu)成的,分別為①A/D轉(zhuǎn)換器②存儲(chǔ)器(或寄存器)③信號(hào)處理器④溫度傳感器⑤接口電路</p><p>  1.2.2濕度控制的國(guó)內(nèi)外概況</p><p> ?。?)國(guó)內(nèi)濕度控制系統(tǒng)的研究</p&

31、gt;<p>  自從中國(guó)加入WTO(世界貿(mào)易組織)以后,國(guó)內(nèi)生產(chǎn)的商品遭遇了越來(lái)越大的挑戰(zhàn)。各行各業(yè)特別是科學(xué)技術(shù)領(lǐng)域都迫切需要自動(dòng)控制技術(shù)、應(yīng)用電子技術(shù)進(jìn)行更多更好的改造和提升。溫度和濕度是環(huán)境因素中的兩大重要因素。在農(nóng)業(yè)領(lǐng)域,嚴(yán)格地控制溫度和濕度可以有效地提高植物的產(chǎn)量和質(zhì)量,給我們帶來(lái)更高質(zhì)量的生活。但是過(guò)去我們對(duì)溫度和濕度的測(cè)量方法太落后,無(wú)法滿足對(duì)溫濕度的很好的智能控制。在食品行業(yè),也是差不多都是憑經(jīng)驗(yàn),靠感覺(jué)

32、。一般很少有人使用精度極高的濕度傳感器。如今海內(nèi)市場(chǎng)出現(xiàn)了越來(lái)越多的濕度傳感器,我們最常見(jiàn)到的就是電容式濕敏元件了。</p><p>  作為一名學(xué)電子的學(xué)生,我們都知道,很多元器件以及儀器儀表的使用都需要一個(gè)嚴(yán)格的環(huán)境。比如溫度、濕度等。不同的環(huán)境給我們帶來(lái)的測(cè)量結(jié)果也是不一樣的。所以在測(cè)量濕度的時(shí)候也是一樣的。絕大多數(shù)的濕敏元件只有在一個(gè)合適的溫濕度環(huán)境下才能正常工作。對(duì)于特殊環(huán)境下的測(cè)試,國(guó)內(nèi)包括許多國(guó)外的

33、各種濕度傳感器都很難做到精確的測(cè)量。</p><p> ?。?)國(guó)外濕度控制系統(tǒng)的研究。</p><p>  濕度測(cè)量及濕度傳感器產(chǎn)品屬于90年代后才興起的行業(yè)。濕度傳感器主要有電阻式和電容式這兩種。近些年來(lái),國(guó)內(nèi)外在濕度傳感器的研發(fā)領(lǐng)域取得了很大的進(jìn)步。濕敏傳感器正從簡(jiǎn)單的濕敏元件走向智能化、集成化和多參數(shù)檢測(cè)。國(guó)內(nèi)外存在的濕度傳感器產(chǎn)品質(zhì)量相差很大,水平不一,價(jià)格也是相差甚遠(yuǎn)。對(duì)于濕度

34、測(cè)量最主要的是濕敏電容技術(shù),但是這項(xiàng)技術(shù)在國(guó)內(nèi)還不是很成熟,大部分都是來(lái)自國(guó)外的。</p><p>  1.3課題研究的意義</p><p>  單片機(jī)是用于控制的一個(gè)常見(jiàn)芯片,它也是一個(gè)小型的計(jì)算機(jī)。單片機(jī)有很多的優(yōu)點(diǎn),比如它體積很小,有著很高的可靠性、很強(qiáng)的功能、我們用起來(lái)很靈活方便。單片機(jī)的使用給人們帶來(lái)了巨大的方便,使人們的生活更加美好、多姿多彩。</p><p

35、>  在整個(gè)控制系統(tǒng)中,單片機(jī)是我們控制的核心。單片機(jī)操作起來(lái)簡(jiǎn)單,價(jià)格較低,非常適合做一些設(shè)計(jì)使用。我們這個(gè)系統(tǒng)主要用來(lái)采集溫室內(nèi)的溫濕度信息,及時(shí)的反映出溫濕度的變化,以便及時(shí)的對(duì)溫室內(nèi)的溫濕度做出調(diào)整,保證一個(gè)良好的溫濕度環(huán)境。在超過(guò)溫度上下限范圍時(shí)通過(guò)多種控制方式來(lái)實(shí)現(xiàn)溫度的上升或者下降,從而保證在一定范圍內(nèi)的溫度。對(duì)于濕度的控制也是同樣的道理。將系統(tǒng)應(yīng)用到溫室中來(lái)控制溫室內(nèi)的一個(gè)溫濕度,無(wú)疑為溫室內(nèi)植被生長(zhǎng)提供了更加適宜

36、的溫濕度環(huán)境。有些植被必須在某些特定環(huán)境下才可以生長(zhǎng)的很好,這樣的情況下安裝溫濕度裝置對(duì)其進(jìn)行監(jiān)控就是非常有必要的。像溫室大棚種植蔬菜、水果、花卉等,我們能夠用單片機(jī)來(lái)實(shí)現(xiàn)對(duì)溫室的一個(gè)控制,顯而易見(jiàn)會(huì)給我們帶來(lái)很大的一個(gè)方便。</p><p>  我們?cè)O(shè)計(jì)的這個(gè)系統(tǒng)可以及時(shí)、精確地反映溫室內(nèi)的溫度以及濕度的變化,保證溫室內(nèi)溫濕度的控制要求。溫室溫濕監(jiān)控制系統(tǒng)的設(shè)計(jì)是一個(gè)對(duì)實(shí)際生產(chǎn)生活非常實(shí)用,可行性很高的一個(gè)設(shè)計(jì)

37、,對(duì)學(xué)生在單片機(jī)知識(shí)的運(yùn)用上也是非常好的鍛煉課題。</p><p>  1.4課題研究的主要內(nèi)容</p><p>  本課題的核心在于我們對(duì)溫室內(nèi)溫濕度控制,為溫室提供一個(gè)適宜的溫濕度環(huán)境。在此設(shè)計(jì)中我們選擇了STC89系列的單片機(jī)。溫濕度的采集是這個(gè)設(shè)計(jì)中很重要的模塊,我們要選擇合適的傳感器來(lái)采集信息,再將采集到的溫濕度信息及時(shí)有效地傳送給單片機(jī),然后單片機(jī)處理數(shù)據(jù)后發(fā)送到到液晶顯示屏。

38、如果溫室內(nèi)當(dāng)前的溫度和濕度值超過(guò)我們?cè)O(shè)定的極限值時(shí),蜂鳴器會(huì)報(bào)警。與此同時(shí)單片機(jī)控制繼電器工作,實(shí)現(xiàn)繼電器的開(kāi)關(guān)閉合,從而控制空調(diào)設(shè)備的啟動(dòng)以來(lái)升高(或降低)溫度。對(duì)于濕度的控制,也是如此。通過(guò)這樣一個(gè)溫室大棚溫濕度控制系統(tǒng),確保適當(dāng)?shù)臏囟群蜐穸拳h(huán)境。</p><p>  本課題的設(shè)計(jì)要求是:</p><p> ?。?)非常人性化的設(shè)計(jì)。當(dāng)系統(tǒng)上電后,我們可以通過(guò)矩陣鍵盤(pán)設(shè)置我們所需要的溫

39、濕度限值范圍,用來(lái)控制溫室內(nèi)的溫濕度保持在一定的合適范圍內(nèi)。</p><p> ?。?)在12864液晶顯示屏上,我們可以看到當(dāng)前的溫度和濕度數(shù)據(jù)。而且這些數(shù)據(jù)的更新要及時(shí),可以比較準(zhǔn)確地反映出溫室內(nèi)當(dāng)前的值。</p><p> ?。?)系統(tǒng)不僅可以顯示出來(lái)溫室內(nèi)的溫濕度當(dāng)前值。同時(shí),當(dāng)溫濕度值不在我們預(yù)先設(shè)置的范圍內(nèi)時(shí),系統(tǒng)也應(yīng)該自動(dòng)做出調(diào)整,以實(shí)現(xiàn)我們系統(tǒng)的一個(gè)智能化。具體操作就是系統(tǒng)

40、會(huì)根據(jù)我們最初設(shè)置的溫濕度限值來(lái)判斷是否要啟動(dòng)報(bào)警裝置以及繼電器是否工作以便采取有效方案進(jìn)行調(diào)整溫室內(nèi)的溫濕度。</p><p>  (4)在這個(gè)設(shè)計(jì)中,我們加了一個(gè)時(shí)鐘的功能??梢燥@示時(shí)間和年月日。一來(lái)方便工作人員及時(shí)的得到時(shí)間的一個(gè)信息。二來(lái)也可以很好的知道不同季節(jié)或不同時(shí)間段應(yīng)該要有不同的一個(gè)溫濕度控制要求。</p><p>  1.5課題研究的實(shí)現(xiàn)原理</p><

41、;p>  本課題最重要的就是溫濕度采集模塊以及如何將溫濕度的信息顯示出來(lái)。</p><p>  在本文中,我們選擇了STC89C52單片機(jī)。在之前的學(xué)習(xí)中我們知道STC單片機(jī)對(duì)工作環(huán)境的要求比較低,但是執(zhí)行指令的速度卻非???。在傳感器模塊中,我們選擇的是DHT11智能溫濕度傳感器。該傳感器能夠同時(shí)采集溫度和濕度的當(dāng)前值,它告別了過(guò)去要同時(shí)控制溫度傳感器和濕度傳感器兩個(gè)傳感器的測(cè)量,集兩個(gè)傳感器于一身,實(shí)現(xiàn)對(duì)

42、溫濕度的同時(shí)測(cè)量。這樣可以使我們的系統(tǒng)更加方便、簡(jiǎn)潔。這樣我們的溫濕度采集模塊就完成了。采集好的數(shù)據(jù)要傳送給單片機(jī)主控模塊。在多次衡量后,我們最終還是選擇了我們最為熟悉的STC89C52單片機(jī)。</p><p>  在溫濕度控制模塊,我們選擇了DHT11這個(gè)數(shù)字溫濕度傳感器來(lái)采集溫室內(nèi)的溫濕度信息,然后將采集到的溫濕度信息傳送給單片機(jī)進(jìn)行處理,然后再交給12864液晶顯示屏。這樣我們就看到了當(dāng)前的一個(gè)溫濕度值。顯

43、示模塊也就成功完成了。對(duì)于報(bào)警模塊蜂鳴器無(wú)疑成為我們的最佳選擇。當(dāng)系統(tǒng)工作時(shí),我們首先要設(shè)置溫濕度的限值(一個(gè)上限值,一個(gè)下限值)。當(dāng)溫室內(nèi)的當(dāng)前溫濕度值超越我們的限制范圍時(shí),蜂鳴器會(huì)報(bào)警。在這個(gè)系統(tǒng)中無(wú)論是溫度還是濕度超過(guò)我們所需要的界限值時(shí),蜂鳴器發(fā)出的聲音是一樣的。我們是通過(guò)控制部分的指示燈報(bào)警方式來(lái)顯示出溫度還是濕度的一個(gè)報(bào)警,以加以區(qū)別??刂颇K我們選擇的是用繼電器來(lái)實(shí)現(xiàn)我們所要達(dá)到的一個(gè)控制。當(dāng)溫濕度出現(xiàn)異常時(shí),繼電器工作。

44、我們都知道繼電器其實(shí)就是個(gè)開(kāi)關(guān)的作用。當(dāng)不同的情況下,不同繼電器工作,實(shí)現(xiàn)開(kāi)關(guān)的一個(gè)閉合。從而控制我們的空調(diào)或者其他設(shè)備工作,用來(lái)控制溫濕度的一個(gè)及時(shí)調(diào)整。在這里我們用的是幾個(gè)不同顏色的LED燈來(lái)代表不同的行為,以便有效地調(diào)整溫室內(nèi)的溫濕度,從而實(shí)現(xiàn)了簡(jiǎn)單控制。 </p><p>  大體來(lái)說(shuō)我們的硬件電路還算相對(duì)簡(jiǎn)單。我們?cè)谶@個(gè)系統(tǒng)中多加了一個(gè)功能就是時(shí)鐘的功能。通過(guò)DS1302來(lái)顯示

45、一下當(dāng)前時(shí)間和年月日。相當(dāng)于一個(gè)萬(wàn)年歷,也是對(duì)這個(gè)系統(tǒng)的一個(gè)完善。給溫室內(nèi)工作人員一個(gè)提示和對(duì)溫濕度控制的一個(gè)完善。工作人員可以及時(shí)的知道不同時(shí)間段內(nèi)溫濕度的一個(gè)變化情況。 </p><p>  第二章 系統(tǒng)總體方案設(shè)計(jì)</p><p><b>  2.1功能要求</b></p><p>  關(guān)于我們的課題“基于單片機(jī)的溫室溫濕度控制系統(tǒng)”

46、具體要求如下: </p><p>  采用適合的主控芯片單片機(jī)、傳感器以及液晶顯示屏等。</p><p>  系統(tǒng)要實(shí)現(xiàn)以下功能:?jiǎn)纹瑱C(jī)接收來(lái)自傳感器的數(shù)據(jù)進(jìn)行處理和分析,把得到的溫度和濕度值通過(guò)液晶顯示屏顯示出來(lái),完成溫濕度數(shù)據(jù)顯示;</p><p>  溫濕度的限值是可以通過(guò)電路板上的矩陣鍵盤(pán)來(lái)進(jìn)行設(shè)置和修改,以便隨時(shí)做出調(diào)整。</p><p

47、>  當(dāng)溫濕度不合適的時(shí)候應(yīng)發(fā)出報(bào)警信息;</p><p>  根據(jù)系統(tǒng)分析的不同結(jié)果,對(duì)溫室內(nèi)的溫濕度進(jìn)行控制。在本課題中也就是進(jìn)行升溫、降溫、加濕、去干的一個(gè)操作。</p><p>  系統(tǒng)的一個(gè)完善改進(jìn),即加入時(shí)鐘芯片,可實(shí)現(xiàn)時(shí)間的一個(gè)顯示。方便工作人員對(duì)時(shí)間的一個(gè)把握以及系統(tǒng)本身功能的一個(gè)完善。</p><p><b>  2.2設(shè)計(jì)思路&l

48、t;/b></p><p>  對(duì)于本課題的設(shè)計(jì),我們的硬件電路組成部分如下:</p><p><b>  單片機(jī)主控模塊</b></p><p><b>  溫濕度控制模塊</b></p><p><b>  液晶顯示模塊</b></p><p>

49、;<b>  矩陣鍵盤(pán)模塊</b></p><p><b>  報(bào)警模塊</b></p><p><b>  繼電器控制模塊</b></p><p><b>  時(shí)鐘模塊</b></p><p>  要想完成溫室內(nèi)的溫濕度自動(dòng)控制,首先必須要有搜集溫濕度信

50、息的模塊。綜合考慮各方面的要素,我們選取DHT11來(lái)作為這個(gè)模塊的芯片。它是個(gè)數(shù)字溫濕度傳感器。將DHT11采集到的溫濕度信息傳送給主控模塊,在這個(gè)課題中我們將單片機(jī)作為我們的主控模塊。然后單片機(jī)將來(lái)自傳感器的溫濕度信息進(jìn)行分析和處理,最終通過(guò)12864這個(gè)液晶顯示屏顯示出來(lái)。LCD12864液晶顯示屏能夠顯示4行的漢字,為了增加我們系統(tǒng)的一個(gè)功能,我們又加了個(gè)時(shí)鐘芯片DS1302。DS1302用來(lái)顯示當(dāng)前的一個(gè)時(shí)間和年月日。對(duì)于溫室里

51、的一個(gè)液晶顯示器來(lái)說(shuō),這樣子信息更加充足,人們能夠得到更多的相關(guān)信息,以便更好地控制溫濕度。當(dāng)溫濕度發(fā)生異常的時(shí)候我們就要及時(shí)的采取措施來(lái)改善當(dāng)前的這么一個(gè)溫濕度狀態(tài)。但是在我們的這個(gè)課題中不可能買(mǎi)個(gè)空調(diào)或者加濕器等,也沒(méi)必要。所以在這個(gè)系統(tǒng)中我們用幾個(gè)不同顏色LED燈來(lái)表示不同的功能行為,如升溫、降溫、加濕、去干等。如何來(lái)控制這些動(dòng)作的發(fā)生呢。在這個(gè)設(shè)計(jì)中我們選用繼電器來(lái)實(shí)現(xiàn)這個(gè)功能。如果溫室內(nèi)的當(dāng)前溫度或者濕度超過(guò)我們最初設(shè)置的這個(gè)

52、溫濕度限值時(shí),我們通過(guò)編程來(lái)控制不同的繼電器去工作,然后不同的電</p><p>  溫濕度在這正常的范圍內(nèi)時(shí),白色LED燈是始終保持亮的。</p><p>  而那些溫濕度的范圍以及如何控制繼電器、蜂鳴器等的工作都通過(guò)軟件編程來(lái)實(shí)現(xiàn)。</p><p><b>  2.3方案選擇</b></p><p>  不同模塊的功

53、能不同,而且每個(gè)模塊都很多不同的實(shí)現(xiàn)方法。但是我們?cè)趯?shí)際運(yùn)用中,要選擇最優(yōu)的方案來(lái)進(jìn)行我們的課題設(shè)計(jì)。在方案的選擇中,不僅僅要實(shí)現(xiàn)方案的高要求、高標(biāo)準(zhǔn),也要考慮方案的可行性,對(duì)環(huán)境的要求以及方案中元器件在市場(chǎng)的價(jià)格,要綜合各種因素選擇最佳的那個(gè)方案,實(shí)現(xiàn)高性價(jià)比并且經(jīng)濟(jì)可行。</p><p>  2.3.1傳感器選擇方案</p><p> ?。?)方案一:選擇溫濕度傳感器SHT10或者溫濕

54、度傳感器SHT11 作為溫度檢測(cè)模塊。在這里我們用SHT11來(lái)說(shuō)明。SHT11數(shù)字溫濕度傳感器是一體化的。它是由瑞士研制的。它的核心部件采用的是濕敏電容,所以精度和穩(wěn)定性都很高。雖然性能很高,但是價(jià)格要遠(yuǎn)遠(yuǎn)高于DHT11的價(jià)格。</p><p>  SHT11的一些參數(shù):</p><p>  溫度測(cè)量標(biāo)準(zhǔn):-40℃—+123.8℃; </p><p>  濕度測(cè)量標(biāo)

55、準(zhǔn):0—100%RH; </p><p>  溫度測(cè)量精度: ±0.4℃ </p><p>  濕度測(cè)量精度:±3.0%RH</p><p> ?。?)方案二:選擇DHT11作為溫濕度檢測(cè)模塊的傳感器。DHT11是我國(guó)生產(chǎn)的。它是一款集成型的傳感器。當(dāng)然它也是個(gè)數(shù)字溫濕度傳感器。它采用了濕敏電阻這個(gè)核心部件,濕敏電阻的穩(wěn)定性不好,但是成本很低。所

56、以DHT11的價(jià)格相對(duì)較低。在我們這個(gè)設(shè)計(jì)中對(duì)溫濕度要求不是很高,所以可以采用這個(gè)傳感器作為采集溫濕度的元件。</p><p>  DHT11的一些參數(shù):</p><p>  溫度測(cè)量標(biāo)準(zhǔn): 0℃—50℃</p><p>  濕度測(cè)量標(biāo)準(zhǔn):20%相對(duì)濕度—90%相對(duì)濕度,</p><p>  溫度測(cè)量精度:±2℃</p>

57、<p>  濕度測(cè)量精度:±5%RH</p><p>  經(jīng)上述分析,方案一雖然精度更精確、穩(wěn)定性更好,但是價(jià)格極高,在此課題設(shè)計(jì)中不是很經(jīng)濟(jì)。方案二雖然沒(méi)有方案一可以實(shí)現(xiàn)那么高精度高穩(wěn)定性的一個(gè)測(cè)量。但是它也能實(shí)現(xiàn)我們所需要的功能,滿足設(shè)計(jì)要求,且簡(jiǎn)便易行,價(jià)格相對(duì)較好。具有非常好的的性價(jià)比,經(jīng)濟(jì)實(shí)用性很高所以故選擇方案二即用DHT11作為溫濕度采集模塊的傳感器。</p>

58、<p>  2.3.2顯示器選擇方案</p><p>  (a) (b)</p><p>  圖2-1 LCD12864與LCD1602液晶顯示屏實(shí)物圖</p><p> ?。?)方案一:選擇LCD12864液晶。</p><p>  LCD12864液晶顯示屏

59、的構(gòu)成是:</p><p><b>  1)行驅(qū)動(dòng)器;</b></p><p><b>  2)列驅(qū)動(dòng)器;</b></p><p>  3)128*64全點(diǎn)陣液晶顯示器。</p><p>  它是一個(gè)點(diǎn)陣型的液晶,屏幕為4行。LCD1602僅僅可以顯示數(shù)字和字符,不能顯示中文漢字。和它相比,LCD1

60、2864可以實(shí)現(xiàn)32(8*4)個(gè)漢字、字符、數(shù)字、圖形顯示,唯一的缺點(diǎn)就是價(jià)格相對(duì)來(lái)說(shuō)比較貴。</p><p> ?。?)方案二:選擇LCD1602液晶。LCD1602是一個(gè)字符型的液晶。它的屏幕有2行。只能現(xiàn)實(shí)數(shù)字和字符,不能顯示漢字。和方案一相比價(jià)格相對(duì)便宜。</p><p>  綜上述分析,我們這個(gè)系統(tǒng)的顯示模塊最終就選擇了LCD12864液晶顯示屏。這是因?yàn)長(zhǎng)CD12864液晶顯示

61、屏不僅可以顯示字符、數(shù)字,還可以顯示漢字、圖形。而且和LCD1602相比,它可以顯示的字符更多,更美觀。在我們的這個(gè)課設(shè)中,加入了時(shí)鐘的功能。考慮到LCD12864液晶顯示屏可以顯示更多的信息,于是我們就在這個(gè)課題設(shè)計(jì)中選擇了它。</p><p>  2.3.3單片機(jī)主芯片選擇方案</p><p>  單片機(jī)(Single-Chip-Microcomputer)又稱(chēng)為單片微型計(jì)算機(jī)、微控制

62、器。它的結(jié)構(gòu)特點(diǎn)是在一個(gè)半導(dǎo)體芯片上將微型計(jì)算機(jī)的的基本功能部件如中央處理器(Central Processing Unit,CPU)、存儲(chǔ)器(隨機(jī)存取存儲(chǔ)器Random Access Memory,RAM和只讀存儲(chǔ)器Read Only Memory,ROM)、輸入接口電路(Input)、輸出接口電路(Output)、定時(shí)/計(jì)算器及終端系統(tǒng)等集成起來(lái),構(gòu)成一個(gè)小而完善的微型計(jì)算機(jī)。</p><p>  在本課題設(shè)

63、計(jì)的溫濕度測(cè)控系統(tǒng)中,我們采用的是主控芯片是STC系列的單片機(jī)。我們之所以選擇STC系列的單片機(jī),主要是因?yàn)樗莫?dú)特之處,它的功耗比較低,并且有著很強(qiáng)的抗干擾能力,而且它與MCS-51系列單片機(jī)是完全兼容的。</p><p>  除此之外它內(nèi)置有 MAX810 專(zhuān)用復(fù)位電路,而且能夠進(jìn)行遠(yuǎn)距離升級(jí),也有廉價(jià),基于這種種的優(yōu)點(diǎn),我們選擇我們最常用的STC 系列單片機(jī)來(lái)作為我們課題所用的芯片。</p>

64、<p>  2.4系統(tǒng)總體設(shè)計(jì)組成及框圖</p><p>  系統(tǒng)主要是由一下幾個(gè)模塊組成的</p><p>  矩陣鍵盤(pán):用來(lái)設(shè)置溫濕度的上下限制。</p><p>  電平轉(zhuǎn)換模塊:方便電腦與系統(tǒng)的連接,以便能夠順利下載程序。</p><p>  電源模塊:可以通過(guò)USB來(lái)給電源供電。</p><p> 

65、 液晶顯示模塊:用來(lái)顯示溫濕度實(shí)時(shí)信息以及當(dāng)前的時(shí)間,日歷。</p><p>  溫濕度采集模塊:用來(lái)搜集當(dāng)前的溫濕度即時(shí)信息,然后將其傳送給單片機(jī)。</p><p>  蜂鳴器報(bào)警模塊:當(dāng)異常發(fā)生時(shí)發(fā)生警報(bào)聲,以提醒工作人員。</p><p>  繼電器控制模塊:用來(lái)控制空調(diào)等設(shè)備的工作好好保持溫室內(nèi)的一個(gè)適宜的溫濕度。</p><p> 

66、 時(shí)鐘模塊:提供時(shí)間和年月日。</p><p>  單片機(jī)主控模塊:系統(tǒng)的核心,用來(lái)分析來(lái)自各個(gè)模塊的信息。</p><p>  其系統(tǒng)原理圖如下圖所示:</p><p>  圖2-2 系統(tǒng)總體設(shè)計(jì)框圖</p><p>  2.5系統(tǒng)整體電路圖</p><p>  圖2-3 系統(tǒng)整體電路圖</p>&

67、lt;p>  DHT11是一個(gè)數(shù)字溫濕度傳感器。它是用于在溫室溫濕度信息采集。這個(gè)系統(tǒng)是以STC89C52單片機(jī)為核心的。它可以用來(lái)操作數(shù)據(jù)的處理。而LCD12864是用來(lái)呈現(xiàn)當(dāng)前時(shí)間和溫濕度信息的。繼電器控制模塊是用來(lái)調(diào)整溫室內(nèi)的溫濕度變化的。在這里,考慮到實(shí)際情況,我們也不可能用個(gè)制冷器、空調(diào)、加濕器,不太實(shí)際。所以我們選擇用幾個(gè)有色的LED來(lái)代表我們對(duì)溫濕度的幾種不同的控制行為。包括升溫、降溫、加濕、去干。</p>

68、;<p>  第三章 系統(tǒng)硬件設(shè)計(jì)</p><p><b>  3.1概述</b></p><p>  我們的這次設(shè)計(jì),主要是利用單片機(jī)來(lái)完成對(duì)溫度和濕度的智能控制。硬件系統(tǒng)在整個(gè)系統(tǒng)的設(shè)計(jì)中是基礎(chǔ),也是軟件設(shè)計(jì)的重要支撐和依據(jù),根據(jù)上面的討論,我們最終選擇的是STC89C52這個(gè)單片機(jī)就可以滿足我們對(duì)這個(gè)設(shè)計(jì)的全部要求。</p><

69、;p>  對(duì)于我們的硬件電路,我們可以分為幾大模塊。其中主控模塊是整個(gè)系統(tǒng)設(shè)計(jì)的中心模塊。STC89C52單片機(jī)是我們所用的主導(dǎo)芯片。它是用來(lái)控制整個(gè)系統(tǒng)的運(yùn)行的,起到了核心領(lǐng)導(dǎo)的作用。然后我們通過(guò)I/O口將其他的各個(gè)功能模塊連接到單片機(jī)上,使它們成為一名完整的系統(tǒng)。</p><p>  下面分別對(duì)它們進(jìn)行一個(gè)具體的介紹。</p><p><b>  3.2主控模塊設(shè)計(jì)&l

70、t;/b></p><p>  3.2.1 STC89C52芯片的簡(jiǎn)介</p><p>  圖3-1 STC89C52單片機(jī)芯片實(shí)物圖</p><p>  圖3-2 STC89C52單片機(jī)芯片引腳圖</p><p>  STC89C52單片機(jī)是由STC公司研制的。它是一個(gè)8位的CMOS微控制器。它所具有的特點(diǎn)是性能很好,功耗低,并且

71、它具有8K的系統(tǒng)可編程閃存。在一個(gè)單芯片,STC89C52之所以可以為許多嵌入式控制應(yīng)用系統(tǒng)提供高度靈活的、超有效的解決方案,是因?yàn)樗?8位CPU具有智能的在系統(tǒng)可編程閃存的功能。</p><p>  STC89C52的一些特點(diǎn):</p><p>  1.512byte的RAM,其中內(nèi)置RAM和外部RAM分別為一半。除此之外,它還有8K字節(jié)的閃存,內(nèi)置4KB的EEPROM ;</p

72、><p>  2.1個(gè)外部中斷,32位I / O線;</p><p>  3.EEPROM不是ROM,也不是RAM;</p><p>  4.最大工作頻率35MHz時(shí), 6T/12T可選;</p><p>  5.1個(gè)看門(mén)狗定時(shí)器,全雙工串行口。</p><p>  3.2.2單片機(jī)最小系統(tǒng)原理圖</p>&

73、lt;p>  圖3-3 STC89C52單片機(jī)最小系統(tǒng)</p><p>  如上圖所示,我們知道,這是STC89C52單片機(jī)的一個(gè)最小系統(tǒng)。其中包括了復(fù)位電路(10uF電解電容電容,10K 電阻)、晶振電路、電源電路(5V穩(wěn)壓電源).</p><p>  在焊接單片機(jī)最小系統(tǒng)的時(shí)候,我們會(huì)遇到各種各樣的問(wèn)題。小到電阻電容的選擇,大到元器件與單片機(jī)的焊接,每個(gè)元件都需要我們慎重選擇,

74、認(rèn)真焊接。不管是電阻還是電容我們都要選擇質(zhì)量好的。我們現(xiàn)在大都選擇電解電容.以前經(jīng)常使用的是瓷片電容,發(fā)現(xiàn)它不太好用,存在很多的問(wèn)題,有時(shí)候還會(huì)出現(xiàn)程序下載不進(jìn)去的情況,所以現(xiàn)在我們經(jīng)常使用電解電容。并且電平轉(zhuǎn)換芯片最好使用國(guó)外的品牌。國(guó)內(nèi)的芯片不是很好用,性能也不是很穩(wěn)定,容易出問(wèn)題。在這里我們選擇了MAX232作為我們的電平轉(zhuǎn)換芯片。</p><p>  這里我們介紹兩個(gè)基本板塊。即兩個(gè)支撐單片機(jī)最小系統(tǒng)運(yùn)行

75、的基本板塊:</p><p> ?。?)晶振電路(又叫振蕩電路)</p><p>  圖3-4 晶振電路模塊</p><p>  晶振模塊如圖所示,它是由一個(gè)晶振和兩個(gè)電容組成。晶振值為11.0592MHZ,電容值為30pf.</p><p>  在這個(gè)晶振電路中,改變晶振的值就相當(dāng)于改變了單片機(jī)的一個(gè)振蕩周期。所以我們?cè)诤附拥臅r(shí)候可以選擇

76、用插針焊接,這樣就可以把晶振插在插針上,當(dāng)我們需要其他晶振時(shí)可以直接更換晶振,而不需要再變更電路了。</p><p><b> ?。?)復(fù)位電路</b></p><p>  圖3-5 復(fù)位電路模塊</p><p>  如圖所示為復(fù)位電路,它是由電容串聯(lián)電阻構(gòu)成。</p><p>  我們?cè)诤茉缫郧熬蛯W(xué)過(guò),電容兩端的電壓

77、是不能突變的。當(dāng)系統(tǒng)加電后,RST引腳將會(huì)變成是高電平狀態(tài),用來(lái)確定這個(gè)高電平將會(huì)持續(xù)多長(zhǎng)時(shí)間的是RC的值。經(jīng)典的的52單片機(jī)是在高電平保持兩個(gè)機(jī)器周期后被復(fù)位的,也就是被重置了。所以RC值要適合,這樣才可以保證一個(gè)可靠的復(fù)位。電容和電阻的取值是多種多樣的,可根據(jù)不同振蕩電路的不同要求來(lái)確定。在此,我們選擇的晶振數(shù)值為11.0592MHz,這樣我們可以獲得一個(gè)非常精確的波特率。在串口通信的場(chǎng)合是很方便的。</p><

78、p>  3.3 DHT11傳感器模塊設(shè)計(jì)</p><p>  3.3.1 DHT11傳感器簡(jiǎn)介</p><p>  圖3-6 DHT11數(shù)字溫濕度傳感器實(shí)物圖以及引腳圖</p><p>  DHT11是一個(gè)復(fù)合式的數(shù)字傳感器,它是溫度傳感器和濕度傳感器的集合。它應(yīng)用專(zhuān)用的模塊采集技術(shù)和數(shù)字式溫濕度傳感器技術(shù),用來(lái)確保其產(chǎn)品具有卓越的長(zhǎng)期穩(wěn)定性和高可靠性。它

79、的封裝方式是4針單排引腳,在電路板焊接中很方便。DHT11是一個(gè)單一的串行接口,它可以使系統(tǒng)集成變得非常簡(jiǎn)單而快速的。</p><p>  DHT11數(shù)字溫濕度傳感器的內(nèi)部結(jié)構(gòu)是怎么樣的呢?它是由下面三個(gè)元件組成的。它們分別電阻元件為、NTC溫度元件、8位微控制器。微控制器的性能很高。</p><p>  DHT11的優(yōu)點(diǎn)是:</p><p><b>  

80、尺寸小,功耗低;</b></p><p>  反應(yīng)速度極快,很強(qiáng)的抗干擾能力,高性價(jià)比;</p><p>  信號(hào)傳輸距離遠(yuǎn),高達(dá)20米以上;</p><p>  品質(zhì)優(yōu)良,,使其成為即使在更苛刻的應(yīng)用場(chǎng)合也是一個(gè)最佳的選擇;</p><p>  DHT11是單線串行接口。</p><p>  3.3.2

81、DHT11傳感器模塊電路設(shè)計(jì)</p><p>  圖3-7 DHT11溫濕度控制模塊電路圖</p><p>  3.4 12864液晶顯示模塊設(shè)計(jì)</p><p>  3.4.1 12864液晶顯示屏簡(jiǎn)介</p><p>  圖3-8 LCD12864液晶顯示屏實(shí)物圖</p><p>  LCD12864液晶顯示

82、屏分為兩種,帶字符的和不帶字符的。我們用的是帶字符的這種。LCD12864是圖形式的液晶顯示儀。它有128*64的點(diǎn)陣模塊,內(nèi)部帶有192個(gè)中文漢字、128個(gè)字符及16*16(256)點(diǎn)陣顯示RAM。所以它比LCD1602更高端,它不僅可以顯示更多的字符和數(shù)字,而且還可以顯示漢字與圖形。</p><p>  12864液晶顯示屏可以能夠和CPU直接相連,我們可以加個(gè)上拉電阻在和單片機(jī)相連,這樣可以增加它的驅(qū)動(dòng)能力

83、。12864有很多功能,例如光標(biāo)顯示、睡眠模式、畫(huà)面移位等。除此之外它還有兩種界面可以用來(lái)連接微處理器。連接方式有八位并行和串行兩種。</p><p>  3.4.2 12864液晶顯示模塊電路原理圖</p><p>  圖3-9 LCD12864液晶顯示屏與單片機(jī)連接的電路圖</p><p><b>  3.5報(bào)警模塊</b></p&

84、gt;<p>  3.5.1 蜂鳴器介紹</p><p>  圖3-10 蜂鳴器實(shí)物圖</p><p>  一、蜂鳴器的介紹:蜂鳴器是一體化結(jié)構(gòu)的,它采用的是直流電壓供電。蜂鳴器是屬于聲音設(shè)備的電子器件。因此它被廣泛的應(yīng)用于各種電子產(chǎn)品中。</p><p><b>  二、蜂鳴器的分類(lèi):</b></p><

85、p> ?。?)按照工作原理來(lái)劃分的話</p><p><b>  電磁式蜂鳴器 </b></p><p><b>  壓電式蜂鳴器</b></p><p>  (2)按照驅(qū)動(dòng)方式劃分的話可以分為有源和無(wú)源蜂鳴器兩種類(lèi)型。</p><p>  表3-1 有源蜂鳴器和無(wú)源蜂鳴器的對(duì)比</p

86、><p> ?。?)按照安裝類(lèi)型不同可以分為貼片行、引線型、插針型、垂直安裝型、面板安裝型等。</p><p>  3.5.2 蜂鳴器報(bào)警模塊電路原理圖</p><p>  圖3-11 蜂鳴器報(bào)警模塊與單片機(jī)相連電路圖</p><p>  在這個(gè)系統(tǒng)中,三極管是用來(lái)作為驅(qū)動(dòng)蜂鳴器發(fā)聲的。我們知道單片機(jī)的IO口電流是很小的,但是蜂鳴器的工作電流卻

87、很大,所以我們只靠單片機(jī)的IO口電流來(lái)驅(qū)動(dòng)蜂鳴器發(fā)聲是無(wú)法實(shí)現(xiàn)的。所以我們要利用三極管來(lái)增大驅(qū)動(dòng)電流。從而使蜂鳴器發(fā)生報(bào)警。</p><p>  3.6繼電器控制模塊</p><p>  3.6.1繼電器的介紹</p><p>  圖3-12 繼電器實(shí)物圖</p><p>  圖3-13 蜂鳴器內(nèi)部原理圖</p><

88、p>  繼電器就是一個(gè)自動(dòng)開(kāi)關(guān)。實(shí)際上它屬于一種電子控制器件。它的控制原理就是用較小的物理量去控制較大的物理量,然后控制銜鐵的吸合、斷開(kāi),從而控制電路的通斷,以此保證電路的安全,起到了自動(dòng)調(diào)節(jié)、轉(zhuǎn)換電路和智能化控制的作用。它具有輸入回路和輸出回路,又叫做控制系統(tǒng)和被控制系統(tǒng)。</p><p>  電磁繼電器是由銜鐵,觸點(diǎn),鐵芯,簧片和線圈等構(gòu)成的。繼電器在沒(méi)有工作的情況下,處于斷開(kāi)狀態(tài)的靜觸點(diǎn)叫做常開(kāi)觸點(diǎn),

89、處于閉合狀態(tài)的靜觸點(diǎn)叫做常閉觸點(diǎn)。</p><p>  繼電器的工作原理:當(dāng)我們?cè)诰€圈兩端加上一定的電壓時(shí),這個(gè)時(shí)候線圈中會(huì)流過(guò)一定的電流,從而產(chǎn)生電磁感應(yīng)。銜鐵就會(huì)利用電磁力的吸引作用克服彈簧的拉力吸向鐵芯,從而使得銜鐵的動(dòng)觸點(diǎn)與靜觸點(diǎn)(也就是常開(kāi)觸點(diǎn))吸合。只要線圈斷電了,那么電磁鐵的吸引力也就消失了,銜鐵就會(huì)通過(guò)彈簧的反作用力返回到原來(lái)的位置,使得動(dòng)觸點(diǎn)和之前的靜觸點(diǎn)(也就是常閉觸點(diǎn))吸合。就這樣銜鐵的不斷

90、吸合斷開(kāi),從而達(dá)到電路的閉合和斷開(kāi)。這樣就實(shí)現(xiàn)了開(kāi)關(guān)的作用。</p><p>  3.6.2繼電器控制模塊電路原理圖</p><p>  圖3-14 繼電器控制系統(tǒng)與單片機(jī)相連電路圖</p><p>  在這個(gè)模塊中,我們用繼電器來(lái)控制對(duì)我們整個(gè)系統(tǒng)的溫濕度調(diào)節(jié)。考慮到我們只是個(gè)課題設(shè)計(jì),所以我們選擇用幾個(gè)不同顏色的LED發(fā)光二極管來(lái)代表我們的不同信號(hào),即升溫、降

91、溫、加濕、去干。在實(shí)際生產(chǎn)中,繼電器控制的則是空調(diào)或者其他設(shè)備進(jìn)行的這些行為動(dòng)作。</p><p>  在這個(gè)圖中,我們用白色的發(fā)光二極管代表正常狀態(tài),就是溫濕度都適宜,沒(méi)有出現(xiàn)異常情況。當(dāng)發(fā)生異常時(shí)蜂鳴器報(bào)警。同時(shí)繼電器工作,然后有色二極管發(fā)光提示。特別是在這個(gè)系統(tǒng)中是如何運(yùn)作的。當(dāng)溫濕度發(fā)生異常時(shí),單片機(jī)系統(tǒng)會(huì)作出判斷,然后通過(guò)IO口控制電流的通斷,電流通過(guò)三極管經(jīng)過(guò)放大后使得繼電器工作,從而常開(kāi)觸點(diǎn)閉合使得

92、開(kāi)關(guān)閉合。這時(shí)白燈會(huì)熄滅,有色燈亮。也就提醒工作人員溫濕度應(yīng)該作何調(diào)整了。</p><p>  在這個(gè)模塊中,對(duì)繼電器的一個(gè)測(cè)量是焊接正確電路圖的一個(gè)基礎(chǔ)。所以我們應(yīng)該正確地測(cè)量出繼電器的有關(guān)引腳和參數(shù)。</p><p><b>  1、測(cè)線圈電阻</b></p><p>  我們可以用數(shù)字萬(wàn)能表的歐姆檔來(lái)測(cè)量繼電器線圈的阻值,從而判斷繼電器的

93、線圈是否存在問(wèn)題。</p><p><b>  2、測(cè)觸點(diǎn)電阻</b></p><p>  我們可以用數(shù)字萬(wàn)能表的歐姆檔來(lái)測(cè)量常開(kāi)觸點(diǎn)與動(dòng)點(diǎn)之間的阻值,它的值應(yīng)為無(wú)窮大;而常閉觸點(diǎn)與動(dòng)點(diǎn)之間的電阻,其阻值應(yīng)為0。這樣子我們可以測(cè)量出哪個(gè)是常開(kāi)觸點(diǎn),哪個(gè)是常閉觸點(diǎn)。</p><p>  3、測(cè)吸合電壓、吸合電流</p><p&

94、gt;  用一個(gè)可調(diào)的穩(wěn)壓電源給繼電器輸入電壓。開(kāi)始的時(shí)候電壓值要設(shè)置的小一點(diǎn),然后慢慢地調(diào)高電壓,同時(shí)用一個(gè)電流表測(cè)量輸入回路中的電流。一邊調(diào)高電壓,一邊測(cè)量電流。知道某個(gè)時(shí)刻繼電器吸合,這個(gè)時(shí)候記下此時(shí)電流表的示數(shù),同時(shí)記下此時(shí)的電壓值。為了準(zhǔn)確地測(cè)量吸合電壓和吸合電流,我們可以多次測(cè)量求平均值。</p><p>  4、測(cè)釋放電壓、釋放電流</p><p>  和測(cè)量吸合電壓和吸合電

95、流一樣,只不過(guò)我們要從繼電器吸合開(kāi)始,不斷地減小電壓值,這個(gè)時(shí)候動(dòng)作要慢,電壓幅度要緩慢降低,以免不準(zhǔn)。直到繼電器斷開(kāi)的時(shí)候記下此時(shí)的電流值和電壓值。和上面的一樣,我們要多次測(cè)量求平均值。這樣才可能確保有個(gè)相對(duì)準(zhǔn)確的數(shù)值。</p><p>  經(jīng)查閱可知,普通的繼電器釋放電壓是吸合電壓的百分之十到百分之五十。但是當(dāng)釋放電壓太小的時(shí)候。也就低于百分之十,那這個(gè)繼電器就不能使用了。因?yàn)檫@樣的繼電器不穩(wěn)定,對(duì)整個(gè)電路來(lái)

96、說(shuō)不容易控制。所以我們堅(jiān)決不用這樣的繼電器在電路中。</p><p><b>  3.7時(shí)鐘模塊</b></p><p>  3.7.1DS1302時(shí)鐘芯片簡(jiǎn)介</p><p>  圖3-15 DS1302實(shí)物圖</p><p>  圖3-16 DS1302時(shí)鐘芯片引腳圖</p><p>  D

97、S1302時(shí)鐘芯片是由美國(guó)DALLAS公司推出的,它具有涓細(xì)電流充電能力,同時(shí)它是一種高性能、低功耗的實(shí)時(shí)時(shí)鐘芯片。DS1302時(shí)鐘芯片可提供秒、分、時(shí)、日、星期、月和年的功能,并且當(dāng)一個(gè)月小于31天時(shí)它可以自動(dòng)調(diào)整,具有閏年補(bǔ)償功能。</p><p>  它附加了31byte的靜態(tài)RAM,采用與CPU進(jìn)行同步通信的SPI三線接口,同時(shí)可以使用突發(fā)模式一次性傳輸多個(gè)時(shí)鐘信號(hào)和RAM數(shù)據(jù)。它的工作電壓在2.5~5.

98、5V的范圍內(nèi)。采用主電源和備用電源雙電源供電方式,備用電源的充電方式是我們可以設(shè)置的。 </p><p>  圖3-17 DS1302內(nèi)部結(jié)構(gòu)組成圖</p><p>  DS1302時(shí)鐘芯片可以用于記錄數(shù)據(jù),尤其是記錄一些具有非常特殊意義的數(shù)據(jù),它能夠記錄下數(shù)據(jù)以及數(shù)據(jù)出現(xiàn)的那個(gè)時(shí)刻。所以它被廣泛的應(yīng)用于各種控制系統(tǒng)中。</p><p>  3.7.2時(shí)鐘模塊電路

99、原理圖</p><p>  圖3-18 DS1302時(shí)鐘模塊與單片機(jī)相連電路圖</p><p>  DS1302與單片機(jī)的相連如圖所示,其中,晶振值為32.768MHz,電阻值均為10K。晶振在這里是給DS1302提供計(jì)時(shí)脈沖的。由電路圖我們可以看出,DS1302只需要三個(gè)IO口就可以和單片機(jī)項(xiàng)相連了。</p><p>  為了在系統(tǒng)斷電情況下時(shí)鐘依然可以走動(dòng),我

100、們可以在DS1302外部加個(gè)電池,下次再次啟動(dòng)系統(tǒng)的時(shí)候就不必調(diào)時(shí)間了,給我們帶來(lái)了極大的方便。</p><p>  3.8矩陣鍵盤(pán)控制模塊</p><p>  3.8.1矩陣鍵盤(pán)的簡(jiǎn)介</p><p>  圖3-19 4*4矩陣鍵盤(pán)實(shí)物圖</p><p>  矩陣鍵盤(pán)就是一系列的按鍵按照一定的規(guī)則排列起來(lái),組成一個(gè)鍵盤(pán)組,然后將其連接在單

101、片機(jī)外圍設(shè)備上。</p><p>  既然有按鍵,為何還要有矩陣鍵盤(pán)這個(gè)東西呢?在單片機(jī)按鍵的使用過(guò)程中,當(dāng)按鍵數(shù)量極其多的時(shí)候,我們不僅要考慮怎么把這些按鍵擺放整齊和美觀。而且它還要占用很多的IO口,造成單片機(jī)IO口的使用可能不夠用。所以我們用矩陣鍵盤(pán)不僅僅可以使得整個(gè)電路板美觀,更重要的是這樣子可以減少單片機(jī)的端口的使用。</p><p>  3.8.2矩陣鍵盤(pán)控制模塊電路原理圖<

102、;/p><p>  圖3-20 4*4矩陣鍵盤(pán)與單片機(jī)相連電路圖</p><p>  把許許多多的按鍵有規(guī)則地組合到一起,就構(gòu)成了矩陣鍵盤(pán)。簡(jiǎn)單地講,矩陣鍵盤(pán)其實(shí)還是按鍵,相當(dāng)于開(kāi)關(guān)元件,只不過(guò)現(xiàn)在它相當(dāng)于很多個(gè)按鍵、很多個(gè)開(kāi)關(guān)。</p><p>  每個(gè)按鍵的的原理其實(shí)就是個(gè)機(jī)械式的觸點(diǎn)開(kāi)關(guān),它的主要作用就是為了把實(shí)際電路中的電路通斷轉(zhuǎn)換為我們電氣的邏輯關(guān)系1和0.

103、</p><p>  如圖所示,就是我們這個(gè)電路中的矩陣鍵盤(pán)。這個(gè)矩陣鍵盤(pán)是4*4結(jié)構(gòu)的??偣灿?6個(gè)按鍵。16個(gè)按鍵如果按照按鍵方式和單片機(jī)相連,我們需要是16個(gè)IO,而使用矩陣鍵盤(pán)的形式我們現(xiàn)在只需要8個(gè)IO口即可。極大地方便了我們外圍結(jié)構(gòu)與單片機(jī)的相連。當(dāng)有按鍵按下的時(shí)候,矩陣鍵盤(pán)的行與列才能導(dǎo)通。</p><p>  下面介紹兩種常用的矩陣鍵盤(pán)的掃描原理:</p>&

104、lt;p><b> ?。?)行掃描法</b></p><p>  1、要判斷出是否有按鍵按下,我們需要先將矩陣鍵盤(pán)的4個(gè)行線置0,然后分別檢測(cè)4個(gè)列線的電平值,當(dāng)列線中有0電平時(shí),那么被按下的按鍵出現(xiàn)在這個(gè)0電平列線所對(duì)應(yīng)的四個(gè)按鍵中。若列線全部都是高電平則說(shuō)明沒(méi)有按鍵被按下。</p><p>  2、當(dāng)判斷出有按鍵按下的時(shí)候怎么判斷是哪個(gè)按鍵被按下了呢?從1步

105、驟中我們只能判斷出按鍵出自低電平列線所對(duì)應(yīng)的4個(gè)按鍵之一。具體怎么檢測(cè)出是哪個(gè)按鍵,方法如下:我們依次給行線置一個(gè)低電平,其他三個(gè)行線為高電平。然后檢測(cè)那個(gè)列線,看是否為低電平。當(dāng)檢測(cè)出某個(gè)列線為低電平時(shí),這個(gè)時(shí)候低電平行線和低電平列線的交叉口就是被按下的按鍵。</p><p>  (2)高低電平翻轉(zhuǎn)法</p><p>  其實(shí)這個(gè)方法和行掃描法所用的原理基本上是一樣的。</p>

106、;<p>  我們首先讓P0口的高四位為0,低四位為1。當(dāng)有按鍵按下的時(shí)候,低四位中會(huì)有一位由1變成0,而高四位不變。這個(gè)時(shí)候可以確定按鍵的列位置。</p><p>  然后讓P0口的高四位為1,低四位為0。當(dāng)有按鍵按下的時(shí)候,高四位中會(huì)有一位由1變成0,而低四位不變。這個(gè)時(shí)候可以確定按鍵的行位置。</p><p><b>  3.9輔助模塊</b>&l

107、t;/p><p>  3.9.1電源總開(kāi)關(guān)模塊</p><p>  圖3-21 電源模塊電路圖</p><p>  3.9.2電平轉(zhuǎn)換模塊</p><p>  圖3-22 電平轉(zhuǎn)換模塊電路圖</p><p>  輔助模塊不是本課題的核心內(nèi)容。原理相對(duì)來(lái)說(shuō)比較簡(jiǎn)單,是我們很常見(jiàn)的模塊。我們之前所做的很多設(shè)計(jì)都涉及到了。在

108、此我們就不做詳細(xì)的介紹了。</p><p>  第四章 系統(tǒng)軟件設(shè)計(jì)</p><p>  單片機(jī)的硬件和軟件開(kāi)發(fā)是單片機(jī)系統(tǒng)設(shè)計(jì)最重要的兩個(gè)過(guò)程,硬件和軟件的開(kāi)發(fā)可以同時(shí)進(jìn)行,也可以在硬件邏輯設(shè)計(jì)中、后期開(kāi)始軟件的設(shè)計(jì)。這一章我們重點(diǎn)介紹我們課題的軟件設(shè)計(jì)。</p><p><b>  4.1概述</b></p><p&g

109、t;  軟件設(shè)計(jì)相比硬件設(shè)計(jì)來(lái)說(shuō)是很復(fù)雜和困難的。它需要我們有一個(gè)很好地思維模式,細(xì)心地態(tài)度。一個(gè)好的程序設(shè)計(jì),軟件結(jié)構(gòu)要合理、簡(jiǎn)單、緊湊和高效。</p><p>  軟件的開(kāi)發(fā)主要包括以下幾個(gè)步驟:</p><p>  圖4-1 軟件開(kāi)發(fā)流程圖</p><p>  以上是軟件開(kāi)發(fā)流程。從軟件工程角度而言是傳統(tǒng)的瀑布式模型,由可行性分析入手,如瀑布一樣逐步向下直至

110、完成。每一個(gè)階段都是可以接在前面階段之后的。這是一種非常經(jīng)典的、傳統(tǒng)的開(kāi)發(fā)方法。</p><p>  一個(gè)好的用戶設(shè)計(jì)一定要文件齊全,注釋適當(dāng)、豐富,易于調(diào)試和維護(hù)。這樣,即使在設(shè)計(jì)過(guò)程中更換設(shè)計(jì)者,新來(lái)者也可以根據(jù)所提供的文件很容易地就接手繼續(xù)工作。</p><p>  圖4-2 程序總體結(jié)構(gòu)示意圖</p><p>  在了解了我們所要設(shè)計(jì)的課題之后,我們需要把

111、握住整體的設(shè)計(jì)。</p><p>  該課題的軟件設(shè)計(jì)思路如下圖:</p><p>  圖4-3 系統(tǒng)軟件整體設(shè)計(jì)思路</p><p>  我們?cè)谶@個(gè)系統(tǒng)設(shè)計(jì)中的大體思路是:</p><p>  開(kāi)始 初始化 設(shè)置參數(shù) 主循環(huán)(溫濕度顯示、限值控制模塊、時(shí)鐘數(shù)據(jù)顯示) 串口中斷,接受

112、串口數(shù)據(jù),然后傳送給主循環(huán)。</p><p>  4.2系統(tǒng)初始化模塊</p><p>  該系統(tǒng)的主要功能是完成系統(tǒng)初始化模塊的初始化和設(shè)置系統(tǒng)的工作狀態(tài),初始化部分包括以下幾個(gè)方面:</p><p>  系統(tǒng)總開(kāi)關(guān)打開(kāi)之后,我們的LCD12864液晶顯示屏上會(huì)顯示四行文字。分別為:</p><p>  第一行顯示的是“20 年 月 日”

113、;</p><p>  第二行顯示的是“周 時(shí) 分 秒”;</p><p>  第三行顯示的是“濕度(當(dāng)前值) 高 低”;</p><p>  第四行顯示的是“溫度(當(dāng)前值) 高 低”。</p><p>  這個(gè)時(shí)候我們可以設(shè)置系統(tǒng)的溫濕度限值范圍。首先設(shè)置的是溫度的最高值,用矩陣鍵盤(pán)設(shè)置,兩位數(shù),點(diǎn)擊*鍵確認(rèn)。再設(shè)置的是溫度的最低值,

114、接著是濕度的最高值、最低值。都需要點(diǎn)擊*鍵確認(rèn)。就這樣系統(tǒng)的一個(gè)初始化算是完成了。</p><p>  系統(tǒng)進(jìn)入正常工作狀態(tài)。</p><p>  系統(tǒng)的整體工作方式如下圖所示:</p><p>  圖4-4 系統(tǒng)整體工作方式</p><p><b>  4.3串口模塊</b></p><p>

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論