【正文】
********************************** 45 TZ:mov a,TEMPER_NUM 。********************************************** MKEY_1: JNB 05H, MKEY_1_1 43 SETB 01H MOV 28H,40H SJMP MEY_1_2 MKEY_1_1: SETB 04H MEY_1_2: RET MKEY_2:JNB 05H,MY_1 JNB 01H,MY_2 MOV R0,40H ACALL R0_A MOV 50H,A INC R0 ACALL R0_A MOV 51H,A INC R0 ACALL R0_A MOV 52H,A CLR 01H SJMP MY_2 MY_1: CLR 04H MY_2:RET R0_A:MOV A,R0 44 SWAP A MOV R2,A INC R0 MOV A,R0 ANL A,0FH ORL A,R2 INC R0 RET 。開始 SJMP DD M_7:CJNE A,0EH,M_8 40 ACALL DOWN_1 。初始化程序 LCALL RE_CONFIG LCALL GET_TEMPER LCALL TEMPER_COV JNB 05H,DD_2 ACALL DIR_0 DD_2: LCALL DIR 。 2021 年 12 期 。 總之,無論從市場或技術(shù)抑或價格的角度來說,此款熱水器具有很大的優(yōu)勢。 2. 熱源取之不盡用之不竭,不需要運輸,節(jié)省燃料。 之后便是對整個鍵盤顯示電路的導(dǎo)通性進行測量,以防止在焊接時出現(xiàn)慮焊的情況,經(jīng)測量,電路的導(dǎo)通性良好,沒有出現(xiàn)慮焊的情況。對于接在旁邊的電容,電容大有利于晶振的穩(wěn)定,但不容易起振,電容小容易使晶振起振但穩(wěn)定性差, 104 的電容 顯然過大 , 晶振沒有起振 ,因此筆者將 的兩個電容改換成了 20pF 的兩個起振電容 。 7279 采用串行接口,每發(fā)送一位都要延時,且要對其初始化后才可能正確地顯示。執(zhí)行此指令時, HD7279的 DATA 端在第九個 CLK 脈沖的上升沿變?yōu)檩敵鰻顟B(tài),并與第十六個脈沖的下降沿恢復(fù)為輸入狀態(tài),等待接受下一個指令。當(dāng)控制器在設(shè)定的時間使水溫達到設(shè)定溫度時,將通過聲光報警提醒用戶。 19 水位 控制 電路 該水位控制電路是控制水閥的打開與閉合來實現(xiàn)放水和停止放水,本次設(shè)計采用一個發(fā)光二極管的亮與滅來模擬水閥的 開與合。水位檢測部分的硬件連接如圖所示。 圖 二 兩種方案都各有優(yōu)勢,此次設(shè)計采用方案一。試驗中,當(dāng)采用普通信號電纜傳輸長度超過 50m 時,讀取的測溫數(shù)據(jù)將發(fā)生錯誤。在使用 PL/M、 C等高級語言進行系統(tǒng)程序設(shè)計時,對 DS1820 操作部分最好采用匯編語言實現(xiàn)。獨特的寄生電源方式有三個好處,分別是在進行遠(yuǎn)距離測溫時,無需本地電源;可以在沒有常規(guī)電源的條件下讀取 ROM;電路更加簡潔,僅用一根 I/O 口實現(xiàn)測溫。 DS18B20 的引腳定義及內(nèi)部結(jié)構(gòu) 圖 DS18B20的引腳圖 DS18B20 引腳定義: ? DQ 為數(shù)字信號輸入 /輸出 端 ? GND 為電源地 端 ? VDD 為外接供電電源輸入端(在寄生電源接線方式時接地) DS18B20 內(nèi)部結(jié)構(gòu) : 主要由 64 位光刻 ROM、溫度傳感器、非揮發(fā)的溫度報警觸發(fā)器 TH 和 TL、配置寄存器四部分組成。 方案二:采用集成數(shù)字化溫度傳感器 DS18B20, 將數(shù)字溫度信號直接送入單片機內(nèi)進行處理。 圖 時鐘 振蕩 電路 11 按鍵及顯示電路 1 2 3 4 5 6ABCD654321DCBAT i t l eN um be r R e vi s i o nS iz eBD a t e : 25 J un 20 10 S h e e t of F il e : F : \畢設(shè) 2\ 06 04 11 19 羅文彬 \圖 \畢設(shè) .D D B D r a w n B y:V D D1V D D2NC3V S S4NC5CS6C L K7D A T A8K E Y9SG10SF11SE12SD13SC14SB15SA16DP17D I G 018D I G 119D I G 220D I G 321D I G 422D I G 523D I G 624D I G 725C L K O26RC27R E A E T2872 79U172 79V C CR 1520 0R 1420 0R 17 10 KR 18 1 0KR920 0R 1020 0R 1120 0R 1620 0R1 R2 R3 R4C115 pf R 19 1 .5KV C CR 1320 0R 1220 0R5 R6 R7 R81 0 0 K x 8S0S1S2S3S4S5S6S7S8S W P BS9S 1 0S 1 1S 1 2S 1 3S 1 4S 1 5abfcgde1 2 3 4 567 8 9 1 0 e d c om c d p g f a b c omS8abfcgde1 2 3 4 567 8 9 1 0 e d c om c d p g f a b c omS7abfcgde1 2 3 4 567 8 9 1 0 e d c om c d p g f a b c omS6abfcgde1 2 3 4 567 8 9 1 0 e d c om c d p g f a b c omS5abfcgde1 2 3 4 567 8 9 1 0 e d c om c d p g f a b c omS4abfcgde1 2 3 4 567 8 9 1 0 e d c om c d p g f a b c omS3abfcgde1 2 3 4 567 8 9 1 0 e d c om c d p g f a b c omS2abfcgde1 2 3 4 567 8 9 1 0 e d c om c d p g f a b c omS1CSC L KD A T AK E YR 1910 KR 2010 K 圖 7279按鍵顯示電路 最小系統(tǒng)板采用 HD7279A 芯片來控制數(shù)據(jù)的數(shù)碼管的顯示。 STC89C5 單片機是一個低功耗、高性能、帶 FLASH 存儲器的 8 位微處理器。 8 AT89C51 單 片 機 的 控 制 DS18B20W 溫度采集電路 門磁傳感器探測 水位檢測 無線電控制 (鍵盤輸入及顯示) 報警電路 水位控制電路 LED 指示燈 加熱控制 圖 硬件原理框圖 9 3 硬件設(shè)計 根據(jù)控制要求,采用 80C51 單片機的智能控制器結(jié)構(gòu)框圖如圖所示。 當(dāng)集熱器吸收太陽輻射后,集熱器內(nèi)溫度上升,水溫也隨之升高。若 T3N,打開熱水閥門 F3 并將保持一段時間,若 T3N,關(guān)閉 F3 繼續(xù)給太陽能集熱器加熱,知道溫度答應(yīng) N,當(dāng)打開 F3 時此時比較水管水溫 T2 與 N 的值,若 T2N 閥門 F3 繼續(xù)保持打開狀態(tài),否則關(guān)閉 F3。為了提供溫度不低于30攝氏度的水,熱水器在清晨 47點之間對水箱進行電加熱,具體控制過程如下: 首先,關(guān)閉冷水閥門 F2 和循環(huán)水閥門 F1,然后微機開始進行水箱的溫 度采集,同時進行溫度的比較,當(dāng)水箱的溫度小于 30 攝氏度時,電熱器 D 接通進行加熱,同時微機繼續(xù)對熱水箱的溫度進行采集。 (2)不穩(wěn)定性:由于受到晝夜、季節(jié)、地理緯度和海拔高度等自然條件的限制以及晴、陰、云、雨等隨機因素的影響,所以,到達某一地面的太陽輻照度既是間斷的,又是極不穩(wěn)定的,這給太陽能的大規(guī)模應(yīng)用增加了難度。太陽能發(fā)電一種新興的可再生能源。它充分利用太陽能的豐富的免費的資源的優(yōu)勢,同時考慮到在陰天及夜間無法利用太陽能的缺點,充分發(fā)揮太陽能熱水器和電熱水器的各自優(yōu)勢,這是世面上大部分熱水器所不能比擬的?,F(xiàn)有電熱型熱水器費用昂貴及燃?xì)庑偷牟话踩?,且排放二氧化碳污染大氣,北方用煤氣取暖造成城市空氣環(huán)境污染,這些都是太陽能熱水器良好的外部生存環(huán)境。但是與之配套的太陽能熱水器控制器卻一直處在研究與開發(fā)階段。 太陽能熱水器是太陽能利用中最常見的一種裝置,經(jīng)濟效益明顯,正在迅速的推廣應(yīng)用,太陽能熱水器能夠?qū)⑻栞椛淠苻D(zhuǎn)換熱能,供生產(chǎn)和生活使用。應(yīng)該注意到,集體單位對太陽能熱水器的用量很大。自地球形成生物就主要以太陽提供的熱和光生存,而自古人類也懂得以陽光曬干物件,并作為保存食物的方法,如制鹽和曬咸魚等。 (4)根據(jù)目前太陽產(chǎn)生的核能速率估算,氫的貯量足夠維持上百億年,而地球的壽命也約為幾十億年,從這個意義上講,可以說太陽的能量是用之不竭的。 系統(tǒng)要求: ,溫度誤差≤ ℃ 水位顯示誤差 ≤ 5% 。如若 T1=N,那么循環(huán)水集熱過程結(jié)束,進入冷水集熱控制過程。圖中集熱器 1按最佳傾角放置,下降水管 2的一端與循環(huán)水箱 3 的下部相連,另一端與集熱器 1 的下集管接通。 集熱器是一種利用溫室效應(yīng),將太陽能輻射轉(zhuǎn)換為熱能的裝置,該裝置與一般熱水交換器不一樣,熱交換器通常只是液體到液體,或是液體到氣體的熱交換過程,而平板行集熱器時直接將太陽輻射傳給液體或氣體,是一個復(fù)雜的傳熱過程。最小系統(tǒng)板的主要芯片為 STC89C52 單片機和 HD7279A, STC89C52 單片機是主要程序控制芯片, HD7279A 是顯示電路的主要芯片。 STC89C52 內(nèi)部都有一個反相放大器, XTAL1 、 XTAL2 分別是反相放大器輸入和輸出端,外接定時反饋元件就組成震蕩器產(chǎn)生時鐘送至單片機內(nèi)部的各個部件。具體電路圖如圖 。 2) 獨特的單線接口方式, DS18B20 在與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與 DS18B20 的雙向通訊 3) DS18B20 支持多點組網(wǎng)功能,多個 DS18B20 可以并聯(lián)在唯一的三線上,實現(xiàn) 多點測溫 4) DS18B20 在使用中不需要任何外圍元件,全部傳感元件及轉(zhuǎn)換電路集成在形如一支 三極管的集成電路內(nèi) 5) 溫范圍- 55℃ ~+ 125℃ ,在 10~ +85℃ 時精度為 177。計數(shù)器 1 對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行減法計數(shù),當(dāng)計數(shù)器 1的預(yù)置值減到 0時,溫度寄存器的值將加 1,計數(shù)器 1 的預(yù)置將重新被裝入,計數(shù)器 1重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行計數(shù),如此循環(huán)直到計數(shù)器 2計數(shù)到 0時,停止溫度寄存器值的累加,此時溫度寄存器中 的數(shù)值即為所測溫度。主機控制 DS18B20 完成溫度轉(zhuǎn)換必須經(jīng)過 3個步驟:初始化、 ROM 操作指令、存儲器操作指令。測溫電纜線建議采用屏蔽 4 芯雙絞線,其中一對線接地線與信號線,另一組接 VCC 和地線,屏蔽層在源端單點接地。否則輸出低電平,不報警。當(dāng)輸