当前位置: 首页 > 专利查询>隗有祥专利>正文

一种软件异步串行口实现方法及应用装置制造方法及图纸

技术编号:20074837 阅读:38 留言:0更新日期:2019-01-15 00:34
本发明专利技术属于串行通信技术领域,尤其涉及一种软件异步串行口实现方法,同时,本发明专利技术还提供一种软件异步串行口实现应用装置,若串行采样频率设定完成,则采样接收引脚Rx,若接收引脚Rx采样到起始位,则判断起始位是否有效,若起始位有效,则将采样点从起始位第一个1/3采样周期起间隔4个采样周期依次采样第一数据位,本发明专利技术解决了现有技术存在目前的嵌入式处理器中往往仅仅提供几个串行口,完全不适应串行通信嵌入式通常实现多路异步应用系统的问题,具有串行通信嵌入式实现多路异步应用、提高接收的准确性、可靠性高、便于移植、实用性强的有益技术效果。

A Realization Method and Application Device of Software Asynchronous Serial Port

The invention belongs to the field of serial communication technology, in particular relates to a method for realizing software asynchronous serial port. At the same time, the invention also provides an application device for realizing software asynchronous serial port. If the serial sampling frequency setting is completed, the sampling receiving pin Rx is sampled. If the receiving pin Rx is sampled to the starting position, the validity of the starting position is judged, and if the starting position is valid, the sampling point is started. The invention solves the problem that the existing technology often only provides several serial ports in the current embedded processors, which is totally unsuitable for the embedded serial communication system to realize the multi-channel asynchronous application system. It has the serial communication embedded system to realize the multi-channel asynchronous application and improve the receiving accuracy. High reliability, easy to transplant, practical and beneficial technical effect.

【技术实现步骤摘要】
一种软件异步串行口实现方法及应用装置
本专利技术属于串行通信
,尤其涉及一种软件异步串行口实现方法,同时,本专利技术还提供一种软件异步串行口实现应用装置。
技术介绍
随着计算机网络化和微机分级分布式应用系统的发展,通信的功能越来越重要。通信是指计算机与外界的信息传输,既包括计算机与计算机之间的传输,也包括计算机与外部设备,如终端、打印机和磁盘等设备之间的传输。在通信领域内,数据通信中按每次传送的数据位数,通信方式可分为:并行通信和串行通信,现有技术存在目前的嵌入式处理器中往往仅仅提供几个串行口,完全不适应串行通信嵌入式通常实现多路异步应用系统的问题。
技术实现思路
本专利技术提供一种软件异步串行口实现方法及应用装置,以解决上述
技术介绍
中提出了现有技术存在目前的嵌入式处理器中往往仅仅提供几个串行口,完全不适应串行通信嵌入式通常实现多路异步应用系统的问题。本专利技术所解决的技术问题采用以下技术方案来实现:一种软件异步串行口实现方法,包括:将串行采样频率设定为串行发送频率的三倍频;若串行采样频率设定完成,则采样接收引脚Rx,若接收引脚Rx采样到起始位,则判断起始位是否有效;若起始位有效,本文档来自技高网...

【技术保护点】
1.一种软件异步串行口实现方法,其特征在于,包括:将串行采样频率设定为串行发送频率的三倍频;若串行采样频率设定完成,则采样接收引脚Rx,若接收引脚Rx采样到起始位,则判断起始位是否有效;若起始位有效,则将采样点从起始位第一个1/3采样周期起间隔4个采样周期依次采样第一数据位;若第一数据位采样完成,则采样点从第一数据位的第一个1/3采样周期起间隔3个采样周期依次采样其他数据位;若其他数据位采样完成,则采样点从末位数据位的第一个1/3采样周期起间隔3个采样周期依次采样校验位;若校验位采样完成,则采样点从校验位的第一个1/3采样周期起间隔3个采样周期采样停止位。

【技术特征摘要】
1.一种软件异步串行口实现方法,其特征在于,包括:将串行采样频率设定为串行发送频率的三倍频;若串行采样频率设定完成,则采样接收引脚Rx,若接收引脚Rx采样到起始位,则判断起始位是否有效;若起始位有效,则将采样点从起始位第一个1/3采样周期起间隔4个采样周期依次采样第一数据位;若第一数据位采样完成,则采样点从第一数据位的第一个1/3采样周期起间隔3个采样周期依次采样其他数据位;若其他数据位采样完成,则采样点从末位数据位的第一个1/3采样周期起间隔3个采样周期依次采样校验位;若校验位采样完成,则采样点从校验位的第一个1/3采样周期起间隔3个采样周期采样停止位。2.根据权利要求1所述的一种软件异步串行口实现方法,其特征在于,所述将串行采样频率设定为串行发送频率的三倍频包括通过串行频率采样函数将串行采样频率设定为串行发送频率的三倍频;所述串行频率采样函数为:f(rev)=f(snd)X3;所述f(rev)为串行采样频率;所述f(snd)为串行发送频率。3.根据权利要求1所述的一种软件异步串行口实现方法,其特征在于,其中,串行采样周期为1/f(rev)。4.根据权利要求1所述的一种软件异步串行口实现方法,其特征在于,若接收引脚Rx采样到起始位,则起始位的采样点控制在码元的中间1/3采样周期。5.根据权利要求1所述的一种软件异步串行口实现方法,其特征在于,所述采样接收引脚Rx包括轮询采样或中断采样。6.根据权利要求1所述的一种软件异步...

【专利技术属性】
技术研发人员:隗有祥
申请(专利权)人:隗有祥
类型:发明
国别省市:江苏,32

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

1