濕度控制系統(tǒng)設(shè)計(jì)_第1頁(yè)
濕度控制系統(tǒng)設(shè)計(jì)_第2頁(yè)
濕度控制系統(tǒng)設(shè)計(jì)_第3頁(yè)
濕度控制系統(tǒng)設(shè)計(jì)_第4頁(yè)
濕度控制系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩24頁(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、目錄摘要1關(guān)鍵詞1英文摘要1英文關(guān)鍵詞11 前言21.1 研究背景與意義21.2 國(guó)內(nèi)外發(fā)展?fàn)顩r21.3 設(shè)計(jì)要求31.4 設(shè)計(jì)方案研究32系統(tǒng)硬件組成電路設(shè)計(jì)32.1 系統(tǒng)結(jié)構(gòu)概述32.2 單片機(jī)STC89C52簡(jiǎn)介42.3 濕度采集模塊72.3.1 濕度傳感器的選取72.3.2 DHT11引腳說(shuō)明82.3.3 濕度測(cè)量電路82.4 電源模塊82.5 鍵盤及LED液晶顯示模塊92.5.1 LED液晶顯示模塊92.5.2 鍵盤模塊102.5.2.1 鍵盤接口技術(shù)原理102.5.2.2 鍵盤電路102.6 報(bào)警電路模塊112.6.1 蜂鳴器簡(jiǎn)介112.6.2 報(bào)警電路112.7 濕度控制模塊11

2、2.7.1 去濕模塊122.7.2 加濕模塊133軟件設(shè)計(jì)143.1 主程序流程圖153.2 DHT11的信號(hào)發(fā)送154測(cè)試方法及結(jié)果分析164.1 測(cè)試方法164.2 結(jié)果分析165結(jié)束語(yǔ)19參考文獻(xiàn)19附錄1:總體設(shè)計(jì)原理圖及PCB圖21附錄3:整機(jī)實(shí)物圖22附錄4:軟件程序22濕度控制系統(tǒng)設(shè)計(jì)摘要:隨著現(xiàn)代工農(nóng)業(yè)技術(shù)的發(fā)展,空氣的濕度在各個(gè)方面的應(yīng)用也越加廣泛,且對(duì)空氣濕度的要求也越來(lái)越高了。本系統(tǒng)以STC89C52單片機(jī)為核心處理器,采用了DHT11濕敏電容數(shù)字式溫濕度傳感器在某特定環(huán)境下的濕度進(jìn)行收集,將采集的數(shù)據(jù)傳入單片機(jī)中進(jìn)行處理,然后通過(guò)LED數(shù)碼管令采集到的濕度值進(jìn)行顯示,接

3、著將所測(cè)量值與設(shè)置的濕度范圍進(jìn)行對(duì)比,當(dāng)所測(cè)得的環(huán)境濕度低于所設(shè)定的濕度范圍的下限值時(shí),驅(qū)動(dòng)加濕器將會(huì)進(jìn)行加濕;如果所測(cè)得的環(huán)境濕度高于設(shè)定的濕度的范圍的上限值,驅(qū)動(dòng)電吹風(fēng)進(jìn)行工作使環(huán)境的濕度下降,以減少所在環(huán)境的濕度。關(guān)鍵詞:STC89C52;DHT11;濕度控制;傳感器HumiditycontrolsystemdesignAbstract:Theapplicationofairhumiditybecomemoreandmorewidelywiththedevelopmentofmodernagricultureandindustry.Andtherequirementsofairhumid

4、itybecomehigherandhigher.HumidityvalueswillbedisplayingthroughtheLEDdigitaltube,andthensentintothemicrocontrollerforprocessing.ThissystemusesSTC89C52MCUascoreprocessor,theDHT11HumidityCapacitancedigitaltemperatureandhumidityisasensorofcollectinghumidityinairenvironment.Thenthecollecteddataofthemicro

5、controllerforprocessing,willbecomparingmeasurementandsettingthehumidityrange.Ifthemeasuredambienthumidityisbelowthelowerlimitofsethumidityrangethehumidifierwillbedriven.Whenthemeasuredhumidityishigherthandataofthehighlimit,thehairdrierwillrunningtochangethehumidityofsurroundings.Keywords:STC89C52;DH

6、T11;humiditycontrol;Sensors1 前言濕度是表示空氣潮濕程度的物理量,它主要是指設(shè)施內(nèi)空氣的相對(duì)濕度。在一定的溫度下在一定體積的空氣里所含有的水汽越少,則空氣越干燥;相反,水汽越多,則空氣越潮濕。人類的生產(chǎn)、生活等各種活動(dòng)與濕度有著密切的關(guān)系,同時(shí)也是工業(yè)生產(chǎn)時(shí)最基本最常見(jiàn)的工藝指數(shù)。隨著社會(huì)的不斷發(fā)展,人們對(duì)自己的生存環(huán)境也越發(fā)關(guān)注,而且人體的舒適度和情緒都與空氣中溫濕度有直接的關(guān)系。1.1 研究背景和意義濕度分為絕對(duì)濕度和相對(duì)濕度兩種是表示空氣中水蒸氣的含量。絕對(duì)濕度也叫水蒸氣密度,它表示水蒸氣的質(zhì)量與總?cè)莘e的比值;相對(duì)濕度則是表示相同濕度下,大氣中水蒸氣的實(shí)際壓強(qiáng)

