欢迎来到天天文库
浏览记录
ID:59342726
大小:13.00 KB
页数:1页
时间:2020-09-04
《简单串口通信协议的实现.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须匹配:a,波特率:协议采用9600波特率,b,数据位:这是衡量通信中实际数据位的参数。数据为8位。c,停止位:用于表示单个包的最后一位。值为2位。d,奇偶校验位:在串口通信中一种简单的检错方式。有四种检错方式:偶、奇、高和低。当然没有校验位也是可以的。采用偶和奇校验,串口会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个逻辑高位。例如,如果数据是011,那么对于偶校验,校验位为0,保证逻辑高的位数是偶数个。ABFCXXXXCHBA说明一下吧第一个字节:AB是协议开始字节,作
2、为开始标记第二个字节:FC命令二,功能模块要操作的功能,比如,这个0代表要控制外设的开关,如果是1,就是向串口返馈数据第三第四字节:XXXX数据,根据数据作操作,比如结合第三个字节FC,数据是0101的话,那么就是第一继电器开(第一个01表示第一继电器,第二个01表示状态为开00表示为关)。第五字节:CH校验和,这个字节作为校验,前面所有字节相加,然后保留前8位,再加上这个校验字节,如果是FF,那么就是说,这命令接收到是正确的,如果不是FF,就是说明这命发送途中可能受到干扰,这时可向主机后馈一个数据接收错误的信息,让主机重发。第六字节:BA结束字节,只是标示命令结速,协议的实
3、现大体就是这样
此文档下载收益归作者所有