《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于CC2430和ZigBee2006協議棧的通信模塊設計
基于CC2430和ZigBee2006協議棧的通信模塊設計
摘要: 介紹了CC2430芯片的基本特性和ZigBee2006協議棧的基本內容。論述了以CC22430芯片為核心的無線通信模塊的硬件設計,和以ZigB-ee2006協議棧為基礎的軟件設計。在實現短距離多網絡節點間的無線通信的同時,使用串口實現無線通信模塊與終端采集部分和本地控制部分的數據傳輸。
關鍵詞: RF|微波 CC2430 串口 ZigBee
Abstract:
Key words :

引言
隨著微電子技術、汁算技術和無線通信等技術的進步,無線傳感器網絡被列為21世紀最有影響的21項技術和改變世界的10大技術之一。它能夠實時監測、感知和采集各種環境或監測對象的信息,并對其進行處理。傳感器節點是組成無線傳感器網絡的基本單位,是構成無線傳感器網絡的基礎平臺。
ZigBee是一種新興的短距離、低速率無線網絡技術,是一組基于IEEE 802.15.4無線標準研制開發的,有關組網、安全和應用軟件的技術標準。它具有功耗低、成本低、安全、工作頻段靈活等優點,通過和傳感器組成無線傳感器ZigBee網絡,使得數據的自動采集、分析和處理變得更加容易,可以作為決策輔助系統的重要組成部分。

1 CC2430及ZigBee協議棧體系結構
CC2430是真正的系統芯片(SoC)CMOS解決方案,能夠提高性能并滿足以ZigBee為基礎的2.4 GHz ISM波段應用對低成本、低功耗的要求。它結合了高性能的2.4GHz DSSS(直接序列擴頻)射頻收發器核心和1顆工業級小巧高效的8051控制器。CC22430在單個片上集成了ZigBee射頻(RF)前端、內存和微控制器,使用1個8位MCU(8051),具有32/64/128 KB的編程閃存和8 KB的RAM,還包含模/數轉換器(ADC)、定時器(Timer)、AES128安全協處理器、看門狗定時器(watchdog timer)、32 kHz晶振的休眠模式定時器、上電復位電路、掉電檢測電路以及21個可編程I/0引腳。CC2430的8051內核的目標代碼兼容標準8051微處理器,可以使用標準8051的匯編器和編譯器進行軟件開發。其21個可編程I/O引腳均可以通過軟件設定1組SFR寄存器的位和字節,使這些引腳作為通常的I/O口或者作為接ADC、定時器或USART部件的外圍設備I/O口使用。
ZigBee協議棧由一組子層構成,每層為其上層提供一組特定的服務:數據實體提供數據傳輸服務,管理實體提供全部其他服務。每個服務實體通過一個服務接入點(SAP)為上層提供服務接口,并且每個SAP提供一系列的基本服務指令來完成相應的功能。ZigBee協議棧的體系結構模型如圖1所示,IEEE 802.15.4標準定義了物理層(PHY)和介質接入控制子層(MAC);ZigBee聯盟定義了網絡層和應用層(APL)框架的設計。

ZigBee協議棧于2004年發布第1版,稱為ZigBee2004。ZigBee2004是全源代碼的協議棧,這個協議棧已經有了網絡的概念,并能完成一些簡單的通信。但它只能組建串狀網絡和星狀網絡,如果需要組建網狀網絡必須外加程序,另外在安全和路由方面也做得不是很理想。ZigB-ee2006協議棧很好地解決了網絡組網問題,整個協議棧的安全性更好,層次性更強,功耗方面也有了進步,并實現了網狀網絡。在ZigBee-2006協議棧中已經將CC2430的底層驅動全部固化在協議棧中,可以直接調用。

綜上所述,選用CC2430芯片作為無線通信模塊硬件核心芯片,軟件部分選用ZigBee2006協議棧來實現無線模塊之間的通信功能。

2 硬件設計

