一种串口数据接收方法以及异常监测定位方法技术

技术编号:20763714 阅读:32 留言:0更新日期:2019-04-03 14:15
本发明专利技术公开了一种串口数据接收方法以及校验定位方法。数据接收方法采用总线上两个字节数据的传输时间间隔来判断数据帧接收,包括:当接收到数据时开始计时;当计时达到预设的一个数据帧的传输时长时停止数据接收,将接收到的数据作为一个数据帧。根据本发明专利技术的方法,无需预先设定应用层协议格式,大大简化了数据传输过程,降低了通信模块数据处理压力;进一步的,根据本发明专利技术的方法可以快速监测通信异常并准确定位异常数据源,从而在串口通信故障产生时迅速查找通信原因,提高检修效率。

【技术实现步骤摘要】
一种串口数据接收方法以及异常监测定位方法
本专利技术涉及电子
,具体涉及一种串口数据接收方法以及异常监测定位方法。
技术介绍
在现有
中,串口通信是一种十分常见的通信方式,其广泛的应用于人类生产生活中。但是,现有技术中的串口通信方式存在众多问题。以内燃机车的应用场景为例,由于内燃机车工作条件复杂,各种振动、电磁干扰对总线的通信质量存在较大的影响,因此串口通信过程中有时会发生通信错误。但是,在现有技术中环境下,当通信出现故障时,微机控制系统仅能简单判断通信故障,无法及时定位故障发生的源头,也就不能立即对通信故障进行有效的针对性处理。
技术实现思路
本专利技术提供了一种串口数据接收方法,采用总线上两个字节数据的传输时间间隔来判断数据帧接收,包括:当接收到数据时开始计时;当计时达到预设的一个数据帧的传输时长时停止数据接收,将接收到的数据作为一个数据帧。在一实施例中,所述方法包括:设计定时器,所述计时器的溢出产生中断时间为串口总线一个数据帧的传输时间;当接收到串口总线上的一个字节数据的同时清零并启动所述定时器;若所述定时器未溢出,表示一帧数据未接收完成,继续接收数据;若所述定时器溢出本文档来自技高网...

【技术保护点】
1.一种串口数据接收方法,其特征在于,采用总线上两个字节数据的传输时间间隔来判断数据帧接收,包括:当接收到数据时开始计时;当计时达到预设的一个数据帧的传输时长时停止数据接收,将接收到的数据作为一个数据帧。

【技术特征摘要】
1.一种串口数据接收方法,其特征在于,采用总线上两个字节数据的传输时间间隔来判断数据帧接收,包括:当接收到数据时开始计时;当计时达到预设的一个数据帧的传输时长时停止数据接收,将接收到的数据作为一个数据帧。2.根据权利要求1所述的方法,其特征在于,所述方法包括:设计定时器,所述计时器的溢出产生中断时间为串口总线一个数据帧的传输时间;当接收到串口总线上的一个字节数据的同时清零并启动所述定时器;若所述定时器未溢出,表示一帧数据未接收完成,继续接收数据;若所述定时器溢出产生中断,则表示一帧数据接收完成,处理接收到的数据帧。3.一种存储介质,其特征在于,所述存储介质上存储有可实现如权利要求1或2所述方法的程序代码。4.一种基于权利要求1或2所述方法的数据校验方法,其特征在于,包括:根据数据帧的传输周期和/或格式校验所述数据帧。5.一种存储介质,其特征在于,所...

【专利技术属性】
技术研发人员:姚晓阳吴柏华班立权张东方鲍睿郜永涛刘晨勇杜森
申请(专利权)人:株洲中车时代电气股份有限公司
类型:发明
国别省市:湖南,43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1