房間溫濕度控制系統(tǒng)定稿2匯總_第1頁(yè)
房間溫濕度控制系統(tǒng)定稿2匯總_第2頁(yè)
房間溫濕度控制系統(tǒng)定稿2匯總_第3頁(yè)
房間溫濕度控制系統(tǒng)定稿2匯總_第4頁(yè)
房間溫濕度控制系統(tǒng)定稿2匯總_第5頁(yè)
已閱讀5頁(yè),還剩11頁(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、第六屆大學(xué)生電子設(shè)計(jì)競(jìng)賽初賽房間溫濕度控制系統(tǒng)參賽學(xué)院:電氣與信息工程學(xué)院指導(dǎo)老師:參賽隊(duì)員及學(xué)號(hào): 任吉龍 2011302516 項(xiàng)敏劍 2011302523 錢(qián)調(diào)整 2011302518目 錄摘要1引言2一、方案設(shè)計(jì)2二、方案選擇22.1傳感器選擇方案22.2顯示器選擇方案32.3單片機(jī)主芯片選擇方案3三、詳細(xì)說(shuō)明及參數(shù)計(jì)算43.1 硬件部分4硬件設(shè)計(jì)5控制系統(tǒng)5測(cè)量部分6顯示部分8控制部分103.2 軟件部分11四、其它功能拓展124.1 房間燈光控制和調(diào)整124.2 室內(nèi)空氣凈化控制134.3 其它拓展13五、結(jié)論13六、附件14房間溫濕度控制系統(tǒng)(E題)摘要本設(shè)計(jì)為基于單片機(jī)的溫濕度

2、檢測(cè)控制系統(tǒng),采用模塊化、層次化設(shè)計(jì)。用新型的智能溫濕度傳感器DHT11,主要實(shí)現(xiàn)對(duì)溫度、濕度的控制,將溫度濕度信號(hào)通過(guò)傳感器進(jìn)行信號(hào)的采集并轉(zhuǎn)換成數(shù)字信號(hào),再運(yùn)用單片機(jī)STC89C52進(jìn)行數(shù)據(jù)的分析和處理,為顯示提供信號(hào),顯示部分采用字符型LCD1602液晶顯示器顯示所測(cè)溫度和濕度值,控制部分采用加濕設(shè)備、除濕設(shè)備、加溫設(shè)備、降溫設(shè)備控制溫濕度的高低。關(guān)鍵詞 溫濕度 DHT11 單片機(jī) STC89C52 控制 引言 溫濕度與人類的生活有著密切的關(guān)系。室內(nèi)的溫度、濕度不但對(duì)人體健康有影響,而且對(duì)物品的存放也有影響。室內(nèi)溫度、濕度過(guò)高,會(huì)使衣服發(fā)霉、蟲(chóng)蛀,各種食品發(fā)霉變質(zhì)。因此,應(yīng)該經(jīng)常注意調(diào)整

3、,使室內(nèi)保持適宜的溫度和濕度。因此我們需要一種造價(jià)低廉、使用方便且計(jì)算精確的溫濕度控制儀器。利用單片機(jī)對(duì)溫、濕度控制,具有控溫、濕精度高、功能強(qiáng)、體積小、價(jià)格低,簡(jiǎn)單靈活等優(yōu)點(diǎn)。我們可以通過(guò)基于單片機(jī)的溫濕度檢測(cè)控制系統(tǒng),采用模塊化、層次化設(shè)計(jì)。用新型的智能溫濕度傳感器,主要實(shí)現(xiàn)對(duì)溫度、濕度的控制,將溫度濕度信號(hào)通過(guò)傳感器進(jìn)行信號(hào)的采集并轉(zhuǎn)換成數(shù)字信號(hào),再運(yùn)用單片機(jī)進(jìn)行數(shù)據(jù)的分析和處理,為顯示提供信號(hào),顯示部分采用液晶顯示器顯示所測(cè)溫度和濕度值,控制部分采用加濕設(shè)備、除濕設(shè)備、加溫設(shè)備、降溫設(shè)備控制溫濕度的高低。本設(shè)計(jì)思路要求系統(tǒng)電路簡(jiǎn)單、集成度高、工作穩(wěn)定、調(diào)試方便、檢測(cè)精度高,具有一定的實(shí)

4、用價(jià)值。一、方案設(shè)計(jì) 設(shè)計(jì)思路 設(shè)計(jì)控制器使用單片機(jī)STC89C52,數(shù)字溫濕度傳感器使用DHT11,用LCD1602液晶屏實(shí)現(xiàn)溫濕度顯示,用加濕設(shè)備、除濕設(shè)備、加溫設(shè)備、降溫設(shè)備控制溫濕度的高低,所以本設(shè)計(jì)能滿足設(shè)計(jì)任務(wù)要求。基于單片機(jī)控制的數(shù)字溫濕度控制系統(tǒng),本系統(tǒng)屬于多功能溫濕度計(jì),可以設(shè)置上下報(bào)警溫濕度,當(dāng)溫濕度不在設(shè)置范圍內(nèi)時(shí),可以報(bào)警并且進(jìn)行控制。二、方案選擇2.1傳感器選擇方案方案一:選用DS18B20溫度傳感器作為溫度檢測(cè)模塊。DS18B20是一線式數(shù)字溫度傳感器。具有獨(dú)特的單線式接口方式。測(cè)量范圍在55125,1085,誤差范圍在-+0.5。最高精度可達(dá)0.0625。HS11

5、01是電容式濕度傳感器??蓽y(cè)量相對(duì)濕度范圍在0%100%RH。誤差為-+2%RH。方案二: 選用DHT11作為設(shè)計(jì)的溫濕度檢測(cè)模塊。DHT11是一款集成型的數(shù)字溫濕度一體傳感器。它應(yīng)用專用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù),確保產(chǎn)品具有極高的可靠性與卓越的長(zhǎng)期穩(wěn)定性。傳感器包括一個(gè)電阻式感濕元件和一個(gè)NTC測(cè)溫元件,并與一個(gè)高性能8位單片機(jī)相連接。因此該產(chǎn)品具有品質(zhì)卓越、超快響應(yīng)、抗干擾能力強(qiáng)、性價(jià)比極高等優(yōu)點(diǎn)。測(cè)量范圍20%90%RH,050。測(cè)溫精度為-+2,測(cè)濕精度為-+5%RH。完全符合本次畢業(yè)設(shè)計(jì)的要求。經(jīng)上述分析,方案一雖然精度更精確。卻稍顯復(fù)雜。方案二即便不能實(shí)現(xiàn)方案一的高精度測(cè)

