[发明专利]一种串行数据接收处理方法在审
申请号: | 201811076239.1 | 申请日: | 2018-09-14 |
公开(公告)号: | CN109446141A | 公开(公告)日: | 2019-03-08 |
发明(设计)人: | 周磊;李玉松;尹中锋;黄彦海;王亚会;王淑一;侯阳 | 申请(专利权)人: | 河南中光学集团有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 郑州红元帅专利代理事务所(普通合伙) 41117 | 代理人: | 秦舜生 |
地址: | 473000 *** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 串行数据接收 通信协议 地址位 结束符 校验位 数据传输间隔 缓存 干扰数据 接收处理 数据接收 系统通信 有效地址 中断接收 协议头 帧数据 丢帧 滤除 移除 解析 丢弃 判定 验证 传输 | ||
本发明公开了一种串行数据接收处理方法,是通过一通信协议来实现的,该通信协议包括协议头、地址、长度、数据字节、校验位及结束符;接收处理采用中断接收,接收时先判断头字节、有效地址位,有地址位时则判断地址位,两者都正确时开始进行后面数据的正式接收,最后判定校验位和结束符是否都正确,如果都正确则表明数据接收正确,接收正确时开始处理解析,若不正确,此时接收的这帧数据不完全丢弃,将头字节移除FIFO缓存,其他字节留在缓存中,等待接收下一个字节后继续判断和接收。与现有技术相比,本发明,通过具体的系统试样验证,在数据传输间隔中如有有干扰数据则能够滤除干扰,实现不丢帧传输,大大提高了系统通信可靠性。
技术领域
本发明涉及数据通信技术领域,具体涉及一种串行数据接收处理方法。
背景技术
工业控制通信中,RS232/RS422/RS485串口通信技术是一种常用的通信手段,某些行业有很多标准协议,在一些特定应用上需要编写专用协议,在根据系统特点和应用要求定制的专用协议中,有很多方法都能实现数据的通信传输,但如何能够增加容错性和可靠性,从而提高其抗干扰性、实现不丢帧在某些场合尤为重要。
发明内容
为解决上述缺陷,本发明的目的在于提供一种串行数据接收处理方法,能够有效提高其抗干扰性、实现不丢帧,移植在不同平台上使用。
为实现上述目的,本发明采用的技术方案是:一种串行数据接收处理方法,是通过一通信协议来实现的,该通信协议包括协议头、地址、长度、数据字节、校验位及结束符;接收处理采用中断接收,接收时先判断头字节、有效地址位,有地址位时则判断地址位,两者都正确时开始进行后面数据的正式接收,最后判定校验位和结束符是否都正确,如果都正确则表明数据接收正确,接收正确时开始处理解析,若不正确,此时接收的这帧数据不完全丢弃,将头字节移除FIFO缓存,其他字节留在缓存中,等待接收下一个字节后继续判断和接收。
进一步地,协议头为必选。
地址和长度根据系统要求可选。
校验位和结束符用于提高系统可靠性。
完整接收的数据,在置位接收标志时,中断外面进行的数据处理。
本发明采用上述技术方案在单片机/DSP/FPGA等平台上编程实现,通过具体的系统试样验证,系统在收到数据帧某个字节错误时能够实现紧邻下一帧数据的正确接收,在数据传输间隔中如有有干扰数据则能够滤除干扰,实现不丢帧传输,大大提高了系统通信可靠性。
附图说明
下面结合附图及实施例,对本发明的结构和特征作进一步描述。
图1是本发明的工作原理示意图。
图2是本发明中串行数据接收处理的流程图。
具体实施方式
附图1和图2是本发明的一种实施例,公开了一种串行数据接收处理方法,附图1中的具体状态包括5个状态:找头标志状态A、判断地址位状态B、数据接收状态C、校验位结束符判断状态D及接收正确状态E,系统开始运行及进入找头标志状态A;在找头标志状态下如果检测到头字节,则转入判断地址位状态B;在判断地址位状态下检测地址位是否正确,正确则转入数据接收状态C,否则返回到找头标志状态A;在数据接收状态下C,判断接收完毕所有的数据位后进入校验位结束符判断状态D;在状态D下,如果校验和结束符都正确,则进入接收正确状态E。
附图2公开了是一种串行数据接收处理的流程图,按照以下步骤来完成:
S0:进入中断;
S1:帧头判断,判断缓存中第一个字节是否为帧头,如果是则进入S2步骤,否则继续检测帧头;
S2:判断地址位是否正确,正确则转入S3步骤,否则返回S1等待下一次帧头检测;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南中光学集团有限公司,未经河南中光学集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811076239.1/2.html,转载请声明来源钻瓜专利网。