《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 基于STM32的熱水器控制器與網(wǎng)絡(luò)接口設(shè)計
基于STM32的熱水器控制器與網(wǎng)絡(luò)接口設(shè)計
來源:微型機(jī)與應(yīng)用2014年第2期
蔡妍娜
(無錫機(jī)電高等職業(yè)技術(shù)學(xué)校,江蘇 無錫214028)
摘要: 針對太陽能熱水器的智能化控制和網(wǎng)絡(luò)監(jiān)控功能進(jìn)行了研究并提出設(shè)計方案,給出了整機(jī)原理圖,完成了以STM32F103芯片為核心的測控電路及各接口電路的設(shè)計,選用ENC28J60以太網(wǎng)控制器定時上傳數(shù)據(jù),為實現(xiàn)局域網(wǎng)功能做好準(zhǔn)備??刂破骶哂辛己玫娜藱C(jī)交互功能及初步智能化特征。
Abstract:
Key words :

摘  要: 針對太陽能熱水器的智能化控制和網(wǎng)絡(luò)監(jiān)控功能進(jìn)行了研究并提出設(shè)計方案,給出了整機(jī)原理圖,完成了以STM32F103芯片為核心的測控電路及各接口電路的設(shè)計,選用ENC28J60以太網(wǎng)控制器定時上傳數(shù)據(jù),為實現(xiàn)局域網(wǎng)功能做好準(zhǔn)備??刂破骶哂辛己玫娜藱C(jī)交互功能及初步智能化特征。
關(guān)鍵詞: 太陽能熱水器;智能控制;網(wǎng)絡(luò)接口

    隨著以微控制器為代表的嵌入式控制技術(shù)的充分應(yīng)用,家用電器的功能越來越多[1],對它的智能控制要求也越來越高。本控制器以STM32F103ZE為核心,可以智能檢測當(dāng)前的水溫水位,判決加熱及上水;數(shù)據(jù)通過網(wǎng)絡(luò)接口上傳。
1 總體設(shè)計方案
    根據(jù)本智能控制器的功能需求,可劃分為6大部分:主控模塊(STM32芯片)、測量電路(包括水位測量和水溫測量)、顯示電路、用戶面板、數(shù)據(jù)采樣與存儲電路以及基本控制模塊,實際電路模塊結(jié)構(gòu)以及各電路基本功能如圖1所示。

    控制器電路中以STM32芯片為系統(tǒng)核心,負(fù)責(zé)各種數(shù)據(jù)的處理;操作電路采用獨(dú)立式按鍵,設(shè)定參數(shù)并選擇功能;使用數(shù)字溫度傳感器采集實時水溫,傳感器采集表示水位的電壓信號;存儲電路用來存儲系統(tǒng)的程序代碼、數(shù)據(jù)等;顯示電路用LED顯示電路狀態(tài)、LCD來實時顯示各種數(shù)據(jù);基本控制電路直接用控制信號輸出到繼電器、控制觸點(diǎn)開閉來完成;網(wǎng)絡(luò)接口電路用來上傳數(shù)據(jù)、實現(xiàn)系統(tǒng)的遠(yuǎn)程網(wǎng)絡(luò)監(jiān)控。
2 關(guān)鍵硬件設(shè)計
2.1 電路主控核心

    意法半導(dǎo)體公司的微控制器產(chǎn)品STM32系列資源豐富,有強(qiáng)大的嵌入式實時操作系統(tǒng)支持,并同時支持以太網(wǎng)接口,在設(shè)計上提供了最大的便捷。最終選定的STM32F103ZE[2]增強(qiáng)型系列芯片使用高性能的ARM CortexTM-M3 32位RISC內(nèi)核,電路最小系統(tǒng)只需最簡單的復(fù)位操作和外部晶振即可搭建完成,內(nèi)部的復(fù)位信號在NRST引腳上輸出,在每路電源引線處都并聯(lián)一個0.1 μF的電容用于消除電源的高頻干擾。
2.2 水位檢測電路
    電路采用了由UN2003集成電路和探針電極組成的水位檢測報警電路,使用壽命長,結(jié)構(gòu)簡單,電路結(jié)構(gòu)如圖2所示。


    集成電路UN2003(IC6)是一個非門電路,其內(nèi)部是7通道達(dá)林頓矩陣電路。水箱中的P1~P6電極探針分別與IC6的輸入端相連(選擇了6個通道,也可在電極與引腳間接入電阻)。IC6輸出端的發(fā)光二極管作為水位狀態(tài)指示。水位每上升20%都可得到相應(yīng)指示。STM32通過檢測IC6輸出電壓,判斷水位、控制電磁閥工作。
    水箱水位低于下限時,立即控制電磁閥開始注水;此時水位上升,信息送入控制芯片,將當(dāng)前水位與設(shè)定水位進(jìn)行比較判斷操作,發(fā)光二極管相應(yīng)點(diǎn)亮顯示當(dāng)前水位狀態(tài);一旦達(dá)到最高水位,判“溢出”,立即控制電磁閥停止注水。