6、量。卻也能滿足設(shè)計(jì)要求。且簡(jiǎn)便易行。可靠穩(wěn)定。具有超高的性價(jià)比。故選擇方案二。2.2顯示器選擇方案 方案一:采用12864液晶顯示屏。液晶顯示模塊是12864點(diǎn)陣的漢字圖形型液晶顯示模塊,可顯示漢字及圖形,內(nèi)置8192個(gè)中文漢字(16X16點(diǎn)陣)、128個(gè)字符(8X16點(diǎn)陣)及64X256點(diǎn)陣顯示RAM(GDRAM)??膳cCPU直接接口,提供兩種界面來(lái)連接微處理機(jī):8-位并行及串行兩種連接方式。具有多種功能:光標(biāo)顯示、畫(huà)面移位、睡眠模式等。方案二:采用HJ1602液晶顯示屏。HJ1602A 是一種工業(yè)字符型液晶,能夠同時(shí)顯示16x02 即32個(gè)字符。(16列2行)。1602只能顯示字母、數(shù)字和

7、符號(hào)能顯示16*2個(gè)字符,但寄存器不止32個(gè),有一些顯示效果,如字符一個(gè)個(gè)顯示、字符從左到右或從右到左顯示等等,顯示效果簡(jiǎn)單。總結(jié):在編程使用方面,兩者難度差不多,原理差不多,都是寫(xiě)指令、寫(xiě)地址、寫(xiě)數(shù)據(jù)等等。當(dāng)然12864液晶屏顯示更全面、字符更多。相比于1602液晶屏、12864能更形象具體的實(shí)現(xiàn)顯示功能。不過(guò)1602液晶屏也能實(shí)現(xiàn)設(shè)計(jì)的要求。網(wǎng)上買(mǎi)比較廉價(jià),最低的六塊錢(qián)左右。而12864液晶顯示屏最便宜的也要四十塊錢(qián)。從造價(jià)方面考慮,當(dāng)然是價(jià)格低廉的優(yōu)先。而HJ1602A就是最好的選擇。2.3單片機(jī)主芯片選擇方案方案一:AT89C51是美國(guó)ATMEL公司生產(chǎn)的低電壓,高性能CMOS型8位單

