999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

無線監測網絡中的節點軟件設計綜述

2013-08-06 02:35:04陳寶芬
赤峰學院學報·自然科學版 2013年3期
關鍵詞:調試單片機

陳寶芬,王 喆

(內蒙古化工職業學院,內蒙古 呼和浩特 010070)

對于無線節點的設計而言,除了必不可少的硬件設計,還有一個重要的部分,那就是軟件設計,兩者相輔相成,相互依托,都在無線節點的設計中扮演了不可或缺的角色.本文針對“高校管網系統無線監測網絡設計”這一課題的總體設計要求,從軟件開發及調試環境選擇到具體程序設計著手,對網絡中關鍵部分無線節點的軟件設計進行詳細的論述,并列舉了初始化程序的編寫.

1 開發及調試環境

1.1 MPLAB ICD2在線調試器

MPLAB ICD2是Microchip公司生產的PIC系列單片機在線調試器.通過ICD2接口與目標節點板相連,燒錄代碼到目標單片機中并進行設置斷點和運行.

1.2 MPLAB IDE開發工具

MPLAB IDE集成開發環境如圖1所示.

圖1 MPLAB IDE集成開發環境

MPLAB IDE開發工具源自美國Microchip公司,是Mcirochip公司推出的針對PIC系列單片機的軟件開發工具,MPLAB IDE包括MPLAB IDE集成開發環境和MPLAB C18編譯器.支持PIC系列單片機,可自動配置啟動代碼,強大的Simulation設備模擬,性能分析等功能.其中MPLAB C18編譯器是使用于PIC系列單片機的獨立并被優化的ANSI C編譯器.此編譯器是一個32位Windows平臺應用程序,與Microchip公司的MPLAB IDE完全兼容,它允許使用MPLAB ICE在線仿真器、MPLAB ICD2在線調試器或MPLAB SIM軟件模擬器進行源代碼調試.

MPLAB C18編譯器有以下特點:

(1)能集成到MPLAB IDE,便于進行項目管理和源代碼調試.

(2)MPLAB C18編譯器與由MPASM編譯器生成的目標模塊兼容,允許在同一個項目中自由地進行匯編語言和C語言混合編程.

(3)對外部存儲器的讀/寫訪問是透明的.

(4)具有多級優化的高效代碼生成引擎.1.3 ZENA無線網絡分析儀

ZENA無線網絡分析儀硬件如圖2所示,該分析儀通過USB電纜與PC機相連.在PC機上安裝ZENA3.0軟件后,便可以使用ZENA網絡分析儀幫助進行ZigBee協議應用開發.ZENA網絡分析儀軟件主窗口如圖3所示.

圖2 ZENA網絡分析儀的PCB

圖3 ZENA3.0界面

ZENA網絡分析儀主要功能:

(1)進行ZigBee協議和MiWi協議堆棧配置

zigbee.def:堆棧配置基本定義

myZigBee.c:寄存器初始化

zLink.lkr:工程鏈接腳本

(2)進行無線網絡通信狀況監視

監視網絡的拓撲結構

監視網絡通信數據傳輸狀況

2 程序流程

2.1 按鍵功能定義

本課題設計的無線節點共有3個按鍵,可根據需要進行自定義.各個按鍵功能定義如下:

MCLR按鍵:復位按鍵

RB5按鍵:轉換數據按鍵,終端檢測到按下協調器該鍵,則開始轉換數據以待發送.

RB4按鍵:未定義具體功能,可以根據需要定義該按鍵功能.

2.2 節點主程序流程

圖4和圖5分別為終端設備和協調器的主程序流程圖.協調器上電初始化之后,便開始啟動一個新網絡,建立網絡成功之后,便允許終端節點加入.從節點上電之后開始查找存在的網絡,并請求加入網絡.確定成功加入網絡之后,開始檢測協調器的RB5鍵是否被按下,若按下,則開始轉換數據,轉換后的數據根據非時隙CSMA/CA機制等待機會發送至協調器.協調器檢測空間中的ZigBee協議數據,如果有數據則開始接收,接收到的數據存儲在協調器的FIFOs中,然后轉存到PC機中.協調器端發送數據到終端設備采用廣播的方式,只要在協調器輻射半徑內的終端設備均可以接收數據.

由于篇幅有限,下面僅列舉本課題軟件設計中對初始化程序的編寫如下:

void MRF24J40Init(void)