2.3 水溫檢測電路
    采用I2C總線型數(shù)字溫度傳感器芯片LM75來進(jìn)行溫度測量,測量范圍能夠達(dá)到-55 ℃~+125 ℃,同時具備自校準(zhǔn)功能[3]。將LM75焊接在遠(yuǎn)離高壓電源又能良好傳導(dǎo)水箱內(nèi)水溫的獨(dú)立位置,芯片將測量的溫度轉(zhuǎn)換為數(shù)字信號存入內(nèi)部溫度寄存器,獲得讀指令時,I2C兼容的2線串行接口輸出溫度信息到控制芯片。電路如圖3所示。

    LM75通過I2C總線與STM32連接,進(jìn)行數(shù)據(jù)傳輸,在從屬狀態(tài)工作。采集到的溫度數(shù)據(jù)直接以數(shù)字方式傳輸,提高了系統(tǒng)的抗干擾性。當(dāng)溫度上升到TOS寄存器設(shè)置的門限時(預(yù)設(shè)的水溫),觸發(fā)OS報警輸出,可實現(xiàn)對水箱水溫的控制。
2.4 輔助加熱及上水控制電路
    為保證加熱效率,投入兩路輔助電加熱。當(dāng)檢測到的水溫低于設(shè)定溫度時,STM32輸出控制信號使光耦內(nèi)部發(fā)光二極管發(fā)光,觸發(fā)光敏三極管導(dǎo)通,繼電器線圈得電使常開觸點(diǎn)吸合,輔助加熱器電路接通、開始加熱,并點(diǎn)亮相應(yīng)指示燈。
    上水電磁閥采用12 V直流單向電磁閥,其基本工作原理與輔助電加熱電路相同,只是控制對象變?yōu)殡姶砰y的通斷電。
2.5 數(shù)據(jù)存儲電路
    STM32F103ZE采用FSMC(可變靜態(tài)存儲控制器)技術(shù),能與異步或同步存儲器及16位的PC存儲器卡接口,能按需要進(jìn)行外部存儲器[4]擴(kuò)展。
    NAND Flash存儲器采用三星公司128 MB的K9F1-G08U芯片,儲存太陽能熱水器的溫度、水位等重要工作參數(shù)。NOR Flash采用AMD公司16 MB的AM29LV160D芯片,用來存放液晶屏字庫文件和系統(tǒng)表格。采用IS61LV25616作為SRAM,不需要刷新電路即能保存它內(nèi)部存儲的數(shù)據(jù),用于擴(kuò)展數(shù)據(jù)緩存。
3 網(wǎng)絡(luò)接口設(shè)計
    目前圍繞以太網(wǎng)進(jìn)行的技術(shù)開發(fā)早已涉及各類企業(yè)和家庭網(wǎng)絡(luò)[5],把家電順利連接到互聯(lián)網(wǎng)、實現(xiàn)安全高效的遠(yuǎn)程數(shù)據(jù)采集是應(yīng)用的關(guān)鍵。
    本設(shè)計采用美國微芯科技公司(Microchip)的以太網(wǎng)控制器ENC28J60,性能安全可靠,占用空間少[6]。電路如圖4所示,ENC28J60工作在3.3 V電壓之下,與STM32的工作電壓匹配,輸入輸出無需另加驅(qū)動電路。選用STM32的PB13作串行時鐘SCK,PB12作片選信號CS,PB14作數(shù)據(jù)輸出,PB15作數(shù)據(jù)輸入。通過對CS腳的使能與置位設(shè)定在讀寫操作和工作狀態(tài)間轉(zhuǎn)化。

    ENC28J60的SPI接口與STM32相連接,而與網(wǎng)絡(luò)有關(guān)的4個引腳連到網(wǎng)絡(luò)接口,選擇專用的帶有變壓器隔離的RJ45接口,可省略變壓器。STM32收到水溫水位數(shù)據(jù)后,按照協(xié)議進(jìn)行UDP和IP封裝。再通過SPI寫指令把封裝好的數(shù)據(jù)包發(fā)送到ENC28J60的發(fā)送緩沖區(qū),自動生成前導(dǎo)符和幀首定界符,并添加一個包控制字節(jié)。