8、片機(jī),器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器(CPU)和Flash存儲(chǔ)單元,功能強(qiáng)大。其片內(nèi)的4K程序存儲(chǔ)器是FLASH工藝的,這種單片機(jī)對(duì)開(kāi)發(fā)設(shè)備的要求很低,開(kāi)發(fā)時(shí)間也大大縮短。寫(xiě)入單片機(jī)內(nèi)的程序還可以進(jìn)行加密,這又很好地保護(hù)我們的勞動(dòng)成果。再者,AT89C51目前的售價(jià)比8031還低,市場(chǎng)供應(yīng)也很充足。AT89C51可構(gòu)成真正的單片機(jī)最小應(yīng)用系統(tǒng),縮小系統(tǒng)體積,增加系統(tǒng)的可靠性,降低系統(tǒng)的成本。只要程序長(zhǎng)度小于4K,四個(gè)I/O口全部提供給用戶??捎?V電壓編程,而且擦寫(xiě)時(shí)間僅需lOms。AT89C51芯片提供三級(jí)程序存儲(chǔ)

9、器加密,提供了方便靈活而可靠的硬加密手段,能完全保證程序或系統(tǒng)不被仿制。PO口是三態(tài)雙向口,通稱數(shù)據(jù)總線口,因?yàn)橹挥性摽谀苤苯佑糜趯?duì)外部存儲(chǔ)器的讀/寫(xiě)操作。方案二:STC89C51系列單片機(jī)的指令系統(tǒng)和AT89C51系列的完全兼容,但實(shí)際操作起來(lái)卻存在很多問(wèn)題:(1)AT89C51不帶ISP下載,要用下載器才行,STC89C52可以用你的USB轉(zhuǎn)串口下載,下載軟件可以到STC廠家網(wǎng)上去下。(2)STC單片機(jī)執(zhí)行指令的速度很快,大約是AT的3-30倍,盡管快是好事,但這樣一來(lái),你在AT上好使的程序在STC上不一定好用,最典型的例子就是那些對(duì)時(shí)序有嚴(yán)格要求的模塊,用STC時(shí)注意得加長(zhǎng)延時(shí),大約是A

10、T的1030倍就差不多,這一點(diǎn)自己調(diào)試就知道了。(3)STC單片機(jī)對(duì)工作環(huán)境的要求比較低,電壓低于5伏時(shí)仍然正常工作,甚至3伏到4伏之間都還可以工作,然而這樣的環(huán)境下AT肯定不行了,所以當(dāng)一個(gè)系統(tǒng)用STC單片機(jī)好用,但用AT的單片機(jī)不工作時(shí),直接查最小系統(tǒng),看單片機(jī)的供電是否正常。比較這兩種方案,由于在學(xué)校期間學(xué)過(guò)數(shù)字電路、單片機(jī)原理、C語(yǔ)言程序設(shè)計(jì),綜合考慮單片機(jī)的各部分資源和作為學(xué)生能夠獲得的資源,經(jīng)過(guò)對(duì)比此次設(shè)計(jì)要求,我選擇用STC系列芯片完成。而且學(xué)校也提供了相應(yīng)的硬件操作平臺(tái),實(shí)際操作起來(lái)比較方便,故STC為更合理的選擇。三、詳細(xì)說(shuō)明及參數(shù)計(jì)算3.1 硬件部分設(shè)計(jì)圖如圖3-1所示 測(cè)

