季亮 郭慶 趙銳 王星峰 葛同良
摘要:該設(shè)計(jì)為基于單片機(jī)的溫濕度檢測(cè)控制系統(tǒng),采用模塊化、層次化設(shè)計(jì)。通過使用溫濕度傳感器DHT11來(lái)完成對(duì)溫濕度的采集以及相應(yīng)的控制。通過DHT11采集并輸出一個(gè)關(guān)于溫濕度的數(shù)字信號(hào),再傳輸給單片機(jī)STC89C52實(shí)現(xiàn)對(duì)溫濕度的控制,并顯示出來(lái),顯示部分采用字符型LCD1602液晶顯示器??刂撇糠植捎肔ED燈的亮滅模擬控制。本系統(tǒng)電路制作簡(jiǎn)單,工作穩(wěn)定,效果理想,具有很高的應(yīng)用價(jià)值。
關(guān)鍵詞:溫濕度;DHT11;單片機(jī);STC89C52
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)13-3150-02
配電箱中各電器,由熔斷器、交流接觸器、剩余電流動(dòng)作保護(hù)器、電容器及計(jì)量表等組成。針對(duì)配電箱內(nèi)溫濕度受外界及工作環(huán)境影響較大進(jìn)行其溫濕度調(diào)控設(shè)計(jì),而且考慮成本因素在內(nèi),使用最簡(jiǎn)單的單片機(jī)設(shè)計(jì),能夠有效的節(jié)省成本,并且效果理想,體積輕巧。
1 設(shè)計(jì)內(nèi)容
通過傳感器DHT11采集一個(gè)溫濕度的數(shù)據(jù)并輸出一個(gè)關(guān)于溫濕度的數(shù)字信號(hào),再傳輸給單片機(jī)STC89C52進(jìn)行信號(hào)的處理,并顯示出當(dāng)前溫濕度。整個(gè)系統(tǒng)由測(cè)量部分,控制系統(tǒng),顯示部分組成。設(shè)計(jì)圖如下:
圖1
2 電源模塊
電源設(shè)計(jì)是單片機(jī)系統(tǒng)設(shè)計(jì)中非常關(guān)鍵的環(huán)節(jié)。單片機(jī)系統(tǒng)往往既包括模擬電路又包括大量的數(shù)字電路,兩類電路對(duì)電源的要求是不同的,同時(shí)數(shù)字電路很容易干擾模擬電路。電源設(shè)計(jì)除要求有特定的輸入、輸出電壓和電流外,還需要具有噪聲低、紋波小、體積小、效率高、可靠性高以及一定的抗干擾和抗電磁兼容性等特性。
本電路電源模塊主要分為整流、變壓部分,調(diào)壓、穩(wěn)壓部分以及控制部分。具體地說是用開關(guān)電路實(shí)現(xiàn)整流與初級(jí)變壓,整流變壓部分采用交流電再經(jīng)變壓器(20:1)到整流橋給開關(guān)電路的輸出端提供。輸出端再經(jīng)過濾波電路到達(dá)穩(wěn)壓管,經(jīng)穩(wěn)壓管的電壓再經(jīng)二極管、濾波電路等為外電路提供穩(wěn)壓電源。采用穩(wěn)壓管(TPS54360)實(shí)現(xiàn)調(diào)壓與穩(wěn)壓,之后經(jīng)過穩(wěn)壓芯片78L12和78L05進(jìn)行二次降壓,TPS54360輸出(VIN)給硅膠加熱片供電,(VIN)接78L12 輸出12V電壓給風(fēng)扇供電,78L05輸出5V電壓給單片機(jī)進(jìn)行供電。
3 顯示模塊
1602內(nèi)部有80*8的RAM緩沖區(qū),LED顯示屏第一行地址為00H-27H共40個(gè)單元,只能顯示00H-0F單元地址的信息,要顯示10H-27H單元信息,必須用移位方式才能顯示出來(lái)。同樣,顯示器的第二行地址為40H-67H,只能顯示40H-4FH單元的內(nèi)容,50H-67H的信息需要用移位方式才能顯示。
本設(shè)計(jì)顯示部分采用字符型LCD1602液晶顯示器顯示所測(cè)溫濕度值。LCD1602液晶顯示器顯示容量為16x2個(gè)字符,工作電壓4.5~5.5v,工作電流2.0mA。
4 溫濕度采集模塊
DHT11數(shù)字溫濕度傳感器能輸出一個(gè)已校準(zhǔn)的數(shù)字信號(hào),它通過對(duì)數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù)的應(yīng)用,實(shí)現(xiàn)了產(chǎn)品的穩(wěn)定、可靠。傳感器由一個(gè)電阻式感濕元件和一個(gè)NTC測(cè)溫元件組成,能夠和單片機(jī)相連接。該產(chǎn)品品質(zhì)優(yōu)良、響應(yīng)迅速、抗干擾能力強(qiáng)、性價(jià)比高。該產(chǎn)品采用單線制串行接口,使系統(tǒng)集成變得簡(jiǎn)單。該產(chǎn)品體積小、功耗低、信號(hào)傳輸距離長(zhǎng)、應(yīng)用范圍廣、結(jié)構(gòu)簡(jiǎn)便、方便連接。
5 按鍵模塊
設(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è)置溫度下限。
6 驅(qū)動(dòng)模塊
本系統(tǒng)控制設(shè)備包括風(fēng)扇裝置、加溫裝置用來(lái)控制配電箱的濕度與溫度。
通過單片機(jī)輸出經(jīng)過蜂鳴器進(jìn)行警報(bào)提醒和LED燈的發(fā)光提醒,再通過繼電器進(jìn)行驅(qū)動(dòng)控制。
1)當(dāng)配電箱內(nèi)溫度高于允許溫度上限,系統(tǒng)將啟動(dòng)風(fēng)扇裝置,將配電箱的溫度降低;
2)當(dāng)配電箱內(nèi)溫度低過允許溫度下限,系統(tǒng)將啟動(dòng)加熱裝置,將配電箱的溫度升高;
3)當(dāng)配電箱內(nèi)濕度高于允許濕度上限,系統(tǒng)將啟動(dòng)風(fēng)扇裝置,將配電箱的濕度降低;
4)當(dāng)配電箱內(nèi)濕度低過允許濕度下限,系統(tǒng)將啟動(dòng)加熱裝置,將配電箱的濕度升高;
這是4種基本情況,如果出現(xiàn)2種例如溫度和濕度超過上限,則啟動(dòng)風(fēng)扇設(shè)備。
7 軟件設(shè)計(jì)
整個(gè)系統(tǒng)的功能是通過硬件電路配合軟件程序來(lái)完成的,硬件電路的定型使軟件程序也一并定性。軟件包括主程序和子程序。主程序來(lái)設(shè)置硬件電路的初始化,子程序完成調(diào)用等功能。
在主程序中,實(shí)現(xiàn)了對(duì)傳感器DHT11、LCD1602液晶顯示器的初始化,同時(shí)通過傳感器輸出信號(hào)經(jīng)過單片機(jī)的處理在LCD1602上顯示。主程序模塊框圖如下:
8 總結(jié)
本系統(tǒng)能夠?qū)崿F(xiàn)單片機(jī)的溫度濕度控制系統(tǒng)的設(shè)計(jì),在控制過程中主要應(yīng)用AT89S51、DH11、LCD顯示器,通過DH11數(shù)字溫度傳感器采集外界溫濕度,以單片機(jī)為核心控制部件,并通過LCD實(shí)時(shí)顯示。這些單片機(jī)的功能都為我們實(shí)現(xiàn)電路提供了非常有利的條件,同時(shí)也為開發(fā)環(huán)境友好,易用,方便,大大加快了系統(tǒng)設(shè)計(jì)的開放。按鍵的使用,使操作更為簡(jiǎn)潔、易懂、迅速。
參考文獻(xiàn):
[1] 胡學(xué)海.單片機(jī)原理及系統(tǒng)設(shè)計(jì)實(shí)用教程[M].北京:化學(xué)工業(yè)出版社,2012.
[2] 艾運(yùn)階.MCS-51單片機(jī)項(xiàng)目教程 [M].北京:北京理工大學(xué)出版社,2012.
[3] 何希才.傳感器及其應(yīng)用[M].北京:國(guó)防工業(yè)出版社,2001.
[4] 沙占友,葛家怡,馬洪濤.集成化智能傳感器原理與應(yīng)用[M].北京:電子工業(yè)出版社,2004.
摘要:該設(shè)計(jì)為基于單片機(jī)的溫濕度檢測(cè)控制系統(tǒng),采用模塊化、層次化設(shè)計(jì)。通過使用溫濕度傳感器DHT11來(lái)完成對(duì)溫濕度的采集以及相應(yīng)的控制。通過DHT11采集并輸出一個(gè)關(guān)于溫濕度的數(shù)字信號(hào),再傳輸給單片機(jī)STC89C52實(shí)現(xiàn)對(duì)溫濕度的控制,并顯示出來(lái),顯示部分采用字符型LCD1602液晶顯示器??刂撇糠植捎肔ED燈的亮滅模擬控制。本系統(tǒng)電路制作簡(jiǎn)單,工作穩(wěn)定,效果理想,具有很高的應(yīng)用價(jià)值。
關(guān)鍵詞:溫濕度;DHT11;單片機(jī);STC89C52
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)13-3150-02
配電箱中各電器,由熔斷器、交流接觸器、剩余電流動(dòng)作保護(hù)器、電容器及計(jì)量表等組成。針對(duì)配電箱內(nèi)溫濕度受外界及工作環(huán)境影響較大進(jìn)行其溫濕度調(diào)控設(shè)計(jì),而且考慮成本因素在內(nèi),使用最簡(jiǎn)單的單片機(jī)設(shè)計(jì),能夠有效的節(jié)省成本,并且效果理想,體積輕巧。
1 設(shè)計(jì)內(nèi)容
通過傳感器DHT11采集一個(gè)溫濕度的數(shù)據(jù)并輸出一個(gè)關(guān)于溫濕度的數(shù)字信號(hào),再傳輸給單片機(jī)STC89C52進(jìn)行信號(hào)的處理,并顯示出當(dāng)前溫濕度。整個(gè)系統(tǒng)由測(cè)量部分,控制系統(tǒng),顯示部分組成。設(shè)計(jì)圖如下:
圖1
2 電源模塊
電源設(shè)計(jì)是單片機(jī)系統(tǒng)設(shè)計(jì)中非常關(guān)鍵的環(huán)節(jié)。單片機(jī)系統(tǒng)往往既包括模擬電路又包括大量的數(shù)字電路,兩類電路對(duì)電源的要求是不同的,同時(shí)數(shù)字電路很容易干擾模擬電路。電源設(shè)計(jì)除要求有特定的輸入、輸出電壓和電流外,還需要具有噪聲低、紋波小、體積小、效率高、可靠性高以及一定的抗干擾和抗電磁兼容性等特性。
本電路電源模塊主要分為整流、變壓部分,調(diào)壓、穩(wěn)壓部分以及控制部分。具體地說是用開關(guān)電路實(shí)現(xiàn)整流與初級(jí)變壓,整流變壓部分采用交流電再經(jīng)變壓器(20:1)到整流橋給開關(guān)電路的輸出端提供。輸出端再經(jīng)過濾波電路到達(dá)穩(wěn)壓管,經(jīng)穩(wěn)壓管的電壓再經(jīng)二極管、濾波電路等為外電路提供穩(wěn)壓電源。采用穩(wěn)壓管(TPS54360)實(shí)現(xiàn)調(diào)壓與穩(wěn)壓,之后經(jīng)過穩(wěn)壓芯片78L12和78L05進(jìn)行二次降壓,TPS54360輸出(VIN)給硅膠加熱片供電,(VIN)接78L12 輸出12V電壓給風(fēng)扇供電,78L05輸出5V電壓給單片機(jī)進(jìn)行供電。
3 顯示模塊
1602內(nèi)部有80*8的RAM緩沖區(qū),LED顯示屏第一行地址為00H-27H共40個(gè)單元,只能顯示00H-0F單元地址的信息,要顯示10H-27H單元信息,必須用移位方式才能顯示出來(lái)。同樣,顯示器的第二行地址為40H-67H,只能顯示40H-4FH單元的內(nèi)容,50H-67H的信息需要用移位方式才能顯示。
本設(shè)計(jì)顯示部分采用字符型LCD1602液晶顯示器顯示所測(cè)溫濕度值。LCD1602液晶顯示器顯示容量為16x2個(gè)字符,工作電壓4.5~5.5v,工作電流2.0mA。
4 溫濕度采集模塊
DHT11數(shù)字溫濕度傳感器能輸出一個(gè)已校準(zhǔn)的數(shù)字信號(hào),它通過對(duì)數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù)的應(yīng)用,實(shí)現(xiàn)了產(chǎn)品的穩(wěn)定、可靠。傳感器由一個(gè)電阻式感濕元件和一個(gè)NTC測(cè)溫元件組成,能夠和單片機(jī)相連接。該產(chǎn)品品質(zhì)優(yōu)良、響應(yīng)迅速、抗干擾能力強(qiáng)、性價(jià)比高。該產(chǎn)品采用單線制串行接口,使系統(tǒng)集成變得簡(jiǎn)單。該產(chǎn)品體積小、功耗低、信號(hào)傳輸距離長(zhǎng)、應(yīng)用范圍廣、結(jié)構(gòu)簡(jiǎn)便、方便連接。
5 按鍵模塊
設(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è)置溫度下限。
6 驅(qū)動(dòng)模塊
本系統(tǒng)控制設(shè)備包括風(fēng)扇裝置、加溫裝置用來(lái)控制配電箱的濕度與溫度。
通過單片機(jī)輸出經(jīng)過蜂鳴器進(jìn)行警報(bào)提醒和LED燈的發(fā)光提醒,再通過繼電器進(jìn)行驅(qū)動(dòng)控制。
1)當(dāng)配電箱內(nèi)溫度高于允許溫度上限,系統(tǒng)將啟動(dòng)風(fēng)扇裝置,將配電箱的溫度降低;
2)當(dāng)配電箱內(nèi)溫度低過允許溫度下限,系統(tǒng)將啟動(dòng)加熱裝置,將配電箱的溫度升高;
3)當(dāng)配電箱內(nèi)濕度高于允許濕度上限,系統(tǒng)將啟動(dòng)風(fēng)扇裝置,將配電箱的濕度降低;
4)當(dāng)配電箱內(nèi)濕度低過允許濕度下限,系統(tǒng)將啟動(dòng)加熱裝置,將配電箱的濕度升高;
這是4種基本情況,如果出現(xiàn)2種例如溫度和濕度超過上限,則啟動(dòng)風(fēng)扇設(shè)備。
7 軟件設(shè)計(jì)
整個(gè)系統(tǒng)的功能是通過硬件電路配合軟件程序來(lái)完成的,硬件電路的定型使軟件程序也一并定性。軟件包括主程序和子程序。主程序來(lái)設(shè)置硬件電路的初始化,子程序完成調(diào)用等功能。
在主程序中,實(shí)現(xiàn)了對(duì)傳感器DHT11、LCD1602液晶顯示器的初始化,同時(shí)通過傳感器輸出信號(hào)經(jīng)過單片機(jī)的處理在LCD1602上顯示。主程序模塊框圖如下:
8 總結(jié)
本系統(tǒng)能夠?qū)崿F(xiàn)單片機(jī)的溫度濕度控制系統(tǒng)的設(shè)計(jì),在控制過程中主要應(yīng)用AT89S51、DH11、LCD顯示器,通過DH11數(shù)字溫度傳感器采集外界溫濕度,以單片機(jī)為核心控制部件,并通過LCD實(shí)時(shí)顯示。這些單片機(jī)的功能都為我們實(shí)現(xiàn)電路提供了非常有利的條件,同時(shí)也為開發(fā)環(huán)境友好,易用,方便,大大加快了系統(tǒng)設(shè)計(jì)的開放。按鍵的使用,使操作更為簡(jiǎn)潔、易懂、迅速。
參考文獻(xiàn):
[1] 胡學(xué)海.單片機(jī)原理及系統(tǒng)設(shè)計(jì)實(shí)用教程[M].北京:化學(xué)工業(yè)出版社,2012.
[2] 艾運(yùn)階.MCS-51單片機(jī)項(xiàng)目教程 [M].北京:北京理工大學(xué)出版社,2012.
[3] 何希才.傳感器及其應(yīng)用[M].北京:國(guó)防工業(yè)出版社,2001.
[4] 沙占友,葛家怡,馬洪濤.集成化智能傳感器原理與應(yīng)用[M].北京:電子工業(yè)出版社,2004.
摘要:該設(shè)計(jì)為基于單片機(jī)的溫濕度檢測(cè)控制系統(tǒng),采用模塊化、層次化設(shè)計(jì)。通過使用溫濕度傳感器DHT11來(lái)完成對(duì)溫濕度的采集以及相應(yīng)的控制。通過DHT11采集并輸出一個(gè)關(guān)于溫濕度的數(shù)字信號(hào),再傳輸給單片機(jī)STC89C52實(shí)現(xiàn)對(duì)溫濕度的控制,并顯示出來(lái),顯示部分采用字符型LCD1602液晶顯示器??刂撇糠植捎肔ED燈的亮滅模擬控制。本系統(tǒng)電路制作簡(jiǎn)單,工作穩(wěn)定,效果理想,具有很高的應(yīng)用價(jià)值。
關(guān)鍵詞:溫濕度;DHT11;單片機(jī);STC89C52
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)13-3150-02
配電箱中各電器,由熔斷器、交流接觸器、剩余電流動(dòng)作保護(hù)器、電容器及計(jì)量表等組成。針對(duì)配電箱內(nèi)溫濕度受外界及工作環(huán)境影響較大進(jìn)行其溫濕度調(diào)控設(shè)計(jì),而且考慮成本因素在內(nèi),使用最簡(jiǎn)單的單片機(jī)設(shè)計(jì),能夠有效的節(jié)省成本,并且效果理想,體積輕巧。
1 設(shè)計(jì)內(nèi)容
通過傳感器DHT11采集一個(gè)溫濕度的數(shù)據(jù)并輸出一個(gè)關(guān)于溫濕度的數(shù)字信號(hào),再傳輸給單片機(jī)STC89C52進(jìn)行信號(hào)的處理,并顯示出當(dāng)前溫濕度。整個(gè)系統(tǒng)由測(cè)量部分,控制系統(tǒng),顯示部分組成。設(shè)計(jì)圖如下:
圖1
2 電源模塊
電源設(shè)計(jì)是單片機(jī)系統(tǒng)設(shè)計(jì)中非常關(guān)鍵的環(huán)節(jié)。單片機(jī)系統(tǒng)往往既包括模擬電路又包括大量的數(shù)字電路,兩類電路對(duì)電源的要求是不同的,同時(shí)數(shù)字電路很容易干擾模擬電路。電源設(shè)計(jì)除要求有特定的輸入、輸出電壓和電流外,還需要具有噪聲低、紋波小、體積小、效率高、可靠性高以及一定的抗干擾和抗電磁兼容性等特性。
本電路電源模塊主要分為整流、變壓部分,調(diào)壓、穩(wěn)壓部分以及控制部分。具體地說是用開關(guān)電路實(shí)現(xiàn)整流與初級(jí)變壓,整流變壓部分采用交流電再經(jīng)變壓器(20:1)到整流橋給開關(guān)電路的輸出端提供。輸出端再經(jīng)過濾波電路到達(dá)穩(wěn)壓管,經(jīng)穩(wěn)壓管的電壓再經(jīng)二極管、濾波電路等為外電路提供穩(wěn)壓電源。采用穩(wěn)壓管(TPS54360)實(shí)現(xiàn)調(diào)壓與穩(wěn)壓,之后經(jīng)過穩(wěn)壓芯片78L12和78L05進(jìn)行二次降壓,TPS54360輸出(VIN)給硅膠加熱片供電,(VIN)接78L12 輸出12V電壓給風(fēng)扇供電,78L05輸出5V電壓給單片機(jī)進(jìn)行供電。
3 顯示模塊
1602內(nèi)部有80*8的RAM緩沖區(qū),LED顯示屏第一行地址為00H-27H共40個(gè)單元,只能顯示00H-0F單元地址的信息,要顯示10H-27H單元信息,必須用移位方式才能顯示出來(lái)。同樣,顯示器的第二行地址為40H-67H,只能顯示40H-4FH單元的內(nèi)容,50H-67H的信息需要用移位方式才能顯示。
本設(shè)計(jì)顯示部分采用字符型LCD1602液晶顯示器顯示所測(cè)溫濕度值。LCD1602液晶顯示器顯示容量為16x2個(gè)字符,工作電壓4.5~5.5v,工作電流2.0mA。
4 溫濕度采集模塊
DHT11數(shù)字溫濕度傳感器能輸出一個(gè)已校準(zhǔn)的數(shù)字信號(hào),它通過對(duì)數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù)的應(yīng)用,實(shí)現(xiàn)了產(chǎn)品的穩(wěn)定、可靠。傳感器由一個(gè)電阻式感濕元件和一個(gè)NTC測(cè)溫元件組成,能夠和單片機(jī)相連接。該產(chǎn)品品質(zhì)優(yōu)良、響應(yīng)迅速、抗干擾能力強(qiáng)、性價(jià)比高。該產(chǎn)品采用單線制串行接口,使系統(tǒng)集成變得簡(jiǎn)單。該產(chǎn)品體積小、功耗低、信號(hào)傳輸距離長(zhǎng)、應(yīng)用范圍廣、結(jié)構(gòu)簡(jiǎn)便、方便連接。
5 按鍵模塊
設(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è)置溫度下限。
6 驅(qū)動(dòng)模塊
本系統(tǒng)控制設(shè)備包括風(fēng)扇裝置、加溫裝置用來(lái)控制配電箱的濕度與溫度。
通過單片機(jī)輸出經(jīng)過蜂鳴器進(jìn)行警報(bào)提醒和LED燈的發(fā)光提醒,再通過繼電器進(jìn)行驅(qū)動(dòng)控制。
1)當(dāng)配電箱內(nèi)溫度高于允許溫度上限,系統(tǒng)將啟動(dòng)風(fēng)扇裝置,將配電箱的溫度降低;
2)當(dāng)配電箱內(nèi)溫度低過允許溫度下限,系統(tǒng)將啟動(dòng)加熱裝置,將配電箱的溫度升高;
3)當(dāng)配電箱內(nèi)濕度高于允許濕度上限,系統(tǒng)將啟動(dòng)風(fēng)扇裝置,將配電箱的濕度降低;
4)當(dāng)配電箱內(nèi)濕度低過允許濕度下限,系統(tǒng)將啟動(dòng)加熱裝置,將配電箱的濕度升高;
這是4種基本情況,如果出現(xiàn)2種例如溫度和濕度超過上限,則啟動(dòng)風(fēng)扇設(shè)備。
7 軟件設(shè)計(jì)
整個(gè)系統(tǒng)的功能是通過硬件電路配合軟件程序來(lái)完成的,硬件電路的定型使軟件程序也一并定性。軟件包括主程序和子程序。主程序來(lái)設(shè)置硬件電路的初始化,子程序完成調(diào)用等功能。
在主程序中,實(shí)現(xiàn)了對(duì)傳感器DHT11、LCD1602液晶顯示器的初始化,同時(shí)通過傳感器輸出信號(hào)經(jīng)過單片機(jī)的處理在LCD1602上顯示。主程序模塊框圖如下:
8 總結(jié)
本系統(tǒng)能夠?qū)崿F(xiàn)單片機(jī)的溫度濕度控制系統(tǒng)的設(shè)計(jì),在控制過程中主要應(yīng)用AT89S51、DH11、LCD顯示器,通過DH11數(shù)字溫度傳感器采集外界溫濕度,以單片機(jī)為核心控制部件,并通過LCD實(shí)時(shí)顯示。這些單片機(jī)的功能都為我們實(shí)現(xiàn)電路提供了非常有利的條件,同時(shí)也為開發(fā)環(huán)境友好,易用,方便,大大加快了系統(tǒng)設(shè)計(jì)的開放。按鍵的使用,使操作更為簡(jiǎn)潔、易懂、迅速。
參考文獻(xiàn):
[1] 胡學(xué)海.單片機(jī)原理及系統(tǒng)設(shè)計(jì)實(shí)用教程[M].北京:化學(xué)工業(yè)出版社,2012.
[2] 艾運(yùn)階.MCS-51單片機(jī)項(xiàng)目教程 [M].北京:北京理工大學(xué)出版社,2012.
[3] 何希才.傳感器及其應(yīng)用[M].北京:國(guó)防工業(yè)出版社,2001.
[4] 沙占友,葛家怡,馬洪濤.集成化智能傳感器原理與應(yīng)用[M].北京:電子工業(yè)出版社,2004.