[发明专利]一种具有传输优先级的串口复用器实现方法在审
| 申请号: | 201310165131.0 | 申请日: | 2013-05-07 |
| 公开(公告)号: | CN104142901A | 公开(公告)日: | 2014-11-12 |
| 发明(设计)人: | 何苏勤;吕咸亮;王小庆;熊俊;张金剑;路延 | 申请(专利权)人: | 北京化工大学 |
| 主分类号: | G06F13/40 | 分类号: | G06F13/40;G06F9/50 |
| 代理公司: | 无 | 代理人: | 无 |
| 地址: | 100029 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明公开了一种具有传输优先级的串口复用器实现方法,可以将多个串口(称为扩展串口)数据复用到一个串口(称为主串口)上进行传输。所述方法包括:通过添加帧头帧尾的方式区分各扩展串口;可将扩展串口中的一个设置成高传输优先级,或将全部扩展串口都设置成低传输优先级,高传输优先级扩展串口优先占用主串口进行数据传输。每个扩展串口都有一个接收数据缓存区和发送数据缓存区,用来缓存串口数据,由单片机控制各缓存区内的数据分时传输。本发明解决了实际应用中设备串口资源少的问题,同时还可以设置扩展串口传输优先级,具有高传输优先级串口的数据传输延迟最小。本发明具有通讯速率快、误码率低、配置灵活、简单实用、成本低等优点。 | ||
| 搜索关键词: | 一种 具有 传输 优先级 串口 复用器 实现 方法 | ||
【主权项】:
一种串口复用器实现方法,其特征在于,所述方法包括:串口复用器共有一个主串口和五个扩展串口,通过内部单片机来控制各串口数据的收发和完成相关数据的处理。同时,可对各串口的通讯波特率、各扩展串口的优先级、一次可发送最大数据的帧长、低优先级串口对应传输数据的帧头帧尾、缓存区大小等参数进行灵活配置。串口数据的传输按以下规则进行:1.1. 当低优先级的扩展串口向主串口发送数据时,先将该扩展串口接收到的用户设备数据保存到对应的接收数据缓存区中;当单片机处于空闲状态时轮询各缓存区,如果发现该接收数据缓存区中有数据等待发送,则将需要发送的数据添加帧头帧尾后发送给主串口。1.2. 当高优先级的扩展串口向主串口发送数据时,如果当前有低优先级扩展串口在向主串口传输数据,单片机先结束当前串口的数据传输,并向主串口发送该扩展串口对应的帧尾数据后,再将高优先级的扩展串口数据优先发送给主串口。1.3. 当主串口向低优先级的扩展串口发送数据时,先将该数据去掉帧头帧尾后保存到对应的发送数据缓存区中。单片机处于空闲状态时轮询各缓存区,如果发现该发送数据缓存区中有数据等待发送,则将该缓存区内的数据发送给相应的扩展串口。1.4. 当主串口向高优先级的扩展串口发送数据时,单片机直接将其数据发送给对应的高优先级扩展串口。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京化工大学,未经北京化工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310165131.0/,转载请声明来源钻瓜专利网。
- 上一篇:词语极性的判别方法和判别系统
- 下一篇:高速数据传输架构





