• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 關 閉

    新聞中心

    EEPW首頁 > 工控自動化 > 設計應用 > CC2531的無線傳感器網絡節點軟件設計

    CC2531的無線傳感器網絡節點軟件設計

    作者: 時間:2011-01-14 來源:網絡 收藏

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

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

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

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

    本文引用地址:http://www.czjhyjcfj.com/article/162505.htm

    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 田阳县| 阳朔县| 彭阳县| 汝阳县| 安陆市| 阜宁县| 佛坪县| 从江县| 天门市| 赣州市| 阿图什市| 南昌县| 云林县| 郧西县| 澄江县| 保康县| 吉林省| 凤城市| 龙江县| 麦盖提县| 金华市| 漠河县| 兰坪| 仁布县| 巩义市| 鄂托克旗| 屯昌县| 和顺县| 岑溪市| 浦城县| 陕西省| 鄂托克旗| 西畴县| 新晃| 棋牌| 杂多县| 永寿县| 师宗县| 芦溪县| 屯门区| 图木舒克市|