CN101493806B - 一种通讯适配器的数据传输方法 - Google Patents

一种通讯适配器的数据传输方法 Download PDF

Info

Publication number
CN101493806B
CN101493806B CN2009101163325A CN200910116332A CN101493806B CN 101493806 B CN101493806 B CN 101493806B CN 2009101163325 A CN2009101163325 A CN 2009101163325A CN 200910116332 A CN200910116332 A CN 200910116332A CN 101493806 B CN101493806 B CN 101493806B
Authority
CN
China
Prior art keywords
data
cpu
communicating terminal
baud rate
receive
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN2009101163325A
Other languages
English (en)
Other versions
CN101493806A (zh
Inventor
陶维青
李林
徐凤侠
周天兵
黄桃丽
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
KEDA INTELLIGENT ELECTRICAL TECHNOLOGY CO., LTD.
Keda Intelligent Technology Co., Ltd.
State Grid Shanghai Electric Power Co Ltd
Original Assignee
ANHUI SCIENCE AND TECHNOLOGY INSTITUTE OF CHINA SMART GRID TECHNOLOGY Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ANHUI SCIENCE AND TECHNOLOGY INSTITUTE OF CHINA SMART GRID TECHNOLOGY Co Ltd filed Critical ANHUI SCIENCE AND TECHNOLOGY INSTITUTE OF CHINA SMART GRID TECHNOLOGY Co Ltd
Priority to CN2009101163325A priority Critical patent/CN101493806B/zh
Publication of CN101493806A publication Critical patent/CN101493806A/zh
Application granted granted Critical
Publication of CN101493806B publication Critical patent/CN101493806B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Communication Control (AREA)

Abstract

本发明涉及一种通讯适配器及其数据传输方法,包括电源、电平转换、异步串行口、串口状态指示模块、收发状态指示模块、按键设置串口参数模块、看门狗模块和CPU等,其数据传输方法为:通讯终端通过串口发送的数据经过电平转换后传递给CPU,CPU自动对接收的数据进行处理,存储在CPU自带的存储器里,并按与另一通讯终端通讯匹配的串口参数将数据传输出去。本发明能够完成不同通讯速率和不同通道容量的通讯终端之间的通信,提高数据传输效率,可任意设置校验方式和波特率,并且能够实时显示通讯终端的通讯速率和收发状态。

Description

一种通讯适配器的数据传输方法
技术领域
本发明涉及一种数据传输装置的数据传输方法,特别涉及一种用于小型数据采集,解决不同通讯速率、不同通道容量之间数据传输的通讯适配器的数据传输方法。
背景技术
随着信息技术与计算机技术的发展,各种通讯设备以及采用串口通讯的终端已非常普及,由于不同终端采集、传输数据的通讯速率、通道容量各不相同,这就存在着如何实现不同通讯速率、不同通道容量的终端之间的通信问题。多功能通讯适配器起到了在多种设备之间的桥梁作用。但是随着各种通讯设备的大量使用以及对通讯功能的要求越来越高,以往通讯适配器的不足之处也逐渐暴露出来,其主要问题有:
1、只能解决单一的两种不同通讯速率之间的数据传输,不能实现多种不同通讯速率之间的自由切换,不能解决通道容量不同的两个设备之间的数据传输;
2、各通讯通道数据的传输效率较低。
3、不可以根据需求手动设置数据传输的校验方式及波特率;
发明内容
为了解决上述问题,本发明的目的是设计一种能够完成不同通讯速率和不同通道容量的通讯终端之间的通信,提高数据传输效率,可任意设置校验方式和波特率,并且能够实时显示通讯终端的通讯速率和收发状态的多功能通讯适配器的数据传输方法。
本发明是通过以下技术方案实现的:
一种通讯适配器的数据传输方法,通讯终端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端发送。
所述的CPU通过UART1、UART2两个异步串行通信接口与两个电平转换模块交互式连接,两个电平转换模块分别通过两个RS232接口与通讯终端1和通讯终端2交互式连接,所述的CPU的数据输出端在两个异步串行通信接口的各端相应连接有用来指示两串口是处于接收还是发送状态的串口1收发状态指示模块和串口2收发状态指示模块。
所述的CPU的数据输出端连接有用于实时显示两个串口的波特率的串口1波特率显示模块和串口2波特率显示模块。
所述的CPU控制信号输出端连接有用于设置两串口数据传输的波特率和校验方式的按键模块。
本发明的效果:本发明所述的通讯适配器的数据传输方法,对于不同波特率的通讯终端,通讯适配器都能通过CPU控制两异步通信接口采用波特率自适应的方式自动完成从高速到低速或者从低速到高速的串口数据传输以及不同通道容量间数据传输,并且采用该数据传输方法能有效提高数据传输的效率。通过按键可任意设置数据传输的校验方式及波特率,不需要外扩其它模块,体积小,安全可靠,有效降低了整个***的投资,有明显的经济效益。
附图说明
图1是本发明硬件结构框图。
具体实施方式
参见附图1所示。
本发明多功能通讯适配器,它包括有CPU,CPU通过UART1、UART2两个异步串行通信接口与两个电平转换模块交互式连接,两个电平转换模块分别通过两个RS232接口与通讯终端1和通讯终端2交互式连接,CPU的数据输出端在两个异步串行通信接口的各端相应连接有用来指示两串口是处于接收还是发送状态的串口1收发状态指示模块和串口2收发状态指示模块。CPU的数据输出端连接有用于实时显示两个串口的波特率的串口1波特率显示模块和串口2波特率显示模块。CPU控制信号输出端连接有用于设置两串口数据传输的波特率和校验方式的按键模块。通讯适配器还包括有看门狗模块和电源单元组成。两个串口状态指示模块分别由九个发光二极管组成,它们分别与六种波特率(19200bps、9600bps、4800bps、2400bps、1200bps、600bps)及三种校验方式(无校验、奇校验、偶校验)一一对应,数据传输所采用的校验方式和波特率就是发光二极管亮时所指示校验方式和波特率。收发状态指示模块用来指示两个通讯终端是处于发送还是接收状态。按键1设置串口1波特率和校验方式,按键2设置串口2波特率和校验方式,两个按键设置串口参数模块分别由五个短路插针组成,其中三个短路插针用来设置波特率,另外两个短路插针用来设置校验方式,插上短路冒后表示该跟数据线被选中,状态为“1”,否则为“0”,如果设置波特率的三个数据线的状态为“000”,表示波特率为19200bps,状态为“001”,表示波特率为9600bps,状态为“010”,表示波特率为4800bps;状态为“011”,表示波特率为2400bps;状态为“100”,表示波特率为2400bps;状态为“101”,表示波特率为1200bps;状态为“110”,表示波特率为600bps。设置校验方式的两根数据线的状态为“00”或者“01”,表示校验方式为“无校验”,状态为“10”,表示校验方式为“奇校验”,状态为“11”,表示校验方式为“偶校验”。
两通讯终端与多功能通讯适配器连接后,上电,多功能通讯适配器自动检测出两台通讯终端的波特率及收发状态,相应的二极管指示灯和收发状态指示灯亮,通讯终端1波特率为V1,通讯终端2波特率为V2,UART1、UART2是多功能通讯适配器的两个异步串行通信接口,通讯终端1以V1的波特率向多功能通讯适配器发送数据,数据通过电平转换模块,将RS232电平转换为TTL电平后送给UART1,UART1对同步串行信号进行处理,根据同步信号读出数据,传递至CPU,CPU对接收的数据进行处理,如果V1=V2,CPU将接收的数据立即通过UART2以V2的波特率向通讯终端2发送接收到的数据;如果V1>V2,CPU立即通过UART2以V2的波特率向通讯终端2发送接收到的数据,没有发送完的数据被暂时存放在存储器中等待下一次发送;如果V1<V2,CPU将接收的数据进行处理并存储在存储器中,当数据存储到可以一次以V2的速率发送给通讯终端2时,CPU将这部分数据立即通过UART2以V2的波特率向通讯终端2端发送,UART2将来自CPU的数据按RS232协议格式转换为异步串行信号,并通过电平转换电路转换为RS232电平,最终将数据传输给通讯终端2。
当通道容量不同时,若通讯终端1的通道容量为M1,通讯终端2的通道容量为M2,当通讯终端1向多功能通讯适配器发送数据,CPU对接收的数据进行处理,如果M1=M2,CPU将接收的数据立即通过UART2以V2的波特率向通讯终端2发送接收到的数据;如果M1>M2,CPU对接收的数据进行分解,分批次按通讯终端2的通道容量来发送数据,对于每次接收但又没有全部发送完的数据被暂时存放在存储器中等待下一次发送;如果M1<M2,CPU对接收的数据就可以立即通过UART2以通讯终端2能够传输数据的最大通道容量发送接收到的数据,UART2将来自CPU的数据转换为异步串行信号,并通过电平转换电路转换为RS232电平,最终将数据传输给通讯终端2。

Claims (4)

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控制信号输出端连接有用于设置两串口数据传输的波特率和校验方式的按键模块。
CN2009101163325A 2009-03-11 2009-03-11 一种通讯适配器的数据传输方法 Active CN101493806B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009101163325A CN101493806B (zh) 2009-03-11 2009-03-11 一种通讯适配器的数据传输方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009101163325A CN101493806B (zh) 2009-03-11 2009-03-11 一种通讯适配器的数据传输方法

Publications (2)

Publication Number Publication Date
CN101493806A CN101493806A (zh) 2009-07-29
CN101493806B true CN101493806B (zh) 2011-01-05

Family

ID=40924410

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009101163325A Active CN101493806B (zh) 2009-03-11 2009-03-11 一种通讯适配器的数据传输方法

Country Status (1)

Country Link
CN (1) CN101493806B (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101958835B (zh) * 2010-09-28 2012-12-26 深圳中兴力维技术有限公司 一种数据传输方法以及逻辑网络适配器
CN105159266A (zh) * 2015-09-24 2015-12-16 湖南省凡尘互行智能科技有限公司 一种智能家居控制***的中控主机
CN106685588B (zh) * 2016-11-17 2020-02-14 华为技术有限公司 一种适配器、数据传输***及方法
CN107404319B (zh) * 2016-11-24 2020-06-09 天地融科技股份有限公司 数据接收方法和装置
CN107241162B (zh) * 2016-11-24 2020-04-10 天地融科技股份有限公司 一种数据传输方法及装置
CN113985750A (zh) * 2021-09-30 2022-01-28 中国兵器工业集团第二一四研究所苏州研发中心 一种接口电路板级板卡

Also Published As

Publication number Publication date
CN101493806A (zh) 2009-07-29

Similar Documents

Publication Publication Date Title
CN101493806B (zh) 一种通讯适配器的数据传输方法
CN202084028U (zh) 一种模块化多串口扩展装置
CN106066838B (zh) 基于fpga多路uart的扩展模件及扩展方法
CN102088444A (zh) Profibus dp与profibus pa协议转换网关模块
CN102611545A (zh) 一种基于硬件的rs485自动收发控制方法及电路
CN101751368A (zh) 单板通信方法、***和装置
CN104391814A (zh) 一种参数可调节的通用rs232-can总线适配器
CN105159194A (zh) Rs-485串口接收发送数据切换电路及切换方法
CN205305048U (zh) 一种千兆光网络交换机
CN104678809A (zh) 可通用传感器控制设备及***
US11394583B2 (en) Ethernet interconnection circuit and apparatus
CN110113209B (zh) 基于mipi协议的设备间通信方法及设备拓扑结构
CN203982366U (zh) 基于arm和fpga高速灵活的串口装置
CN202694039U (zh) 一种适配器电路
CN206805761U (zh) 一种具有主、从无线模块的数据传输装置
CN111177052A (zh) 一种计算机外部设备串口重定向到网络远端的***
CN201820120U (zh) 自适应多总线执行机构控制器
CN202617157U (zh) 一种pcie交换电路
CN105162792A (zh) 一种usb网卡以及以太网数据转换方法
CN115904844A (zh) 一种用于打印boot信息的uart仿真模型及其工作方法
CN105099561A (zh) 一种基于cpci的光纤数据传输卡
CN210804414U (zh) 一种通讯接口可复用的电路
CN206097099U (zh) Uart扩展模件
CN204044808U (zh) 一种实现rs232、rs485和usb互转的装置
CN204423022U (zh) 可通用传感器控制设备及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
ASS Succession or assignment of patent right

Owner name: ANHUI UNIVERSITY OF SCIENCE AND TECHNOLOGY LUNENG

Free format text: FORMER OWNER: ANHUI UNIVERSITY OF SCIENCE AND TECHNOLOGY LUNENG SCIENCE CO., LTD.

Effective date: 20090731

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20090731

Address after: No. 612-1, Mount Huangshan Road, Hefei, Anhui

Applicant after: Anhui Keda Luneng Intelligent Grid Technology Co., Ltd.

Address before: Floor 5, building 669, software park, 4 Changjiang West Road, Anhui, Hefei

Applicant before: Anhui Keda Luneng Technology Co., Ltd.

C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: ANHUI CSG SMART GRID TECHNOLOGY CO., LTD. CSG SMAR

Effective date: 20131128

Owner name: STATE GRID SHANGHAI ELECTRIC POWER COMPANY

Free format text: FORMER OWNER: ANHUI CSG SMART GRID TECHNOLOGY CO., LTD.

Effective date: 20131128

C41 Transfer of patent application or patent right or utility model
C53 Correction of patent for invention or patent application
CB03 Change of inventor or designer information

Inventor after: Tao Weiqing

Inventor after: Li Lin

Inventor after: Xu Fengxia

Inventor after: Zhou Tianbing

Inventor after: Huang Taoli

Inventor after: Yang Guang

Inventor after: Gu Xingang

Inventor after: Sheng Fangzheng

Inventor after: Yu Jianping

Inventor before: Tao Weiqing

Inventor before: Li Lin

Inventor before: Xu Fengxia

Inventor before: Zhou Tianbing

Inventor before: Huang Taoli

COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 230088 HEFEI, ANHUI PROVINCE TO: 200002 HUANGPU, SHANGHAI

Free format text: CORRECT: INVENTOR; FROM: TAO WEIQING LI LIN XU FENGXIA ZHOU TIANBING HUANG TAOLI TO: TAO WEIQING LI LIN XU FENGXIA ZHOU TIANBING HUANG TAOLI YANG GUANG GU XINGANG SHENG FANGZHENG YU JIANPING

TR01 Transfer of patent right

Effective date of registration: 20131128

Address after: 200002 Nanjing East Road, Shanghai, No. 181, No.

Patentee after: State Grid Shanghai Municipal Electric Power Company

Patentee after: Anhui Science and Technology Institute of China Smart Grid Technology Co., Ltd.

Patentee after: Keda Intelligent Technology Co., Ltd.

Address before: 230088 No. 612-1, Mount Huangshan Road, hi tech Zone, Anhui, Hefei

Patentee before: Anhui Science and Technology Institute of China Smart Grid Technology Co., Ltd.

DD01 Delivery of document by public notice

Addressee: Anhui branch of Smart Grid Technology Co., Ltd. Finance (Branch Office of Intelligent Electrical Technology Co., Ltd.)

Document name: Notification of Approving Refund

CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 200002 Nanjing East Road, Huangpu District, Huangpu District, Shanghai

Co-patentee after: KEDA INTELLIGENT ELECTRICAL TECHNOLOGY CO., LTD.

Patentee after: State Grid Shanghai Municipal Electric Power Company

Co-patentee after: Keda Intelligent Technology Co., Ltd.

Address before: 200002 Nanjing East Road, Huangpu District, Huangpu District, Shanghai

Co-patentee before: Anhui Science and Technology Institute of China Smart Grid Technology Co., Ltd.

Patentee before: State Grid Shanghai Municipal Electric Power Company

Co-patentee before: Keda Intelligent Technology Co., Ltd.