7、與飽和時(shí)的壓強(qiáng)之比,相對(duì)濕度的英文縮寫為RH(RelativeHumid計(jì)y)通常是用百分?jǐn)?shù)來(lái)表示。濕度作為農(nóng)作物最為敏感的因子之一,濕度的大小不僅影響著地面蒸發(fā)量和設(shè)施內(nèi)農(nóng)作物蒸騰,而且直接與作物光合強(qiáng)度與病害情況有關(guān)。在一般情況下,采用常規(guī)的方法測(cè)量濕度,它的誤差將達(dá)到治芝0%。濕度是一個(gè)比較容易受外界因素影響的被測(cè)量量。止匕外,濕度的校準(zhǔn)也是一個(gè)難以攻克的難題。濕度標(biāo)定對(duì)環(huán)境的要求十分苛刻,而且在國(guó)內(nèi)外的濕度標(biāo)定設(shè)備又十分高昂。因此,在此條件上,本設(shè)計(jì)提出了基于STC89C52單片機(jī)來(lái)控制濕度檢測(cè)及控制的方法。1.2 國(guó)內(nèi)外發(fā)展?fàn)顩r在現(xiàn)代社會(huì)信息科技的快速發(fā)展中,網(wǎng)絡(luò)傳輸、計(jì)算機(jī)技術(shù)和濕

8、敏元件的高速更新,因而使得濕度的測(cè)量朝著自動(dòng)化、網(wǎng)絡(luò)化,高速化發(fā)展。在常規(guī)的環(huán)境測(cè)量參數(shù)中,濕度是最難準(zhǔn)確測(cè)量的一個(gè)。事實(shí)上,濕度測(cè)量技術(shù)發(fā)展到現(xiàn)今,已歷時(shí)200多年。早在18世紀(jì),人類就發(fā)明了干濕球濕度計(jì)。干濕球濕度計(jì)的準(zhǔn)確度主要取決于干球、濕球兩支溫度計(jì)本身的設(shè)計(jì)精度;濕度計(jì)必須處在通風(fēng)狀態(tài):只有水質(zhì)、紗布、水套、風(fēng)速都滿足一定要求時(shí),才能保證其準(zhǔn)確度,干濕球濕度計(jì)的準(zhǔn)確度只有5%7%RH。干濕球測(cè)濕法采用間接測(cè)量方法,它通過(guò)測(cè)量干球、濕球的溫度,然后經(jīng)過(guò)計(jì)算得到濕度值。因此對(duì)使用溫度范圍沒(méi)有嚴(yán)格限制,在高溫環(huán)境下也不會(huì)影響傳感器的工作。干濕球測(cè)濕法的維護(hù)很簡(jiǎn)易,在實(shí)際使用中,只需定期給濕

9、球更換濕球、紗布及加水即可。干濕球測(cè)濕法與電子式濕度傳感器比較,不會(huì)出現(xiàn)老化,精度下降等問(wèn)題。人們根據(jù)頭發(fā)隨大氣濕度變化而產(chǎn)生伸長(zhǎng)或縮短的原理,從而制成了毛發(fā)濕度計(jì)。但人們對(duì)濕度傳感器中的濕敏元件的探究,是從1938年美國(guó)的F.W.Dunnore研制浸涂式氯化鋰濕敏元件成功才開(kāi)始的。干濕球濕度計(jì)和毛發(fā)濕度計(jì)來(lái)測(cè)量濕度的方法,早已無(wú)法滿足現(xiàn)代科技發(fā)展的需求。因?yàn)闇y(cè)量濕度比測(cè)量溫度要復(fù)雜很多,溫度是個(gè)獨(dú)立的被測(cè)量,而濕度卻受其他因素(大氣壓強(qiáng)、溫度,表層材質(zhì))的影響。開(kāi)發(fā)一種低成本、高效益的濕度控制系統(tǒng)用來(lái)控制小型大棚濕度將會(huì)減少人工負(fù)擔(dān),從而提高種植業(yè)的經(jīng)濟(jì)效益。取用濕度傳感器芯片進(jìn)行濕度測(cè)量加

10、之以單片機(jī)編程進(jìn)行控制,打破原有的人工控制模式,采用智能化的方式進(jìn)行處理控制,研制的系統(tǒng)具有小型化,智能化,濕度控制范圍可以根據(jù)不同的應(yīng)用環(huán)境進(jìn)行設(shè)定。國(guó)外早已將濕度控制技術(shù)應(yīng)用到了很多領(lǐng)域,從最早的手動(dòng)控制到自動(dòng)控制,然后再到最后的智能化;向著低功耗、小型化、完全自動(dòng)化的方向全面發(fā)展。我國(guó)站在國(guó)外技術(shù)發(fā)展的基礎(chǔ)上,雖然與發(fā)達(dá)國(guó)家還有一些差距,但也取得了很大的進(jìn)步。1.3 設(shè)計(jì)要求(1)濕度測(cè)量范圍:3080%RHO(2)濕度控制50+0%RH范圍內(nèi)。(3)測(cè)量精度:i5%RH0(4)用LED顯示所測(cè)到的濕度。(5)根據(jù)所測(cè)濕度值,與控制范圍內(nèi)的兩臨界值進(jìn)行對(duì)比,來(lái)控制加濕裝置與去濕裝置。1.

11、4 設(shè)計(jì)方案研究現(xiàn)如今,濕度控制系統(tǒng)的種類有很多種,而且它的實(shí)現(xiàn)方式有很多樣:可采取PLC、基于單片機(jī)和Labview語(yǔ)言等多種實(shí)現(xiàn)方式去體現(xiàn)它的功能。通過(guò)Labview語(yǔ)言和基于PLC來(lái)實(shí)現(xiàn)功能的方式雖然存在很多的優(yōu)勢(shì)。但基于我現(xiàn)在所了解的專業(yè)知識(shí)及對(duì)單片機(jī)的廣泛認(rèn)知度,采用單片機(jī)系統(tǒng)來(lái)設(shè)計(jì)濕度控制系統(tǒng)更方便此設(shè)計(jì)。2硬件系統(tǒng)設(shè)計(jì)2.1系統(tǒng)結(jié)構(gòu)概述此系統(tǒng)的硬件部分主要將由鍵盤控制、數(shù)字濕度采集模塊、報(bào)警電路、控制模塊、LED數(shù)碼管顯示電路等幾大模塊組成。系統(tǒng)通過(guò)數(shù)字濕度傳感器來(lái)采集特定環(huán)境下的濕度,并將所采集的數(shù)據(jù)送入單片機(jī)中,將測(cè)量值與設(shè)置的濕度范圍進(jìn)行對(duì)比以此來(lái)控制環(huán)境的濕度。如圖2-1

