關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于STC89C52的紅外遙控智能太陽能熱水器控制系統

        基于STC89C52的紅外遙控智能太陽能熱水器控制系統

        作者: 時間:2016-10-10 來源:網絡 收藏

        摘要:針對現在的太陽能熱水器普遍存在如:電路復雜、成本較高、不具有防護功能、易引起管道凍裂、伴熱帶容易引起火災、操作繁瑣等的問題,文章設計了太陽能控制系統,系統選用作為系統主要中心處理器進行溫度和水位的控制,采用為雙通道A/D芯片,外接DS1302時鐘芯片和繼電器執行電路。采用自動上水、、等解決了目前存在的問題,實驗證明此系統方案準確可行。

        本文引用地址:http://www.104case.com/article/201610/306740.htm

        0 引言

        隨著社會節能技術的不斷改革創新,太陽能成為新時代可持續發展戰略中的綠色標簽,太陽能熱水器已經變成我們日常里不可或缺的設備。然而,現在商場上銷售的太陽能熱水器普遍存在如:電路復雜、成本較高、不具有防護功能、易引起管道凍裂、伴熱帶容易引起火災、操作繁瑣等的問題,使得太陽能熱水器在冬天容易引起火災、容易漏電和浪費電等一系列安全隱患。的系統功能有很的新起管道凍裂,伴熱帶容易引起火災。本系統引進的自動上水、、等先進技術正好解決了上述的管道凍裂、容易引起火災、容易漏電和浪費電等一系列安全隱患,方便使用,節約能源。

        1 系統基本結構及功能

        系統硬件設計選取作為主控芯片,硬件設計涉及以下幾個方面;溫度傳感器信息采集電路、水位模擬電路、復位按鍵電路、AD轉化電路、時鐘顯示電路及紅外線遙控接收電路等。分別用溫度傳感器采集電路信息,水位傳感器采集水位信息,AD轉化器將信息傳輸到單片機進行傳輸,時鐘芯片將時鐘顯示到液晶屏上,我們還可以利用紅外遙控器進行時間調節和報警調節,自動上水等功能,并且還可以通過隨時關閉和開啟液晶屏來節約電能。具體如圖2所示,系統可以實現的功能如下:精確的溫度水位顯示功能;液晶顯示時間日期;低水位自動報警并自動上水功能;功能;紅外遙控器控制太陽能熱水器功能。

        基于STC89C52的紅外遙控智能太陽能熱水器控制系統

        2 系統硬件設計

        2.1 采集電路

        采集電路分為水位和溫度采集電路和AD轉化電路。溫度采集電路采用NTC系列MF11型的101。溫度采集電路包括溫度熱敏電阻和調理電路,如圖4所示,水位測量電路采用電阻水位傳感器接調理電路,如圖4所示,其中OP07是運放,在這里我們用來作跟隨器使用,以提高抗干擾的能力和保護電路的能力。AD電路采用雙通道8位模數轉化芯片。

        基于STC89C52的紅外遙控智能太陽能熱水器控制系統

        2.2 主控電路

        我們選擇了最簡單實用的控制芯片單片機,系統功能管腳分配圖如圖4所示。

        2.3 顯示電路

        顯示電路包括指示燈電路、LED液晶顯示屏顯示電路、蜂鳴器報警電路、時鐘顯示電路。指示燈電路如圖4中C所示。P1.0~P1.3分別顯示欠水、適中、飽和、報警。LED液晶顯示屏顯示電路如圖4中A所示,液晶采用1602式,液晶的6~14接單片機的P0.0~P0.7。時鐘顯示電路如圖4中的B所示,5~7接P1.4~P1.6。

        2.4 自動上水管道排空電路

        基于STC89C52的紅外遙控智能太陽能熱水器控制系統

        2.4.1 自動上水電路

        如圖5所示,水箱需要上水時,單片機給IR VLAVEN一個低電平,經過ULN2803驅動和放大處理(如圖4中的D部分),使繼電器導通,LED管點亮,開關閉合使220V電壓導通,電磁閥A工作。實現了自動上水的功能。當IR VLAVE IN是高電平時,電磁閥A不工作,停止上水。這樣就實現了自動上水的功能。

        2.4.2 自動排空電路

        在正常情況下,排水電磁閥B是關閉的,排水開關也是關閉的,管道就相當于一根真空的內部有水的管子,當冬天天氣較冷時,管道的水容易結冰,導致管道凍裂。如圖5所示,當我們打開上面的排水電磁閥B和下面的排水開關時,管道頓時有很多空氣進入,由于空氣對流的特點使我們的管子的水流下來。由于下面的排水開關在室內,所以我們用一個手動開關即可,出水開關只用一個電磁閥B控制。

        3 系統軟件設計

        系統軟件采用C語言編寫,通過Keil uVision4編譯,通過Protues進行仿真后調試運行。軟件主要是針對系統的信息采集單元、上位機部分、顯示部分、紅外遙控部分進行設計,信息采集包括溫度、水位、AD轉化程序,上位機部分包括自動排空部分、自動上水部分。顯示部分主要是對時鐘、液晶的程序操作。其中溫度和水位程序采用查表法設計思路,將不同溫度對應的電壓值制成表依次比較。本文主要介紹紅外和自動執行機構的軟件設計思路。

        3.1 紅外軟件設計

        軟件部分采用NEC協議,NEC協議包括:引導碼、16bit用戶碼(地址碼)、8bit命令碼(數據碼)及其反碼。引導碼由一個9ms的載波波形和4.5ms的關斷時間構成。用戶碼共16bit,低8位先輸出,高8位后輸出,8bit鍵數據碼及其反碼。系統根據數據碼的不同判斷遙控器按鍵的不同,根據按鍵的不同來設置不同的按鍵功能。

        3.2 自動控制單元軟件設計

        自動控制單元包括自動上水、自動排空、自動報警、自動顯示水位燈等。主要是通過單片機IO口的狀態改變來實現開關的功能。當水位低于25%時,采用低電位自動上水,蜂鳴器報警,欠水燈亮。當水位高于25%低于50%時,自動上水燈不亮,欠水燈亮。當水位高于50%低于75%,適中燈亮,當水位高于75%低于100%時,滿水位燈亮,停止自動上水。通過單片機控制上水電磁閥的狀態來實現自動控制的功能。

        4 小結

        本文設計的太陽能控制器綠色環保,采用最為低廉的NTC熱敏電阻MF11和101型水位電阻傳感器測量溫度和水位的信息:通過單片機STC89C52接收信號,增加了DS1302時鐘顯示功能;通過液晶顯示溫度、水位、時間等一系列的信息,節省了成本。針對傳統太陽能設計器不能自動上水,冬天易凍的特點,增加了自動上水自動排空的特點,根據人們使用的習慣,采用人性化設計思路,采用紅外遙控技術實現人工的短距離無線控制,防止觸電。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 奉新县| 正安县| 隆回县| 七台河市| 舒城县| 芜湖县| 澄城县| 莆田市| 江川县| 连云港市| 天全县| 克东县| 延津县| 大悟县| 江津市| 蓬安县| 澄江县| 大足县| 梁山县| 遂平县| 莒南县| 临江市| 巨鹿县| 疏勒县| 屏山县| 紫金县| 东乌珠穆沁旗| 元谋县| 大英县| 崇义县| 大厂| 十堰市| 永登县| 肇东市| 安化县| 吴旗县| 安康市| 辽宁省| 怀来县| 昆山市| 宿松县|