由于程序的运行时间是不一样的在不同的接收器,时间上分析通讯协议指令也不同。有人完成早一点,而其他一点点更高版本。例如,变电站发送出查询在T1,接收指令0X01地址饰面分析T2指令。如果它的地址符合查询条件,它开始响应时间t3,而0x04的完成接收分析指令T4。接收与回应0X01结束在T5。在时间T3和T4,数据发送0X01不能接收0x04的。当结束的象征从0x01,它被认为是一个新的框架0x04的接收,然后再开始分析。有时候,它可以分析故障帧“成功”奇偶检查,限制在这样的方案,最终会导致混乱和下降。
图状态机流程图
通过深入分析,发现有一些通讯程序的结构缺陷:发送缓冲区和接收缓冲区的份额同一个LPC2114的CPU。虽然这种方法可以节省大量的RAM的单位,多接收器的情况下,会出现问题。为了改善它,队列被用于串行缓冲器,因为有足够的RAM单位LPC2114。发送缓冲区和接收缓冲区分隔。状态机的方法是用来发送和接收数据,在这种方式,它可以解决两个问题:频繁通断中断处理和解码错 流程图加入错误控制措施,如图4所示。
这个状态机的方法,很好地解决了问题接收果酱。一个星期后,被测试,所有接收机工作正常,无堵塞发生。
另一个明显的问题是变电站收到失真的波形。脉冲匹配电阻RS485的两端,波形得到改善。它显示在图5。
大量的测试结果证明,数据从代码发射器发射,可接收和检测传送到监控中心率达到100%,该系统是稳定的和有效的。
五、结论
无线传感器网络将对21世纪的行业和我们的日常生活有很大的影响。这提出了基于ZigBee的WSN的项目技术,它是在煤矿行业中使用。WSNs的硬件和软件设计详细。系统测试证明该系统能正常工作可靠。基于ZigBee人员定位系统在煤矿行业中具有很大的价值。这是一定会在煤矿安全生产中发挥积极作用。
图5改进的波形
六、参考文献
[1]李小伟. 无线传感器网络技术. 北京理工大学出版社
[2]张修平. 矿井监控系统的研究葫芦及其实现[J].工矿自动.feb.2007.78-79 [3] I.Akyildiz和E.Stunebeek“地下无线传感器网络:研究面临的挑战“,特设网络
(ELSEVIER)2006年(4). 669-686
[4] ZigBee联盟的ZigBee规范[Z].版本1.0,http://www.ZigBee.org,2005-06-27 [5]李滨,田亚平. ZigBee无线传感器中的应用网络在工业领域的研究[J].山西科技大学。 oct.2008.110-113
[6]周立功. ARM嵌入式系统基础教程.北京航空航天大学出版社
[7]曲磊,刘晟德,胡贤斌. ZigBee技术和apllication. 北京航空航天大学 航天大学出版社
[8]任秀丽,于海斌. 实现技术的研究ZigBee无线通信协议.计算机 工程与应用. 2007,43(6):143-145
相关推荐: