關(guān) 閉

新聞中心

EEPW首頁 > 工控自動化 > 設計應用 > 基于單片機的Zigbee傳感器節(jié)點的硬件設計

基于單片機的Zigbee傳感器節(jié)點的硬件設計

作者: 時間:2011-08-29 來源:網(wǎng)絡 收藏
2.2成員的軟件

本文引用地址:http://butianyuan.cn/article/161523.htm

  成員主要是采集數(shù)據(jù)和接受來自協(xié)調(diào)器的控制數(shù)據(jù)。當沒有數(shù)據(jù)收發(fā)時進入休眠狀態(tài),功耗降到最低,成員節(jié)點的軟件流程圖如圖2所示。系統(tǒng)初始化后進行和協(xié)議初始化,加載成功后進行協(xié)議任務,判斷任務后測量數(shù)據(jù)并發(fā)到協(xié)調(diào)器,進入休眠狀態(tài)后再執(zhí)行下一個任務,若超過規(guī)定次數(shù),網(wǎng)絡建立失敗。

  

傳感器成員節(jié)點的軟件流程

  圖2 成員節(jié)點的軟件流程

  2.3物理層和MAC層的

  CC2420芯片提供了物理層的數(shù)據(jù)服務和管理服務,MAC層點到點通信的服務接口通過程序控制CC2420寄存器完成數(shù)據(jù)的收發(fā)。IEEE802.15.4定義的MAC幀格式:MAC層頭幀;MAC凈載荷;MAC層幀尾。其中,MHR有固定的順序,并不是所有的幀都包含地址域。

  2.4網(wǎng)絡層的設計

  可以根據(jù)實際情況選擇AODV路由或者樹形路由。

  ZigBee的網(wǎng)絡層支持多種網(wǎng)絡拓撲結(jié)構(gòu),針對結(jié)點數(shù)量的限制選擇星形網(wǎng)絡。在星型網(wǎng)絡中,節(jié)點被配置成1個全功能節(jié)點和1個或多個簡化功能節(jié)點所有的RFD都只能和FFD通信。節(jié)點的網(wǎng)絡層協(xié)議采用樹形路由算法與AODV路由算法相結(jié)合的路由算法,其中樹形路由算法指的是在做路由選擇策略時利用樹形結(jié)構(gòu)址;AODV算法則是對AdHoc按需距離矢量路由算法的改進。本文設計節(jié)點組網(wǎng)測試選擇了星形網(wǎng)絡,一個是協(xié)調(diào)器,另外兩個是光傳感節(jié)點,從可視化后臺軟件SNAMP可以看到節(jié)點組成的網(wǎng)絡拓撲圖和接收來的數(shù)據(jù)包,如圖3所示。

  

  圖3節(jié)點實物圖與組網(wǎng)測試

  3 結(jié)論

  通過此次設計,實驗證明了節(jié)點的體積小、集成度高、功耗低,通過多層次布線不僅減少了信號的干擾,而且加大了傳輸?shù)木嚯x。軟件設計可以通過節(jié)點編程實現(xiàn)協(xié)調(diào)器、路由器和網(wǎng)絡終端的傳輸。中的模塊設計可以根據(jù)具體的需要更改不同的傳感模塊,具有更高的靈活性。


上一頁 1 2 下一頁

評論


相關(guān)推薦

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

關(guān)閉