<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 消費(fèi)電子 > 設(shè)計(jì)應(yīng)用 > 智能家居中電熱水器設(shè)計(jì)方案

          智能家居中電熱水器設(shè)計(jì)方案

          作者: 時(shí)間:2012-07-18 來(lái)源:網(wǎng)絡(luò) 收藏

          圖5 無(wú)線模塊接口

          本文引用地址:http://www.ex-cimer.com/article/165265.htm

          5.遙控系統(tǒng)硬件框架

          該遙控采用PIC微控器、IA4421無(wú)線傳輸芯片,基于IA4421的無(wú)線模塊工作頻率為433MHz、通訊速率為9.6KB、數(shù)據(jù)傳輸空曠距離不小于110米、至少能夠穿透2堵墻,可以滿足大部分用戶要求。該無(wú)線搖控器具有功能如下:設(shè)定水溫溫度、顯示水溫溫度、設(shè)定即時(shí)加熱模式、設(shè)定主機(jī)電源開(kāi)關(guān)、設(shè)定控制、功率檔位設(shè)定、時(shí)間顯示、具備運(yùn)行模式和睡眠模式、無(wú)線學(xué)習(xí),當(dāng)學(xué)習(xí)鍵按下時(shí),進(jìn)入學(xué)習(xí)狀態(tài),學(xué)習(xí)指示燈LED亮,當(dāng)學(xué)習(xí)成功后,立即返回,LED燈滅,平時(shí)為透明數(shù)據(jù)傳送狀態(tài)。遙控系統(tǒng)硬件結(jié)構(gòu)如圖6所示。

          遙控系統(tǒng)硬件框圖

          圖6 遙控系統(tǒng)硬件框圖

          電源部分使用2顆1.5V的AAA電池供電。系統(tǒng)待機(jī)的狀態(tài)下,IA4421和PIC16F689都處于睡眠狀態(tài),LCD關(guān)閉,降低系統(tǒng)的功耗。

          IA4421模塊電路連接與接收系統(tǒng)的模塊部分基本一樣,如圖4所示,都是使用SPI方式與無(wú)線模塊通信。

          6. 接收控制系統(tǒng)軟件框圖

           接收控制系統(tǒng)軟件結(jié)構(gòu)

          圖7 接收控制系統(tǒng)軟件結(jié)構(gòu)

          軟件結(jié)構(gòu)如圖7所示,由于該流程比較復(fù)雜,受篇幅有限,本文只對(duì)其比較重要的部分作一個(gè)大概的介紹。

          6.1 IA4421驅(qū)動(dòng)流程

          RF驅(qū)動(dòng)主要是對(duì)IA4421寄存器進(jìn)行初始化設(shè)置,如通訊速率、通信頻率、電源管理、輸出功率等進(jìn)行設(shè)置。IA4421的初始化流程如圖8所示,流程簡(jiǎn)單,方便用戶更加容易理解和使用。

           IA4421驅(qū)動(dòng)

          圖8 IA4421驅(qū)動(dòng)

          6.2以太網(wǎng)驅(qū)動(dòng)流程

          以太網(wǎng)驅(qū)動(dòng)有3種通訊模式,分別為TCP SERVER模式、TCP CLIENT模式、UDP模式 ,本文使用UDP模式,UDP模式比TCP模式具有更高的效率和更快的速度。在此模式下無(wú)需建立連接的請(qǐng)求和應(yīng)答,數(shù)據(jù)直接進(jìn)行雙向數(shù)據(jù)傳輸。具體流程簡(jiǎn)圖如圖9所示。

           以太網(wǎng)驅(qū)動(dòng)流程

          圖9 以太網(wǎng)驅(qū)動(dòng)流程

          其中,各狀態(tài)說(shuō)明如下:

          ①SM_APP_INIT: 起始狀態(tài),進(jìn)行初始化,并根據(jù)參數(shù)設(shè)置進(jìn)入相關(guān)狀態(tài)。

          ②SM_APP_ARP_ASK: 向遠(yuǎn)端主機(jī)發(fā)出地址解析包,根據(jù)IP 地址請(qǐng)求對(duì)應(yīng)的網(wǎng)絡(luò)地址。

          ③SM_APP_ARP_RESOLVE: 接受遠(yuǎn)端主機(jī)發(fā)出地址解析包,設(shè)置遠(yuǎn)端主機(jī)的網(wǎng)絡(luò)地址。

          ④SM_APP_UDP_SOCKET: 建立UPD 連接。

          ⑤SM_APP_UDP: 進(jìn)行UPD連接模式下的數(shù)據(jù)接收和發(fā)送。

          ⑥SM_APP_ERROR: 空狀態(tài),用于程序的調(diào)試。

          7. RF遙控系統(tǒng)軟件框架

          RF遙控軟件結(jié)構(gòu)

          圖10 RF遙控軟件結(jié)構(gòu)

          RF遙控軟件流程如圖10所示,包括MCU的初始化、變量初始化、IA4421初始化、LCD初始化、主程序的循環(huán)檢測(cè)。

          主循環(huán)包括按鍵輸入檢測(cè)、無(wú)線數(shù)據(jù)發(fā)送、無(wú)線信號(hào)的接收和反饋數(shù)據(jù)的處理、LCD數(shù)據(jù)顯示,即能正確地發(fā)送用戶輸入的信息以及把熱水器的各個(gè)狀態(tài)及時(shí)反饋回手持設(shè)備的LCD上,讓用戶一目了然。

          8. 小結(jié)

          主要是以IAI442X系列芯片和PIC系列微控制器研發(fā)的控制,可以方便地推廣應(yīng)用到各種系統(tǒng)中。


          上一頁(yè) 1 2 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();