基于單片機的智能家用熱水器控制系統(tǒng)設(shè)計
摘 要: 為實現(xiàn)對家用熱水器低成本、高性價比的控制,設(shè)計了以AT89S52單片機為核心,采用DS18B20溫度傳感器、水位監(jiān)測模塊、溫度顯示模塊以及鍵盤輸入模塊的智能家用熱水器控制系統(tǒng)。該系統(tǒng)通過對溫度的檢測、分析和處理,實現(xiàn)了對當(dāng)前溫度的顯示及對加熱系統(tǒng)的控制。通過對水位的監(jiān)測,實現(xiàn)了被測系統(tǒng)水位超標(biāo)的報警提示及對送水系統(tǒng)的控制。
關(guān)鍵詞: 單片機;溫度傳感器;智能熱水器;高性價比
目前市場上的家用熱水器控制系統(tǒng)大多存在功能單一、操作復(fù)雜、控制不方便等問題,很多控制器只具有溫度和水位的顯示功能,而不具備溫度和水位的即時控制功能。即使一些熱水器具有輔助加熱功能,也可能由于不能控制加熱時間及水位而產(chǎn)生過燒,從而浪費電能[1],甚至?xí)鸹馂?zāi)等重大事故,造成人身及財產(chǎn)損失[2]。國內(nèi)在近十年對智能溫度控制系統(tǒng)進行了研究,并在一些領(lǐng)域得到應(yīng)用,如微波爐、加熱箱、蔬菜大棚[3-5]。本文設(shè)計的系統(tǒng)可對一定容量的清水進行加熱控制,水溫可以在一定范圍內(nèi)設(shè)定,并保持設(shè)定溫度基本不變,同時具備水位檢測控制及報警功能。本系統(tǒng)成本低廉、安裝方便、運行可靠,并且在保證水溫智能可控的前提下實現(xiàn)節(jié)能環(huán)保的要求。
1 系統(tǒng)硬件的設(shè)計
根據(jù)智能化及低成本需求,本系統(tǒng)的設(shè)計以AT89S52單片機為核心, DS18B20為傳感器,數(shù)碼管顯示設(shè)定溫度及當(dāng)前溫度,三極管放大電路監(jiān)測水位,當(dāng)水位超標(biāo)時,蜂鳴器發(fā)聲報警。本系統(tǒng)硬件結(jié)構(gòu)框圖、系統(tǒng)連接圖分別如圖1、圖2所示。
1.1 AT89S52單片機
AT89S52是一個低功耗、40個管腳的高性能CMOS 8位單片機,片內(nèi)含8 KB ISP(In-System Programmable)的可反復(fù)擦寫1 000次的Flash只讀程序存儲器,器件采用ATMEL公司的高密度、非易失性存儲技術(shù)制造,兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng)及80C51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8 bit中央處理器和ISP Flash存儲單元。功能強大的AT89S52可為本智能家用電熱水器控制系統(tǒng)提供高性價比的解決方案。
1.2 DS18B20溫度傳感器
DS18B20內(nèi)部結(jié)構(gòu)如圖3所示,主要由64 bit光刻ROM、溫度傳感器、非揮發(fā)的溫度報警觸發(fā)器(TH和TL)以及配置寄存器四部分組成。