串行通信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