無線通信部分作為監測系統中重要的數據傳輸通道,不僅需要實現無線通信模塊之間的數據接收和發送功能,同時還需要提供數據接口與終端數據采集部分及本地主控制系統以進行連接。系統結構如圖2所示。

圖3所示為無線模塊硬件原理圖。電路選用CC2430芯片作為無線傳感器網絡節點的核心CPU。選用1個32.768 kHz的石英諧振器(X2)和2個電容(C441和C431)組成32.768 kHz的晶振電路;選用1個32 MHz的石英諧振器(X1)和2個電容(C191和C211)組成32 MHz的晶振電路。電壓調節器可為所有要求1.8 V電壓的內部電源供電,電容C241和C421是用來作為電源濾波的去耦合電容,以提高芯片工作的穩定性。電路中J1是10引腳JTAG仿真器接口,J2是3.3 V電源接口,J3是CC2430芯片擴展輸出口,在擴展輸出口上主要預留了SPI口和整個PO I/O口。設計了2個發光二極管指示燈,作為電路調試指示燈。使用1個非平衡天線,為了使天線性能更好,在天線與CC2430之間連接了1個非平衡變壓器。非平衡變壓器由電容C341和電感L321、L331、L341以及1個PCB微波傳輸線組成,整個結構滿足RF輸入/輸出匹配電阻(50 Ω)的要求。

3 協議棧軟件設計
軟件開發的軟件環境:IAR 7.30B、數據分析儀、串口調試工具以及各硬件驅動軟件等;硬件環境:計算機、CC2430開發板等。
系統軟件基于TI/Chipcon公司免費提供的ZigBee2006協議棧,以ZStack-1.4.3-1.2.1版本中GenericApp例程為基礎。GenericApp例子基本功能很齊全,而且在ZStack上實現了無線網絡數據傳輸。例程沒有多余的功能,所以是典型的ZStack模板,即為用戶提供了一個通用模板,可以通過它建立自己的應用程序。因此,建立一個項目的方法主要是改動應用層(APP)程序。
無線通信模塊通過串口分別實現與數據采集部分及本地主控制部分的連接。因此,應用層軟件主要功能是實現串口數據的收發和無線網絡數據傳輸。在ZStack程序中嵌入了實時操作系統,用于統一調度網絡組建、節點加入、數據收發等功能運行。其工作機制主要是多任務事件運行機制,對于同一個任務可能有多種事件發生,需要執行不同的事件處理。為了方便,對于每個任務的事件處理函數都統一在一個事件處理函數中實現,然后根據任務ID號(task id)和該任務的具體事件(event)調用某個任務的事件處理函數。進入該任務的事件處理函數之后,再根據event來判別是該任務的哪一種事件發生,進而執行相應的事件處理。任務處理部分具體流程如圖4所示。

下面詳細介紹串口部分和無線接收、發送部分程序。

3.1 串口部分程序
(1)串口初始化
主要是設置halUARTCfg_t結構體成員值:

通過對halUARTCfg_t賦值,可以設置波特率、字符數、數據位、停止位、奇偶校驗位和硬件流控等。其中call-BackFunc是自定義設置串口回調函數,即一旦串口有數據傳送,OSAL會就自動轉到自定義的回調函數,執行自定義的操作。
(2)串口回調函數
首先調用Hal_UART_RxBufLen(uint8 port)函數確定串口數據的長度,然后再調用HalUARTRead(uint8 port,uint8*buf,uintl6 len)讀取串口數據到自定義的串口數據緩沖區,并調用osal_set_event(byte task_id,UINTl6 event_flag)函數發送事件信號,進行數據的無線發送。
3.2 無線接收、發送部分程序
(1)無線接收
當有數據通過無線發送到應用層時,應用層會發送1個AE_INCOMING_MSG_CMD消息事件。
case AF_INCOMING_MSG_CMD:
GenericApp_MessageMSGCB(MSGpkt);
break:
這里表示收到AF_INCOMING_MSG_CMD消息事件,然后調用收到消息事件的信息處理函數GenericApp_MessageMSGCB(MSGpkt),開始接收數據并通過涮用串口HalUARTWrite(uint8 port,uint8*buf,uintl6 len)寫函數發送接收到的數據。
(2)無線發送
在串口回調函數中當串口有數據輸入時,應用層會發送1個GENERICAPP_SEND_MSG_EVT消息事件。