12、所示。1LED顯示模塊單片機(jī)加酶制模塊去配控制模塊STC89C52圖2-1系統(tǒng)結(jié)構(gòu)圖2.2單片機(jī)STC89C52簡(jiǎn)介本設(shè)計(jì)系統(tǒng)所選的是STC89C52單片機(jī)。STC89C52是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲(chǔ)器。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。具有以下標(biāo)準(zhǔn)功能:8k字節(jié)Flash,512字節(jié)RAM,32位I/O口線,看門狗定時(shí)器,內(nèi)置4KBEEPROM,MAX810復(fù)位電路,三個(gè)16位定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2級(jí)中斷結(jié)構(gòu),全雙工串行口。另外STC89X

13、52可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式。空閑模式下,CPU停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。最高運(yùn)作頻率35MHz,6T/12T可選。STC89C52單片機(jī)弓加卻圖如圖2-2所示。CKCCC4TIH二二Y1C一二二二二2WNiiilnlin=尸UCl=C彳仁二FaOS(ACK3F=»O_<(AE>4F=*CSCAJE3e圖腳弓2-2圖引腳說(shuō)明:p0口:p0口是一個(gè)8位漏極開(kāi)路的雙向i/o口。作為輸出口,每位能驅(qū)動(dòng)8個(gè)ttl邏輯電平。對(duì)

14、p0端口寫“1”時(shí),引腳用作高阻抗輸入。當(dāng)訪問(wèn)外部程序和數(shù)據(jù)存儲(chǔ)器時(shí),p0口也被彳為低8位地址/數(shù)據(jù)復(fù)用。在這種模式下,p0具有內(nèi)部上拉電阻。在flash編程時(shí),p0口也用來(lái)接收指令字節(jié);在程序校驗(yàn)時(shí),輸出指令字節(jié)。程序校驗(yàn)時(shí),需要外部上拉電阻。p1口:p1口是一個(gè)具有內(nèi)部上拉電阻的8位雙向i/o口,p1輸出緩沖器能驅(qū)動(dòng)4個(gè)ttl邏輯電平。對(duì)p1端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(iil)。此外,p1.0和p1.2分別作定時(shí)器/計(jì)數(shù)器2的外部計(jì)數(shù)輸入(p1.0/t2)和時(shí)器/計(jì)數(shù)器2的觸發(fā)輸入(p1.1

15、/t2ex),具體如表2-1所示。在flash編程和校驗(yàn)時(shí),pl口接收低8位地址字節(jié)。引腳號(hào)第二功能表2-1引腳號(hào)第二功能p1.0t2/t2p1.1t2ex(定時(shí)器/計(jì)數(shù)器t2的捕捉/重載觸發(fā)信號(hào)和方向控制)p1.5mosi(在線系統(tǒng)編程用)p1.6miso(在線系統(tǒng)編程用)p1.7sck(在線系統(tǒng)編程用)p2p28i/op2驅(qū)動(dòng)4個(gè)ttl邏輯電平。對(duì)p2端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,止匕時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(iil)。在訪問(wèn)外部程序存儲(chǔ)器或用16位地址讀取外部數(shù)據(jù)存儲(chǔ)器(例如執(zhí)行movxdptr)時(shí),p2口送出高八位地

16、址。在這種應(yīng)用中,p2口使用很強(qiáng)的內(nèi)部上拉發(fā)送1。在使用8位地址(如movxri)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),p2口輸出p2鎖存器的內(nèi)容。在flash編程和校驗(yàn)時(shí),p2口也接收高8位地址字節(jié)和一些控制信號(hào)。p3口:p3是一個(gè)具有內(nèi)部上拉電阻的8位雙向i/o口,p2輸出緩沖器能驅(qū)動(dòng)4個(gè)ttl邏輯電平。對(duì)p3端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(iil)。p3口亦彳為stc89c52W殊功能(第二功能)使用,如下表2-2所示。在flash編程和校驗(yàn)時(shí),p3口也接收一些控制信號(hào)。表2-2p3控制信號(hào)p3.0rxd(串

17、行輸入口)p3.1txd(用行輸出口)p3.2into(外中斷0)p3.3int1(外中斷1)p3.4to(定時(shí)/計(jì)數(shù)器0)p3.5t1(定時(shí)/計(jì)數(shù)器1)p3.6wr(外部數(shù)據(jù)存儲(chǔ)器寫選通)p3.7rd(外部數(shù)據(jù)存儲(chǔ)器讀選通)止匕外,p3口還接收一些用于flash閃存編程和程序校驗(yàn)的控制信號(hào)。rst復(fù)位輸入。當(dāng)振蕩器工作時(shí),rst引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將是單片機(jī)復(fù)位。ale/prog當(dāng)訪問(wèn)外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),ale(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。一般情況下,ale仍以時(shí)鐘振蕩頻率的1/6輸出固定的脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。要注意的是:每當(dāng)

18、訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過(guò)一個(gè)ale脈沖。止匕外,p3口還接收一些用于flash閃存編程和程序校驗(yàn)的控制信號(hào)。rst復(fù)位輸入。當(dāng)振蕩器工作時(shí),rst引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將是單片機(jī)復(fù)位。ale/prog當(dāng)訪問(wèn)外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),ale(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。一般情況下,ale仍以時(shí)鐘振蕩頻率的1/6輸出固定的脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。要注意的是:每當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過(guò)一個(gè)ale脈沖。對(duì)flash存儲(chǔ)器編程期間,該引腳還用于輸入編程脈沖(prog)。如有必要,可通過(guò)對(duì)特殊功能寄存器(sfr)區(qū)中的8eh#元的d0位置位,可禁

19、止aleM作。該位置位后,只有一條movx和movc指令才能將ale活。止匕外,該引腳會(huì)被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置ale禁止位無(wú)效。psen-程序儲(chǔ)存允許(psen)輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng)stc89c52由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次psenW效,即輸出兩個(gè)脈沖,在此期間,當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器,將跳過(guò)兩次psen®號(hào)。ea/vpp外部訪問(wèn)允許,欲使cpu僅訪問(wèn)外部程序存儲(chǔ)器(地址為0000h-ffffh),ea必須保持低電平(接地)。需注意的是:如果加密位lb1被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存eOg狀態(tài)。如西為高電平(接vcc端),cpu則執(zhí)

