新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 基于Zigbee的病房護理機遠程監控系統的設計與實現

        基于Zigbee的病房護理機遠程監控系統的設計與實現

        作者: 時間:2012-05-15 來源:網絡 收藏

        1.2 機網絡通信協議
        機主控板主控芯片采用的是PIC18F87K22,單片機編程采用MPLAB IDE V8.63完成。作為數據檢測終端的下位機(各機)正常工作時主動向網絡協調器發送信息,各ZigBee通訊模式采用“透明模式”;上位機向下位機發送信息時,ZigBee通訊模式采用“AT命令模式”。數據發送方式采用“MSB方式”,即先發送高字節,再發送低字節。網絡通信協議的幀格式如表2、表3所示,其中機器身份碼選用ZigBee模塊出廠時的ID號,這樣不會造成地址沖突。

        本文引用地址:http://www.104case.com/article/154965.htm

        c.jpg


        1.3 ZigBee網絡的建立過程
        在一個ZigBee網絡中的所有ZigBee模塊必須具有相同的PAN ID和信道,而且網絡中有且只能存在一個協調器(Coordinator),協調器用于網絡的搭建。當協調器上電數秒后網絡才開始啟動,協調器將是網絡的第一個節點,此后,各路由器(Router)可以與協調器進行連接并加入到網絡中來,且加入到網絡中的路由器將允許其它路由器通過連接自己而加入到網絡中,整個網絡中的任意兩個節點都可以進行點對點通訊,并且網絡中的任何一個節點都可以向網絡中的所有節點進行廣播;一個模塊能否加入網絡在于其通訊距離內是否己存在加入網絡中的節點。考慮到星形網的控制和同步相對比較簡單,因此系統時選用了星型網絡方式組網(圖2)。該網以一個功能強大的FFD協調器作為網絡中心,負責協調全網工作,其它的數據采集節點(護理機)分布在其覆蓋范圍內。具體組網時,首先通過廠家提供的HAC-Studio上位機軟件,利用AT命令設置所有入網的ZigBee設備,使它們具有相同的信道和PAN ID值,然后將協調器設備與上位監控PC機相連,并使兩者設置有相同的通信口、波特率、校驗位等通信參數,最后通過API的Windows多線程串口編程,ZigBee網絡協調器與上位PC機監控管理程序的通信。上電后整個組網過程是自動進行的,無需人工干預。

        d.jpg


        本文ZigBee的護理機智能中,整個網絡的通信工作流程規定如下:
        (1)下位機待機時,每隔5s,發送身份號(ID)和狀態數據到上位機。
        (2)下位機工作時,每隔500ms通過ZigBee模塊發送身份號和當前工作數據到上位機。
        (3)上位機在添加一個新的下位機ID(入網身份證號)時,主動發送命令字給下位機,然后需等待下位機的應答,若10s內下位機無對此命令的應答,應重復給下位機發送此命令。超過15s上位機未接收到下位機的應答信息,將提示與該下位機連接不成功(即認為下位機不在網絡內)。
        1.4 協調器與上位機軟件的通信
        ZigBee網絡協調器與上位機監控軟件的通信是通過深圳市華奧通通信技術有限公司的HAC-DEV開發測試板連接完成的。HAC-DEV開發測試板是HAC-LBee ZigBee的測試開發裝置,它能夠直接和HAC-LBee系列的ZigBee模塊進行數據傳輸,ZigBee網絡協調器就是安裝在HAC-DEV開發測試板上的(圖3),因此PC機串口的波特率、校驗位等需要與ZigBee網絡協調器的一致,這樣才能保證硬件連接的成功。在協調器與上位監控PC機連接成功后,要真正的通信,必須通過上位機軟件對PC機串口編程來完成。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 黄陵县| 昌都县| 探索| 招远市| 黑山县| 银川市| 稷山县| 岳池县| 九龙坡区| 望江县| 黄平县| 小金县| 曲靖市| 观塘区| 正蓝旗| 古交市| 宁晋县| 乌拉特前旗| 台州市| 霍邱县| 寿宁县| 登封市| 尚志市| 乌鲁木齐县| 七台河市| 长治县| 班戈县| 铅山县| 桃园县| 原阳县| 清水河县| 梁平县| 安泽县| 哈尔滨市| 县级市| 边坝县| 凤庆县| 阳城县| 新巴尔虎右旗| 武冈市| 双柏县|