調用GenericApp_SendThmMessage()數據發送函數,具體到TI/Chipcon公司所提供的ZigBee2006協議棧中即為AF_DataRequest()函數,具體形式如下:

結語

本文以CC2430為主體設計了無線通信模塊的硬件,并選用TI/Chipcon公司免費提供的ZigBee2006協議棧作為軟件開發平臺。通過實驗驗證,設計的硬件節點基本達到了項目要求。經調試,串口能夠正確地接收和發送數據,能夠實現多個無線節點(1個協調器,3個終端設備)在50 m左右的通信和數據傳輸,并通過計算機串口調試軟件測試正確。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          一区二区不卡在线视频 午夜欧美不卡在| 亚洲免费一区二区| 欧美福利电影网| 久久夜色精品亚洲噜噜国产mv| 亚洲第一在线综合网站| 国产精品久久激情| 香蕉国产精品偷在线观看不卡| 欧美日韩午夜视频在线观看| 久久婷婷国产综合精品青草| 国产精品美女久久久久aⅴ国产馆| 原创国产精品91| 国产亚洲福利| 久久久久久噜噜噜久久久精品| 午夜精品美女自拍福到在线| 韩国精品久久久999| 午夜国产精品视频| 欧美人与性动交a欧美精品| 久久亚洲私人国产精品va| 亚洲激情第一页| 性亚洲最疯狂xxxx高清| 欧美日本免费一区二区三区| 久久久久久高潮国产精品视| 欧美视频在线观看一区二区| 黑人巨大精品欧美一区二区| 欧美激情aⅴ一区二区三区| 先锋影院在线亚洲| 国产乱码精品一区二区三区av| 亚洲欧美日韩精品久久久久| 国产精品成人一区二区三区夜夜夜| 国产精品视频一二三| 亚洲激情第一区| 亚洲视频网站在线观看| 亚洲精品欧美一区二区三区| 国产精品久久一卡二卡| 亚洲精品一区二区在线观看| 午夜在线成人av| 雨宫琴音一区二区在线| 亚洲伦理在线免费看| 欧美日韩另类综合| 99视频一区二区| 亚洲欧美影音先锋| 国产精品美女久久久久av超清| 欧美日韩免费观看一区三区| 欧美美女日韩| 在线观看视频免费一区二区三区| 欧美日本高清| 欧美一级在线视频| 久久在线视频| 老司机精品福利视频| 一区二区三区精密机械公司| 国产精品theporn88| 国产一区二区三区四区hd| 一区二区在线观看视频在线观看| 午夜视频在线观看一区二区| 欧美日韩国产成人在线91| 欧美日韩激情小视频| 久久伊人精品天天| 国产欧美一区二区精品忘忧草| 欧美激情精品久久久久久免费印度| 最近看过的日韩成人| 欧美手机在线视频| 国产精品私拍pans大尺度在线| 欧美一级免费视频| 欧美va亚洲va日韩∨a综合色| 亚洲国产女人aaa毛片在线| 红桃视频国产一区| 国产女人精品视频| 欧美色图麻豆| 欧美无砖砖区免费| 国内一区二区在线视频观看| 久久免费视频这里只有精品| 六月丁香综合| 亚洲高清二区| 在线视频欧美一区| 99在线热播精品免费99热| 久久婷婷国产综合国色天香| 欧美日韩一二区| 国产深夜精品福利| 欧美高清自拍一区| 欧美国产视频在线| 国产午夜亚洲精品理论片色戒| 欧美日韩在线播放三区四区| 欧美电影在线免费观看网站| 亚洲午夜免费视频| 中文日韩电影网站| 免费h精品视频在线播放| 国产一区视频在线观看免费| 在线视频一区观看| 欧美午夜女人视频在线| 一本色道久久加勒比精品| 亚洲精品欧美一区二区三区| 国产精品亚洲激情| 狠狠色狠狠色综合人人| 亚洲欧美日韩人成在线播放| 久久久久欧美精品| 亚洲老板91色精品久久| 国外成人性视频| 性色一区二区三区| 亚洲国产国产亚洲一二三| 亚洲天堂免费观看| 欧美一区永久视频免费观看| 国产日韩精品视频一区二区三区| 欧美日产一区二区三区在线观看| 性做久久久久久免费观看欧美| 国产自产在线视频一区| 国产精品久久久久久亚洲调教| 欧美私人啪啪vps| 久久天天躁夜夜躁狠狠躁2022| 亚洲国产精品成人综合| 久久综合中文字幕| 久久看片网站| 一区二区三区精品| 亚洲三级视频| 妖精视频成人观看www| 一本色道久久综合狠狠躁篇怎么玩| 欧美专区第一页| 亚洲一区尤物| 欧美视频在线不卡| 国产精品视频最多的网站| 国产在线乱码一区二区三区| 另类国产ts人妖高潮视频| 国产精品久久久久久av福利软件| 亚洲午夜精品| 亚洲一区二区三区四区五区午夜| 性欧美办公室18xxxxhd| 欧美日韩国产123区| 一区二区三区高清视频在线观看| 欧美成年人在线观看| 欧美粗暴jizz性欧美20| 亚洲自拍偷拍一区| 国产精品一区二区在线观看| 国产日韩一区二区三区在线播放| 亚洲娇小video精品| 国内成人自拍视频| 欧美一区二区三区视频免费播放| 亚洲欧美日产图| 日韩视频中文| 欧美激情一区二区三区在线视频观看| av成人免费观看| 久久亚洲高清| 一区二区三区高清在线| 亚洲欧洲一区二区三区久久| 亚洲欧美美女| 亚洲免费av片| 欧美精品一区二区视频| 国产精自产拍久久久久久| 免费在线看成人av| 欧美在线观看网址综合| 欧美99久久| 黑人极品videos精品欧美裸| 在线观看视频一区| 欧美日韩国产成人| 欧美激情欧美狂野欧美精品| 亚洲欧洲一区二区三区| 国产一区二区三区日韩欧美| 国产午夜精品在线观看| 亚洲一区三区电影在线观看| 欧美日韩免费一区二区三区视频| 亚洲午夜av电影| 国产精品chinese| 国产亚洲在线| 国产精品ⅴa在线观看h| 中文精品在线| 亚洲成色777777女色窝| 亚洲欧美日韩中文在线制服| 久久九九免费视频| 久久阴道视频| 亚洲免费观看高清完整版在线观看| 国产欧美日韩一区二区三区| 国产精品毛片va一区二区三区| 中文精品99久久国产香蕉| 国产精品久久久爽爽爽麻豆色哟哟| 欧美日韩精品是欧美日韩精品| 亚洲高清一二三区| 久久久久国色av免费看影院| 欧美破处大片在线视频| 亚洲深夜影院| 在线免费观看日本欧美| 久久丁香综合五月国产三级网站| 国产一级揄自揄精品视频| 欧美视频专区一二在线观看| 狠狠色综合一区二区| 欧美激情综合五月色丁香| 国产麻豆9l精品三级站| 国产嫩草影院久久久久| 欧美激情按摩在线| 亚洲永久在线观看| 揄拍成人国产精品视频| 乱码第一页成人| 国产日韩欧美电影在线观看| 久久久久久久久伊人| 欧美日韩高清在线观看| 亚洲美女电影在线| 国产伊人精品| 国产美女扒开尿口久久久| 亚洲视频图片小说| 欧美电影免费观看| 亚洲免费小视频| 国产综合精品| 欧美在线视频网站| 亚洲精品社区| 一级成人国产| 亚洲狠狠丁香婷婷综合久久久| 欧美日韩一区二区三区四区在线观看| 亚洲大胆女人| 国产精品高清一区二区三区| 久久亚裔精品欧美| 小黄鸭精品密入口导航| 国际精品欧美精品| 欧美成人免费播放| 亚洲精品久久久久中文字幕欢迎你| 欧美成人免费播放| 久久一二三四| 欧美视频在线免费看| 久久这里只有精品视频首页| 国产精品无码永久免费888| 欧美α欧美αv大片| 国产亚洲va综合人人澡精品| 国产美女精品视频免费观看| 欧美xxxx在线观看| 国产香蕉久久精品综合网| 亚洲欧美日韩一区二区在线| 亚洲一区二区影院| 国产欧美精品一区| 在线免费精品视频| 亚洲国产一区二区三区高清| 欧美国产欧美亚州国产日韩mv天天看完整| 欧美激情在线观看| 亚洲第一级黄色片| 国产精品国产三级国产普通话三级| 精品白丝av| 亚洲精华国产欧美| 亚洲精品中文字幕有码专区| 在线成人免费视频| 乱中年女人伦av一区二区| 亚洲免费观看在线视频| 亚洲一区二区在线免费观看视频| 欧美成人蜜桃| 亚洲一区尤物| 欧美在线观看视频一区二区三区| 久久久久99精品国产片| 国产欧美精品在线播放| 亚洲一区二区三区高清不卡| 今天的高清视频免费播放成人| 国产伦精品免费视频| 亚洲伦理在线免费看| 欧美高清视频一区二区| 国产欧美精品一区| 欧美激情久久久久久| 欧美国产在线视频| 欧美在线免费观看视频| 欧美日韩国产区| 免费欧美电影| 午夜视频在线观看一区| 久久激情久久| 在线亚洲欧美| 国产欧美精品日韩区二区麻豆天美| 红杏aⅴ成人免费视频| 亚洲一区欧美| 亚洲一区二区三区四区中文| 国产精品乱子乱xxxx| 免费一区二区三区| 亚洲视频综合在线| 久久久噜久噜久久综合| 在线午夜精品| 亚洲日本中文字幕区| 欧美成人一二三| 羞羞答答国产精品www一本| 国产精品户外野外| 亚洲视频专区在线| 国产精品精品视频| 香蕉亚洲视频| 欧美激情国产精品| 国产美女精品视频免费观看| 亚洲成人在线| 午夜精品国产更新| 国产精品蜜臀在线观看| 国产午夜亚洲精品理论片色戒| 亚洲影院色在线观看免费| 国产午夜精品一区二区三区欧美| 亚洲丰满在线| 最新亚洲激情| 国产精品有限公司| 欧美亚洲第一页| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲视频久久| 香蕉乱码成人久久天堂爱免费| 香蕉久久精品日日躁夜夜躁| 国产精品vvv| 一区二区三区精密机械公司| 欧美xxxx在线观看| 欧美激情综合色| 欧美大学生性色视频| 黄色精品网站| 亚洲国产一区二区三区青草影视| 国产精品va在线| 亚洲东热激情| 亚洲午夜三级在线| 欧美激情第10页| 麻豆精品视频| 欧美精品乱码久久久久久按摩| 亚洲国产aⅴ天堂久久| 国产亚洲成av人在线观看导航| 亚洲第一页中文字幕| 136国产福利精品导航| 欧美日韩国产欧美日美国产精品| 国产一区二区三区在线观看免费| 欧美成人一区二区三区| 欧美华人在线视频| 国精品一区二区三区| 日韩亚洲欧美一区二区三区| 激情综合五月天| 欧美日韩国产影院| 久久精品视频亚洲| 麻豆精品精品国产自在97香蕉| 欧美国产亚洲精品久久久8v| 一区二区三区日韩欧美| 国产精品成人观看视频免费| 欧美日韩免费观看中文| 亚洲精品影院在线观看| 欧美日本不卡视频| 日韩视频中午一区| 欧美日韩不卡一区| 亚洲国产日韩综合一区| 国产精品美女一区二区| 国内视频一区| 国产精品亚洲不卡a| 欧美国产欧美亚州国产日韩mv天天看完整|