www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 工業(yè)控制 > 工業(yè)控制
[導讀]摘要:提出一種基于射頻芯片CC2531的無線傳感器網絡節(jié)點的軟件設計方案,基于任務調度機制,采用功能模塊化設計。簡要介紹了無線傳感器網絡的系統結構和節(jié)點的硬件電路,重點對系統軟件主流程以及數據采集、數據處理

摘要:提出一種基于射頻芯片CC2531無線傳感器網絡節(jié)點的軟件設計方案,基于任務調度機制,采用功能模塊化設計。簡要介紹了無線傳感器網絡的系統結構和節(jié)點的硬件電路,重點對系統軟件主流程以及數據采集、數據處理、數據傳輸和能源管理4個功能模塊的軟件設計作了詳細介紹。
關鍵詞:無線傳感器網絡;ZigBee;CC2531;軟件設計

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

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



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


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

3 節(jié)點軟件設計
3.1 ZigBee技術簡介
    ZigBee技術是一種近距離、低復雜度、低功耗、低傳輸速率、低成本的雙向無線通信技術,主要適合于自動控制和遠程控制等領域,可以嵌入到各種設備中,相對于其他的無線通信標準更簡單緊湊。此外,ZigBee具有省電、可靠、延時短、網絡容量大、安全等優(yōu)點。
3.2 節(jié)點軟件主流程
    本軟件設計基于TI公司的Z-Stack 2007協議棧。Z-Stack 2007是TI公司專門為CC2531芯片設計的ZigBee協議棧。它是由一個簡單的單線程操作系統管理,該系統基于任務調度的機制。各個任務的事件處理函數按照任務的優(yōu)先級被放入函數指針數組tasksArr[idx]中,事件以16位的變量形式存放在數組tasksEvents[idx]中,因此每個任務最多可定義16個事件。
    操作系統運行流程如圖3所示。主函數在完成節(jié)點相關的初始化之后會進入操作系統,操作系統是一個無限循環(huán),一直在檢測各個任務中的事件 tasksEvents[idx],當它不為零時就會調用相應的事件處理函數tasksArr[idx]。處理完一個事件會將代表此事件的位清零,同時返回未處理的事件,直到這個任務中所有的事件處理完畢(即所有的事件位都被清零),操作系統就會跳向下一個任務進行事件處理。


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


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


3.3.2 數據處理模塊
    數據處理模塊是無線傳感器節(jié)點的核心,負責控制整個傳感器節(jié)點的操作,存儲和處理本身采集的數據以及其他節(jié)點發(fā)來的數據。為便于管理和調度,節(jié)點所要進行的操作都是被定義為事件進行處理的,每個事件完成相應操作。將事件按一定關系串接就能實現節(jié)點工作時要完成的系統功能。
    數據處理模塊工作流程如圖6所示。數據處理模塊對接收到的命令進行解析后,會對所有要執(zhí)行的操作進行判斷。對于本節(jié)點要完成的操作,就會觸發(fā)相應的事件,實現相應的功能;對于其他未完成的操作命令,會通過數據傳輸模塊轉發(fā)給其他節(jié)點。在處理完本條命令之后,會繼續(xù)等待或接收下一條命令。


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


3.3.4 電源管理模塊
    電源管理模塊主要功能是為傳感器節(jié)點提供運行所需的能量,并進行電量檢測。無線傳感器網絡需要在無人值守情況下長時間地工作在惡劣環(huán)境條件下,因此更換電池是一件很麻煩的事情。為保證鉛酸電池能夠為節(jié)點長期供電,節(jié)點硬件電路設計了一個充電控制電路對其進行充電管理。
    CC2531專門提供一個I/O口對供電電壓進行A/D采樣,當供電的電源電壓不足(即低于設定的某一個值)時,通過軟件控制進行切換,先讓另一組電源對節(jié)點進行供電,再打開太陽能充電電路對本組電源充電。節(jié)點在通信和采集數據時功耗很大,因此在每一次的通信和采集數
據完成之后都會檢測當前供電電壓值和當前的充電電壓值,根據兩個電壓值決定是否進行電源切換、對電源進行充電,以及充電是否完成。

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

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