4 軟件設(shè)計
    使用KeilμVision4 IDE開發(fā)平臺,可直接進(jìn)行完整的程序編譯、仿真調(diào)試和下載。
    主程序流程如圖5所示,是一個循環(huán)主體,首先完成系統(tǒng)的上電初始化(時鐘、I/O口、定時器、中斷源以及全局變量),之后進(jìn)行按鍵檢測,有按鍵就響應(yīng)按鍵要求,沒有按鍵就進(jìn)行一系列任務(wù)處理:完成對系統(tǒng)外圍接口電路的檢測、數(shù)據(jù)判斷與自動控制以及數(shù)據(jù)的讀取保存和向網(wǎng)絡(luò)發(fā)送等,數(shù)據(jù)及電路狀態(tài)通過顯示電路告知用戶。

 

 

    該控制器以STM32為核心,能實時采集水溫、水位信息并進(jìn)行顯示;將設(shè)定的水溫、水位與當(dāng)前水溫、水位進(jìn)行比較,自動在太陽能加熱與電加熱中轉(zhuǎn)換,并按設(shè)定值自動上水;間隔固定時間通過網(wǎng)絡(luò)接口向外傳送水溫、水位數(shù)據(jù),實現(xiàn)系統(tǒng)的網(wǎng)絡(luò)監(jiān)控。