{

BYTE i;

WORD j;

/*place the device in hardware reset*/

圖4 終端程序流程圖

圖5 協調器程序流程

RESETn=0;

for(j=0;j<(WORD)300;j++){}

/*remove the device from hardware reset*/

RESETn=1;

for(j=0;j<(WORD)300;j++){}

/*reset the RF module*/

SetShortRAMAddr(RFCTL,0x04);

/*remove the RF module from reset*/

SetShortRAMAddr(RFCTL,0x00);

/*flush the RX fifo*/

SetShortRAMAddr(WRITE_RXFLUSH,0x01);

/*Program the short MAC Address,0xffff*/

SetShortRAMAddr(SADRL,0xFF);

SetShortRAMAddr(SADRH,0xFF);

SetShortRAMAddr(PANIDL,0xFF);

SetShortRAMAddr(PANIDH,0xFF);

/*Program Long MAC Address*/

for(i=0;i<(BYTE)8;i++)

{

SetShortRAMAddr(EADR0+i*2,myLongAddress[i]);

}

/*enable the RF-PLL*/

SetLongRAMAddr(RFCTRL2,0x80);

/*set TX for max output power*/

SetLongRAMAddr(RFCTRL3,0x00);

/*enabled TX filter control*/

SetLongRAMAddr(RFCTRL6,0x80);

SetLongRAMAddr(RFCTRL8,0b00010000);

/*Program CCA mode using RSSI*/

SetShortRAMAddr(BBREG2,0x78);

/*Enable the packet RSSI*/

SetShortRAMAddr(BBREG6,0x40);

/*Program CCA,RSSI threshold values*/

SetShortRAMAddr(RSSITHCCA,0x00);

SetLongRAMAddr(RFCTRL0,0x00);//channel 11

SetShortRAMAddr(RFCTL,0x04);//reset the RF module with new settings

SetShortRAMAddr(RFCTL,0x00);

}

3 結語

綜述詳細介紹了無線節點的軟件設計.節點的軟件設計主要包括開發調試工具選擇和程序編寫兩大部分,無線節點的軟件設計比較難,尤其其中的程序編寫較復雜,需要豐富的軟件設計經驗.

〔1〕M icrochip Technology Inc.MPLAB ICD 2 在線調試器用戶指南[Z].2004.

〔2〕李文仲,段朝玉.PIC單片機與ZigBee無線網絡實戰[M].北京:北京航空航天大學出版社,2007.

〔3〕宋建華.基于ARM的無線傳感節點設計[D].內蒙古大學,2008.1-4.

〔4〕李朝青.無線發送接收芯片及其數據通信技術選編(1)[M].北京:北京航空航天大學出版,2003.

〔5〕M icrochip Technology Inc.MRF24J40 Data Sheet[Z].2008.

猜你喜歡
調試單片機
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
基于航拍無人機的設計與調試
電子制作(2018年12期)2018-08-01 00:47:44
核電廠主給水系統調試
中國核電(2017年1期)2017-05-17 06:10:11
無線通信中頻線路窄帶臨界調試法及其應用
電子制作(2017年19期)2017-02-02 07:08:38
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
調壓柜的調試與試運行探討
工業電氣設備控制系統的安裝與調試
主站蜘蛛池模板: 爱爱影院18禁免费| 国产偷国产偷在线高清| 91久久天天躁狠狠躁夜夜| 亚洲一区国色天香| 成人夜夜嗨| 精品国产免费观看一区| 永久免费精品视频| 2021国产乱人伦在线播放| 国产免费久久精品99re不卡| 久久久久人妻一区精品色奶水| 好紧好深好大乳无码中文字幕| 国产91色在线| 欧美日韩午夜视频在线观看 | 国产综合精品日本亚洲777| 国产精品自在在线午夜区app| 伊人久久综在合线亚洲91| 中文字幕人成人乱码亚洲电影| 中国毛片网| 精品久久综合1区2区3区激情| 91娇喘视频| 91在线精品免费免费播放| 五月婷婷精品| 国产精品林美惠子在线播放| 成人免费网站久久久| 国产精品成人一区二区不卡| 久久青草精品一区二区三区| 美女一区二区在线观看| 91丨九色丨首页在线播放 | av性天堂网| 久久国产精品影院| 国产在线精品99一区不卡| 午夜视频免费一区二区在线看| 欧美国产日本高清不卡| 国产三级毛片| 欧美成人h精品网站| 中文字幕首页系列人妻| 99九九成人免费视频精品| 久久久久人妻一区精品| 91综合色区亚洲熟妇p| 尤物在线观看乱码| 真实国产乱子伦高清| 亚洲免费黄色网| 无码电影在线观看| 无码日韩人妻精品久久蜜桃| 久久久久人妻一区精品色奶水| 怡红院美国分院一区二区| 国产精品极品美女自在线看免费一区二区| 天天综合色网| 免费全部高H视频无码无遮掩| 亚洲一区黄色| 国产欧美精品一区aⅴ影院| 99爱在线| 88av在线| 制服丝袜 91视频| 欧美色视频日本| 国产精品福利尤物youwu| 91色综合综合热五月激情| 99精品一区二区免费视频| 国产幂在线无码精品| 久久久久久国产精品mv| 精品国产成人高清在线| 日本一区中文字幕最新在线| 美女一区二区在线观看| 美女国产在线| 午夜啪啪福利| 久久伊伊香蕉综合精品| 欧洲欧美人成免费全部视频 | 青青青草国产| 欧美色视频在线| 免费无码网站| 91精品专区国产盗摄| 性色在线视频精品| 四虎国产在线观看| 日韩国产一区二区三区无码| 又黄又爽视频好爽视频| 男女男精品视频| 久久综合久久鬼| 亚洲经典在线中文字幕| 亚洲国产精品VA在线看黑人| 欧美日一级片| 国产欧美日本在线观看| 午夜一区二区三区|