具體實(shí)驗(yàn)設(shè)計(jì):
STC89C51采用+5V電源供電,設(shè)計(jì)要求制作一直流穩(wěn)壓電源,采用220V市電供電,經(jīng)橋式整流后送入濾波電路,再經(jīng)穩(wěn)壓芯片CW7805輸出+5V電壓。單片機(jī)容易受外界環(huán)境干擾,因此要求供電電源單獨(dú)設(shè)計(jì)制作。單片機(jī)硬件部分由單片機(jī)最小系統(tǒng)配以按鍵、顯示器件構(gòu)成。限于單片機(jī)型號(hào)采用12MHz晶振和兩個(gè)30μF陶瓷平衡電容組成振蕩電路。為使硬件具有通用性,復(fù)位電路采用上電與按鍵復(fù)位結(jié)合設(shè)計(jì),獨(dú)立式按鍵通過(guò)P1口掃描查詢(xún),分別執(zhí)行設(shè)置、加、減、確定功能。系統(tǒng)還有紅外遙控的功能,可以通過(guò)紅外遙控器遠(yuǎn)距離控制熱水器的工作,提高了系統(tǒng)的安全性。
系統(tǒng)工作時(shí),首先檢測(cè)功能按鍵,進(jìn)行溫度范圍設(shè)置。其次檢測(cè)加減按鍵,進(jìn)行溫度范圍調(diào)節(jié),也可以按下紅外遙控器上的按鍵操作,與主板上的按鍵功能一樣,然后運(yùn)行程序,由傳感器DS18B20檢測(cè)水溫,當(dāng)檢測(cè)溫度低于預(yù)設(shè)溫度下限時(shí),開(kāi)始加熱;檢測(cè)溫度高于預(yù)設(shè)溫度上限時(shí),停止加熱。并可以預(yù)約加熱,設(shè)定時(shí)間0-999分鐘,定時(shí)時(shí)間到達(dá)自動(dòng)開(kāi)始加熱。