《電子技術(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亚洲国产精品_日韩亚洲一区二区
亚洲欧美日韩精品久久久| 亚洲免费中文字幕| 亚洲欧美视频一区| 一区二区三区波多野结衣在线观看| 亚洲成人中文| 亚洲春色另类小说| 亚洲福利视频三区| 依依成人综合视频| 亚洲高清免费视频| 亚洲国产精品久久91精品| 在线国产欧美| 影音先锋亚洲电影| 在线免费不卡视频| 亚洲国产欧美国产综合一区| 亚洲国产免费| 亚洲精品视频一区二区三区| 亚洲精品一区二区在线| 日韩一二三在线视频播| 夜夜夜久久久| 亚洲视屏一区| 亚洲自拍偷拍福利| 欧美在线播放视频| 亚洲国产一区视频| aa日韩免费精品视频一| 亚洲天堂免费在线观看视频| 亚洲一区二区精品视频| 午夜国产精品影院在线观看| 欧美呦呦网站| 久久嫩草精品久久久精品一| 狂野欧美激情性xxxx欧美| 欧美福利视频网站| 欧美日韩在线精品| 国产精品视频不卡| 黑人中文字幕一区二区三区 | 国产欧美日韩视频一区二区三区| 国产日本欧美视频| 亚洲大胆av| 日韩网站在线| 亚洲免费网址| 亚洲黄色免费电影| 亚洲深夜福利视频| 欧美在线观看视频| 嫩模写真一区二区三区三州| 欧美色视频在线| 国产色综合网| 亚洲欧洲一区二区在线播放 | 欧美一级电影久久| 麻豆亚洲精品| 国产精品v欧美精品v日本精品动漫 | 91久久精品一区二区别| 一区二区三区国产在线| 亚洲欧美日韩在线不卡| 老司机精品视频网站| 欧美日韩伦理在线| 国产日韩欧美黄色| 亚洲狠狠丁香婷婷综合久久久| 一本色道久久88亚洲综合88| 午夜精品一区二区三区在线| 亚洲免费观看高清在线观看| 性刺激综合网| 欧美3dxxxxhd| 国产毛片精品视频| 最新国产成人在线观看| 亚洲欧美偷拍卡通变态| 亚洲老板91色精品久久| 午夜久久久久| 欧美精品成人一区二区在线观看 | 国产噜噜噜噜噜久久久久久久久| 在线播放不卡| 亚洲在线成人| 夜夜嗨av一区二区三区网站四季av | 欧美电影免费网站| 国产欧美一区二区视频| 亚洲毛片视频| 亚洲二区精品| 欧美亚洲一区| 欧美全黄视频| 红桃视频一区| 午夜精彩视频在线观看不卡 | 亚洲影院一区| 欧美韩国一区| 黄色精品一二区| 亚洲在线1234| 在线亚洲免费| 欧美极品欧美精品欧美视频| 国内精品视频一区| 午夜精品久久久久| 亚洲天堂av在线免费| 欧美激情一区二区三级高清视频| 国产亚洲一区二区三区在线观看| 一个色综合av| 一区二区国产精品| 欧美成人嫩草网站| 影音先锋在线一区| 欧美在线三级| 羞羞色国产精品| 国产精品成人aaaaa网站| 亚洲国产欧美一区二区三区丁香婷| 午夜视频在线观看一区| 亚洲欧美日韩精品在线| 欧美三级电影精品| 亚洲日本激情| 亚洲精品在线免费观看视频| 老司机午夜精品视频| 韩国av一区二区三区四区| 午夜精品久久久久久久男人的天堂 | 久久黄金**| 久久国产欧美精品| 国产毛片一区二区| 亚洲欧美国产高清| 亚洲欧美不卡| 国产精品久久久久久久午夜片| 日韩午夜av电影| 一个色综合导航| 欧美久久一级| 亚洲黄色影院| 亚洲精品久久久久久久久久久| 牛夜精品久久久久久久99黑人| 黄色在线一区| 亚洲激情中文1区| 欧美3dxxxxhd| 亚洲国产精品久久精品怡红院| 91久久线看在观草草青青| 欧美高清一区二区| 亚洲肉体裸体xxxx137| 日韩午夜在线播放| 欧美日韩成人| 中日韩高清电影网| 亚洲永久精品国产| 国产精品久久久久毛片大屁完整版| 亚洲午夜电影在线观看| 先锋资源久久| 国产午夜精品一区二区三区欧美| 午夜视频在线观看一区二区三区| 欧美一级午夜免费电影| 国产一区二区三区在线播放免费观看| 久久精品91久久久久久再现| 久久亚洲捆绑美女| 亚洲国产婷婷香蕉久久久久久99| 亚洲清纯自拍| 欧美日韩一区二区免费视频| 亚洲午夜精品久久久久久浪潮| 欧美一级理论片| 国内精品国产成人| 亚洲精品视频在线| 欧美日韩在线视频一区二区| 亚洲综合视频在线| 老司机免费视频一区二区三区| 亚洲国产精品久久久久秋霞影院| 夜夜嗨av一区二区三区网站四季av| 欧美性猛交xxxx乱大交退制版| 亚洲欧美日韩国产另类专区| 免费不卡在线观看| 99热这里只有精品8| 欧美一区午夜精品| 在线观看成人一级片| 在线亚洲一区| 国产色爱av资源综合区| 亚洲欧洲一区二区在线观看| 欧美视频在线观看一区| 欧美专区在线播放| 欧美精品国产一区二区| 亚洲综合日韩在线| 欧美88av| 亚洲欧美999| 蜜臀av一级做a爰片久久| 一区二区av在线| 久久久综合网| 99精品视频免费观看视频| 久久国产免费| 日韩一二三区视频| 久久久亚洲高清| 一本色道久久加勒比88综合| 久久精品一区二区三区不卡牛牛| 亚洲国产小视频| 久久国产日韩欧美| 日韩视频免费在线观看| 久久青青草原一区二区| 在线午夜精品| 麻豆精品视频在线| 亚洲一区二区三区在线看| 久久综合伊人77777麻豆| 亚洲天堂男人| 欧美国产在线观看| 久久精品久久综合| 国产精品久久久久9999高清| 亚洲人精品午夜| 国产日韩精品在线观看| 一区二区欧美在线| 136国产福利精品导航| 欧美一级免费视频| 亚洲麻豆一区| 欧美成人黑人xx视频免费观看| 亚洲一品av免费观看| 欧美黄色影院| 亚洲成人在线视频播放 | 麻豆国产va免费精品高清在线| 亚洲一区二区视频在线| 欧美日韩ab片| 亚洲激情一区二区|