论文部分内容阅读
随着科学技术的发展、生产自动化水平的提高,企业对现场信息的采集需求越来越迫切。矿井的安全监测一直是矿企生产中的重要一个环节。我们开发了一套无线监控系统,用于对煤矿安全相关指标的监测。对其他现场信息的采集也有重要的启发。 整套系统分为终端、路由、协调器、分站、接口、上位机。其中终端、路由、协调器之间的传输是基于ZigBee协议的无线传输。协调器和分站、接口和上位机是通过串口来连接的。分站和接口之间是通过CAN来连接。由于本人在整套系统中负责设计的是分站和接口,因此在这篇论文中主要讨论分站和接口的设计。 分站和接口的硬件平台是STM32。分站的设计采用的是uC/OS-Ⅱ实时嵌入式操作系统,用的图形系统是uCGUI。根据STM32的硬件平台对嵌入式系统进行了移植。该平台是应用标准的C语言。使用的软件是ARM公司提供的MDK4.7。 本文侧重于软件部分的设计,简化了硬件电路结构,通信更加可靠,编程更加简洁。通过对uC/OS-Ⅱ实时嵌入式操作系统的创新使用使本产品的CPU的利用率有了大幅度的提高,实时性更加出色。通过对图形系统uCGUI的应用,提升了人机交互系统的友好性。为CAN总线的拆包、组包和优先级的处理提供了良好的解决方案。