11、量部分 控制系統(tǒng)控制部分顯示部分圖3-1 總體設(shè)計(jì)框圖硬件設(shè)計(jì)主機(jī)與主要部件的選擇:根據(jù)總體功能和性價(jià)比及其運(yùn)行速度等因素的考慮,選用MCS-51系列的STC89C52為主機(jī),滿足上面的要求而且設(shè)計(jì)方便,不需要再存儲(chǔ)擴(kuò)展。數(shù)據(jù)存儲(chǔ)片內(nèi)設(shè)有128B,外部有8279的256B,而由于存入的數(shù)據(jù)是隨時(shí)更新的且不計(jì)小數(shù)位,存入 8個(gè)16進(jìn)制數(shù)字,其總共需要的容量只有16B,已經(jīng)夠用。外部模溫度、濕度采樣,選用DHT11能夠滿足要求。系統(tǒng)各部件的連接方式和原理圖請(qǐng)見(jiàn)附件: DHT11和單片機(jī)之間用單總線傳輸,DHT11的數(shù)據(jù)口與單片機(jī)的P17相連。液晶顯示器的RS,RW和E分別與單片機(jī)的P25,P26,

12、P27相連,數(shù)據(jù)輸入口DB0-DB7分別與單片機(jī)P00-P07口相連。設(shè)置按鍵、按鍵加、按鍵減、確認(rèn)刷新按鍵分別的單片機(jī)的P20,P21,P22,P23相連。單片機(jī)P13,P15分別為溫度超過(guò)或低于上下限控制腳, P14,P16分別為濕度超過(guò)或低于上下限控制腳。控制腳通過(guò)控制加濕設(shè)備、除濕設(shè)備、加溫設(shè)備、降溫設(shè)備,調(diào)節(jié)溫度及濕度。3.1.2控制系統(tǒng)STC89C52單片機(jī)簡(jiǎn)介 STC89C52是一個(gè)低電壓,高性能CMOS 8位單片機(jī),片內(nèi)含8k bytes的可反復(fù)擦寫(xiě)的Flash只讀程序存儲(chǔ)器和256 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn)

13、,兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲(chǔ)單元,功能強(qiáng)大的STC89C52單片機(jī)可為您提供許多較復(fù)雜系統(tǒng)控制應(yīng)用場(chǎng)合。 STC89C52有40個(gè)引腳,32個(gè)外部雙向輸入/輸出(I/O)端口,同時(shí)內(nèi)含2個(gè)外中斷口,3個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,2個(gè)讀寫(xiě)口線,STC89C52可以按照常規(guī)方法進(jìn)行編程,但不可以在線編程(S系列的才支持在線編程)。其將通用的微處理器和Flash存儲(chǔ)器結(jié)合在一起,特別是可反復(fù)擦寫(xiě)的Flash存儲(chǔ)器可有效地降低開(kāi)發(fā)成本。 8052單片機(jī)的引腳功能MCS-51系列單片機(jī)一般采用40個(gè)引腳,雙列直插式封裝,用HMOS工藝制造,