參考文獻(xiàn)
[1] 趙葵銀,唐勇奇.用網(wǎng)絡(luò)接口芯片PS2000實現(xiàn)智能化家電與Internet連接[J].電子技術(shù)應(yīng)用,2001,27(5):75-77.
[2] 劉隆吉.便攜式動態(tài)心電監(jiān)護(hù)系統(tǒng)研究[D].山東:山東科技大學(xué),2010.
[3] Maxim.LM75傳感器[EB/OL][2009-03-10].http://china.maxim-ic.com/datasheet/index.mvp/id/6004.
[4] 潘輝.FSMC機(jī)制的NOR Flash存儲器擴(kuò)展技術(shù)[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2009(10):31-34.
[5] LIM H K,JEONG D K,KIM K T.A single-chip storage LSI for home networks[J].IEEE Communications Magazine,2005,43(5):141-148.
[6] MURRAY C J.Ethernet chip aimed at embedded market[J]. Design News,2005,60(10):44-50.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美一区二视频在线免费观看| 伊人久久亚洲热| 亚洲欧美日韩国产一区| 亚洲国产精品精华液网站| 午夜精品久久久久久99热| 一区二区三区导航| 亚洲国产精品毛片| 精品不卡一区| 黑人巨大精品欧美一区二区小视频| 噜噜爱69成人精品| 久久er精品视频| 欧美一区二区三区在线免费观看| 欧美在线www| 亚洲一二三区在线| 一区二区三区精密机械公司 | 欧美在线播放一区二区| 亚洲一区二区av电影| 亚洲视频每日更新| 中文欧美字幕免费| 亚洲午夜影视影院在线观看| 一区二区三区高清在线观看| 一本色道久久综合狠狠躁篇的优点| 亚洲欧美日韩久久精品| 亚洲综合精品四区| 性欧美精品高清| 久久精品99久久香蕉国产色戒| 日韩视频一区二区在线观看 | 在线精品国产欧美| 国产一区二区激情| 国产一区二三区| 在线不卡欧美| 亚洲福利专区| 亚洲精品一区二区网址| 在线亚洲电影| 亚洲免费视频网站| 欧美一区二区视频在线| 久久精品卡一| 亚洲精品色图| 夜夜爽99久久国产综合精品女不卡| 午夜激情综合网| 性欧美在线看片a免费观看| 欧美在线一区二区| 最新成人av网站| 一本综合久久| 午夜精品在线看| 久久精品91久久香蕉加勒比| 美国十次了思思久久精品导航| 欧美亚洲一区| 久久久欧美精品sm网站| 欧美激情性爽国产精品17p| 欧美日韩一区二区视频在线观看| 男女视频一区二区| 欧美日韩精品一区二区在线播放| 欧美91大片| 欧美三日本三级少妇三2023| 国产精品日韩欧美| 韩国av一区二区| 亚洲欧洲美洲综合色网| 亚洲一区二区三区免费在线观看| 亚洲卡通欧美制服中文| 亚洲调教视频在线观看| 欧美一区中文字幕| 99re66热这里只有精品3直播| 亚洲国产精品va在线看黑人| 日韩天堂在线观看| 亚洲在线观看| 老司机免费视频久久| 在线视频亚洲欧美| 亚洲一品av免费观看| 午夜亚洲一区| 免费视频久久| 国产麻豆精品在线观看| 亚洲国产欧美日韩精品| 亚洲专区欧美专区| 亚洲免费av观看| 久久精品日韩一区二区三区| 欧美精品久久久久久| 国产欧美日韩另类一区| 亚洲精品看片| 欧美在线影院| 亚洲欧美成人在线| 欧美**人妖| 国产小视频国产精品| 亚洲蜜桃精久久久久久久| 性色av一区二区怡红| 亚洲视频欧美在线| 久久综合狠狠| 国产欧美一区二区精品性| 亚洲精品系列| 亚洲国产精品女人久久久| 午夜精品久久99蜜桃的功能介绍| 亚洲欧美日韩另类| 欧美国产激情二区三区| 国产亚洲一本大道中文在线| 一区二区欧美在线观看| 亚洲剧情一区二区| 久久aⅴ国产欧美74aaa| 欧美日韩中字| 亚洲巨乳在线| 亚洲欧洲一区二区三区在线观看 | 亚洲一区3d动漫同人无遮挡| 国产精品久久久久999| 狠狠色丁香婷婷综合久久片| 亚洲欧美欧美一区二区三区| 亚洲一区一卡| 欧美日韩国产精品成人| 在线观看欧美黄色| 久久精品国产v日韩v亚洲| 欧美在线视频免费观看| 欧美极品aⅴ影院| 加勒比av一区二区| 欧美在线观看视频在线| 午夜亚洲福利| 国产精品一区二区三区久久| 99re在线精品| 宅男精品视频| 欧美激情一区二区| 亚洲国产欧美一区| 最新亚洲电影| 蜜桃久久精品一区二区| 国内精品视频在线观看| 欧美一区激情| 久久免费视频观看| 韩国精品久久久999| 久久精品99久久香蕉国产色戒| 亚洲第一精品久久忘忧草社区| 亚洲乱码国产乱码精品精天堂 | 99视频一区| 久久精品夜夜夜夜久久| 国产女人18毛片水18精品| 亚洲一区二区三区涩| 亚洲一区视频在线| 欧美三级乱人伦电影| 日韩一级在线| 亚洲一区二区精品在线观看| 欧美日韩午夜剧场| 99pao成人国产永久免费视频| 久久精品99国产精品日本| 久久狠狠婷婷| 狠狠网亚洲精品| 亚洲激情电影在线| 欧美精品乱码久久久久久按摩| 国产视频精品免费播放| 亚洲一区在线直播| 欧美一区在线看| 国产一区二区三区久久悠悠色av| 99v久久综合狠狠综合久久| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲免费视频在线观看| 欧美在线观看你懂的| 国产色综合天天综合网| 亚洲电影免费观看高清完整版在线| 亚洲天堂视频在线观看| 国产精品激情电影| 欧美一区二区三区久久精品| 久久综合色一综合色88| 亚洲国产成人精品女人久久久 | 亚洲一区在线免费| 国产精品一区二区视频| 欧美一区二区三区四区在线观看地址 | 在线观看不卡| 99riav1国产精品视频| 国产精品www色诱视频| 欧美一区二区视频在线观看2020| 亚洲一区二区三区色| 国产精品在线看| 最新日韩在线| 国产精品福利在线观看网址| 亚洲欧美日韩在线高清直播| 麻豆视频一区二区| 一本久久知道综合久久| 久久国产一区| 亚洲理伦在线| 久久激情五月激情| 最新亚洲一区| 久久疯狂做爰流白浆xx| 亚洲国产精品视频| 午夜免费电影一区在线观看| 亚洲大胆在线| 欧美一区二区三区四区高清| 亚洲人成啪啪网站| 久久国产一二区| 日韩视频免费大全中文字幕| 久久米奇亚洲| 中文在线一区| 免费观看在线综合| 亚洲视频在线观看网站| 美女露胸一区二区三区| 亚洲深夜福利在线| 欧美成人激情视频| 午夜久久电影网| 欧美日韩免费精品| 久久精品官网| 国产精品第一区| 亚洲精品久久久久久久久久久| 欧美区在线播放| 欧美在线视频二区| 国产精品久久久久aaaa樱花| 91久久国产综合久久| 国产精品主播|