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

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

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

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

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


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

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

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

 

 

    該控制器以STM32為核心,能實(shí)時(shí)采集水溫、水位信息并進(jìn)行顯示;將設(shè)定的水溫、水位與當(dāng)前水溫、水位進(jìn)行比較,自動(dòng)在太陽(yáng)能加熱與電加熱中轉(zhuǎn)換,并按設(shè)定值自動(dòng)上水;間隔固定時(shí)間通過(guò)網(wǎng)絡(luò)接口向外傳送水溫、水位數(shù)據(jù),實(shí)現(xiàn)系統(tǒng)的網(wǎng)絡(luò)監(jiān)控。
參考文獻(xiàn)
[1] 趙葵銀,唐勇奇.用網(wǎng)絡(luò)接口芯片PS2000實(shí)現(xiàn)智能化家電與Internet連接[J].電子技術(shù)應(yīng)用,2001,27(5):75-77.
[2] 劉隆吉.便攜式動(dòng)態(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存儲(chǔ)器擴(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亚洲国产精品_日韩亚洲一区二区
欧美天堂亚洲电影院在线观看| 国产精品你懂的在线欣赏| 亚洲午夜电影| 日韩网站在线| 91久久精品日日躁夜夜躁欧美| 欧美影院视频| 先锋影音久久| 欧美一级电影久久| 性色av一区二区怡红| 亚洲欧洲99久久| 亚洲免费小视频| 亚洲香蕉伊综合在人在线视看| 日韩视频免费| 日韩一区二区高清| 一区二区三区国产在线| 亚洲天堂网站在线观看视频| 99re8这里有精品热视频免费| 日韩亚洲欧美在线观看| 一本久道久久综合中文字幕| 亚洲视频久久| 亚洲一区精品视频| 亚洲欧美一区二区三区极速播放| 亚洲一区免费网站| 午夜一级在线看亚洲| 久久爱另类一区二区小说| 久久爱www久久做| 亚洲激情图片小说视频| 亚洲精选在线| 亚洲无线观看| 欧美一区二区三区在线视频| 久久国产一二区| 久久综合国产精品台湾中文娱乐网| 久久综合久色欧美综合狠狠 | 一本色道**综合亚洲精品蜜桃冫| 亚洲精品中文字幕有码专区| 99国产精品一区| 亚洲女同精品视频| 久久九九99| 欧美成人中文| 国产精品xxx在线观看www| 国产伦精品一区二区三区视频黑人 | 国产精品成人观看视频国产奇米| 国产精品天美传媒入口| 国产真实乱偷精品视频免| 亚洲第一福利视频| aⅴ色国产欧美| 欧美一区二区三区精品电影| 91久久久在线| 亚洲一区二区三区精品视频| 欧美在线播放一区| 欧美韩国日本一区| 国产精品家庭影院| 怡红院精品视频在线观看极品| 亚洲美女福利视频网站| 一区二区三区日韩在线观看| 新67194成人永久网站| 亚洲国产视频一区二区| 亚洲一区二区黄色| 久久久久免费视频| 欧美日韩国产黄| 国产日韩欧美不卡| 亚洲精品美女在线观看| 午夜伦理片一区| 日韩视频免费大全中文字幕| 欧美中在线观看| 欧美精品七区| 国产一区二区三区直播精品电影| 亚洲伦理在线| 欧美在线一二三四区| 亚洲性色视频| 免费日本视频一区| 国产酒店精品激情| 亚洲精品久久7777| 久久狠狠亚洲综合| 亚洲欧美日韩综合国产aⅴ| 免费在线观看精品| 国产伦精品一区二区三区免费迷| 亚洲日本一区二区| 久久精品官网| 欧美在线关看| 欧美日韩一区自拍| 亚洲国产精品一区二区www| 午夜视频一区二区| 亚洲砖区区免费| 欧美精品一区在线播放| 国产一区二区三区日韩| 亚洲午夜黄色| 夜夜爽av福利精品导航| 久热精品视频在线观看一区| 国产麻豆成人精品| 一本色道久久综合亚洲精品小说 | 亚洲精品一区久久久久久| 久久国产视频网| 国产精品视频1区| 99国产精品视频免费观看| 最新日韩av| 久久在线精品| 国产日韩欧美黄色| 亚洲视频在线观看三级| 日韩亚洲欧美成人一区| 免费亚洲电影在线| 伊人婷婷欧美激情| 久久精彩视频| 久久久www| 国产一区三区三区| 欧美一区二区三区另类| 欧美中文字幕在线| 国产视频一区在线| 亚洲欧美日韩国产综合| 欧美一区二区三区日韩视频| 国产精品久久久爽爽爽麻豆色哟哟 | 日韩午夜av电影| 在线亚洲精品| 欧美日韩亚洲一区三区| 亚洲日本中文| 日韩一级裸体免费视频| 欧美精品999| 亚洲精品资源美女情侣酒店| 日韩小视频在线观看| 欧美激情在线狂野欧美精品| 亚洲人成人一区二区在线观看 | 欧美高清视频www夜色资源网| 伊人蜜桃色噜噜激情综合| 亚洲成色精品| 免费在线亚洲| 亚洲日本欧美日韩高观看| 99在线热播精品免费| 欧美日韩国产一级片| 99国产精品国产精品毛片| 在线一区亚洲| 欧美天堂亚洲电影院在线播放| 一级成人国产| 欧美一级大片在线观看| 国产一区二区电影在线观看| 欧美一区二区三区精品| 久久综合狠狠综合久久综合88| 在线观看国产精品网站| 夜夜嗨av色一区二区不卡| 欧美日韩精品免费观看视频| 一区二区日本视频| 小嫩嫩精品导航| 海角社区69精品视频| 亚洲精品久久嫩草网站秘色| 欧美日本在线看| 亚洲午夜激情在线| 久久久国产视频91| 亚洲国产精品一区二区第一页| 99精品欧美一区二区蜜桃免费| 欧美视频一区| 亚洲欧美日韩精品久久久| 久久国内精品自在自线400部| 精品成人在线视频| 一本色道久久综合| 国产精品丝袜久久久久久app | 亚洲女优在线| 国产一区二区三区久久| 亚洲精品久久视频| 国产精品扒开腿爽爽爽视频| 欧美亚洲一区二区在线观看| 久久先锋资源| 99国产精品视频免费观看| 欧美一区二区私人影院日本| 永久555www成人免费| 夜夜嗨一区二区| 国产丝袜一区二区三区| 亚洲欧洲中文日韩久久av乱码| 欧美午夜激情在线| 久久av老司机精品网站导航| 欧美激情视频在线播放 | 久久福利电影| 欧美日韩精品一区二区天天拍小说| 亚洲天堂成人| 农村妇女精品| 亚洲淫片在线视频| 免费日韩av片| 亚洲一级黄色片| 欧美3dxxxxhd| 亚洲欧美日韩精品久久久| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲午夜电影在线观看| 免费观看国产成人| 亚洲午夜精品视频| 欧美激情亚洲精品| 性做久久久久久免费观看欧美 | 欧美三级电影一区| 亚洲二区在线| 国产精品福利av| 亚洲精品欧美在线| 国产亚洲精品成人av久久ww| 9色国产精品| 激情婷婷久久| 欧美一区二区三区另类| 亚洲九九爱视频| 久久人91精品久久久久久不卡 | 久久成人精品无人区| 99亚洲一区二区| 免费日韩成人| 欧美一区二区三区的| 国产精品ⅴa在线观看h| 91久久久久久久久|