<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 消費電子 > 設計應用 > 智能家居中電熱水器設計方案

智能家居中電熱水器設計方案

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

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

本文引用地址:http://dyxdggzs.com/article/165265.htm

5.遙控系統硬件框架

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

遙控系統硬件框圖

圖6 遙控系統硬件框圖

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

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

6. 接收控制系統軟件框圖

 接收控制系統軟件結構

圖7 接收控制系統軟件結構

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

6.1 IA4421驅動(dòng)流程

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

 IA4421驅動(dòng)

圖8 IA4421驅動(dòng)

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

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

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

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

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

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

②SM_APP_ARP_ASK: 向遠端主機發(fā)出地址解析包,根據IP 地址請求對應的網(wǎng)絡(luò )地址。

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

④SM_APP_UDP_SOCKET: 建立UPD 連接。

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

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

7. RF遙控系統軟件框架

RF遙控軟件結構

圖10 RF遙控軟件結構

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

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

8. 小結

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


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

關(guān)鍵詞: 方案 設計 電熱水器 家居 智能

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>