14、其外部引腳排列如圖3-2所示。其中,各引腳的功能為:8052單片機(jī)的引腳 主電源引腳Vcc(40腳):接5V電源正端Vss(20腳):接電源地端一般Vcc和Vss間應(yīng)接高頻去耦電容和低頻濾波電容??刂菩盘?hào)線RST/VPD(9腳):復(fù)位信號(hào)輸入端,復(fù)位/掉電時(shí)內(nèi)部RAM的備用電源輸入端ALE/ (30腳):地址鎖存允許/編程脈沖輸入。用ALE鎖存從P0口輸出的低8位地址;在對(duì)片內(nèi)EPROM編程時(shí),編程脈沖由此輸入。圖3-2 STC89C52外部引腳圖 PSEN/ (29腳):外部程序存儲(chǔ)器讀選通信號(hào),低電平有效。EA/VPP(31腳):訪問(wèn)外部存儲(chǔ)器允許/編程電壓輸入。EA為高電平時(shí),訪問(wèn)內(nèi)部存

15、儲(chǔ)器;低電平時(shí),訪問(wèn)外部存儲(chǔ)器。對(duì)片內(nèi)EPROM編程時(shí),此腳接21V編程電壓。多功能I/O口引腳8052單片機(jī)設(shè)有4個(gè)雙向I/O口(P0、P1、P2、P3),每一組I/O口線都可以獨(dú)立地用作輸入或輸出口4。3.1.3測(cè)量部分測(cè)量所用儀器是數(shù)字溫濕度傳感器DHT11。3.1.3.1 DHT11簡(jiǎn)介DHT11數(shù)字溫濕度傳感器是一款含有已校準(zhǔn)數(shù)字信號(hào)輸出的溫濕度復(fù)合傳感器。它應(yīng)用專用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù),確保產(chǎn)品具有極高的可靠性與長(zhǎng)期的穩(wěn)定性。傳感器包括一個(gè)電阻式感濕元件和一個(gè)NTC測(cè)溫元件,并與一個(gè)高性能8位單片機(jī)相連接。因此該產(chǎn)品具有品質(zhì)卓越、超快響應(yīng)、抗干擾能力強(qiáng)、性價(jià)比極高等優(yōu)

16、點(diǎn)。每個(gè)DHT11傳感器都在極為精確的濕度校驗(yàn)室中進(jìn)行校準(zhǔn)。校準(zhǔn)系數(shù)以程序的形式儲(chǔ)存在OTP內(nèi)存中,傳感器內(nèi)部在檢測(cè)信號(hào)的處理過(guò)程中要調(diào)用這些校準(zhǔn)系數(shù)。單線制串行接口,使系統(tǒng)集成變得簡(jiǎn)易快捷。超小的體積、極低的功耗,信號(hào)傳輸距離可達(dá)20米以上,使其成為各類應(yīng)用甚至極為苛刻的應(yīng)用場(chǎng)合的最佳選擇。3.1.3.2 操作過(guò)程1、接口說(shuō)明 連接線長(zhǎng)度短于20米時(shí)用5K上拉電阻,大于20米根據(jù)實(shí)際情況使用合適的上拉電阻。圖3-4 DHT11溫濕度傳感器接線圖圖3-5 DHT11溫濕度傳感器模塊2、電源引腳DHT11的供電電壓為35.5V。傳感器上電后,要等待 1s 以越過(guò)不穩(wěn)定狀態(tài),在此期間無(wú)需發(fā)送任何指

17、令。電源引腳(VDD,GND)之間可增加一個(gè)100nF 的電容,用以去耦濾波。3、串行接口 (單線雙向)DATA 用于微處理器與 DHT11之間的通訊和同步,采用單總線數(shù)據(jù)格式,一次通訊時(shí)間4ms左右,數(shù)據(jù)分小數(shù)部分和整數(shù)部分,具體格式在下面說(shuō)明,當(dāng)前小數(shù)部分用于以后擴(kuò)展,現(xiàn)讀出為零.操作流程如下:一次完整的數(shù)據(jù)傳輸為40bit,高位先出。數(shù)據(jù)格式:8bit濕度整數(shù)數(shù)據(jù)+8bit濕度小數(shù)數(shù)據(jù)+8bit溫度整數(shù)數(shù)據(jù)+8bit溫度小數(shù)數(shù)據(jù)+8bit校驗(yàn)和數(shù)據(jù)傳送正確時(shí)校驗(yàn)和數(shù)據(jù)等于“8bit濕度整數(shù)數(shù)據(jù)+8bit濕度小數(shù)數(shù)據(jù)+8bi溫度整數(shù)數(shù)據(jù)+8bit溫度小數(shù)數(shù)據(jù)”所得結(jié)果的末8位。用戶MCU發(fā)

