【正文】
(即哪一位到哪一位亮)。如此繼續(xù)下去,等8位LED都顯示完畢后,在循環(huán)進(jìn)行。圖34 DS18B20內(nèi)部結(jié)構(gòu)框圖DS18B20 的測(cè)溫原理:DS18B20 測(cè)量溫度采用了特有的溫度測(cè)量技術(shù),它是通過(guò)計(jì)數(shù)時(shí)鐘周期來(lái)實(shí)現(xiàn)的,內(nèi)部計(jì)數(shù)器對(duì)一個(gè)受溫度影響的振蕩器的脈沖計(jì)數(shù),低溫時(shí),振蕩器的脈沖可以通過(guò)門電路。ADC0832轉(zhuǎn)換器:ADC0832引腳圖(圖35):ADC0832 是美國(guó)國(guó)家半導(dǎo)體公司生產(chǎn)的一種8 位分辨率、雙通道A/D轉(zhuǎn)換芯片。通道功能寄存器和轉(zhuǎn)換值共用寄存器B。它由感溫磁環(huán)、恒磁環(huán)、干簧管、導(dǎo)熱安裝片、塑料襯底及其他一些附件組成。它決定了繼電器能控制電壓和電流的大小,使用時(shí)不能超過(guò)此值,否則很容易損壞繼電器的觸點(diǎn)??刂齐娐窇?yīng)能給繼電器提供足夠的工作電流,否則繼電器吸合是不穩(wěn)定的。一方面是由于通訊技術(shù)的迅速發(fā)展使整個(gè)繼電器的應(yīng)用增加。 在繼電器內(nèi)部裝入各種放大、延時(shí)、消觸點(diǎn)抖動(dòng)、滅弧、遙控、組合邏輯等電路可使其具有更多的功能。舌簧繼電器市場(chǎng)將繼續(xù)擴(kuò)大。由于AT89S51內(nèi)部已經(jīng)包含4KB的Flash Memory程序存儲(chǔ)器,所以無(wú)需再擴(kuò)展片外程序存儲(chǔ)器?! ‘?dāng)bhc時(shí),傳感器電阻阻值為2R,對(duì)應(yīng),系統(tǒng)處于50%水位?! ∵M(jìn)入“參數(shù)修改”狀態(tài)后,SS3用來(lái)修改規(guī)定的參數(shù),S1接受本次修改,并切換到下一個(gè)參數(shù),S4取消本次修改。鍵盤輸入主程序:MOV P1, 0FH ;鍵盤初始化,~,~MOV IE, 84H ;開CPU中斷,開INT1中斷SJMP $ ;中斷等待中斷服務(wù)程序:ORG 0013 ;INT1中斷入口地址LJMP IO51K16 ;從中斷入口轉(zhuǎn)移鍵盤處理程序IO51K16IO51K16: CALL D10MS ;延時(shí)10秒LCALL KEYIN ;調(diào)鍵輸入檢查子程序JNZ LKOUT ;有鍵輸入,轉(zhuǎn)查鍵號(hào)RETI ;無(wú)鍵輸入,中斷返回LKOUT: MOV R2, 0EFH ;首列掃描字寫如R2MOV R4, 00H ;首列偏移值如R4CONU: MOV P1, R2 ;列掃描字寫入列線中MOV A, P1 ;讀入P1口狀態(tài)到A中JB ,LONE ;檢查第0行是否為0狀態(tài),不為0表示按下鍵不在此行,轉(zhuǎn)下行MOV A, 00H ;第0行為0狀態(tài),表明按下鍵在此行,首列號(hào)如AAJMP LKP ;轉(zhuǎn)求鍵號(hào)LONE: JB , LTWO ;檢查第1行有無(wú)鍵按下MOV A, 04H ;有鍵按下,該行首列號(hào)入AAJMP LKP ;轉(zhuǎn)求鍵號(hào)LTWO: JB , LTHR MOV A, 08H AJMP LKPLTHR: JB , NEXT ;該列所有行都無(wú)鍵按下,轉(zhuǎn)NEXT MOV A, 0CH ;有鍵按下,該行首列號(hào)入A中LKP: ADD A, R4 ;求鍵號(hào),鍵號(hào)位首列號(hào)加列偏移值 PUSH A ;鍵號(hào)入棧保護(hù)WKFE: LACLL KEYIN ;等待鍵釋放 JNZ WKFE ;鍵未釋放轉(zhuǎn)WKFE等待 POP A ;鍵釋放,鍵號(hào)如A LJMP KJMP ;轉(zhuǎn)鍵操作轉(zhuǎn)處理 NEXT: INC R4 ;轉(zhuǎn)查下一列,列偏移值加1 MOV A, R2 JNB , KND ;最后一列查完?查完中斷返回 RL A ;未查完,列掃描字左移1位 MOV R2, A ;掃描字如R2繼續(xù)查找 LJMP CONUKND: RETIKEYIN: MOV P1, 0FH ;查完有無(wú)鍵按下,A不為0,有鍵按下 MOV A, P1 CPL A ANL A, 0FHRETKJMP: SUB A,OFH JC W riteTemp ADD A, 0FH CLR C SUB A, 0EH JC StoreTemporTime ADD A, 0EH CLR C SUB A, ODH JC Waterpoistion ADD A, ODH CLR C SUB A, 0CH JC Vtemp ADD A, 0CH CLR C SUB A, OBH JC StoreTime RETI ORG 0003H JMP Heat RET在單片機(jī)控制系統(tǒng)中,需要用開關(guān)量去控制和驅(qū)動(dòng)一些執(zhí)行元件,如發(fā)光二極管、繼電器、電磁閥、晶閘管等。附錄:2LED顯示子程序:DISI:SETB 。這樣作至少有兩個(gè)優(yōu)點(diǎn):一是系統(tǒng)在不進(jìn)行設(shè)定時(shí),就認(rèn)定該設(shè)定值和先前一次一樣,解決了每次開機(jī)總要從頭設(shè)定的問(wèn)題,另一個(gè)是若系統(tǒng)在運(yùn)行中間停電而再次來(lái)電時(shí),可以不用重新設(shè)定, 就能按原設(shè)定值對(duì)溫度進(jìn)行控制,增強(qiáng)了控制器適應(yīng)外界變化的能力。電路中設(shè)計(jì)了4位LED顯示器,其功能為:左首位為百位數(shù)或標(biāo)志位,左二位為十位數(shù),左三位為個(gè)位數(shù),左四位為小數(shù)點(diǎn)后的十分位數(shù)。該熱水器裝置置于浴室屋訂占地面積較大,同時(shí)增加了建筑物的載荷。在本次設(shè)計(jì)過(guò)程中遇到不少問(wèn)題,在舒欣梅老師和同學(xué)的幫助和配合下才順利的完成了本次課程設(shè)計(jì)。我還要感謝我的班主任※※※老師以及在大學(xué)四年中給我們授課的所有老師們,是他們讓我學(xué)到了很多很多知識(shí),讓我看到了世界的精彩,讓我學(xué)會(huì)了做人做事。當(dāng)然最重要的是學(xué)到了關(guān)于基本電子設(shè)計(jì)的一些基本方法,同時(shí)也加深了對(duì)一些常用的電子元件的理解及其基本用法的掌握。5. 該系統(tǒng)加裝減壓閥后可與鍋爐配套使用,解決冬季用水。這種誤差對(duì)于民用的熱水器來(lái)說(shuō),已完全能夠滿足要求了。系統(tǒng)主程序主要完成溫度和水位的檢測(cè)以及進(jìn)行輔助加熱時(shí)間預(yù)算和一些初始化功能。溫度傳感器采用負(fù)溫度(NTC)型通用熱敏電阻,信號(hào)經(jīng)另一路ADC輸入MCU。按鈕沒有按下時(shí),電路不與地面相接,I/U口與電壓高端相連為高電平。圖28為溫度檢測(cè)和A/D轉(zhuǎn)換電路圖 控制器的操作使用方式自然合理。我們把儲(chǔ)水箱大致分為四個(gè)等份,水位由潛入太陽(yáng)能熱水器的儲(chǔ)水箱不同深度的水位電極和潛入儲(chǔ)水箱底部的公共電極(導(dǎo)線)進(jìn)行檢測(cè);由單片機(jī)依次使各水位電極呈現(xiàn)高電平,由公共電極所接的三極管進(jìn)行電位轉(zhuǎn)換,水位到達(dá)的電極,轉(zhuǎn)換電位為低(0);水位沒有到達(dá)的電極,轉(zhuǎn)換電位為高(1);每檢測(cè)一位便得到一位數(shù)據(jù),5個(gè)電極檢測(cè)一遍以后便得到了5個(gè)串行數(shù)據(jù),然后把這5個(gè)數(shù)據(jù)轉(zhuǎn)化為字節(jié)一路送發(fā)光二極管;在這里我們可以用發(fā)光二極管亮的盞數(shù)來(lái)顯示水位的高低。 超穩(wěn)定,時(shí)間: 2μV/month最大 高電源電壓范圍: 177。軍用繼電器將加速向工業(yè)/商業(yè)化轉(zhuǎn)移。 在功率繼電器領(lǐng)域尤其需要安全可靠的繼電器,如高絕緣性繼電器。 計(jì)算機(jī)技術(shù)的普及使得微機(jī)用繼電器的需求量顯著增加,帶微處理器的繼電器將迅速發(fā)展。這樣的觸點(diǎn)組稱為轉(zhuǎn)換觸點(diǎn)。而對(duì)于線圈所加的工作電壓,否則會(huì)產(chǎn)生較大的電流而把線圈燒毀。當(dāng)線圈斷電后,電磁的吸力也隨之消失,銜鐵就會(huì)在彈簧的反作用力返回原來(lái)的位置,使動(dòng)觸點(diǎn)與原來(lái)的靜觸點(diǎn)(常閉觸點(diǎn))吸合。C to +70176。只需將DS18B20 信號(hào)線與單片機(jī)1位I/O線相連,且單片機(jī)的1位I/O線可掛接多個(gè)DS18B20,就可實(shí)現(xiàn)單點(diǎn)或多點(diǎn)溫度檢測(cè)。數(shù)字化溫度傳感器DS1820測(cè)溫范圍為 55~+125 ℃, ℃(9位溫度讀數(shù)),它主要由4個(gè)數(shù)據(jù)部件部分組成:64位ROM。本設(shè)計(jì)中限流電阻選用1K。為了顯示各個(gè)數(shù)字或字符,就需要為L(zhǎng)ED提供相應(yīng)的代碼,因?yàn)檫@些代碼是控制各段的亮或滅,供顯示器顯示字形的,所以稱為字段碼(也可以稱為段選碼或字形碼)。右圖為L(zhǎng)ED數(shù)碼管外形和引腳圖,其中7只發(fā)光二極管分別對(duì)應(yīng)ag筆段,構(gòu)成“日”字形,另一只發(fā)光二極管DP作為小數(shù)點(diǎn),因此這種LED顯示器稱為八段數(shù)碼管。具體控制過(guò)程如下:關(guān)閉循環(huán)水閥門F2,打開冷水閥門F2,熱水閥門F3處于可控狀態(tài)。水溫由四個(gè)LED數(shù)碼管顯示,前三個(gè)數(shù)碼管顯示的為溫度最后一個(gè)數(shù)碼管我們只用到了四段碼顯示為溫度的符號(hào)C,℃。英、法、德、意、希臘五國(guó)到2000年底推廣熱水器600萬(wàn)平方米,比1990年增長(zhǎng)2倍多。此款熱水器包括主、從兩大系統(tǒng):主系統(tǒng)的特點(diǎn)是在晴好的天氣利用太陽(yáng)光能為熱水器加熱;從系統(tǒng)相當(dāng)于電熱水器,它在無(wú)光照的情況下利用電輔助加熱。關(guān)鍵詞:?jiǎn)纹瑱C(jī)、太陽(yáng)能熱水器、溫控系統(tǒng)ABSTRACTAt present, the solar water heater controller also has been in research and development stage, most of the market in the sale of the controller only has the temperature and water level display, do not have the temperature of the water level control function Although some of the controller is equipped with electric heating system, but not all of the intelligent type, and caused much inconvenience to usersSolar SCM control system is its water temperature and water level detection and control of the differentKeywords:Microcontroller, solar water heaters, temperature control system(緒論) 目前,中國(guó)已成為世界上最大的太陽(yáng)能熱水器生產(chǎn)國(guó),年產(chǎn)量約為世界各國(guó)之和,已有一百多家太陽(yáng)能熱水器生產(chǎn)廠?,F(xiàn)有電熱型熱水器費(fèi)用昂貴及燃?xì)庑偷牟话踩裕遗欧哦趸嘉廴敬髿?,北方用煤氣取暖造成城市空氣環(huán)境污染,這些都是太陽(yáng)能熱水器良好的外部生存環(huán)境。,提供家庭或需要產(chǎn)熱水1噸以下的單位使用,此