【正文】
。(keyHH2==0)){FlagKeyPress=1。 2021 畢業(yè)設計論文 2021 畢業(yè)設計論文 if (!Key_HH1) keyHH1 = 0。 SCL=1。 SDA=1。 DELAY(1)。 CY=SDA。 } void Write_byte(unsigned char dat) { unsigned char i。i8。 } return temp。 IICStart()。 Write_byte(0xa0)。 //模擬 I2C 總線的引腳定義 sbit SDA = P1^1。 //I2C 發(fā)送 0 函數(shù) void SEND1(void)。 //I2C 應答非函數(shù) bit Check_Ack(void)。 IICStop()。 return temp。 Write_byte(addr)。 } else temp=temp1。 } } unsigned char Read_byte(void) { unsigned char i,temp=0。 SCL=0。 SCL=1。 SCL=0。SCL=1。 DELAY(1)。 if (!Key_TH2) keyTH2 = 0。} else if((Key_HH2)amp。} else if((Key_TH2)amp。 //蜂鳴器響 ,超溫報警 DELAY(500)。 } //溫濕度控制 if (temperature TH) //判斷超溫 { Led_jiangwen = 0。 while(1) { if (FlagStartRH == 1) //溫濕度轉換標志檢查 { TR0 = 0。 //清屏 L1602_string(2,1, )。H )。 } Save_Setting()。 L1602_char(2, 15, HH/10+48)。 L1602_char(1, 15, TH/10+48)。 *pSave = rdeeprom(1)。 wrteeprom(2, *pSave)。TH。 //定時器賦予低位初值 TH0 = 0xf8。 keyTH1 = 1。 U8 keyvalue, keyTH1, keyTH2, keyHH1, keyHH2。 extern U8 U8T_data_H,U8T_data_L,U8RH_data_H,U8RH_data_L, U8checkdata。 //溫度最高值設置按鍵 sbit Key_TH2 = P3^3。論文得以完成,要感謝的人實在太多了,特別感謝老師們的幫助,在硬件實物方面缺少元件,老師們都想盡辦法幫助我解決,并提供給了我許多有益的指導和熱心的幫助。 能同時對濕度和溫度進行測量,使用方便。最后修改了程序,系統(tǒng)功能得以實現(xiàn)。 1. 硬件問題及解決方法 蜂鳴器不夠響。開始供電后、稍帶幾秒等 1602 液晶屏能正常顯示當前溫濕度了之后。其電氣原理圖如圖 所示。存儲器 24C02 系列等都是使用 2IC協(xié)議進行數(shù)據(jù)的操作。 根據(jù)該模塊使得閾值設置分為兩個模塊,分別是濕度最高值設置模式、溫度最高值設置模式。 第 16 腳:背光源負極。 第 2 腳: VDD 接 5V正電源。 3. 體積小、重量輕:液晶顯示器通過顯示屏上的電極控制液晶分子狀態(tài)來達到顯示的目的,在重量上比相同顯示面積的傳統(tǒng)顯示器要輕得多。 DHT11 傳感器原件的電路原理圖如下 所示: +5VDATAGNDR2 5K1234JP2 2021 畢業(yè)設計論文 2021 畢業(yè)設計論文 圖 DHT11 電路原理圖 1602 液晶顯示 模塊設計 1602 液晶顯示屏 1602 液晶 是一種工業(yè)字符型液晶,能夠同時顯示 16x02 即 32 個字符。 4. 電氣特性: VDD=5V, T =25℃ ,除非特殊標注 。 Pin4: ( VDD),接地端,電源負極。校準系數(shù)以程序的形式儲存在 OTP 內存中,傳感器內部在檢測信號的處理過程中要調用這些校準系數(shù)。 、 作為發(fā)光二極管接口,以控制報警模塊 工作。 5. 在電路上電時候或電壓波動不穩(wěn)定的時候,當給單片機上電那一瞬間,電壓有在幾微秒內(有的是幾毫秒內)不是直接跳變到 5V的而是一個直線上升的階段,這時候,單片機不能正常工作,需要復位電路給它延時以等到電壓穩(wěn)定。單片機內部具有一個構成振蕩器的高增益反相放大器,此放大器的輸入與輸出端分別是引腳 XTAL1 和 XTAL2,在 XTAL1 和 XTAL2 上外接時鐘源即可構成時鐘電路。 10. EA /VPP( 31 引腳):訪問外部程序存儲器控制信號。 P3 做輸入口使用時,因為有內部的上拉電阻,那些被外部信號拉低的引腳會輸入一個電流( ILI )。此外, 和 還可以作為定時器 /計數(shù) 2的外部技術輸入( )和定時器 /計數(shù)器 2 的觸發(fā)輸入( ) 。在訪問外部程序和數(shù)據(jù)存儲器時, P0 口也可以提供低 8 位地址和 8 位數(shù)據(jù)的復用總線。 12. 工作溫度范圍: 40~ +85℃ (工業(yè)級) /0~ 75℃ (商業(yè)級) 。 5. 片上集成 512 字節(jié) RAM。 2021 畢業(yè)設計論文 2021 畢業(yè)設計論文 總體設計工作 流程 本次設計有兩個部分是重點。按一次按鍵溫度、濕度對應值加一或者減一。通過 DHT11檢測出當前環(huán)境下的溫濕度,將所測數(shù)據(jù)交給 STC89C52 單片機進行分析和處理,并分別存入不同數(shù)組以便顯示時候用。 3. 當溫濕度超出閾值時能自動報警。s fort level with the change of temperature and humidity in the air and mood has a direct effect, so the detection and control of the temperature humidity is very necessary. Using a STC89C52 singlechip microputer temperature and humidity monitoring alarm system, can realtime accurate reaction inside and outside the greenhouse temperature and humidity changes. Finish such as heating up to a specific temperature and cooling to a specific temperature. In upper and lower temperature range constant temperature control of a variety of ways, so in terms of humidity control. Will no doubt of this system is applied to the greenhouse for vegetation growth provide a more fortable environment. For greenhouses planting and flower beds, flower cultivation, must be installed in some specific environment to monitor the temperature and humidity devices. This system can timely and accurately reflect the change of indoor and outdoor temperature and humidity, can satisfy the requirement of the temperature and humidity control. Keywords: Temperature and humidity, monitoring, STC89S52 2021 畢業(yè)設計論文 2021 畢業(yè)設計論文 目錄 摘要 ............................................................................................................ I Abstract ..................................................................................................... II 目錄 ..........................................................................................................III 1 總體設計概述 ....................................................................................... 1 系統(tǒng)的主要功能 ......................................................................... 1 系統(tǒng)的工作原理 ......................................................................... 1 總體設計 ..................................................................................... 2 總體設計框圖 ....................................................................... 2 總體設計工作流程 ............................................................... 3 2 系統(tǒng)硬件設計 ....................................................................................... 4 主控模塊設計 ............................................................................. 4 STC89C52 概述 ..................................................................... 4 時鐘電路與復位電路 ........................................................... 7 電源模塊設計 ............................................................................. 8 DHT11 傳感器模塊設計 ............................................................. 8 DHT11 傳感器 ....................................................................... 8 DHT11 傳感器模塊電路設計 ............................................. 10 1602 液晶顯示模塊設計 ........................................................... 11 1602 液晶顯示屏 ................................................................. 11 1602 液晶顯示屏參數(shù) ......................................................... 11 1602 液晶顯示模塊電路設計 ............................................. 13 閾值設置模塊設計 ................................................................... 14 報警模塊設計 ........................................................................... 15 蜂鳴器報警模塊設計 ......................................................... 15