《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > CC2531的無線傳感器網絡節點軟件設計
CC2531的無線傳感器網絡節點軟件設計
楊兆中,童玲,田雨
電子科技大學
摘要: 提出一種基于射頻芯片CC2531的無線傳感器網絡節點的軟件設計方案,基于任務調度機制,采用功能模塊化設計。簡要介紹了無線傳感器網絡的系統結構和節點的硬件電路,重點對系統軟件主流程以及數據采集、數據處理、數據傳輸和能源管理4個功能模塊的軟件設計作了詳細介紹。
Abstract:
Key words :

 

Software Design of Wireless Sensor Network Node Based on CC2531
Yang Zhaozhong,Tong Ling,Tian Yu
(School of Automation, University of Electrontc Science and Technology of China, Chengdu 611731, China)
Abstract: This paper gives a software design of wireless sensor network node based on RF chip CC2531. The design uses task scheduling mechanism and functional modular design method. Wireless sensor network system architecture and node hardware circuit are introduced. The main flow and the software design of the four function modules, i.e., data collection, data processing, data transmission and energy management, are described.
Key words: wireless sensor network;ZigBee" title="ZigBee">ZigBee;CC2531;software design

引言

v無線傳感器" title="傳感器">傳感器網絡" title="網絡">網絡(Wireless Sensor Network, WSN)是由一組傳感器網絡節點組成。它們通過多跳自組織的方式構成無線通信網絡系統,傳感器節點實時采集" title="采集">采集分布區域內監測對象的各種信息,以無線通信方式發送至上位機。節點硬件提供了實現相關功能的平臺,而真正實現這些功能的應用需要借助軟件來完成。因此,軟件設計對整個節點的功能控制和資源的分配利用有較大的影響。

1  無線傳感器網絡系統結構

  整個傳感器網絡是由若干個采集節點、1個匯聚節點、1個數據中轉器以及1個便于用戶查看和控制的上位機組成。系統的結構[12]如圖1所示。采集節點用于對環境數據的采集和數據的預處理,擔當數據的路由;匯聚節點負責整個網絡的開啟和維護,向采集節點發送命令,搜集節點的數據,以及完成與數據中轉器之間的串口通信;數據中轉器承擔數據的中轉,負責轉發上位機的命令;上位機是數據搜集的終端設備,并且可以根據用戶的需要對節點的采集時間間隔、休眠時間間隔、傳感器的開關進行相應設置。

按此在新窗口瀏覽圖片
圖1  無線傳感器網絡系統結構

2  節點硬件設計

  為方便數據的搜集,匯聚節點和采集節點硬件電路設計相同,只是軟件設計有所不同。任意節點都可作為匯聚節點與數據中轉器通過串口進行通信,來搜集網絡中其他節點的數據。節點的硬件結構如圖2所示。

按此在新窗口瀏覽圖片
圖2  節點硬件結構圖

  核心芯片選用TI公司推出的ZigBee芯片CC2531[3]。它以8051微處理器為內核,自身攜帶的射頻收發器用來實現無線傳感器網絡節點的通信。選用5路I/O口來控制傳感器的打開和關閉。傳感器組將相應的環境數據變成電壓、電流等信號送給信號調理電路,經相關調理后送到CC2531的A/D" title="A/D">A/D轉換器接口進行A/D采樣,最后將得到的采樣數據存入一個外接的256 Kb的存儲器中。當節點作為網絡中的匯聚節點時,CC2531的兩路I/O口被設置成UART0串口Tx和Rx,用于與數據中轉器進行串口通信。為保證節點長期穩定地工作,選用3 Ah 的鉛酸充電電池,兩組鉛酸電池采用雙電源供電模式。軟件通過控制兩組鉛酸電池的切換實現對節點的輪流供電,并在電池電壓不足時控制太陽能電池板對其進行充電,保持“一充一供”的狀態。

3  節點軟件設計

3.1  ZigBee技術簡介

  ZigBee[4]技術是一種近距離、低復雜度、低功耗、低傳輸速率、低成本的雙向無線通信技術,主要適合于自動控制和遠程控制等領域,可以嵌入到各種設備中,相對于其他的無線通信標準更簡單緊湊。此外,ZigBee具有省電、可靠、延時短、網絡容量大、安全等優點。