18、送一次開(kāi)始信號(hào)后,DHT11從低功耗模式轉(zhuǎn)換到高速模式,等待主機(jī)開(kāi)始信號(hào)結(jié)束后,DHT11發(fā)送響應(yīng)信號(hào),送出40bit的數(shù)據(jù),并觸發(fā)一次信號(hào)采集,用戶可選擇讀取部分?jǐn)?shù)據(jù).從模式下,DHT11接收到開(kāi)始信號(hào)觸發(fā)一次溫濕度采集,如果沒(méi)有接收到主機(jī)發(fā)送開(kāi)始信號(hào),DHT11不會(huì)主動(dòng)進(jìn)行溫濕度采集.采集數(shù)據(jù)后轉(zhuǎn)換到低速模式。通訊過(guò)程如圖3-6所示圖3-6 通訊過(guò)程3.1.4顯示部分顯示部分是LCD1602液晶顯示,如圖3-7所示。 圖3-7 正常工作LCD1602顯示3.1.4.1 1602液晶LCD1602分為帶背光和不帶背光兩種,基控制器大部分為HD44780,帶背光的比不帶背光的厚,是否帶背光在應(yīng)

19、用中并無(wú)差別。引腳功能LCD1602采用標(biāo)準(zhǔn)的14腳(無(wú)背光)或16腳(帶背光)接口,各引腳接口及其說(shuō)明如圖3-8及表3.1所示。 圖3-8 LCD1602各引腳圖表3.1 LCD1602引腳說(shuō)明編號(hào)符號(hào)引腳說(shuō)明編號(hào)符號(hào)引腳說(shuō)明1VSS電源地9D2數(shù)據(jù)2VDD電源正極10D3數(shù)據(jù)3VL液晶顯示偏壓11D4數(shù)據(jù)4RS數(shù)據(jù)/命令選擇12D5數(shù)據(jù)5R/W讀/寫(xiě)選擇13D6數(shù)據(jù)6E使能信號(hào)14D7數(shù)據(jù)7D0數(shù)據(jù)15BLA背光源正極8D1數(shù)據(jù)16BLK背光源負(fù)極3.1.4.2 指令說(shuō)明LCD1602液晶模塊內(nèi)部的控制器共有11條控制指令,如表3.2所示。表3.2 LCD1602內(nèi)部控制器序號(hào)指令RSR/

20、WD7D6D5D4D3D2D1D01清顯示00000000012光標(biāo)返回000000001*3置輸入模式00000001I/DS4顯示開(kāi)/關(guān)控制0000001DCB5光標(biāo)或字符移位000001S/CR/L*6置功能00001DLNF*7置字符發(fā)生存貯器地址0001字符發(fā)生存貯器地址8置數(shù)據(jù)存貯器地址001顯示數(shù)據(jù)存貯器地址9讀忙標(biāo)志或地址01BF計(jì)數(shù)器地址10寫(xiě)數(shù)到CGRAM或DDRAM)10要寫(xiě)的數(shù)據(jù)內(nèi)容11從CGRAM或DDRAM讀數(shù)11讀出的數(shù)據(jù)內(nèi)容3.1.5控制部分 本系統(tǒng)控制設(shè)備采用加濕設(shè)備、除濕設(shè)備、加溫設(shè)備、降溫設(shè)備作為控制器,加濕設(shè)備、除濕設(shè)備、加溫設(shè)備、降溫設(shè)備分別控制濕度與

