串行通信protocol
- 格式:doc
- 大小:41.00 KB
- 文档页数:2
Serial Communication Protocol
目 录
一、通讯方式 ............................................ 1
二、命令格式 ............................................ 1
1、PC机下发命令格式 ·························································································· 1
2、单片机上传命令格式 ······················································································· 1
3、PC端握手信号定义 ·························································································· 1
4、控制器端握手信号定义 ··················································································· 2
三、命令解释 ............................................ 2
1、命令示意 ··········································································································· 2
2、命令格式 ··········································································································· 2
一、通讯方式
1、通讯采用串行半双工RS-485方式。
2、最大距离≤200米。
3、通讯波特率为9600bps。
4、通讯采用偶校验,8位数据位,1位偶校验位,1位停止位。
二、命令格式
1、PC机下发命令格式
起始标志位(02H)+单片机地址位(0AH)+命令字1+命令字2+数据帧(8字节)+和校验位(1字节,从命令字开始累加到数据帧)+结束位(16H)。
2、单片机上传命令格式
起始标志位(03H)+帧长度位(0BH,从命令字开始到和校验位为止的字节数)+命令字1+命令字2+数据帧(8字节)+和校验位(1字节,从命令字开始累加到数据帧)+结束位(16H)。
3、PC端握手信号定义
信号 说明
0x99 0x88 询问下位机 Serial Communication Protocol
4、下位机端握手信号定义
信号 说明
0x77 0x66 向上位机发送反馈数据信息
三、命令解释
1、命令示意
PC机 下位机
询问是否空闲,要求发送数据―――――→
←―――――发送反馈数据信息
2、命令格式
(1)询问命令
02H+单片机地址位(0AH)+99H+ 88H+数据帧(8字节)+和校验位(1字节)+结束位(16H)。
如:02 0A 99 88 12 34 56 78 90 11 22 33 2B 16
(2)发送反馈数据信息
03H+帧长度位(0CH)+77H+ 66H+数据帧(8字节)+和校验位(1字节)+结束位(16H)。
如:03 0B 77 66 12 34 56 78 90 11 22 33 E7 16