3.2  節點軟件主流程

  本軟件設計基于TI公司的ZStack 2007協議棧。ZStack 2007是TI公司專門為CC2531芯片設計的ZigBee協議棧。它是由一個簡單的單線程操作系統管理,該系統基于任務調度的機制。各個任務的事件處理函數按照任務的優先級被放入函數指針數組tasksArr[idx]中,事件以16位的變量形式存放在數組tasksEvents[idx]中,因此每個任務最多可定義16個事件。

按此在新窗口瀏覽圖片
圖3  操作系統運行流程

  操作系統運行流程如圖3所示。主函數在完成節點相關的初始化之后會進入操作系統,操作系統是一個無限循環,一直在檢測各個任務中的事件tasksEvents[idx],當它不為零時就會調用相應的事件處理函數tasksArr[idx]。處理完一個事件會將代表此事件的位清零,同時返回未處理的事件,直到這個任務中所有的事件處理完畢(即所有的事件位都被清零),操作系統就會跳向下一個任務進行事件處理。

3.3  節點軟件模塊化設計

  節點軟件采用的是功能模塊化設計,不同功能用不用模塊表示,不同模塊間用接口連接,通過接口來調用其他模塊的功能。如圖4所示,傳感器節點主要由數據采集模塊﹑數據處理模塊﹑數據傳輸模塊和電源管理模塊組成。

按此在新窗口瀏覽圖片
圖4  節點模塊框圖

3.3.1  數據采集模塊

  數據采集模塊主要實現對監測區域內各種信息的采集和數據的轉換。

  實驗證明,節點在進行數據和命令收發的通信過程中功耗很大。為了降低功耗,在軟件設計上節點在聯網狀態下只執行通信任務,在休眠過程中只執行采集任務。數據采集模塊工作流程如圖5所示。節點接收到休眠設置命令,對命令進行解析并從命令中提取傳感器標志位,在整個網絡進入休眠后,根據傳感器標志位來打開需要的傳感器。被打開的傳感器對監測區域內的各種信息進行采集,然后將采集到的數據送到信號調理電路轉換成電壓﹑電流等信號。經過調理后的信號直接傳入CC2531已配置好的A/D轉換器接口進行A/D采樣。A/D轉換器可通過軟件編程改變采樣精度,其精度為7~12位。

按此在新窗口瀏覽圖片
圖5  數據采集模塊工作流程

 

3.3.2  數據處理模塊

  數據處理模塊是無線傳感器節點的核心,負責控制整個傳感器節點的操作,存儲和處理本身采集的數據以及其他節點發來的數據。為便于管理和調度,節點所要進行的操作都是被定義為事件進行處理的,每個事件完成相應操作。將事件按一定關系串接就能實現節點工作時要完成的系統功能。

按此在新窗口瀏覽圖片
圖6  數據處理模塊工作流程

  數據處理模塊工作流程如圖6所示。數據處理模塊對接收到的命令進行解析后,會對所有要執行的操作進行判斷。對于本節點要完成的操作,就會觸發相應的事件,實現相應的功能;對于其他未完成的操作命令,會通過數據傳輸模塊轉發給其他節點。在處理完本條命令之后,會繼續等待或接收下一條命令。

3.3.3  數據傳輸模塊

  數據傳輸模塊負責與其他傳感器節點進行無線通信,傳輸控制消息和收發采集數據,通過軟件來控制無線通信模塊的工作模式。若為數據發送模式,先按照通信協議中規定的數據格式對數據進行打包,然后再將數據包發送出去;若為數據接收模式,則按照數據格式對接收到的數據包進行解析,再進行下一步處理。數據傳輸模塊工作流程如圖7所示。

按此在新窗口瀏覽圖片
圖7  數據傳輸模塊工作流程

