《表1 单片机返回数据帧:基于ZigBee的电镀生产线温度集中监控系统》
网络协调器利用STM32F103ZET6单片机的串口实现与上位机的通信。由于上位机MCGS系统采用的是Modbus协议,因此单片机需要设置与上位机相兼容的Modbus通讯协议。设计中采用STM32F103ZET6串口的8位异步通信方式,通讯的波特率与上位机保持一致,故设置为9600的波特率。依据Mod Bus协议,单片机在接收到上位机发出的查询指令后,需要应答,且应答的数据帧也需要符合Mod Bus的协议要求。上位机在接收到应答数据帧后,会对数据进行CRC-16校验,若上位机计算得到的校验码和单片机应答的校验码一致,则表示数据传输正确,否则上位机会请求单片机重新应答发送数据。设计中采用查表的方式验证循环冗余校验码。单片机返回数据帧格式如表1所示。
图表编号 | XD00193096300 严禁用于非法目的 |
---|---|
绘制时间 | 2021.01.15 |
作者 | 薛迪杰、陈军、陈景召 |
绘制单位 | 郑州西亚斯学院电子信息工程学院、郑州西亚斯学院电子信息工程学院、郑州西亚斯学院电子信息工程学院、武汉科技大学冶金自动化与检测技术教育部工程研究中心 |
更多格式 | 高清、无水印(增值服务) |