20、行內(nèi)部程序存儲(chǔ)器的指令。flash存儲(chǔ)器編程時(shí),該引腳加上+12v的編程允許電源vpp,當(dāng)然這必須是該器件是使用12v編程電壓vpp。圖2-3單片機(jī)電路模塊2.3 濕度采集模塊2.3.1 濕度傳感器的選取該系統(tǒng)設(shè)計(jì)要求濕度測(cè)量范圍在3080%RH之間,測(cè)濕精度在i5%RH,DHT11溫濕度傳感器,它應(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)。每個(gè)DHT11傳感器都在極為精確的濕度校驗(yàn)室中進(jìn)行校準(zhǔn)。校準(zhǔn)系數(shù)

21、以程序的形式儲(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)合的最佳選則。產(chǎn)品為4針單排引腳封裝。連接方便,特殊封裝形式可根據(jù)用戶需求而提供。(1)濕度測(cè)量范圍為2090%RH;(2)濕度測(cè)量精度為i5%RH;(3)濕度測(cè)量分辨率為1%RH;(4)互換性:可完全互換,(5)長(zhǎng)期穩(wěn)定性:±1%RH/年DHT11的供電電壓為3.35.5VDC。傳感器上電后,要等待1s以保持穩(wěn)定狀態(tài)在,此期間無(wú)需發(fā)送任何指令。電源引腳(VDD,GND)之間

22、可增加一個(gè)100nF的電容,以此來(lái)去耦濾波。2.3.2 DHT11弓唧說(shuō)明表2-3DHT11引腳說(shuō)明表Pin名稱注釋1VDD供電3-5.5VDC2DATA申行數(shù)據(jù),單總線3NC空腳,請(qǐng)懸空4GND接地,電源負(fù)極2.3.3 濕度測(cè)量電路VCCVCCNC匚麗圖2-4DHT11與單片機(jī)連接原理圖DHT11的供電電壓為3-5.5VDC,DATA用于微處理器與DHT11之間的通訊和同步,采用單總線數(shù)據(jù)格式,一次通訊時(shí)間5ms左右,具體格式在下面說(shuō)明,當(dāng)前數(shù)據(jù)傳輸為40b%高位先出。由原理圖可得,濕度測(cè)量電路主要由溫濕度傳感器DHT11組成,如圖2-5所示。圖2-5濕度采集電路模塊2.4 電源模塊該模塊主

23、要通過(guò)兩個(gè)10uf的電容及兩個(gè)104的二極管構(gòu)成的圖2-6電源模塊電路2.5 鍵盤及LED顯示2.5.1 LED數(shù)碼管顯示模塊1602液晶也叫1602字符型液晶,它是一種專門用來(lái)顯示字母、數(shù)字、符號(hào)等的點(diǎn)陣型液晶模塊。它由若干個(gè)5X7或者5X11等點(diǎn)陣字符位組成,每個(gè)點(diǎn)陣字符位都可以顯示一個(gè)字符,每位之間有一個(gè)點(diǎn)距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用,正因?yàn)槿绱怂运荒芎芎玫仫@示圖形(用自定義CGRAM,顯示效果也不好)。1602LCD是指顯示的內(nèi)容為16X2,即可以顯示兩行,每行16個(gè)字符液晶模塊(顯示字符和數(shù)字)。市面上字符液晶大多數(shù)是基于HD44780液晶芯片的,控制

