【正文】
TAB_OFF: DB 39。 TAB_SAVE: DB 39。 TAB_SETING_TEMP_H: DB 39。 TAB_L: DB 39。 TAB3: DB 39。10 TAB1: DB 39。 。日 LED_DATA: DB 39。天 DB 0EH,0EH,0EH,1FH,04H,0EH,17H,00H。中斷返回 。 。碼表初值 MOV R0,3。碼表 初值 MOV R0,3。碼表初值 MOV R0,13。清屏并光標復位 ACALL ENABLE。 顯示位置 ACALL ENABLE 。碼表初值 MOV R0,10。清屏并光標復位 ACALL ENABLE。 顯示位置 ACALL ENABLE 。碼表初值 MOV R0,16。碼表初值 MOV R0,16。字數(shù) CALL DISPLAy RET 。******** *提示語 **************** DISPLAY_18B20_HELLO: MOV P0,10000000B。字數(shù) CALL DISPLAY 。碼表初值 MOV R0,1。 MOV R1,0 。 顯示位置 ACALL ENABLE 。字數(shù) CALL DISPLAY 。碼表初值 MOV R0,1。 MOV R1,0 。 顯示位置 ACALL ENABLE 。顯示單位度 MOV DPTR,SIGN MOV R1,0 。字數(shù) CALL DISPLAY 。碼表初值 MOV R0,1。顯示溫度值低位 MOV DPTR,LED_DATA MOV R1,25H 。字數(shù) CALL DISPLAY 。顯示 39。*********顯示溫度 ************** DISPLAY_18B20_TEMP: ?,F(xiàn)溫度值與高溫限值比較 SUBB A,2AH JC BIG 。 MOV A,2BH MOV B,10 DIV AB MOV 43H,B 。 MOV A,2AH MOV B,10 DIV AB MOV 40H,B 。29h高位的低 4字節(jié) RRC A MOV C, RRC A MOV C, RRC A MOV C, RRC A MOV 28H,A 。去除高位 MOV B,6。顯示完成 ,程序停車 RET 。E=0 。如果 RET WRITE_DATA_TO_LCD: SETB E NOP NOP SETB RS 。全部取完嗎 ?沒有重復 17 RET LCD控制及顯示子程序 DISPLAY: MOV A,R1 MOVC A,A+DPTR MOV P0,A CALL WRITE_DATA_TO_LCD INC R1 DJNZ R0,DISPLAY RET WRITE_NOT_CHECK_BUSY: SETB E NOP NOP CLR RS 。一個 字節(jié)收完 MOV R0,A 。16us后采數(shù)據(jù) CALL DELAY_BY_R3 MOV C, 。一字節(jié)數(shù)據(jù) 8位 C1: CLR C 。拉高 1us結束一位 NOP DJNZ R2,B1 RET READ: MOV R1,4 。16US CALL DELAY_BY_R3 RRC A。240US。4個周期 *60=240US內檢測 A1: JNB ,A2 。拉低 MOV R3,150 。AD變換 CALL WRITE RET TEMP_GET: MOV A ,0BEH。接收 ... EXT1: RET SKIP_ROM:。 Sensor 14 附錄 1 系統(tǒng)電路圖 系統(tǒng)電路圖 15 附錄 2 程序 讀取數(shù)據(jù)及傳送的程序如下: READ_TEMP: 。北京大學出版社, 2021: 187191. [8] 張俊謨.單片機中級教程:原理與應用. 北京:北京航空航天大學出版社, 2021: 9699. [9] 黃曉因.張連根.干濕球法測量相對濕度算法研究及單片機實現(xiàn) [J].云南族大學學報:自然科學版. 2021. I 2 ( 3 ) : 155 157. [10] PRODUCTS DATA BOOK. Mitsubishi Electric Corp. 2021: 5758. 13 Air Intelligent Humidifier Based On Mcu51 Abstract Humidifier to get a wide range of applications in daily life, but the existing humidifier manual controls to open and close and do not have the monitoring of the indoor air temperature and humidity, in the process of using excessive humidification and dry, not only makes a negative affect on indoor air fort and also has a security risk. So the development of design a cheap, low power consumption, with automatic control function of the diffuser is necessary. This design uses intelligent gripe, as the core of AT80S51 microcontroller, external auxiliary circuits, by realizing the antidry of humidifier, sound and light alarm, intelligent opening and closing, as well as indoor temperature and humidity display basic humidifier intelligent. Key Words microcontroller。另外,在智能加濕器的開發(fā)過程中我體會到了自動化得真正含義,對以后的學習和工作奠定了一定的基礎,以后進一步的學習過程中一方面要拓展智能的加濕器的功能和應用范圍,使之更加完善。此部分主要程序過長,參見附錄 3。 DS18B20流程設計 每個 DS18B20溫度傳感器的流程圖設計如圖 。 圖 1602接線原理圖 DS18B20溫度傳感器 由于此款溫度傳感器輸出串行通信信號,電路圖相對簡單,見圖 。另外為了直觀的看出控制輸出信號的轉臺,開發(fā)過程中將光電開關改為一發(fā)光二極管并與電阻串聯(lián)接地。 復位電路 6 復位電路的基本功能是:系統(tǒng)上電時提供復位信號,直至系統(tǒng)電源穩(wěn)定后,撤銷復位信號。另一方面通過處理兩個溫度傳感器測得的干濕球溫度得到室內相對濕度,并和人體最適相對濕度做比較。首先由單片機向溫度傳感器發(fā)出讀信號,隨后溫度傳感器做出響應,單片機待 DS18B20 完成收集到得溫度信息進行 AD處理并存儲為數(shù)字信號后,開始讀取溫度值,并對其信號做位處理使之達到用戶需求 的精度以及計算得到相對濕度,最后通過 1602LCD 顯示溫濕度值。 工作電流: (5. 0V)。在本系統(tǒng)的開發(fā)過程中主要用到了 DS18B20 數(shù)字溫度傳感器,內部結構圖如圖 。外形及引腳排列如圖 。單片機的可擦除只讀存儲器可以反復擦除 1000 次。 綜上所述,根據(jù)對兩種方案的比較以及對設計的智能加濕器系統(tǒng)成本低廉,精確度較高,連接簡單的要求,選擇方案二來設計本智能加濕器。 單片機 顯示當前濕 度 顯示設定值 信息采集 鍵盤模塊 繼電器 加濕模塊 單片機 溫度傳感器 1 溫度傳感器 2 1602LCD顯示屏 水位傳感器 加濕器開關 聲光報警器 3 方案一采用的是濕敏電阻,方案二采用的是 DS18B20溫度傳感器,利用干濕球法測濕度。另外,水位傳感器還能監(jiān)測水位,單片機根據(jù)水位高低控制聲光報警裝置。 系統(tǒng)的總體結構框圖,如圖 。這樣便達到了 給空氣加濕的功能。據(jù) 此,我們設計了集顯示、檢測、液位保護、聲光報警、手動調節(jié)、基于微處理器自動控制的室內智能加濕器。以人為本的產(chǎn)品設計思路體現(xiàn)了極大的實際價值。因此開發(fā)設計一種價格低廉、功耗低、具有自動控制功能的 加濕器顯得尤為必要。 Abstract . ...................