[发明专利]一种通过串口传输多组信息的通讯方法与系统有效
申请号: | 201910398004.2 | 申请日: | 2019-05-14 |
公开(公告)号: | CN110209622B | 公开(公告)日: | 2022-09-06 |
发明(设计)人: | 陈晓明;李天择;高戈;李松松 | 申请(专利权)人: | 大连理工大学 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 大连理工大学专利中心 21200 | 代理人: | 李晓亮;潘迅 |
地址: | 116024*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通过 串口 传输 信息 通讯 方法 系统 | ||
1.一种通过串口传输多组信息的通讯系统,其特征在于,该通讯系统通过一个发送端经串口向多台接收端同时发送多条信息,通讯系统包括一台主机和多台从机,主机与从机配置相同,均由STM32和Xtend组成,STM32用于数据处理,Xtend用于从机组网和数据传输;STM32与Xtend之间通过串口通信,串口通信采用96N81的格式;主机与从机的Xtend采用广播式组网,主机在发送任何数据或指令时都同时向所有从机发送;
所述的主机中包括发送端,发送端在完成一次数组中1byte数据传输时需要发送开始码、数据和结束码,不同的数组拥有不同的开始码和结束码,相同数组中的数据拥有相同的开始码和结束码;当发送全部数据后,主机发送最终结束码并处理数据,每一组数据生成一个主机验证码,一共会生成n组主机验证码,处理结束后将发送从机发送验证码到主机的指令至从机,从机接收到最终结束码梳理收到的所有数据并生成验证码,从机接收到主机指令后发送从机验证码至主机,进行校验;若校验失败,主机则发送清空码,并重新发送数据;
所述的每个从机都包括一个接收端,接收端通过串口根据发送端发送的数据格式判断接收的是哪个数组的数据:接收端通过开始码判断所收到的是哪个数组,通过结束码被告知发送结束;从机接受主机发送的指令后,处理收到的所有数据,并向主机发送验证码;
所述的数组的个数n不大于7组,每个数组的字节数据个数不大于31个;所述主机验证码、从机验证码根据每组数组的数据唯一确定,其格式为前三位为数组序号,后五位为该数组中尾数为1数据的个数;发送每一个字节数据格式包括开始码、数据、结束码。
2.一种通过串口传输多组信息的通讯方法,其特征在于,基于一台主机和多台从机实现通过一个发送端经串口向多台接收端同时发送多条信息,能够保证数组数据传输的100%收发成功率,通讯方法包括以下步骤:
第一步,主机发送第1个数组至从机
1)主机发送表示发送的内容是第1组数组的第1个字节数据的开始码至从机,从机接收开始码进入等待接收数据状态;
2)主机发送第1组数组的第1个字节数据至从机,从机接收第1字节数据,发送接收后字节数自加1;用m表示一组数组中总字节数据的个数,m≤31;
3)主机发送第1组数组的第1个字节数据的结束码至从机,从机接收结束码,退出接收等待状态;此时,完成第1组数组的第1个字节数据的发送;
4)重复步骤1)至步骤3),完成第1组数组的第2个字节数据的发送,直至从机接收第1个数组的全部字节数据,从机接收第1组数组最后一个字节数据的结束码,退出接收等待状态;
第二步,重复第一步,主机发送第2个数组至从机,此时发送和接收数据与第一组数组相似,将第1数组的开始码与结束码替换成2组数据的开始码与结束码;直到全部数组字节数据发送完毕,所述数组的个数不大于7组;
第三步,全部数组字节数据发送完毕后,主机发送最终结束码并处理全部数据,每一组数据都生成一个主机校验码,随后主机发送从机发送验证码到主机的指令至从机;所述的验证码的格式:前三位为数组序号,后五位为数组中尾数为1数据的个数;
第四步,每一个从机接收到最终结束码后处理接收到的所有数据,每一个数组都生成一个从机验证码,则对于每一个从机会生成n组验证码,随后从机接收发送验证码的指令后,从机将n组验证码发送至主机,主机接收到的验证码数量为从机数量*数组数量,进行校验:若每一个数组的从机验证码与主机生成的n个验证码之一相同,则视为发送接收成功;如果有任何一个不同,则主机发送清空码,清空之前发送的数据,重新发送。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连理工大学,未经大连理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910398004.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据传输控制电路
- 下一篇:一种4U存储服务器以及4U存储设备
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置