24、原理是完全相同的,因此基于HD44780寫的控制程序可以很方便地應(yīng)用于市面上大部分的字符型液晶1602采用標(biāo)準(zhǔn)的16腳接口,其中:第1腳:GND為電源地第2腳:VCC接5V電源正極第3腳:V0為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高(對(duì)比度過(guò)高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過(guò)一個(gè)10K的電位器調(diào)整對(duì)比度)。第4腳:RS為寄存器選擇,高電平1時(shí)選擇數(shù)據(jù)寄存器、低電平0時(shí)選擇指令寄存器。第5腳:RW為讀寫信號(hào)線,高電平(1)時(shí)進(jìn)行讀操作,第6腳:E(或EN)端為使能(enable謝,高電平(1)時(shí)讀取信息,負(fù)跳變時(shí)執(zhí)行指令。第714腳:D0D7為8位雙向數(shù)據(jù)端。第151

25、6腳:空腳或背燈電源。15腳背光正極,16腳背光負(fù)極。VIccP1QP11P11F13PitPIJPlcPl?nninnonXIra1IJH叵wT«5CA圖2-7顯示模塊電路圖2.5.2 鍵盤模塊2.5.2.1 鍵盤接口技術(shù)原理鍵盤接口技術(shù)可分為兩類:獨(dú)立式和矩陣式兩類(1)獨(dú)立式鍵盤電路各個(gè)鍵間相互獨(dú)立,每個(gè)按鍵獨(dú)立與一根輸入線相連,一根線上的工作狀態(tài)不影響其他輸入線的工作狀態(tài);通過(guò)檢測(cè)輸入線的電平狀態(tài)可以很容易判斷哪個(gè)按鍵按下了,是最簡(jiǎn)單的鍵盤電路(2)行列式鍵盤獨(dú)立式鍵盤雖然結(jié)構(gòu)簡(jiǎn)單,使用方便。但每一個(gè)按鍵開(kāi)關(guān)都要占一根I/O口線,因此在按鍵數(shù)較多的時(shí)侯,采用行列式結(jié)構(gòu)鍵盤。行

26、列式鍵盤由鍵盤開(kāi)關(guān)矩陣、輸入(列線)緩沖器、輸出(行線)鎖存器三部分所組成。在行列式鍵盤中有以下幾種結(jié)構(gòu)形式。第一種直接使用I/O構(gòu)成行形式鍵盤電路。MCU的I/O口輸出具有鎖存器,輸入具有緩沖器,因此應(yīng)用I/O直接與行線、列線相連就可以組成行列式鍵盤。第二種利用I/O口和譯碼器構(gòu)成行列式鍵盤電路。第三種利用用行口和移位寄存器構(gòu)成的鍵盤接口電路2.5.2.2 鍵盤電路鍵盤電路采用獨(dú)立式按鍵接口設(shè)計(jì),一共設(shè)置了3個(gè)按鍵,按鍵的作用分別是加、減、設(shè)置選項(xiàng)。除此之外,在復(fù)位電路中,還有一個(gè)復(fù)位鍵。鍵盤電路如圖2-8所示。圖2-8鍵盤模塊電路圖2.6 報(bào)警電路模塊2.6.1 蜂鳴器簡(jiǎn)介蜂鳴器主要分為壓

27、電式蜂鳴器和電磁式蜂鳴器兩種。1 .壓電式蜂鳴器壓電式蜂鳴器主要由壓電蜂鳴片、多諧振蕩器、阻抗匹配器及共鳴箱、外殼等組成。有些壓電式蜂鳴器的外殼上還裝有發(fā)光二極管;多諧振蕩器由晶體管或集成電路組成。當(dāng)電源接通后(1.515V直流工作電壓),多諧振蕩器起振將輸出1.52.5kHZ的音頻信號(hào)然后阻抗匹配器促發(fā)壓電蜂鳴片發(fā)聲。2 .電磁式蜂鳴器電磁式蜂鳴器由振動(dòng)膜片、電磁線圈、振蕩器、磁鐵及外殼等組成。接通電源后,振蕩器產(chǎn)生音頻信號(hào),電流通過(guò)電磁線圈,然后產(chǎn)生磁場(chǎng)。振動(dòng)膜片在電磁線圈和磁鐵的共同作用下,周期性產(chǎn)生振動(dòng)發(fā)聲。2.6.2 報(bào)警電路圖2-9報(bào)警電路原理圖2.7 濕度控制模塊在本設(shè)計(jì)中,濕度

28、控制模塊和濕度檢測(cè)模塊一樣,是較為關(guān)鍵及重要的一個(gè)環(huán)節(jié)。首先要完成單片機(jī)接收STC89C52檢測(cè)到由特定環(huán)境下濕度轉(zhuǎn)換而來(lái)的數(shù)字信號(hào)。接著在中斷響應(yīng)中,單片機(jī)要完成數(shù)據(jù)收集、數(shù)字濾波、判斷是否越限、標(biāo)度轉(zhuǎn)換處理、繼續(xù)顯示當(dāng)前濕度、與設(shè)定值進(jìn)行對(duì)比、輸出控制信號(hào)等一些功能,該模塊主要實(shí)現(xiàn)加濕及除濕設(shè)備的控制??刂颇K根據(jù)所測(cè)濕度的大小來(lái)控制所測(cè)環(huán)境的濕度。本設(shè)計(jì)采用兩個(gè)裝置來(lái)控制濕度,一個(gè)是超聲波加濕器另一個(gè)是電機(jī)小風(fēng)扇。一部分就是增加濕度的蒸汽機(jī),也就是用來(lái)增加空氣濕度的加濕設(shè)備;另一部分就是降低濕度的的吹風(fēng)機(jī),也就是用來(lái)減小空氣中的濕度含量,這兩個(gè)方面合起來(lái)共同實(shí)現(xiàn)空氣濕度的自動(dòng)調(diào)節(jié)。2.7

29、.1 去濕模塊當(dāng)所測(cè)濕度高于設(shè)定的濕度范圍的上限時(shí),單片機(jī)就發(fā)出指令使電吹風(fēng)驅(qū)動(dòng),然后使環(huán)境的濕度降低。在本設(shè)計(jì)中,濕度的的調(diào)節(jié)還可以進(jìn)行手動(dòng)調(diào)節(jié)。當(dāng)你按下JIAKEY鍵時(shí),電機(jī)會(huì)加速運(yùn)轉(zhuǎn);相反的,當(dāng)你按下JIANKEY鍵時(shí),電機(jī)則會(huì)減速運(yùn)行;當(dāng)你按下ZFKEY鍵時(shí),電機(jī)將停止運(yùn)行而不管濕度檢測(cè)信號(hào)。并且在此過(guò)程中,濕度檢測(cè)電路還會(huì)不斷的將濕度信號(hào)送入處理器中。同時(shí)當(dāng)前濕度值會(huì)通過(guò)數(shù)碼管顯示出來(lái),但此時(shí)濕度檢測(cè)信號(hào)不會(huì)改變吹風(fēng)機(jī)的工作,直到滿足濕度在要求范圍內(nèi)的時(shí)候。如圖2-11所示為去濕電路模塊,主要采用了一個(gè)驅(qū)動(dòng)芯片L298。其引腳排列如圖2-10中所示。圖2-10L298引腳圖CURRE

30、NTSENS-JMGBOUTPUT4OUTPUT3INPUT4ENABLEBINPUT3LOGICSUPPLYVOLTAGEVssNDINPUT2ENABLEAJNPUT1SUPPLYVOLTAGEW二OUTPUT2OUTPUTkCURRENTSEUS-iGAL298是SGS(通標(biāo)標(biāo)準(zhǔn)技術(shù)服務(wù)有限公司)公司的產(chǎn)品,比較常見(jiàn)的是15腳Multiwatt封裝的L298N,內(nèi)部包含4通道邏輯驅(qū)動(dòng)電路。是一種二相和四相電機(jī)的專用驅(qū)動(dòng)器,即內(nèi)含二個(gè)H橋的高電壓大電流雙全橋式驅(qū)動(dòng)器,接收標(biāo)準(zhǔn)TTL邏輯電平信號(hào),可驅(qū)動(dòng)46V、2A以下的電機(jī)。L298N的引腳9為L(zhǎng)OGICSUPPLYVOLTAGEVss,即

31、邏輯供應(yīng)電壓。弓I腳4為SUPPLYVOLTAGEVs,即驅(qū)動(dòng)部分輸入電壓。Vss電壓要求輸入最小電壓為4.5V,最大可達(dá)36V;Vs電壓最大值也是36V,它的引腳2,3,13,14為L(zhǎng)298N芯片輸入到電動(dòng)機(jī)的輸出端,其中引腳2和3能控制兩相電機(jī),對(duì)于直流電動(dòng)機(jī),即可控制一個(gè)電動(dòng)機(jī)。同理,引腳13和14也可控制一個(gè)直流電動(dòng)機(jī)。引腳6和11腳為電動(dòng)機(jī)的使能接線腳。引腳5,7,10,12為單片機(jī)輸入到L298N芯片的輸入引腳。1腳和15腳可單獨(dú)引出連接電流采樣電阻器,形成電流傳感信號(hào),也可以直接接地。在可設(shè)計(jì)中就將它們直接接地。L298N是內(nèi)含二個(gè)H橋的高電壓大電流雙全橋式驅(qū)動(dòng)器可驅(qū)動(dòng)46v,2

32、A以下電機(jī),1和15腳可單獨(dú)引出接電流采樣電阻器,形成電流傳感信號(hào).接錯(cuò)無(wú)法控制電機(jī).弓I腳8為芯片的接地引腳,它與L298N芯片的散熱片連接在一起。由于本芯片的工作電流比較大,發(fā)熱量也比較大,所以在本芯片的散熱片上又連接了一塊鋁合金,以增大它的散熱面積。圖2-11為由L298所構(gòu)成的去濕電路。圖2-11去濕電路模塊2.7.2 加濕模塊當(dāng)所測(cè)環(huán)境的濕度低于設(shè)定的濕度范圍下限值時(shí),單片機(jī)就會(huì)發(fā)出一條指令信號(hào),驅(qū)動(dòng)超聲波加濕器開(kāi)始加濕。采用的是G5V-1繼電器。如電路圖2-12所示泄也器U2vcc公±±comcut2com1P-GNl>圖2-12加濕模塊電路圖3軟件設(shè)計(jì)系

33、統(tǒng)的軟件主要是采用C語(yǔ)言,對(duì)單片機(jī)進(jìn)行編程實(shí)現(xiàn)各項(xiàng)功能。主程序?qū)δK進(jìn)行初始化,然后調(diào)用溫度、處理溫度、顯示、鍵盤等模塊。3.1 主程序流程設(shè)計(jì)數(shù)據(jù)處理"據(jù)顯東加湘報(bào)臺(tái)去郵報(bào)警驅(qū)動(dòng)加濕裝置堀動(dòng)去"裝宣廣J,泄度正集濕度.取隼LJ延時(shí)1秒I圖3-1主程序流程圖圖3-1為該電路流程圖,X為STC89C52所采集到的濕度值,Y為控制的定值,即50%RHO3.2 DHT11的信號(hào)發(fā)送用戶主機(jī)(MCU)發(fā)送一次開(kāi)始信號(hào)后,DHT11從低功耗模式轉(zhuǎn)換到高速模式,待主機(jī)開(kāi)始信號(hào)結(jié)束后,DHT11發(fā)送響應(yīng)信號(hào),送出40b計(jì)的數(shù)據(jù),開(kāi)觸發(fā)一次信采集。信號(hào)發(fā)送如圖所示。(注:主機(jī)從DHT11讀

34、取的溫濕度數(shù)據(jù)總是前一次的測(cè)量值,如兩次測(cè)間隔時(shí)間很長(zhǎng),請(qǐng)連續(xù)讀兩次以第二次獲得的值為實(shí)時(shí)溫濕度值。)3期醫(yī)H寸年日E1圖3-2發(fā)送信號(hào)圖4硬件測(cè)試結(jié)果及誤差分析4.1 測(cè)試方法將濕度計(jì)和DHT11濕度傳感器放置在相同的環(huán)境下,分別營(yíng)造不同的濕度環(huán)境范圍。首先測(cè)得當(dāng)前環(huán)境濕度,然后通過(guò)控制模塊以穩(wěn)定當(dāng)前環(huán)境的濕度。濕度傳感器可得到一個(gè)能控制的濕度值。現(xiàn)營(yíng)造一濕度測(cè)量環(huán)境,自制一紙盒為當(dāng)前測(cè)試環(huán)境,對(duì)紙盒內(nèi)的5個(gè)點(diǎn)分別進(jìn)行測(cè)試。圖4-1濕度環(huán)境的測(cè)試點(diǎn)分布圖4.2 結(jié)果分析濕度測(cè)試結(jié)果及控制誤差如表4-1所列:表4-1A點(diǎn)濕度測(cè)試結(jié)果及濕度控制誤差測(cè)量次數(shù)RH0(%RH)RH1(%RH)測(cè)量誤差

