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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于Zigbee的嵌入式自動抄表系統(tǒng)的研究

          基于Zigbee的嵌入式自動抄表系統(tǒng)的研究

          作者: 時間:2013-03-13 來源:網(wǎng)絡(luò) 收藏


           ?。?)鍵盤驅(qū)動

            鍵盤驅(qū)動程序initKey.。流程圖如圖6 所示。



            圖 6 鍵盤模塊初始化流程圖

            4.2 zigBee 協(xié)議棧的使用

            要建立一個單獨的任務(wù),必須先將 osalTaskAdd()函數(shù)所需要的參數(shù)條件定義好,這些 參數(shù)分別是初始化函數(shù)wxLesexamPle--Init,任務(wù)處理函數(shù)wXLesexamPle--event_foop 和任 務(wù)優(yōu)先級。任務(wù)初始化函數(shù)的功能是將該任務(wù)需要完成的功能的功能部件初始化,在每一個 任務(wù)的初始化函數(shù)中,必須完成的功能是要得到設(shè)置任務(wù)的任務(wù)ID。任務(wù)處理函數(shù)是對任 務(wù)發(fā)生后的事件進(jìn)行處理,一般包括網(wǎng)絡(luò)狀態(tài)的判斷(判斷設(shè)備的類型,是協(xié)調(diào)器還是路由 器或者是終端設(shè)備)和接收到信息后的處理。任務(wù)優(yōu)先級[5]則是按照1 一256 排列,優(yōu)先級 高的排在前面。

            所以協(xié)議棧的使用流程是:


            4.3zigBee 用戶應(yīng)用程序

            根據(jù)節(jié)點功能的不同,需要設(shè)計相應(yīng)的用戶應(yīng)用程序。如果程序是在協(xié)調(diào)器上運行,那 么LRW 隊 NCOORD 俐ATOR 預(yù)定義必須在頭文件中定義;如果程序是在路由節(jié)點上運行, 那么LRW 隊 NROUTER 預(yù)定義必須在頭文件中定義;如果這兩個預(yù)定義都沒有定義則程序 在RFD 節(jié)點上運行。下面本系統(tǒng)中使用的電表采集節(jié)點和協(xié)調(diào)器節(jié)點上的用戶應(yīng)用程序的 架構(gòu)。

            (1)協(xié)調(diào)器節(jié)點

            對協(xié)調(diào)器節(jié)點來說[6],程序是在它接收到遠(yuǎn)程控制中心的指令后從組建網(wǎng)絡(luò)開始的,協(xié) 調(diào)器節(jié)點再向其通信范圍內(nèi)的電表采集節(jié)點發(fā)送喚醒指令,同時等待新節(jié)點的入網(wǎng)請求。系 統(tǒng)啟動后,首先初始化所有的硬件和軟件,并設(shè)定網(wǎng)絡(luò)參數(shù),然后初始化協(xié)議棧,網(wǎng)絡(luò)建立 成功后即進(jìn)入中斷的循環(huán)檢測和處理過程。UARTI 是由遠(yuǎn)程控制中心下達(dá)指令引起的中斷, 協(xié)調(diào)器節(jié)點通過uARTI 和GPRs 連接,遠(yuǎn)程控制中心通過GPRS 下達(dá)的指令的到來就會引 起UARTI 終端事件的發(fā)生。協(xié)調(diào)器節(jié)點對接到的指令進(jìn)行解析后執(zhí)行相應(yīng)的命令。定時器 中斷主要用來向遠(yuǎn)程控制中心發(fā)送ZigBee 網(wǎng)絡(luò)采集到的電表數(shù)據(jù),向電表采集節(jié)點發(fā)送采 集數(shù)據(jù)指令及更新路由表。

           ?。?)電表采集節(jié)點

            電表采集節(jié)點在程序啟動后[7],也是會首先初始化所有硬件和軟件,初始化協(xié)議棧,并 試圖加入網(wǎng)絡(luò),如果加入網(wǎng)絡(luò)不成功,則進(jìn)入休眠狀態(tài),由一個定時器定時喚醒電表采集節(jié) 點重新加入網(wǎng)絡(luò)。如果加入網(wǎng)絡(luò)成功,則按照其收到的終端類型進(jìn)行相應(yīng)的處理。網(wǎng)絡(luò)中電 表采集節(jié)點通過發(fā)送KVP 幀與協(xié)調(diào)器進(jìn)行數(shù)據(jù)交互,協(xié)調(diào)器主要發(fā)送采集電量指令和對時 指令到電表采集節(jié)點,電表采集節(jié)點再根據(jù)數(shù)據(jù)的屬性進(jìn)行相應(yīng)處理。程序流程圖如8 所示。



          評論


          相關(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); })();