The invention discloses a method of asynchronous serial communication, including obtaining the target to target the baud rate, baud rate generation baud rate clock signal; in bytes will send data scrambling processing, and in turn each byte to the trigger signal scrambling in baud rate clock; parity calculation results of each byte; complete the data frame output to the frame header and data frames; the frame is received at the first time, on the basis of frame head jump frequency acquisition target to target baud rate; baud rate recovery data frames. Due to the addition of the frame head in front of data frames, and the frame head by the baud rate clock signal trigger, so when the receiving method receives the frame header, the frame header bit jump information obtained using the sender's baud rate. In addition, the communication security is guaranteed by scrambling. This method reduces the probability of eavesdropping on the content of the communication. The invention also discloses an asynchronous serial communication system, and the effect is as mentioned above.
【技术实现步骤摘要】
一种异步串行通讯方法及系统
本专利技术涉及通讯
,特别是涉及一种异步串行通讯方法及系统。
技术介绍
在当前的异步串行通讯系统中,发送方与接收方按照约定好的通讯波特率(后文简称波特率)以字节为单位完成帧数据的串行发送和数据恢复。由于异步串行通讯的编码方式较为简单,因而在波特率固定的情况下,通讯双方的数据内容很容易被破解,保密性较差。由此可见,如何降低由于串行通讯数据被截取,通讯内容被窃听的几率是本领域技术人员亟待解决地问题。
技术实现思路
本专利技术的目的是提供一种异步串行通讯方法及系统。为解决上述技术问题,本专利技术提供一种异步串行通讯方法,包括:获取目标波特率,以所述目标波特率生成波特率时钟信号;以字节为单位将目标发送数据进行加扰处理,并在所述波特率时钟信号的触发下依次得到各字节对应的扰码;计算各字节的奇偶校验结果;输出以帧头和有效数据帧组成的完整数据帧;其中,所述帧头的内容为OxAA,且由所述波特率时钟信号触发,所述有效数据帧包括所述扰码和所述奇偶校验结果;在接收到所述帧头时,依据所述帧头的跳变频率获取所述目标波特率;以所述目标波特率恢复所述有效数据帧以得到所述目标发送数据。优选地,所述获取目标波特率具体包括:在给定变化范围内随机生成一个随机数;计算所述随机数和基准波特率的和以得到所述目标波特率。优选地,所述以所述目标波特率恢复所述有效数据帧以得到所述目标发送数据具体包括:以所述目标波特率将所述扰码进行去扰处理;以所述目标波特率恢复所述奇偶校验结果。一种异步串行通讯系统,包括:发送方波特率生成模块,用于获取目标波特率,以所述目标波特率生成波特率时钟信 ...
【技术保护点】
一种异步串行通讯方法,其特征在于,包括:获取目标波特率,以所述目标波特率生成波特率时钟信号;以字节为单位将目标发送数据进行加扰处理,并在所述波特率时钟信号的触发下依次得到各字节对应的扰码;计算各字节的奇偶校验结果;输出以帧头和有效数据帧组成的完整数据帧;其中,所述帧头的内容为OxAA,且由所述波特率时钟信号触发,所述有效数据帧包括所述扰码和所述奇偶校验结果;在接收到所述帧头时,依据所述帧头的跳变频率获取所述目标波特率;以所述目标波特率恢复所述有效数据帧以得到所述目标发送数据。
【技术特征摘要】
1.一种异步串行通讯方法,其特征在于,包括:获取目标波特率,以所述目标波特率生成波特率时钟信号;以字节为单位将目标发送数据进行加扰处理,并在所述波特率时钟信号的触发下依次得到各字节对应的扰码;计算各字节的奇偶校验结果;输出以帧头和有效数据帧组成的完整数据帧;其中,所述帧头的内容为OxAA,且由所述波特率时钟信号触发,所述有效数据帧包括所述扰码和所述奇偶校验结果;在接收到所述帧头时,依据所述帧头的跳变频率获取所述目标波特率;以所述目标波特率恢复所述有效数据帧以得到所述目标发送数据。2.根据权利要求1所述的异步串行通讯方法,其特征在于,所述获取目标波特率具体包括:在给定变化范围内随机生成一个随机数;计算所述随机数和基准波特率的和以得到所述目标波特率。3.根据权利要求1所述的异步串行通讯方法,其特征在于,所述以所述目标波特率恢复所述有效数据帧以得到所述目标发送数据具体包括:以所述目标波特率将所述扰码进行去扰处理;以所述目标波特率恢复所述奇偶校验结果。4.一种异步串行通讯系统,其特征在于,包括:发送方波特率生成模块,用于获取目标波特率,以所述目标波特率生成波特率时钟信号;发送方数据加扰模块,用于以字节为单位将目标发送数据进行加扰处理,并在所述波特率时钟信号的触发下依次得到各字节对应的扰码;发送方奇偶校验模块,用于计算各字节的奇偶校...
【专利技术属性】
技术研发人员:尚敬,邱岳烽,李淼,杨胜,刘勇,戴计生,吕阳,胡晓东,李泽泉,陈安平,郭赞,
申请(专利权)人:中车株洲电力机车研究所有限公司,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。