




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 PAGE21 / NUMPAGES24郵電大學(xué)單片機應(yīng)用課程設(shè)計2013-2014(1)課設(shè)題目: 基于單片機的簡易溫濕度測量儀指導(dǎo)教師: 黃 老 師 序號班級學(xué)號性別工作量(%)分?jǐn)?shù)1夏恒發(fā)01211012011210050男202文 翻01211012011210009女203羅春雪01211012011210010女154王 琎01211012011210043男155 藝01211012011210069女156怡佳01211012011210072女15目錄摘要1設(shè)計任務(wù)分析與方案論證12.1設(shè)計要求12.2設(shè)計方案與其論證12.3器件選定22.4 AT89C51單片機42.5顯示
2、部分5電路與程序設(shè)計63.1主控制電路和測溫時控制電路63.2主要模塊的電路7 3.2.1溫濕度采集模塊 7 3.2.2報警模塊 7 3.2.3顯示模塊 8測試方案與測試結(jié)果104.1測試方案與測試條件 104.2測試結(jié)果與其完整性104.3測試結(jié)果分析10結(jié)論11心得體會12參考文獻(xiàn)12附錄13摘 要本次設(shè)計是采用MSC-51系列單片機中的AT89C51和DHT11構(gòu)成的低成本的溫濕度的檢測控制系統(tǒng)。單片機AT89C51是一款低消耗、高性能的CMOS8位單片機,由于它強大的功能和低價位,因此在很多領(lǐng)域都是用它。DHT11溫濕度傳感器是一款含有已校準(zhǔn)數(shù)字輸出的溫濕度復(fù)合傳感器,傳感器包括一個電
3、阻式感濕原件和一個NTC測溫元件,該產(chǎn)品具有品質(zhì)卓越、超快響應(yīng)、抗干擾能力強、性價比極高等優(yōu)點。設(shè)計主要包括硬件電路的設(shè)計和系統(tǒng)軟件的設(shè)計。硬件電路主要包括單片機、溫濕度傳感器、顯示模塊、報警器以與控制設(shè)備等5部分。其中由DHT11溫濕度傳感器與1602字符型液晶模塊構(gòu)成系統(tǒng)顯示模塊;測溫濕度控制電路由溫濕度傳感器和預(yù)設(shè)溫度值比較報警電路組成;用戶根據(jù)需要預(yù)先輸入預(yù)設(shè)值,當(dāng)實際測量的溫濕度不符合預(yù)設(shè)的溫濕度標(biāo)準(zhǔn)時,發(fā)出報警信號(蜂鳴器蜂鳴),啟動相應(yīng)控制。關(guān)鍵詞:AT89C51;DHT11;溫濕度傳感器第2章 設(shè)計任務(wù)分析與方案論證2.1設(shè)計要求以MCS_51系列單片機AT89C51學(xué)習(xí)板作為
4、本次實驗的核心器件,外接報警電路,溫濕度采集電路,組成一個溫濕度采集報警系統(tǒng)?;疽鬁貪穸炔杉褂肈HT11芯片,報警電路用有源蜂鳴器作為報警器件;測量空氣溫濕度;通過數(shù)碼管顯示溫度和濕度,顯示位數(shù)精確到個位,要求觀察時無閃爍;設(shè)置溫度和濕度的上下限,通過蜂鳴器報警;將溫度和濕度單位顯示在數(shù)據(jù)后面,溫度C 或F、濕度%RH。提升部分:采用液晶顯示,聲音告警、閃爍顯示告警項、按鍵設(shè)定上下限值,單位轉(zhuǎn)換。2.2設(shè)計方案與其論證本設(shè)計要實現(xiàn)的功能是:實時顯示當(dāng)前環(huán)境的溫濕度,并且允許用戶設(shè)定溫濕度閥值,當(dāng)環(huán)境溫濕度超過或低于標(biāo)準(zhǔn)值時,系統(tǒng)會以蜂鳴器鳴響的方式進(jìn)行報警提示。 用于用戶設(shè)定溫濕度準(zhǔn)確值
5、,1602用于數(shù)據(jù)顯示,蜂鳴器用于提示用戶。按照系統(tǒng)的設(shè)計功能所要求的,溫濕度監(jiān)控系統(tǒng)原理圖如下圖2.2.1所示:溫濕度傳感器LCD1602、數(shù)碼管溫濕度顯示 蜂鳴器 單片機 LED燈圖2-2-1 溫濕度監(jiān)控系統(tǒng)原理圖方案1:利用DHT11與單片機上的數(shù)碼管一起用來顯示室溫濕度。然后對當(dāng)前的溫濕度進(jìn)行判斷是否超出閾值。若超出閾值,通過三極管放大作用使蜂鳴器報警。方案2:利用DHT11采集溫濕度,然后傳入單片機,通過擴展槽連接到LCD1602上,使用LCD1602顯示溫濕度,然后在溫濕度后面顯示閾值。若溫度或濕度超出閾值,通過三極管使蜂鳴器報警。方案3:利用DHT11采集溫濕度,將數(shù)據(jù)傳入單片機
6、,通過擴展槽連接到LCD1602,并一起使用數(shù)碼管顯示溫濕度。閾值的顯示在LCD1602上顯示。若溫度或濕度超出閾值,通過三極管產(chǎn)生三種不同頻率,使蜂鳴器發(fā)出不同的報警聲音。2.3器件選定2.3.1測量部分:溫濕度傳感器DHT11數(shù)字溫濕度傳感器是一款含有已校準(zhǔn)數(shù)字信號輸出的溫濕度復(fù)合傳感器,它應(yīng)用專用的溫濕度傳感和數(shù)字模塊采集技術(shù),具有很高的穩(wěn)定性和可靠性,DHT11傳感器含一個NTC測溫和一個電阻式感濕元件,并與一個8位的高性能單片機相連接,在精確的濕度校驗室中DHT11傳感器進(jìn)行過校準(zhǔn),以程序的形式校準(zhǔn)系數(shù)儲存在0TP存中,檢測信號的時候,在處理過程中傳感器部要調(diào)用這些校準(zhǔn)系數(shù),采用單線
7、制的串行接口,使系統(tǒng)集成可以有較低的功耗,而且更加簡單快速,信號傳輸距離超過20米,作為一個數(shù)字溫濕度傳感器DHT11具有響應(yīng)快速、抗干擾強、性價比高等優(yōu)點,它的性能指標(biāo)如下:濕度測量圍為2090RH;濕度測量精度為5RH;溫度測量圍為050 ,溫度測量精度為2,工作電壓3055 V,相應(yīng)時間5S,DHT1l采用4針單排引腳封裝, 傳感器通電后,需要等待1s,這是因為要越過不穩(wěn)定的狀態(tài),在此期間不需發(fā)送指令,電源引腳(VDD,GND)之間可增加一個100nF 的電容,用以去耦濾波。圖2-3-1典型的應(yīng)用電路圖2-3-1 DHT11實物圖(1)DHT11溫濕度傳感器產(chǎn)品參數(shù):相對濕度分 辨 率:
8、16Bit重 復(fù) 性:1%RH精 度:25C 5%RH遲 滯:0.3%RH長期穩(wěn)定性:0.5%RH/yr溫度分 辨 率:16Bit重 復(fù) 性:0.2C量程圍:25C 2C電氣特征供 電:DC 3.5-5.5V供電電流:測量0.3mA 待機60A采樣周期:次 大于2秒引腳說明(1)VDD 供電3.5-5.5V (2)DATA 串行數(shù)據(jù),單總線(3)NC 空腳(4)GND 接地,電源負(fù)極2.3.2串行接口(單線雙向)DATA 用于微處理器與 DHT11之間的通訊和同步,采用單總線數(shù)據(jù)格式,一次通訊時間4ms左右,數(shù)據(jù)分小數(shù)部分和整數(shù)部分,具體格式在下面說明,當(dāng)前小數(shù)部分用于以后擴展,現(xiàn)讀出為零.操
9、作流程如下:一次完整的數(shù)據(jù)傳輸為40bit,高位先出。數(shù)據(jù)格式:8bit濕度整數(shù)數(shù)據(jù)+8bit濕度小數(shù)數(shù)據(jù)+8bit溫度整數(shù)數(shù)據(jù)+8bit溫度小數(shù)數(shù)據(jù)+8bit校驗和。數(shù)據(jù)傳送正確時校驗和數(shù)據(jù)等于“8bit濕度整數(shù)數(shù)據(jù)+8bit濕度小數(shù)數(shù)據(jù)+8bi溫度整數(shù)數(shù)據(jù)+8bit溫度小數(shù)數(shù)據(jù)”所得結(jié)果的末8位。DHT11發(fā)送響應(yīng)信號的時候總線為低電平 ,DHT11把總線拉高80us之前,必須等到響應(yīng)信號發(fā)送,準(zhǔn)備發(fā)送數(shù)據(jù)時,每一bit數(shù)據(jù)都以50us低電平時隙開始,數(shù)據(jù)位是0或1是由高電平的長或短來決定。假如響應(yīng)信號的讀取為高電平,但是DHT11無響應(yīng)響應(yīng),這時候說明路線可能連接不正常,當(dāng)最后一bit數(shù)
10、據(jù)傳送結(jié)束后,DHT11把總線拉低50us,接著總線由上拉電阻拉高進(jìn)入空閑狀態(tài)。2.3.3引腳說明表2.3.5 DHT11引腳說明Pin名稱注釋1VDD供電35.5V2DATA串行數(shù)據(jù),單總線3NC空腳,懸空4GND接地,電源負(fù)極2.3.7 封裝信息圖2-3-6 DHT11的封裝信息:2.4單片機資料簡介AT89C51是美國ATMEL公司生產(chǎn)的低電壓,高性能CMOS8位單片機,片含4k bytes的可反復(fù)擦寫的只讀程序存儲器(PEROM)和128 bytes的隨機存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片置通用8位中央處理器
11、(CPU)和Flash存儲單元,功能強大AT89C51單片機可為您提供許多高性價比的應(yīng)用場合,可靈活應(yīng)用于各種控制領(lǐng)域。2.5顯示部分:LCD顯示部分是LCD1602液晶顯示,圖2-8 正常工作LCD1602顯示2.5.1引腳功能說明1602液晶模塊的讀寫操作,屏幕和光標(biāo)的操作都是通過指令編程來實現(xiàn)的。表2-8-3 引腳接口說明表LCD1602采用標(biāo)準(zhǔn)的14腳(無背光)或16腳(帶背光)接口,各引腳接口說明符號引腳說明1VSS地2VDD正極3VL液晶顯示偏壓4RS寄存器選擇5R/W讀/寫選擇6EN使能信號7D0數(shù)據(jù)8D1數(shù)據(jù)9D2數(shù)據(jù)10D3數(shù)據(jù)11D4數(shù)據(jù)12D5數(shù)據(jù)13D6數(shù)據(jù)14D7數(shù)據(jù)
12、15BLA背光源正極16BLK背光源負(fù)極圖2-8-3 LCD1602的管腳圖圖2-8-3 1602字符型液晶顯示器實物圖第3章 電路與程序設(shè)計 單片機是整個系統(tǒng)的控制中樞,它指揮外圍器件協(xié)調(diào)工作,從而完成特定的功能,硬件實現(xiàn)上采用模塊化設(shè)計,每一模塊只實現(xiàn)一個特定功能,最后再將各個模塊搭接在一起,這種設(shè)計方法可以降低系統(tǒng)設(shè)計的復(fù)雜性,本系統(tǒng)主要硬件設(shè)計包括電源電路、蜂鳴器電路、晶振電路,LCD顯示電路以與溫濕度傳感器電路。3.1主控制電路和測溫時控制電路 本次硬件的核心就是AT89C511,其他的外圍電路都是圍繞它所設(shè)計的。數(shù)字溫濕度傳感器的DHT11的DATA口連接單片機AT89C51的P1
13、.7口。顯示電路就是把LCD1602和單片機的P2口分別相連,當(dāng)溫度或濕度高于預(yù)設(shè)值的時候蜂鳴器蜂鳴報警,代表控制系統(tǒng)的指示燈閃爍。3.2主要模塊的電路3.2.1系統(tǒng)的蜂鳴器電路圖3-2-1 蜂鳴器電路開始(RHH|RHL)&(HT|LT)HXD=0,蜂鳴器報警HXD=1,蜂鳴器不報警報警電路流程圖void warning() /報警函數(shù) uchar i; HXD=1; /蜂鳴器不報警 if(RHH|RHL)&(HT|LT) for(i=0;i5;i+) HXD=0;Delay(2000); HXD=1;Delay(2000); HXD=0;Delay(2000); HXD=1; /溫濕度都超
14、標(biāo)時,頻率1報警 報警模塊子程序3.2.2傳感器電路DHT11是數(shù)字型溫濕度傳感器,可直接以數(shù)字方式傳輸所采集的當(dāng)前環(huán)境溫濕度,DHT11采用的是單總線通信,因此只需將單片機的一個IO端口與DHT11的通信接口連接就可以實現(xiàn)數(shù)據(jù)的采集和傳送,相對于其他電路來說比較簡單。如圖3.4所示:圖3-2-5 傳感器電路3.2.3顯示電路 顯示模塊選用1602字符型液晶模塊,它是目前工控系統(tǒng)中使用最廣泛的液晶屏之一,由于它顯示的質(zhì)量高,電路圖如圖3.4所示,1602字符型液晶模塊是點陣型液晶,驅(qū)動方便,經(jīng)過編程后顯示容多樣化。圖3-2-4 顯示電路顯示子程序開始初始化P0=0;P1=0X0C段選/位選Se
15、q_Tab/Dig_Tab 結(jié)束數(shù)碼管顯示流程圖LCD模塊開始LCD_init初始化,清屏設(shè)置輸入指令函數(shù)LCD_write_command設(shè)置輸入數(shù)據(jù)函數(shù)LCD_write_data單數(shù)據(jù)顯示函數(shù)LCD_disp整體顯示函數(shù)LCD_display結(jié)束LCD顯示流程圖void display() /數(shù)碼管顯示函數(shù) uint j=0; P0=0XFF;Digce=1;Digce=0; P0=Seg_Tab10;Segce=1; Segce=0; P0=Dig_Tab4;Digce=1;Digce=0;for(j=0;j500;j+); P0=0XFF;Digce=1;Digce=0;P0=Seg
16、_Tab11; Segce=1;Segce=0; P0=Dig_Tab0;Digce=1;Digce=0;for(j=0;j500;j+); P0=0XFF;Digce=1;Digce=0;P0=Seg_Tab12;Segce=1;Segce=0;P0=Dig_Tab1;Digce=1;Digce=0;for(j=0;j500;j+); P0=0XFF;Digce=1;Digce=0;P0=Seg_Tabd4;Segce=1;Segce=0;P0=Dig_Tab2;Digce=1;Digce=0;for(j=0;j500;j+);P0=Seg_Tabd3;Segce=1;Segce=0;/*L
17、CD液晶屏函數(shù)部分*void LCD_write_command(uchar dat) /寫指令 LCD_DB=dat; LCD_RS=0;/指令 LCD_RW=0;/寫入 LCD_E=1;/允許 delay_n40us(1); LCD_E=0; delay_n40us(1); 顯示模塊子程序第4章 測試方案與測試結(jié)果4.1測試方案與測試條件軟件調(diào)試將整個硬件電路通過學(xué)習(xí)板上的接口與電腦上的軟件Keil uVision4連接,運行程序,此時學(xué)習(xí)板上的數(shù)碼管顯示的為測量的當(dāng)前溫濕度值(室溫)。改變測量溫濕度值用手握住DHT11,人為改變芯片所處環(huán)境溫度,觀察數(shù)碼管上顯示的溫度值是否有改變。超出初
18、始設(shè)定溫度上下限時,蜂鳴器發(fā)出響聲報警;對著DHT11哈氣,改變濕度,觀察數(shù)碼管上顯示的濕度度值是否有改變。超出初始設(shè)定濕度上下限時,蜂鳴器發(fā)出響聲報警軟件設(shè)定報警溫濕度上下限值在Keil uVision4中直接改變初始設(shè)定的報警溫濕度值,運行程序,觀察顯示效果。超出新設(shè)的報警溫濕度,蜂鳴器發(fā)出響聲報警。4.2測試結(jié)果與其完整性能正常顯示DHT11測量到的溫濕度。顯示無閃爍,有效值精確到小數(shù)點后一位;超出設(shè)定的報警溫濕度值,蜂鳴器發(fā)出不同頻率響聲報警;當(dāng)顯示溫度值在設(shè)定溫度值之時,蜂鳴器不發(fā)出聲音;多次改變報警溫度上下限值,蜂鳴器能在每次顯示溫度值超出設(shè)定報警值時發(fā)出聲音報警。4.3測試結(jié)果分
19、析穩(wěn)定無閃爍顯示當(dāng)前環(huán)境溫濕度值,有效值精確到小數(shù)點后一位。改變環(huán)境溫濕度,顯示改變;蜂鳴器在顯示溫濕度超出設(shè)定的上下限值時發(fā)出響聲報警,顯示溫濕度在設(shè)定圍之時,不發(fā)出聲音;多次改變報警溫度上下限值,改變DHT11所處環(huán)境溫度,每次超出新設(shè)報警溫度值時,蜂鳴器都可以準(zhǔn)確發(fā)出聲音報警。根據(jù)溫濕度監(jiān)控系統(tǒng)功能,系統(tǒng)軟件流程圖如圖41所示:NY圖4-1系統(tǒng)流程圖結(jié) 論本文設(shè)計的是糧庫的溫濕度監(jiān)測報警、控制系統(tǒng)。由高性價比單片機對數(shù)字溫濕度傳感器控制,通過溫、濕度傳感器,實現(xiàn)對溫濕度數(shù)據(jù)采集,并對數(shù)據(jù)處理、LCD1602顯示屏顯示即時溫、濕度值。當(dāng)溫濕度數(shù)據(jù)超出設(shè)定溫、濕度值時,由單片機驅(qū)動報警裝置,
20、實現(xiàn)現(xiàn)場報警功能,控制系統(tǒng)自行啟動,調(diào)節(jié)不在圍的溫、濕度,使其恢復(fù)正常。首先,介紹了設(shè)計的核心組成部分單片機AT89S51的的基本構(gòu)成和原理,簡要的說明了單片機的最小系統(tǒng),中斷系統(tǒng),復(fù)位電路和時鐘電路。然后介紹了顯示部分LCD1602的各個引腳和指令說明,為下面的編程做準(zhǔn)備。其次,介紹了本次設(shè)計的傳感器:DHT11溫濕度傳感器。然后給出了主要模塊電路的結(jié)構(gòu),在硬件連接以后,初步的硬件運行結(jié)果,以實物圖的形式進(jìn)行了說明。介紹了控制溫、濕度的設(shè)備,在根據(jù)不同環(huán)境下的應(yīng)用和選擇。最后,說明了用到的軟件,給出了總體的原理圖和流程圖和Proteus運行結(jié)果,以便更好的理解。最后程序檢查正常,焊接成品,硬
21、件運行正常,滿足了初步設(shè)計要求,達(dá)到了糧庫溫、濕度控制的目的。在設(shè)計中還有不足的部分,在現(xiàn)場控制時,保證傳感器不受條件因素的影響是很重要的,由于研究時間和條件的限制,糧庫溫、濕度還有許多地方需要深入研究。心得體會這次的課程設(shè)計是要求做一個DHT11的溫濕度傳感器,才拿到這個任務(wù)的時候,看著上面的要求,覺得好像是一個挺大的工程的,當(dāng)時感覺還是比較迷茫的。于是我們從找資料到買器材就花了一周的時間,這期間對于DHT11的一些性能有了初步的了解,也對一些實際的電路器材有了認(rèn)識,但畢竟都是第一次做這種項目,所以光是完全確認(rèn)原理電路和元件清單就用了很久,不過還好最后基本上準(zhǔn)備齊全了。做項目的第一步,我們組
22、是在一起討論了一個比較完善的焊接電路圖,因為只是51板的一個外拓模塊,且元器件也不是很多,所以留給我們的設(shè)計空間很大,最后我們決定了一個充分利用板子大小的方案來作為最終的方案。然后第二步,我們則是焊電路和編程一塊進(jìn)行的。在焊電路過程中,因為有設(shè)計圖做參考,所以比較順利,而在程序編寫過程中,則遇到了一些困難。比如DHT11的數(shù)據(jù)傳輸有嚴(yán)格的時間標(biāo)準(zhǔn),但是我們設(shè)計的延時程序總是與傳輸標(biāo)準(zhǔn)存在誤差,導(dǎo)致無確接收數(shù)據(jù)。還有數(shù)據(jù)處理上面,因為沒有進(jìn)行字符型轉(zhuǎn)化,所以一開始在LCD液晶屏上顯示的是亂碼。再就是對于按鍵設(shè)置上面,一開始是準(zhǔn)備添加按鍵功能的,然后在編程過程中發(fā)現(xiàn)對于單一的溫度或者濕度的按鍵調(diào)整
23、比較好編,但是模式轉(zhuǎn)換和將兩者結(jié)合在一起的地方感覺思路很混亂,最終因為其他模塊還亟待改善,就放棄了這個模塊的添加。最后在全部設(shè)計完了以后做硬件調(diào)試時還發(fā)現(xiàn)了蜂鳴器一直會叫,檢查了幾遍也沒發(fā)現(xiàn)錯誤,結(jié)果后來換了一個端口就沒事了,一開始用的是P0口,后來是把LED燈的端口用來做蜂鳴器端口,發(fā)現(xiàn)鳴叫正常了,而且LED燈也會亮起報警,是意料之外的驚喜。最后,這一次的課程設(shè)計真的讓我們學(xué)到了很多,從一開始的資料查找,到購買原件,再到設(shè)計電路和編寫程序,讓我們切實的感受到了一個項目的完成需要做很多的準(zhǔn)備和付出很多的精力。不過在這同時我們收獲的也很多,總之這次課程設(shè)計讓我們對單片機這一塊有了很大的提高,很有
24、意義。參考文獻(xiàn)1 電子發(fā)燒友網(wǎng).elecfans./.2 譚浩強.C語言程序設(shè)計(第三版)清華大學(xué).3 胡漢才.單片機原來與其接口技術(shù)(第三版)清華大學(xué).4 百度文庫:最全面的DHT11中文資料wenku.baidu./view/fc98050003d8ce2f00662316.html. 5 百度文庫:單片機驅(qū)動蜂鳴器原理與設(shè)計wenku.baidu./view/c7aa15687e21af45b307a8e8.html.6 百度文庫:DHT11數(shù)據(jù)手冊wenku.baidu./view/1a2bb48fa0116c175f0e48f6.html附錄附錄A硬件原理圖附錄B 代碼#includ
25、e#include#define uchar unsigned char#define uint unsigned int#define LCD_DB P2uchar Seg_Tab=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f,0 x39,0 x76,0 x77,0 x63;/uchar Seg1_Tab=0 xbf,0 x86,0 xdb,0 xcf,0 xe6,0 xed,0 xfd,0 x87,0 xff,0 xef;uchar Dig_Tab=0 xfe,0 xfd,0 xfb,0 xf7,0 xef,0 xd
26、f,0 xbf,0 x7f;uchar temp_H,temp_L,humi_H,humi_L;uchar value,check,bt,sum,bt_temp,keynum,flag;uchar tH,tL,hH,hL,RHH,RHL,HT,LT;uchar warning_RHHL2=65,20;uchar warning_THL2=25,16;uchar m,n,d1,d2,d3,d4,d5,d6;uchar TD=0;uchar s15;uchar s25;sbit Segce=P10;sbit Digce=P11;sbit Keyce=P13;sbit LCD_RS=P14;sbit
27、 LCD_RW=P15;sbit LCD_E=P16;sbit DHT11=P17;sbit HXD=P12;/*延時函數(shù)部分*void Delay(uint j)/(j/10)ms uchar i; for(;j0;j-) for(i=0;i0;i-) for(j=0;j2;j+); /*DHT11數(shù)據(jù)接收處理與數(shù)碼管顯示部分*void inter_init() /初始化函數(shù) P0=0; P1=0 x0c; TMOD=0 x01; TH0=-50000/256; TL0=-50000%256; EA=1; ET0=1;void COM(void) /DHT11的bit讀取 uchar i;
28、for(i=0;i8;i+) flag=2; while(!DHT11)&flag+); Delay_10us(); Delay_10us(); Delay_10us(); bt=0; if(DHT11)bt=1; flag=2; while(DHT11)&flag+); /超時則跳出for循環(huán) if(flag=1)break; /判斷數(shù)據(jù)位是0還是1 / 如果高電平高過預(yù)定0高電平值則數(shù)據(jù)位為 1 value= warning_RHHL0) RHH=1 ; else RHH=0; /濕度與最大值相比 if(n= warning_THL0) HT=1 ; else HT=0; /溫度與最大值相
29、比 if(m= warning_THL1) LT=1 ; else LT=0; /溫度與最小值相比s10 = (char)(0X30+d3); s11 = (char)(0X30+d4); /濕度整數(shù)部分 s12 = (char)(0X30+d6); /濕度小數(shù)部分 s20 = (char)(0X30+d1); s21 = (char)(0X30+d2); /溫度整數(shù)部分 s22 = (char)(0X30+d5); /溫度小數(shù)部分void warning() /報警函數(shù) uchar i; HXD=1; /蜂鳴器不報警 if(RHH|RHL)&(HT|LT) for(i=0;i5;i+) HXD=0; Delay(2000); HXD=1; Delay(2000); HXD=0; Delay(2000); HXD=1; /溫濕度都超標(biāo)時,頻率1報警 else if(RHH|RHL)|(HT<) for(i=0;i5;i+) HXD=0; Delay(1000); HXD=1; Delay(1000); HXD=0; Delay(1000); HXD=1; / 只有濕度超標(biāo)時,頻率2報警
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZNZ 264.2-2024 重金屬中度污染農(nóng)田土壤修復(fù)和安全利用技術(shù)規(guī)范 第2部分:超積累東南景天與中稻輪作
- 二零二五年度綠化苗木購銷與城市綠化養(yǎng)護服務(wù)合同
- 二零二五年度實習(xí)教師與教育機構(gòu)教育咨詢服務(wù)合同
- 二零二五年度共享住宅租賃正規(guī)協(xié)議書范本及環(huán)保要求
- 二零二五年度勞動合同主體變更及培訓(xùn)交接服務(wù)合同
- 2025年度水產(chǎn)養(yǎng)殖水質(zhì)改良與養(yǎng)魚合同
- 二零二五年度人社部員工勞動合同勞動合同電子簽名與認(rèn)證合同
- 2025年按揭房屋借款協(xié)議書(房屋抵押登記及注銷協(xié)議)
- 教師實習(xí)協(xié)議書二零二五:高等教育教師實習(xí)實訓(xùn)基地合作框架協(xié)議
- 2025年度車輛不過戶責(zé)任劃分及后續(xù)保險保障協(xié)議
- 神經(jīng)重癥氣管切開患者氣道功能康復(fù)與管理專家共識(2024)解讀
- 2024年企業(yè)管理咨詢服務(wù)費簡單合同范本
- 4.城軌工程項目勞務(wù)分包指導(dǎo)價(車站.盾構(gòu).鋪軌)4
- 2024年安全生產(chǎn)網(wǎng)絡(luò)知識競賽題庫及答案(共五套)
- 普通工安全技術(shù)操作規(guī)程交底注意事項(8篇)
- 2025屆江蘇省十三大市高三沖刺模擬歷史試卷含解析
- DataOps 實踐指南 2.0白皮書
- 供電所班組建設(shè)方案
- 委托處置不良資產(chǎn)協(xié)議(三篇)
- 中鐵建新員工培訓(xùn)
- 2024年02月國家鐵路局事業(yè)單位招考聘用27人筆試歷年(2016-2023年)真題薈萃帶答案解析
評論
0/150
提交評論