21、溫度,使得室內(nèi)的溫濕度得到控制。設(shè)計(jì)中,溫濕度均可以設(shè)置上下限,按下k1鍵,出現(xiàn)溫度上限的設(shè)置頁(yè)面,按k2鍵為設(shè)置上限溫度加,按k3鍵為設(shè)置上限溫度減,按下k4鍵確認(rèn)刷新,即成功設(shè)置溫度上限。繼續(xù)按下k1鍵,出現(xiàn)溫度下限設(shè)置頁(yè)面,按k2鍵為設(shè)置下限溫度加,按k3鍵為設(shè)置下限溫度減,再按下k4鍵確認(rèn)刷新,即成功設(shè)置溫度下限。繼續(xù)按下k1鍵,出現(xiàn)濕度上限的設(shè)置頁(yè)面,按k2鍵為設(shè)置上限濕度加,按k3鍵為設(shè)置上限濕度減,再按下k4鍵確認(rèn)刷新,即成功設(shè)置濕度上限。繼續(xù)按下k1鍵,出現(xiàn)濕度下限設(shè)置頁(yè)面,按k2鍵為設(shè)置下限濕度加,按k3鍵為設(shè)置下限濕度減,再按下k4鍵確認(rèn)刷新,即成功設(shè)置溫度下限。按鍵模塊如

22、下:圖3-10 按鍵模塊3.2 軟件部分系統(tǒng)軟件程序基于Keil uvsion2開(kāi)發(fā)平臺(tái),采用C51語(yǔ)言編寫(xiě)。本程序采用模塊化程序方法:LCD初始化顯示模塊系統(tǒng)初始化模塊的主要功能是完成系統(tǒng)的初始化以及設(shè)定系統(tǒng)的工作狀態(tài),初始化部分包括以下方面的內(nèi)容:(a) 系統(tǒng)啟動(dòng)后,顯示器上顯示兩行,第一行為“TEMPERATURE:00 C”,第二行顯示為“HUMIDITY: 00 %”(b)等待DTH11采集溫度及濕度值。(c)系統(tǒng)進(jìn)入正常工作狀態(tài)。系統(tǒng)整體的工作方式如圖所示程序流程圖:圖3-11 DHT11數(shù)據(jù)采集流程圖本系統(tǒng)采用DHT11溫濕度傳感器對(duì)房間內(nèi)溫濕度的采集并轉(zhuǎn)換成數(shù)字信號(hào),將信息提供

23、給主控制器進(jìn)行處理和分析,主控制器開(kāi)始LCD初始化,進(jìn)行延時(shí)等待提取DHT11溫濕度傳感器模塊,將采集的信息處理后傳給LCD1602顯示,同時(shí)調(diào)用控制模塊,與系統(tǒng)默認(rèn)設(shè)定值比較,系統(tǒng)溫度上下限,濕度上下限默認(rèn)值均為0,可通過(guò)設(shè)置按鈕進(jìn)行設(shè)置,按下設(shè)置按鈕可對(duì)溫度下限、上限,濕度下限、上限的順序依次進(jìn)行設(shè)置,溫濕度均可以設(shè)置上下限,按下k1鍵,出現(xiàn)溫度上限的設(shè)置頁(yè)面,按k2鍵為設(shè)置上限溫度加,按k3鍵為設(shè)置上限溫度減,按下k4鍵確認(rèn)刷新,即成功設(shè)置溫度上限。繼續(xù)按下k1鍵,出現(xiàn)溫度下限設(shè)置頁(yè)面,按k2鍵為設(shè)置下限溫度加,按k3鍵為設(shè)置下限溫度減,再按下k4鍵確認(rèn)刷新,即成功設(shè)置溫度下限。繼續(xù)按下

