【正文】
if(s2==0) { while(!s2)。 if(temptemp_Lamp。 安徽新華學(xué)院 20xx 屆本科畢業(yè)論文(設(shè)計(jì)) 29 開(kāi) 始溫 濕 度 值 對(duì) 比溫 濕 度 均 高 于 上 限溫 度 高 于 上 限 , 濕 度低 于 下 限溫 度 低 于 下 限 , 溫 濕度 高 于 上 限溫 濕 度 均 低 于 下 限溫 度 高 于 上 限溫 度 低 于 下 限濕 度 高 于 上 限濕 度 低 于 下 限溫 濕 度 設(shè) 置 正 常 范 圍 值是 否 異 常NNNN蜂 鳴 器 發(fā) 出 1 K H Z 頻 率 鳴叫蜂 鳴 器 發(fā) 出 8 0 0 H Z 頻 率鳴 叫蜂 鳴 器 發(fā) 出 6 0 0 H Z 頻 率鳴 叫蜂 鳴 器 發(fā) 出 4 0 0 H Z 頻 率鳴 叫蜂 鳴 器 發(fā) 出 2 0 0 H Z 頻 率鳴 叫蜂 鳴 器 發(fā) 出 1 0 0 H Z 頻 率鳴 叫蜂 鳴 器 發(fā) 出 8 0 H Z 頻 率 鳴叫蜂 鳴 器 發(fā) 出 6 0 H Z 頻 率 鳴叫蜂 鳴 器 發(fā) 出 4 0 H Z 頻 率 鳴叫YYYYYYYYYNNNNN結(jié) 束 圖 報(bào)警工作流程圖 安徽新華學(xué)院 20xx 屆本科畢業(yè)論文(設(shè)計(jì)) 30 溫、濕度調(diào)控系統(tǒng)主要是通過(guò)比較溫、濕度是否處于正常范圍內(nèi),若處于正常狀態(tài)則不進(jìn)行溫、濕度調(diào)節(jié),若溫、濕度異常,則通過(guò)比較其所處異常的狀態(tài)進(jìn)行相應(yīng)的調(diào)節(jié)。j16。寫(xiě)入數(shù)據(jù)過(guò)程即依次寫(xiě)入圖像編碼。 //基本指令操作 Delay_xms(5)。amp。 } clr_screen()。最后將當(dāng)前的 溫、濕度 值及 溫、濕度 調(diào)控器件工作的狀態(tài)通過(guò) LCD12864 顯示屏顯示出來(lái)。繼電器驅(qū)動(dòng)就是一個(gè)典型的、簡(jiǎn)單的功率驅(qū)動(dòng)環(huán)節(jié),繼電器驅(qū)動(dòng)電路如圖 所示。由該模塊構(gòu)成的液晶顯示方案與同類型的圖形點(diǎn)陣液晶顯示模塊相比,不論硬件電路結(jié)構(gòu)或顯示程序都要簡(jiǎn)潔得多,且該模塊的價(jià)格也略低于相同點(diǎn)陣的圖形液晶模塊。如果失控的程序進(jìn)入 “死循環(huán) ”,通常采用 “看門狗 ”技術(shù)使程序脫離 “死循環(huán) ”。所以采用方案三。 方案二: DHT11 溫、濕度 傳感器具有對(duì) 溫、濕度溫、濕度 實(shí)時(shí)監(jiān)測(cè),具有精度高、成本低、體積小、接口簡(jiǎn)單等優(yōu)點(diǎn);另外 DHT11 芯片內(nèi)部集成了 114 位 A/D 轉(zhuǎn)換器,且采用數(shù)字信號(hào)輸出,因此抗干擾能力也比同類芯片高。 而且在整個(gè)系統(tǒng)工作中,電壓會(huì)隨著時(shí)間的推移不斷降低,進(jìn)而出現(xiàn)死機(jī)等情況。 執(zhí)行單元:主要包括加熱,降溫,加濕,除濕四部分,分別完成對(duì) 溫、濕度 的調(diào)節(jié)。適合雞只的舍內(nèi)相對(duì)濕度 60%左右,若相對(duì)濕度為 45%~ 70%,對(duì)蛋雞生產(chǎn)性能影響不大。 B.?dāng)?shù)字 溫、濕度 傳感器 DHT11 負(fù)責(zé) 溫、濕度 信息的讀取,通過(guò)掌握 DHT11的時(shí)序圖,指令和功能表完成其驅(qū)動(dòng)函數(shù)的編寫(xiě),如讀一字節(jié)函數(shù),讀取當(dāng)前 溫、濕度 值,通過(guò)讀 溫、濕度 函數(shù)實(shí)現(xiàn)與 LCD 信息傳輸。該系統(tǒng)能夠?qū)厥覂?nèi)的 諸多環(huán)境因子進(jìn)行控制。我國(guó)養(yǎng)雞業(yè)中,大部分是以農(nóng)戶中小規(guī)模養(yǎng)雞業(yè)為主,在雞的飼養(yǎng)環(huán)境與設(shè)施方面還有很大的差距,所以研究一套針對(duì)中小型養(yǎng)雞場(chǎng)的雞舍環(huán)境控制器意義重大。 畢業(yè)論文(設(shè)計(jì))作者簽名: 日期: 安徽新華學(xué)院 20xx 屆本科畢業(yè)論文(設(shè)計(jì)) I 基于單片機(jī)的雞舍溫度監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘 要 雞舍的 溫、濕度 對(duì)于雞的生長(zhǎng)及產(chǎn)蛋量、蛋的大小、蛋殼的厚度都有影響。 關(guān)鍵詞: 雞舍 溫、濕度 ; DHT 溫、濕度 傳感器; S TC 89c52 單片機(jī);LCD12864 安徽新華學(xué)院 20xx 屆本科畢業(yè)論文(設(shè)計(jì)) II The design and Realization of House Temperature Monitoring System Based on single chip microputer Abstract The house temperature and humidity will have an influence on the growth of the chicken and the amount ,size, thickness of the egg. It is very important to accurately detect the temperature and humidity for the coop farmers. Traditionally, it was tested by the use of the humidity paper, thermometers and other temperature and humidity measuring devices. For nonpliance coop, artificial ventilation, dehumidification and cooling work will be need to adjust it. Therefore, This artificial method has its limitation, such as timeconsuming, inefficient and measurement error. This work describes the achievement of temperature and humidity intelligent control systems on the basis of the core chip of STC89c52 microcontroller , DHT11sensors, LCD12864 displayer, buzzer, relays and other devices. The system uses DHT11 temperature and humidity sensor to acquire house temperature and humidity values and transfers the data to the microcontroller by the connected pin. And then the microcontroller processes the temperature and humidity data and sends the corresponding order to drive and alarm circuit and the corresponding order and data to LCD12864. Then it will display the working status of the system and the current temperature and humidity values by LCD12864. In order to achieve the scalability of the system, the temperature and humidity intelligent monitoring system will add manmachine interactive features which could set the temperature and humidity within the normal range through the button. So the system could contro l it in a certain range. The realization of this system not only can effectively improve the detection precision of house temperature and humidity and handle the temperature and humidity abnormal timely, but also save manpower and provide a fortable environment for the growth of chicken and improve the chicken egg production, which will indirectly increase farmers’ ine. Key Words : House temperature and humidity。生長(zhǎng)過(guò)程中雞舍的環(huán)境溫度不在此范圍時(shí)飼料轉(zhuǎn)化率就降安徽新華學(xué)院 20xx 屆本科畢業(yè)論文(設(shè)計(jì)) 2 低。借鑒單片機(jī)在工業(yè)上廣泛應(yīng)用的經(jīng)驗(yàn),將其應(yīng)用在農(nóng)業(yè)上也更為方便。 安徽新華學(xué)院 20xx 屆本科畢業(yè)論文(設(shè)計(jì)) 5 2 系統(tǒng)方案設(shè)計(jì) 系統(tǒng)總體方案的設(shè)計(jì)包括系統(tǒng)的運(yùn)行方案設(shè)計(jì)和系統(tǒng)整體結(jié)構(gòu)設(shè)計(jì)兩個(gè)方面的內(nèi)容。濕度低于 40%時(shí),對(duì)雞舍進(jìn)行加濕處理。若家用汽車 溫、 濕度 監(jiān)控,生產(chǎn)車間等等。 P1 端口 18 標(biāo)準(zhǔn)的 8 位雙休 I/0 口,自帶上拉電阻,可直接與外設(shè)連接。 溫、濕度 的顯示可以用數(shù)碼管或 LED,而且價(jià)格便宜。 系統(tǒng)框圖與說(shuō)明 本系統(tǒng)初步計(jì)劃由 STC89c52 單片機(jī)主控模塊、 DHT11 溫、濕度 傳感器模塊、LCD12864 顯示模塊、按鍵模塊、報(bào)警模塊、 驅(qū)動(dòng) 模塊組成。當(dāng)最后一位數(shù)據(jù)傳送完畢后,DHT11 拉低總線 50us,隨后總線由上拉電阻拉高進(jìn)入空閑狀態(tài)。 為了使蜂鳴器能夠正常的發(fā)出聲音,需使用三極管進(jìn)行信號(hào)的放大。圖 按鍵電路圖。 //選擇負(fù)跳變來(lái)觸發(fā)外中斷 buzz=1。 其部分代碼如下: void RH(void) { //主機(jī)拉低 18ms P2_0=0。 當(dāng)單片機(jī)上電后進(jìn)行 LCD12864 的初始化,通過(guò)單片機(jī)發(fā)送顯示位置的數(shù)據(jù),將指令發(fā)送到總線上,通過(guò)一段時(shí)間的延時(shí)后進(jìn)行判斷數(shù)據(jù)是否發(fā)送完畢,直到數(shù)據(jù)發(fā)送完畢后結(jié)束本次的數(shù)據(jù)顯示。} else if (X==2) //判讀是否在第二行 {X=0x90。j++) //再寫(xiě)入兩個(gè) 8 位元的數(shù)據(jù) LCD_wdat(*bmp++)。 //基本指令操作 Delay_xms(5)。//調(diào)用蜂鳴器報(bào)警程序 for(i=0。最終采取中斷的方式能夠及時(shí)的處理按鍵識(shí)別及按鍵的信息的處理。 中斷處理流程圖如圖 所示 : 進(jìn) 入 中 斷按 鍵 識(shí) 別 與 處理顯 示 當(dāng) 前 信 息按 鍵 編 輯 溫 濕 度 范圍 是 否 結(jié) 束退 出 中 斷YN開(kāi) 始結(jié) 束 圖 中斷處理流程圖 本系統(tǒng)使用外部中斷 0。 按鍵識(shí)別設(shè)計(jì) 由于按鍵是該系統(tǒng)唯一的人機(jī)信息交互部件,因此按鍵識(shí)別部分需及時(shí)響安徽新華學(xué)院 20xx 屆本科畢業(yè)論文(設(shè)計(jì)) 32 應(yīng),但本系統(tǒng)顯示的多樣性,導(dǎo)致主芯片數(shù)據(jù)處理量大。 temp=wendu_shi*10+wendu_ge。 //擴(kuò)充指令操作 Delay_xms(5)。 //寫(xiě)入垂直坐標(biāo)值 for(j=0。 其部分代碼如下: void LCD_pos(uchar X, uchar Y) { uchar pos。 LCD12864 顯示程序設(shè)計(jì) LCD12864液晶操作之前先要對(duì)其進(jìn)行初始化,初始化完后它才能正常顯示。其工作流程圖如 圖 所示 : 安徽新華學(xué)院 20xx 屆本科畢業(yè)論文(設(shè)計(jì)) 24 開(kāi) 始傳 感 器 上 電 初 始 化讀 取 設(shè) 備 發(fā) 送 起 始信 號(hào)讀 取 4 0 位 數(shù) 據(jù)數(shù) 據(jù) 校 驗(yàn) 正 確 ?更 新 溫 濕 度 值Y結(jié) 束N 圖 DHT11 工作流程圖 以下程序?yàn)?溫、濕度 讀取程序,主要實(shí)現(xiàn)獲取 DHT11 溫、濕度 傳 感器中的溫、濕度 值及校驗(yàn)碼。 //開(kāi)放總中斷 EX0=1。系統(tǒng)使用 3 個(gè)按鍵分別是選擇按鍵、加、減按鍵。其與單片機(jī)的連接圖如圖 所示: 圖 LCD12864 連接圖 報(bào)警模塊 蜂鳴器是一種使用直流電壓供電的結(jié)構(gòu)一體化的電子發(fā)聲器件 [11]。 當(dāng)總線空閑狀態(tài)為低電平時(shí),說(shuō)明 DHT11 發(fā)送響應(yīng)信號(hào), DHT11 發(fā)送響應(yīng)信號(hào)后,再把總線拉高 80us,準(zhǔn)備發(fā)送數(shù)據(jù),每一位數(shù)據(jù)都以 50us 低電平時(shí)隙開(kāi)始,高電平的長(zhǎng)短定了數(shù)據(jù)位是 0 還是 1。 安徽新華學(xué)院 20xx 屆本科畢業(yè)論文(設(shè)計(jì)) 13 3 硬件系統(tǒng)設(shè)計(jì) 在硬件設(shè)計(jì)中,主要考慮的問(wèn)題就是結(jié)合中小型養(yǎng)雞場(chǎng)的實(shí)際情況,設(shè)計(jì)出切合實(shí)際的實(shí)用型控制器,能夠盡可能減少人工操作,提高工作效率,并且要盡量實(shí)現(xiàn)性價(jià)比高、操作簡(jiǎn)單、故障率低。 方案二 :用液晶 1602 顯示。 安徽新華學(xué)院 20xx 屆本科畢業(yè)論文(設(shè)計(jì)) 9 開(kāi) 始顯 示 器 初 始 化設(shè) 置 顯