[发明专利]半双工通信中的收发控制方法无效
申请号: | 200810237267.7 | 申请日: | 2008-12-21 |
公开(公告)号: | CN101764683A | 公开(公告)日: | 2010-06-30 |
发明(设计)人: | 刘渝新 | 申请(专利权)人: | 重庆川仪自动化股份有限公司 |
主分类号: | H04L5/16 | 分类号: | H04L5/16 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 孙长龙 |
地址: | 400700*** | 国省代码: | 重庆;85 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 双工 通信 中的 收发 控制 方法 | ||
技术领域
本发明涉及URAT异步通信领域,特别涉及一种半双工通信中的收发控制方法。
背景技术
通用异步通信常见的控制芯片有16C450、16C550、16C750等。3位地址总线、8位地址总线、读写控制总线等接口,可实现波特率设置、停止位个数设置、数据位个数设置,同时具有各种报错功能。通用异步通信控制芯片通信速率每秒已高达数兆位,可实现高速通信。现有的异步通信应用在RS485接口的多机通信网络中,RS485接收、发送方向控制需要CPU控制。在CPU故障时控制通信接收、发送方向的控制线可能使RS485驱动接口始终处于发送状态,致使总线被钳位,导致总线失效,进而给整个通信过程造成严重影响。
发明内容
本发明克服了上述缺点,提供了一种简单、安全、高效,使异步通信控制器能够自动完成方向控制的半双工通信中的收发控制方法。
本发明解决其技术问题所采取的技术方案是:一种半双工通信中的收发控制方法,包括如下步骤:
驱动端口设置为接收状态或发送状态;
检查驱动端口若为帧接收开始,则将帧接收状态标志置位,进行数据帧的接收,接收完毕后,将帧接收状态标志复位;
检查驱动端口若为帧发送开始,则将帧发送状态标志置位,进行数据帧的发送,发送完毕后,将帧发送状态标志复位。
所述数据帧的接收,是当3个字符未监测到收到数据时,视为接受完毕。
所述数据帧的发送,是当3个字符未监测到发出数据时,视为发送完毕。
本发明在半双工工作状态下,采用上述循环检查、执行这两个主要过程。根据发送、接收状态标志可控制半双工通信的方向控制信号TRCTRL,无需CPU干预,即可自动控制接收、发送方向,使通信驱动接口设计简化、安全、高效。
附图说明
图1为本发明的控制流程图。
具体实施方式
本发明的一种优选实施例如图1中所示,具体控制过程如下:
步骤101,半双工通信时,在初始化过程中,驱动端口设置为只能处于闲置状态;
步骤102、103,初始化后,检查驱动通信端口信号是否为帧接收信号或为帧发送信号,如果是帧接收信号,则转到步骤104,如果是帧发送信号,则转到步骤107;
步骤104,将帧接收状态标志置位,同时进行数据帧的接收;
步骤105,检查帧是否接收完毕,此过程中,当3个字符未收到数据表示接收帧结束,如果接收完毕则转到步骤106,否则继续反复检查帧是否接收完毕;
步骤106,将驱动端口的帧接收状态标志复位,接收循环结束,转换到闲置状态,返回步骤102,等待下一个接收或发送的开始;
步骤107,将帧发送状态标志置位,同时进行数据帧的发送;
步骤108,检查帧是否发送完毕,此过程中,当3个字符未监测到发送数据表示发送帧结束,如果发送完毕则转到步骤109,否则继续反复检查帧是否发送完毕;
步骤109,将驱动端口的帧发送状态标志复位,发送循环结束,转换到闲置状态,返回步骤102,等待下一个接收或发送的开始。
在半双工工作状态下,采用上述循环检查、执行这两个主要过程,在当无数据帧的收、发时处于闲置状态,当有数据帧的收、发时收发方向控制与数据帧传输方向相匹配,因此根据发送、接收状态标志可控制半双工通信的方向控制信号TRCTRL,无需CPU干预,即可自动控制接收、发送方向,使通信驱动接口设计简化、安全、高效。
以上对本发明所提供的半双工通信中的收发控制方法进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆川仪自动化股份有限公司,未经重庆川仪自动化股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810237267.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:水龙头
- 下一篇:集中式语音的同步处理方法、系统及语音通信处理设备