35、”(RH)RH2(%RH)控制誤差磔RH)188.7863.155.85.8274.8761.555.65.6364.4650.955.55.5427.125.94.444.45.653233.54.444.55.563941.25.344.25.8如表4-1所示為在A點(diǎn)所測(cè)試的6組實(shí)驗(yàn)數(shù)據(jù),RH0表示的是DHT11濕度傳感器所測(cè)的濕度值,RH1表示濕度計(jì)測(cè)得濕度,RH2表示系統(tǒng)測(cè)得的濕度值,71=(RH1-RH0)/RH0*100%的值,控制誤差中=(RH2-50)%RH,測(cè)量誤差最大也在4.4%RH,控制誤差最大在5.5%RHO表4-2B點(diǎn)濕度測(cè)試結(jié)果及濕度控制誤差測(cè)量次數(shù)RH0(%RH)

36、RH1(%RH)測(cè)量誤差M%RH)RH2(%RH)控制誤差3%RH)186.584.62.154.74.7277.9762.453.73.7372.770.13.555.55.5434.132.93.847.82.2532.333.52.444.75.3626.928.14.445.14.9如表4-2所示為在B點(diǎn)所測(cè)試的6組實(shí)驗(yàn)數(shù)據(jù),測(cè)量誤差最大也在3.8%RH,控制誤差最大在4.9%RHO表4-3C點(diǎn)濕度測(cè)試結(jié)果及濕度控制誤差測(cè)量次數(shù)RH0(%RH)RH1(%RH)測(cè)量誤差口(%RH)RH2(%RH)控制誤差0%RH)192.189.41.855.65.6286.984.23.154.94.

