PIC单片机与触摸屏串行通信的MODBUS协议实现

[09-12 17:48:19]   来源:http://www.88dzw.com  单片机学习   阅读:8337

文章摘要:以Modbus功能码03为例来说明触摸屏及单片机的实际通信数据格式。如单片机地址编号为01H,触摸屏需要查看单片机中地址为0031H的寄存器的值,发送命令格式如表3所示。表3 触摸屏发送数据结构数据段名称数据值地址01功能码03读取地址高位00读取地址低位31读取数据个数高位00读取数据个数低位01CRC校验码高位D5CRC校验码低位C5假设单片机中地址为0031H的寄存器中断为05H,则单片机的回复命令如表4所示。表4 单片机应答数据结构数据段名称数据值地址01功能码03读取字节数02寄存器数据高位00寄存器数据低位05CRC校验码高位78CRC校验码低位47当波特率达到38400kb/s时

PIC单片机与触摸屏串行通信的MODBUS协议实现,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com

以Modbus功能码03为例来说明触摸屏及单片机的实际通信数据格式。如单片机地址编号为01H,触摸屏需要查看单片机中地址为0031H的寄存器的值,发送命令格式如表3所示。

表3 触摸屏发送数据结构

数据段名称数据值
地址01
功能码03
读取地址高位00
读取地址低位31
读取数据个数高位00
读取数据个数低位01
CRC校验码高位D5
CRC校验码低位C5

假设单片机中地址为0031H的寄存器中断为05H,则单片机的回复命令如表4所示。

表4 单片机应答数据结构

数据段名称数据值
地址01
功能码03
读取字节数02
寄存器数据高位00
寄存器数据低位05
CRC校验码高位78
CRC校验码低位47

当波特率达到38400kb/s时,通信仍然稳定可靠。本系统具有连接电路简单、组态灵活、通信可靠性高等特点,并已成功应用于物料筛选控制系统项目中。由于Modbus通信协议的开放性的特点,国外进口控制器串行通信大者支持该协议,因此本文所实现的采用Modbus协议的串行通信具有广泛的应用价值。




上一页  [1] [2] [3] 


Tag:单片机学习单片机开发,单片机原理,单片机教程单片机学习
分类导航
最新更新
热门排行