3.3.4  電源管理模塊

  電源管理模塊主要功能是為傳感器節點提供運行所需的能量,并進行電量檢測。無線傳感器網絡需要在無人值守情況下長時間地工作在惡劣環境條件下,因此更換電池是一件很麻煩的事情。為保證鉛酸電池能夠為節點長期供電,節點硬件電路設計了一個充電控制電路對其進行充電管理。

  CC2531專門提供一個I/O口對供電電壓進行A/D采樣,當供電的電源電壓不足(即低于設定的某一個值)時,通過軟件控制進行切換,先讓另一組電源對節點進行供電,再打開太陽能充電電路對本組電源充電。節點在通信和采集數據時功耗很大,因此在每一次的通信和采集數據完成之后都會檢測當前供電電壓值和當前的充電電壓值,根據兩個電壓值決定是否進行電源切換、對電源進行充電,以及充電是否完成。

結語

  基于CC2531的無線傳感器網絡系統的軟件設計比較復雜,本文僅就傳感器節點的各功能模塊的軟件設計作了介紹。實驗結果表明:節點工作狀態穩定,故障率低,可以按照用戶設置準確地對環境信息進行采集。整個系統具備數據可靠、功耗低、可遠程控制等顯著優點,具有良好的應用前景。

此內容為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>
          日韩亚洲欧美成人| 欧美精品v日韩精品v韩国精品v| 久久大香伊蕉在人线观看热2| 中国日韩欧美久久久久久久久| 亚洲色图综合久久| 国产一区亚洲一区| 欧美日精品一区视频| 亚洲国产精品久久久久| 欧美天堂亚洲电影院在线播放| 久久激情综合网| 99视频一区| 国产精品久久久久久久久久免费| 亚洲美女在线观看| 欧美a级一区| 亚洲片国产一区一级在线观看| 在线免费观看一区二区三区| 国产精品日韩专区| 亚洲电影激情视频网站| 国产自产在线视频一区| 欧美成人嫩草网站| 欧美激情中文字幕在线| 99re这里只有精品6| 亚洲视频网在线直播| 一个人看的www久久| 国产毛片精品国产一区二区三区| 日韩一区二区精品| 亚洲国产aⅴ天堂久久| 久久久999国产| 久久婷婷蜜乳一本欲蜜臀| 亚洲第一网站免费视频| 久久久久久伊人| 亚洲尤物在线| 亚洲精品中文字幕在线| 国产精品国产自产拍高清av| 在线不卡a资源高清| 久久成人在线| 欧美日韩一级片在线观看| 欧美另类极品videosbest最新版本| 国产欧美日韩精品一区| 久久亚洲美女| 久久久久网址| 国产日韩欧美精品综合| 国产日韩精品在线播放| 亚洲一区二区免费视频| 欧美日韩精品欧美日韩精品| 免费高清在线一区| 亚洲精品视频在线观看网站| 亚洲激情视频在线播放| 国产日韩精品在线| 久久综合五月天婷婷伊人| 国产欧美精品日韩精品| 国产亚洲女人久久久久毛片| 亚洲欧美日本精品| 欧美日韩国产二区| 欧美激情一区二区三级高清视频| 日韩视频一区二区三区在线播放| 欧美揉bbbbb揉bbbbb| 欧美三日本三级少妇三99| 禁断一区二区三区在线| 欧美一区三区二区在线观看| 国产亚洲a∨片在线观看| 国产精品一区=区| 久久免费偷拍视频| 亚洲国产91色在线| 在线播放中文一区| 国产亚洲精品v| 国产偷国产偷亚洲高清97cao| 麻豆精品视频在线观看视频| 在线精品国产成人综合| 在线观看欧美亚洲| 久久精品视频99| 欧美日韩一区二区视频在线| 美女诱惑一区| 欧美日本在线播放| 美女视频黄免费的久久| 亚洲国产小视频| 久久岛国电影| 日韩写真视频在线观看| 国产精品乱码| 欧美精品一区二区三区在线播放| 欧美精品久久久久久久久老牛影院| 欧美日韩国产精品一卡| 国产精品你懂的| 久久久久国色av免费观看性色| 国产精品一区二区久久国产| 欧美成人黄色小视频| 午夜精品国产更新| 亚洲中字在线| 久久夜色精品国产噜噜av| 国产精品午夜春色av| 欧美性大战久久久久久久| 很黄很黄激情成人| 国产一级揄自揄精品视频| 国产午夜精品理论片a级大结局| 精品动漫3d一区二区三区免费版| 国产精品一区二区三区四区| 久久久久久久久综合| 亚洲午夜精品久久久久久app| 国产精品一区二区在线观看| 国产老肥熟一区二区三区| 欧美在线你懂的| 久久久久久有精品国产| 亚洲国产天堂久久国产91| 欧美日韩三区四区| 可以看av的网站久久看| 国产精品久久中文| 国产亚洲欧美中文| 久久婷婷人人澡人人喊人人爽| 国产精品久久久久久亚洲毛片| 午夜精品久久久久久久99水蜜桃| 亚洲东热激情| 国产精品xvideos88| 欧美理论片在线观看| 久久青草久久| 一区二区三区www| 久久免费午夜影院| 最近看过的日韩成人| 久久婷婷丁香| 久久久水蜜桃| 一区二区精品在线| 日韩一级不卡| 91久久国产自产拍夜夜嗨| 亚洲一区二区三区视频播放| 亚洲欧洲综合另类| 美女福利精品视频| 亚洲一区二区欧美日韩| 久久精品国产免费观看| 亚洲视频电影在线| 国产一区二区三区四区hd| 欧美精品在线观看一区二区| 欧美日本不卡| 老司机午夜免费精品视频| 一区二区三区日韩精品视频| 亚洲激情一区| 日韩视频永久免费观看| 亚洲高清色综合| 国产精品亚洲一区二区三区在线| 欧美日韩国产综合视频在线观看中文| 亚洲欧美福利一区二区| 亚洲精品一区二区三区樱花| 99在线热播精品免费| 国产精品入口夜色视频大尺度| 欧美精品久久久久久久免费观看| 久久免费午夜影院| 狠狠色狠狠色综合系列| 欧美插天视频在线播放| 国产日产亚洲精品系列| 国产精品女同互慰在线看| 国内精品久久久久影院优| 黄色成人免费观看| 一本久久综合亚洲鲁鲁| 亚洲婷婷免费| 亚洲一区二区高清| 另类春色校园亚洲| 国产精品99久久久久久宅男| 欧美www视频在线观看| 91久久在线观看| 欧美天天影院| 亚洲免费一在线| 国产欧美日韩视频在线观看| 91久久精品日日躁夜夜躁欧美| 性色av香蕉一区二区| 在线播放日韩专区| 国产精品久久久久9999吃药| 尤物yw午夜国产精品视频明星| 欧美wwwwww| 欧美v亚洲v综合ⅴ国产v| 国产日韩欧美精品| 欧美与欧洲交xxxx免费观看| 国产一区二区三区久久| 国产精品日韩欧美一区二区三区| 136国产福利精品导航网址应用| 欧美福利视频在线观看| 亚洲激情另类| 亚洲欧美国产不卡| 欧美激情视频在线免费观看 欧美视频免费一| 久久精品夜色噜噜亚洲a∨| 国产精品99免费看| 黄色另类av| 国产亚洲成精品久久| 国产在线视频欧美一区二区三区| 欧美日韩精品免费在线观看视频| 黄色小说综合网站| 欧美在线播放一区| 国产精品亚洲激情| 一区二区三区毛片| 99精品视频一区| 一本色道久久综合亚洲91| 日韩视频精品在线观看| 欧美日韩成人免费| 伊人精品成人久久综合软件| 亚洲欧美国产日韩天堂区| 性亚洲最疯狂xxxx高清| 久久se精品一区二区| 蜜桃视频一区| 嫩草伊人久久精品少妇av杨幂| 亚洲午夜久久久久久尤物| 国产精品午夜国产小视频| 在线精品亚洲| 亚洲欧美国产精品va在线观看| 国产精品国产三级国产专播品爱网| 欧美在线免费视频| 国产精品v片在线观看不卡| 亚洲国产欧美一区二区三区久久| 红桃视频国产精品| 午夜精品美女久久久久av福利| 91久久精品一区二区别| 中文久久乱码一区二区| 蜜臀99久久精品久久久久久软件| 亚洲大胆美女视频| 在线亚洲免费视频| 久久欧美中文字幕| 久久精品亚洲一区二区三区浴池| 久久夜色精品亚洲噜噜国产mv| 老司机午夜精品视频| 亚洲成人资源| 欧美网站在线| 亚洲美女av在线播放| 亚洲精品一区二区三区在线观看| 国产精品www色诱视频| 含羞草久久爱69一区| 亚洲福利在线看| 国产日产高清欧美一区二区三区| 欧美日韩国产小视频| 久久免费高清| 欧美激情亚洲综合一区| 国产精品日韩欧美| 亚洲欧美国产日韩中文字幕| 亚洲成色777777在线观看影院| 91久久国产综合久久91精品网站| 亚洲国产一区二区三区a毛片| 欧美精品 日韩| 欧美a级一区| 亚洲第一主播视频| 欧美精品国产精品日韩精品| 在线看日韩欧美| 午夜精品成人在线视频| 亚洲国产欧美国产综合一区| 欧美激情免费观看| 久久国产精品久久国产精品| 在线观看欧美黄色| 亚洲欧美999| 久久成人羞羞网站| 亚洲欧美激情四射在线日| 亚洲欧洲综合另类在线| 男人天堂欧美日韩| 亚洲日本aⅴ片在线观看香蕉| 欧美一区二区三区精品| 亚洲一区二区久久| 在线观看日韩av电影| 久久久久久久成人| 国产精品国内视频| 欧美96在线丨欧| 亚洲小说欧美另类婷婷| 久久成人国产精品| 国产麻豆9l精品三级站| 欧美午夜寂寞影院| 久久成人免费网| 欧美日韩免费区域视频在线观看| 久久久久se| 99在线视频精品| 国产精品看片你懂得| 国产午夜精品久久| 美女日韩欧美| 国产精品日本精品| 久久噜噜亚洲综合| 在线观看91精品国产麻豆| 亚洲精品欧美日韩专区| 欧美日韩在线精品一区二区三区| 好看的日韩av电影| 国产主播一区| 一本大道av伊人久久综合| 国产一本一道久久香蕉| 国产一区二区三区在线观看网站| 欧美性淫爽ww久久久久无| 亚洲午夜一二三区视频| 久久精视频免费在线久久完整在线看| 一区二区国产日产| 久久国产一二区| 99在线精品观看| 久久国产精彩视频| 国产区在线观看成人精品| 99视频精品免费观看| 欧美视频一区二区三区在线观看| 久久精品亚洲热| 麻豆国产va免费精品高清在线| 欧美日本高清一区| 免费观看一级特黄欧美大片| 国产日韩专区在线| 久久综合999| 欧美精品一区二区三区在线播放| 久久国产毛片| 国语自产精品视频在线看一大j8| 欧美精品一区在线发布| 欧美在线欧美在线| 国产亚洲精品久久久久动| 亚洲视频在线观看免费| 亚洲欧美中文日韩v在线观看| 国产亚洲精品一区二区| 国产综合久久久久影院| 欧美激情在线有限公司| 国产精品亚洲第一区在线暖暖韩国| 国产精品一区在线观看你懂的| 亚洲成人影音| 国内精品久久久久影院色| 毛片一区二区| 99国产精品久久久久久久成人热| 久久手机精品视频| 亚洲少妇在线| 欧美一区二区三区四区在线观看地址| 99国产精品视频免费观看| 久久精品国产综合| 欧美成人午夜剧场免费观看| 久久精品一区二区三区四区| 国产精品白丝jk黑袜喷水| 久久综合色天天久久综合图片| 久久久免费观看视频| 亚洲激情电影中文字幕| 亚洲午夜久久久久久久久电影院| 欧美精品在欧美一区二区少妇| 欧美激情小视频| 一本色道88久久加勒比精品| 在线观看av不卡| 欧美日本亚洲韩国国产| 精品999日本| 国产欧美va欧美不卡在线| 一本色道久久综合亚洲精品婷婷| 国产精品mv在线观看|