[发明专利]一种通讯适配器及其数据传输方法在审
申请号: | 200910116332.5 | 申请日: | 2009-03-11 |
公开(公告)号: | CN101493806A | 公开(公告)日: | 2009-07-29 |
发明(设计)人: | 陶维青;李林;徐凤侠;周天兵;黄桃丽 | 申请(专利权)人: | 安徽科大鲁能科技有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 合肥天明专利事务所 | 代理人: | 奚华保 |
地址: | 230088安徽省合肥*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通讯 适配器 及其 数据传输 方法 | ||
1.一种通讯适配器的数据传输方法,通讯终端1波特率为V1,通讯终端2波特率为V2,UART1、UART2是多功能通讯适配器的两个异步串行通信接口,通讯终端1以V1的波特率向多功能通讯适配器发送数据,数据通过电平转换模块,将RS232电平转换为TTL电平后送给UART1,UART1对同步串行信号进行处理,根据同步信号读出数据,传递至CPU,CPU对接收的数据进行处理并通过UART2以V2的波特率向通讯终端2发送接收到的数据,UART2将来自CPU的数据按RS232协议格式转换为异步串行信号,并通过电平转换电路转换为RS232电平,最终将数据传输给通讯终端2;通道容量不同时,若通讯终端1的通道容量为M1,通讯终端2的通道容量为M2,当通讯终端1向多功能通讯适配器发送数据,CPU对接收的数据进行处理并通过UART2以通讯终端2能够传输数据的最大通道容量发送接收到的数据,UART2将来自CPU的数据转换为异步串行信号,并通过电平转换电路转换为RS232电平,最终将数据传输给通讯终端2,其特征在于所述的CPU对接收的数据进行处理的方法为:
A、如果V1=V2,CPU将接收的数据立即通过UART2以V2的波特率向通讯终端2发送接收到的数据;如果V1>V2,CPU立即通过UART2以V2的波特率向通讯终端2发送接收到的数据,没有发送完的数据被暂时存放在存储器中等待下一次发送;如果V1<V2,CPU将接收的数据进行处理并存储在存储器中,当数据存储到可以一次以V2的速率发送给通讯终端2时,CPU将这部分数据立即通过UART2以V2的波特率向通讯终端2端发送;
B、如果M1=M2,CPU将接收的数据立即通过UART2以V2的波特率向通讯终端2发送接收到的数据;如果M1>M2,CPU对接收的数据进行分解,分批次按通讯终端2的通道容量来发送数据,对于每次接收但又没有全部发送完的数据被暂时存放在存储器中等待下一次发送;如果M1<M2,CPU对接收的数据就可以立即向通讯终端2端发送。
2.根据权利要求1所述的通讯适配器的数据传输方法,其特征在于:所述的CPU通过UART1、UART2两个异步串行通信接口与两个电平转换模块交互式连接,两个电平转换模块分别通过两个RS232接口与通讯终端1和通讯终端2交互式连接,所述的CPU的数据输出端在两个异步串行通信接口的各端相应连接有用来指示两串口是处于接收还是发送状态的串口1收发状态指示模块和串口2收发状态指示模块。
3.根据权利要求2所述的通讯适配器的数据传输方法,其特征在于:所述的CPU的数据输出端连接有用于实时显示两个串口的波特率的串口1波特率显示模块和串口2波特率显示模块。
4.根据权利要求2或3所述的通讯适配器的数据传输方法,其特征在于:所述的CPU控制信号输出端连接有用于设置两串口数据传输的波特率和校验方式的按键模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽科大鲁能科技有限公司,未经安徽科大鲁能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910116332.5/1.html,转载请声明来源钻瓜专利网。