基于ZigBee的煤礦綜合監控系統節點(diǎn)設計
煤礦監控應用系統以幀形式傳輸數據,幀是一個(gè)傳輸單位。發(fā)送幀是在無(wú)線(xiàn)網(wǎng)絡(luò )中實(shí)際傳輸的數據幀,其結構為:前導+UU編碼包。其中前導一個(gè)字節,數據范圍:0x61~0xff,其含義代表無(wú)線(xiàn)網(wǎng)絡(luò )中的不同操作命令,根據操作命令不同在節點(diǎn)系統中UU編碼包中的數據可以分為設備描述包、環(huán)境數據包、控制指令包、時(shí)間同步包、應答包;后面緊跟UU編碼包,需要發(fā)送的所有數據即實(shí)際數據按照UuEncode的方式編碼得到UU編碼包,其中最大80個(gè)字節,每個(gè)字節的數據范圍為0x20~0x5f的打印字符??梢酝ㄟ^(guò)比較接收數據中的字符是否大于0x61來(lái)搜索幀頭。無(wú)線(xiàn)網(wǎng)絡(luò )中實(shí)際要發(fā)送的16進(jìn)制數據在這里叫做實(shí)際幀,其結構見(jiàn)表1所示。這些數據在發(fā)送前首先要經(jīng)過(guò)編碼,編碼后填入發(fā)送幀的UU編碼包。其中實(shí)際幀中的每3個(gè)字節變換為UU編碼包的中的4個(gè)字節,所以實(shí)際幀中的最大容量為60 B。本文引用地址:http://dyxdggzs.com/article/162727.htm
3.2 A/D采集程序設計
A/D采集程序包含兩部分:AD7708的初始化配置和AD中斷數據讀取。A/D初始化流程圖如圖5所示。
3. 3 節點(diǎn)主程序設計
節點(diǎn)主程序主要包括幾個(gè)部分:節點(diǎn)初始化、發(fā)送設備描述包申請加入網(wǎng)絡(luò )、讀A/D數據、發(fā)送數據包。其流程圖如圖6所示。
4 結語(yǔ)
基于ZigBee的煤礦綜合監控系統終端傳感器節點(diǎn)能實(shí)時(shí)全面監測煤礦井下生產(chǎn)各種信息,能及時(shí)發(fā)現安全隱患并及時(shí)發(fā)送給井上監控計算機,從而可以及時(shí)有效地做出防護措施。該節點(diǎn)放置方便,數據通信可靠,具備自動(dòng)入網(wǎng)能力;可以隨意增加和去除節點(diǎn),組網(wǎng)方便;解決了有線(xiàn)網(wǎng)絡(luò )布線(xiàn)麻煩,節點(diǎn)安置不靈活等諸多弊端。該節點(diǎn)的設計為建立煤礦安全綜合監測系統提供了良好的解決方案。
評論