37、938179.51.854.14.1440.738.94.445.84.2534.633.53.144.95.162928.22.745.34.7如表4-3所示為在C點(diǎn)所測(cè)試的6組實(shí)驗(yàn)數(shù)據(jù),測(cè)量誤差最大也在4.4%RH,控制誤差最大在5.6%RHO表4-4D點(diǎn)濕度測(cè)試結(jié)果及濕度控制誤差測(cè)量次數(shù)RH0(%RH)RH1(%RH)測(cè)量誤差M%RH)RH2(%RH)控制誤差3%RH)186.784.32.753.63.6284.681.24.055.15.1367.764.84.254.54.5438.136.73.645.44.6535.333.55.046.13.9625.124.13.944.1

38、5.9如表4-4所示為在D點(diǎn)所測(cè)試的6組實(shí)驗(yàn)數(shù)據(jù),測(cè)量誤差最大也在5.0%RH,控制誤差最大在5.9%RHO表4-5E點(diǎn)濕度測(cè)試結(jié)果及濕度控制誤差測(cè)量次數(shù)RH0(%RH)RH1(%RH)測(cè)量誤差M%RH)RH2(%RH)控制誤差3%RH)189.1863.454.55.5272.669.14.855.55.4365.3641.954.25.8431.930.83.446.34.7528.626.84.144.15.9620.319.63.444.95.1如表4-4所示為在E點(diǎn)所測(cè)試的6組實(shí)驗(yàn)數(shù)據(jù),測(cè)量誤差最大也在4.8%RH,控制誤差最大在5.9%RHO上述表中所測(cè)量數(shù)據(jù)表明,以DHT11為標(biāo)

39、準(zhǔn)值,與其測(cè)試值相比較,測(cè)量誤差在0.9%RH5%RH,可知道系統(tǒng)基本達(dá)到設(shè)計(jì)要求。但也存在一定的誤差,誤差可能由以下幾個(gè)方面引起:1)首先在測(cè)量誤差上:用作比對(duì)的濕度計(jì)本身存在著一定的誤差。而本系統(tǒng)所采取的濕度傳感器的誤差在七RH%,存在著一定的偏差。2)其次在控制誤差上:人為制造濕度環(huán)境的變化比較不穩(wěn)定,會(huì)在控制上存在定的誤差3)電路受外部環(huán)境不穩(wěn)定干擾因素的影響所造成的誤差。5結(jié)束語(yǔ)為了本次設(shè)計(jì)的成功,我通過(guò)網(wǎng)絡(luò)搜尋相關(guān)的知識(shí),先從理論上下手,打好基礎(chǔ),熟悉了很多以前沒(méi)有接觸的電子元件,查閱了大量的資料,并積極的了解了一些相關(guān)的理論知識(shí),才順利的做好實(shí)物。但是通過(guò)理論上的分析,我學(xué)到了很

40、多知識(shí),通過(guò)濕度檢測(cè)及控制電路的設(shè)計(jì),我學(xué)到了以前沒(méi)有了解過(guò)的知識(shí):熟悉了一些以前沒(méi)有接觸的電子元件;了解了一些相關(guān)的理論知識(shí);掌握了一些電子元?dú)饧氖褂梅椒ǎ混柟塘舜髮W(xué)四年來(lái)所學(xué)過(guò)的電子知識(shí)。另外,在此設(shè)計(jì)過(guò)程中,我遇到了很多問(wèn)題,但在老師的指導(dǎo)和同學(xué)的幫助下,我試著去解決那些問(wèn)題。在分析解決問(wèn)題的過(guò)程中,又學(xué)到了不少知識(shí)??傊?,此次畢業(yè)設(shè)計(jì),是對(duì)我大學(xué)四年來(lái)學(xué)習(xí)的一個(gè)完美總結(jié),是對(duì)我自己的一次綜合考驗(yàn),讓我受益非淺,將來(lái)對(duì)我的學(xué)習(xí)、工作、生活、思想產(chǎn)生巨大的促進(jìn)作用。隨著科學(xué)技術(shù)的發(fā)展、電子產(chǎn)品制造技術(shù)的提高、集成傳感技術(shù)的進(jìn)步,濕度控制系統(tǒng)技術(shù)也會(huì)取得一定的突破性進(jìn)展,到時(shí)候濕度的檢測(cè)也

41、就會(huì)更準(zhǔn)確,更具有科學(xué)價(jià)值,也會(huì)真正的成為我們?nèi)粘I畹囊粋€(gè)重要的參數(shù)。最后,我要再次感謝我的指導(dǎo)老師楊金華老師,他對(duì)我認(rèn)真負(fù)責(zé),用充分的熱情和耐心的指導(dǎo),讓我學(xué)習(xí)到許多電子知識(shí),提升了我的學(xué)習(xí)能力和動(dòng)手能力,強(qiáng)化了我的專業(yè)水平。同時(shí),我也要真摯感謝在畢業(yè)設(shè)計(jì)過(guò)程中,給過(guò)我?guī)椭乃欣蠋熀屯瑢W(xué)們,謝謝!參考文獻(xiàn)1K.Nagaya,T.Senbongi,Y.Li,J.Zheng,I.Murakami.Highenergyefficiencydesiccantassistedautomobileair-conditioneranditstemperatureandhumiditycontrolsy

