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