24、k1鍵,出現(xiàn)濕度上限的設(shè)置頁(yè)面,按k2鍵為設(shè)置上限濕度加,按k3鍵為設(shè)置上限濕度減,再按下k4鍵確認(rèn)刷新,即成功設(shè)置濕度上限。繼續(xù)按下k1鍵,出現(xiàn)濕度下限設(shè)置頁(yè)面,按k2鍵為設(shè)置下限濕度加,按k3鍵為設(shè)置下限濕度減,再按下k4鍵確認(rèn)刷新,即成功設(shè)置溫度下限。當(dāng)室內(nèi)實(shí)際溫度超過(guò)設(shè)定溫度上限時(shí),系統(tǒng)將調(diào)用控制模塊對(duì)降溫設(shè)備控制,將室內(nèi)的溫度降低;當(dāng)室內(nèi)實(shí)際溫度低于設(shè)定溫度下限時(shí),系統(tǒng)將調(diào)用控制模塊對(duì)升溫設(shè)備控制,將房間的溫度升高;當(dāng)室內(nèi)實(shí)際濕度超過(guò)設(shè)定濕度上限時(shí),系統(tǒng)將調(diào)用控制模塊對(duì)除濕設(shè)備控制,將室內(nèi)的濕度降低;當(dāng)室內(nèi)實(shí)際濕度低于設(shè)定濕度下限時(shí),系統(tǒng)將調(diào)用控制模塊對(duì)加濕設(shè)備控制,將室內(nèi)的濕度提高

25、;主程序流程圖如圖3-12所示。 圖3-12 主程序流程圖四、其它功能拓展4.1 房間燈光控制和調(diào)整主要體現(xiàn)在兩方面:一是亮度,即光強(qiáng)的控制,二是色彩的控制??刂屏炼鹊姆椒ㄖ饕袃煞N:一種是機(jī)械加減法,即通過(guò)控制點(diǎn)亮燈具的數(shù)量,來(lái)達(dá)到發(fā)光總強(qiáng)度的增大或減弱。對(duì)于單燈,則可采用遮光板或可變光闌來(lái)改變燈具透光量;另一種方法是電氣控制法,即使用各種不同的調(diào)光器,改變燈具的工作電壓或電流,從而調(diào)整燈具的發(fā)光強(qiáng)度,這兩種方法各有特點(diǎn),第一種方法的優(yōu)點(diǎn)在于不會(huì)影響色溫,但調(diào)整不夠方便。第二種方法則操作簡(jiǎn)單,且能實(shí)現(xiàn)自動(dòng)和程控操作,其缺點(diǎn)是在改變發(fā)光強(qiáng)度的同時(shí),色溫和顯色性有較大變化。從燈光的電氣控制原理來(lái)說(shuō),可歸納為通斷控制和發(fā)光強(qiáng)度控制兩種,與此相對(duì)應(yīng)的有開(kāi)關(guān)控制和調(diào)光控制兩種方法。4.2 室內(nèi)空氣凈化控制 房間溫濕度控制系統(tǒng)可調(diào)節(jié)室內(nèi)溫濕度,但不能徹底清除,灰塵、細(xì)菌、病毒,可以考慮在房間溫濕度控制系統(tǒng)中添加有關(guān)空氣凈化器或除塵機(jī)的設(shè)備。4.3 其它拓展 可在房間溫濕度控制系統(tǒng)中添加時(shí)鐘,計(jì)算器等功能,盡可能地提升其市場(chǎng)價(jià)值。五、結(jié)論通過(guò)這次競(jìng)賽,我們深深的認(rèn)識(shí)到團(tuán)隊(duì)合作是多么的重要,憑一人之力很難全面的有效的解決問(wèn)題,要善于利用各種可以利用的資源來(lái)幫助團(tuán)隊(duì)解決問(wèn)題。通過(guò)這次競(jìng)賽,我們對(duì)很多課本之外的跟實(shí)際生活結(jié)合非常緊密的知識(shí)有了一定的了解。同時(shí),我們也認(rèn)識(shí)到在遇到問(wèn)題時(shí),對(duì)

溫馨提示

  • 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ù)網(wǎng)僅提供信息存儲(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)論