摘要:在工業(yè)領域供配電設計過程中,設計一次接線圖時,每臺配電柜安裝幾個供電回路、安裝哪些供電回路需要花費較多精力來確定。對此,編制一款軟件自動計算各回路斷路器寬度,模擬斷路器置入配電柜,最終算出總共需要的GGD配電柜數量...

關鍵字: GGD配電柜 斷路器排列 軟件設計

摘要:根據四旋翼飛行器工作原理,以STM32控制器為基礎,對四旋翼飛行器飛行控制系統的軟硬件設計進行了分析,可有效調整四旋翼飛行器飛行姿態(tài)與飛行位置,實現了控制模塊與地面站的有效聯系。

關鍵字: STM32 控制系統 軟件設計

摘要:針對目前水環(huán)境污染狀況的日益惡化的問題,采用無線傳感器網絡,通過節(jié)點傳感器采集水環(huán)境中離子濃度、鹽度、電導率、溫度等參數來實現實時監(jiān)測。傳感器網絡節(jié)點一跳或多跳方式自組織網絡,匯聚節(jié)點將傳感器網絡節(jié)點采集的數據通過...

關鍵字: 無線傳感器網絡 匯聚節(jié)點 水環(huán)境 實時監(jiān)測

摘要:無線傳感器網絡作為一種新興的信息獲取技術,是當前的研究熱點。由于無線傳感器網絡節(jié)點能量有限,因此對其路由協議的研究成為重中之重。對近年來無線傳感器網絡路由協議進行歸納和分析,并基于分層路由協議提出一種均衡能量消耗的...

關鍵字: 無線傳感器網絡 路由協議 改進算法 能量消耗

摘 要:隨著耕地與水資源的日益減少和人們對高質量水產品需求量的不斷增大,越來越多的人們開始嘗試推廣工廠化 的高密度水產養(yǎng)殖方式。而目前尚欠缺一種適應于工廠化高密度水產養(yǎng)殖模式的高效、安全且經濟適用的養(yǎng)殖場水體環(huán)境在 線監(jiān)...

關鍵字: 無線傳感器網絡 工廠化水產養(yǎng)殖 水環(huán)境 實時監(jiān)測

摘要:為了通過無線傳感器網絡對室內人員無線定位來實現場館人員管理,在分析傳統的RSSI定位算法及其缺陷的基礎上,采用的改進算法增加了模型自適應階段,引入高斯濾波處理對RSSI值進行修正,利用加權極大似然估算法計算坐標位置...

關鍵字: 無線傳感器網絡 定位 RSSI CC2530

摘 要 :無線可穿戴網絡作為醫(yī)療物聯網系統的一個分支,由感知層、網絡傳輸層、應用層組成。感知層中可穿戴傳感器接收與傳輸來自人體的不同生理參數信號,其中包括睡眠狀況、血壓、心率、體溫等。通過基于ZigBee 無線網絡將信息...

關鍵字: 可穿戴設備 醫(yī)療物聯網 Zigbee 無線傳感器網絡 智慧監(jiān)所 RFID

摘要:傳感器節(jié)點大多部署在非受控區(qū)域,無線信道的廣播特性和自組織的組網特性都使得傳感器網絡容易受到攻擊; 同時傳感器網絡作為一種耗盡型網絡,能源非常有限,系統功能極易受到拒絕服務攻擊。文章結合作者的研究,介紹了兩種 無線...

關鍵字: 無線傳感器網絡 傳感器節(jié)點 防御選擇性轉發(fā) 鄰居協同測定

摘 要:無線傳感器網絡中傳感節(jié)點能量消耗不均衡將導致整個網絡過早地失效。文章在LEACH層次路由算法的基礎 上,提出了自動退避的簇頭競爭選擇機制、設定閥值的數據融合和基于能量感知的多路徑策略,并在網絡均衡、能量消耗方面...

關鍵字: 無線傳感器網絡 能量消耗 LEACH 網絡均衡

摘要:利用RFID和無線傳感器網絡技術,構建了一種包括智能門禁管理、智能人員管理、智能巡檢、智能安防等全方位、多功能的智能安防系統。從系統功能和系統設計實現了基于RFID技術的智能門禁系統和基于傳感器網絡的信息采集系統,...

關鍵字: RFID 無線傳感器網絡 智能安防 門禁系統

工業(yè)控制

13471 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