42、stemJ.AppliedThermalEngineering,2006,(26):59-83.2周俊.基于LabVIEW的溫、濕度遠(yuǎn)程控制系統(tǒng)D.福建:東南大學(xué),2009.3李俊,張曉東.基于單片機(jī)的溫濕度檢測(cè)與控制系統(tǒng)研究J.微計(jì)算機(jī)信息,2008,(17):116-118.4楊海.基于AT89C52單片機(jī)的藥品庫(kù)房溫濕度控制系統(tǒng)設(shè)計(jì)J.機(jī)械與電子,2010,(07):82-83.5王方江,李樂(lè)超.基于PLC的禽舍溫濕度控制系統(tǒng)J.上海電器技術(shù),2007,(04):36-40.6張明洋.基于AT89C51單片機(jī)的溫室大棚溫濕度測(cè)控系統(tǒng)J.黎明職業(yè)大學(xué)學(xué)報(bào),2007,(02):25-30.7

43、易順明.基于單片機(jī)的大棚溫濕度控制系統(tǒng)設(shè)計(jì)J.現(xiàn)代電子技術(shù),2011,34(07):55-58.8喻曉莉,楊堅(jiān),倪彥.濕度傳感器的選用及發(fā)展趨勢(shì)J.自動(dòng)化技術(shù)與應(yīng)用,2009,28(2):107-110.9沙占友,薛樹琦,葛家怡.濕度傳感器的發(fā)展趨勢(shì)J.電子技術(shù)應(yīng)用,2003,29(07):6-7.10倪天龍.單總線傳感器DHT11在溫濕度測(cè)控中的應(yīng)用J.單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2010,(06):60-62.11張冬林,林李鑫,戴梅,全雷旺.基于DHT11的低成本蠶室溫濕度自動(dòng)控制系統(tǒng)的設(shè)計(jì)J.現(xiàn)代農(nóng)業(yè)科技,2010,(18):14-15.12梁靖宇.智能溫室環(huán)境溫濕度測(cè)控系統(tǒng)的研究與設(shè)計(jì)D

44、.太原:太原理工大學(xué),2005.13張昱,陸文龍,宋治文.遙控式土壤溫、濕度數(shù)據(jù)采集儀的研制開(kāi)發(fā)J.天津農(nóng)業(yè)科學(xué),2006,(03):42-43.14蔡用霞,呂曉梁,盧佩.基于AT89C51的溫室大棚溫濕度測(cè)控系統(tǒng)設(shè)計(jì)J.機(jī)械與電子,2010,(13):79-80.15張艷麗,楊仁弟.數(shù)字溫濕度傳感器SHT11及其應(yīng)用J.工礦自動(dòng)化,2007,(03):113-115.16蔣輝平,周國(guó)雄,陳愛(ài)武.單片機(jī)在孵化箱溫、濕度控制系統(tǒng)中的應(yīng)用J.湖南科技學(xué)院學(xué)報(bào),2007,28(04):25-27.17朱旭光,劉建輝.農(nóng)業(yè)大棚的溫濕度控制系統(tǒng)J.自動(dòng)化技術(shù)與應(yīng)用,2005,(02):45-47.18周

45、徭,胡氫.濕度傳感器發(fā)展方向鄒議J.科技廣場(chǎng),2006,(01):111-113.19馮顯英,葛榮雨.基于數(shù)字溫濕度傳感器SHT11的溫濕度測(cè)控系統(tǒng)J.自動(dòng)化儀表,2006,(01):59-61.20鐘曉偉,宋蟄存.基于單片機(jī)的實(shí)驗(yàn)室溫濕度控制系統(tǒng)設(shè)計(jì)J.林業(yè)機(jī)械與木工設(shè)備,2010,38(01):39-42.附錄1:總體設(shè)計(jì)原理圖附錄2:總體設(shè)計(jì)PCB圖附錄3:實(shí)物圖附錄4:軟件程序#include<reg52.h>#include"LCD1602.h"#defineucharunsignedchar#defineuintunsignedintsbitDIn=

46、P2A0;/定義狀態(tài)輸入ucharU8FLAG,k;ucharU8count,U8temp;ucharU8TdataH,U8TdataL,U8RHdataH,U8RHdataL,U8checkdata;ucharU8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp,U8checkdata_temp;ucharU8comdata;voiddelay_1ms(uintx)(uinta,b;for(a=x;a>0;a-)for(b=110;b>0;b-);voidDelay(uintj)(uchari;for(

47、;j>0;j-)for(i=0;i<27;i+);voidDelay_10us(void)uchari;voidCOM(void)uchari;for(i=0;i<8;i+)U8FLAG=2;while(!DIn)&&U8FLAG+);Delay_10us();Delay_10us();Delay_10us();U8temp=0;if(DIn)U8temp=1;U8FLAG=2;while(DIn)&&U8FLAG+);超時(shí)則跳出for循環(huán)if(U8FLAG=1)break;判斷數(shù)據(jù)位是0還是1/如果高電平高過(guò)預(yù)定0高電平值則數(shù)據(jù)位為1U8comdata<<=1;U8comdata|=U8temp;/0voidRH(void)主機(jī)拉低18msDIn=0;Delay(180);DIn=1;總線由上拉電阻拉高主機(jī)延時(shí)20usDelay_10us();Delay_10us();Delay_10us();Delay_10us();主機(jī)設(shè)為輸入判斷從機(jī)響應(yīng)信號(hào)DIn=1;判斷從機(jī)是否有低電平響應(yīng)信號(hào)如不響應(yīng)則跳出,響應(yīng)則向下運(yùn)行if(!DIn)/T!U8FLAG=2;判斷從機(jī)是否發(fā)出80us的低電平響應(yīng)信號(hào)是否結(jié)束while(!DIn)&&U8FLAG+);U8FLAG=2;/判斷從機(jī)是否發(fā)出80us的高電平

溫馨提示

  • 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)論