RS232通讯接口

合集下载

rs232介绍

rs232介绍

rs232 介绍
rs232 是个人计算机上的通讯接口之一,由电子工业协会(ElectronicIndustriesAssociaTIon,EIA)所制定的异步传输标准接口。

通常RS-232 接口以9 个引脚(DB-9)或是25 个引脚(DB-25)的型态出现,一般个人计算机上会有两组RS-232 接口,分别称为COM1 和COM2。

在串行通讯时,要求通讯双方都采用一个标准接口,使不同的设备可以方便地连接起来进行通讯。

RS-232-C 接口(又称EIARS-232-C)是目前最常用的一种串行通讯接口。

(RS-232-C 中的-C 只不过表示RS-232 的版本,所以与RS-232 简称是一样的)
它是在1970 年由美国电子工业协会(EIA)联合贝尔系统、调制解调器
厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。

它的全名是数
据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口
技术标准该标准规定采用一个25 个脚的DB-25 连接器,对连接器的每个引
脚的信号内容加以规定,还对各种信号的电平加以规定。

后来IBM 的PC 机将RS232 简化成了DB-9 连接器,从而成为事实标准。

而工业控制的RS-232 口一般只使用RXD、TXD、GND 三条线。

rs232 串口通信程序。

rs232接口是什么,rs232接口特点和作用

rs232接口是什么,rs232接口特点和作用

rs232 接口是什么,rs232 接口特点和作用
一般的电子产品上面都会有一些接口,像我们的电脑就会有网线的接口,USB 接口,耳机的接口。

对于我们的智能手机来说,就会有充电接口,耳机接口,甚至有的手机还有麦克风的接口。

不过今天小编就跟大家讨论的并不是以上的接口,而是一个陌生的名词rs232 接口,那幺究竟这个rs232 接口是什幺,又有什幺用呢。

rs232 接口是什幺
RS-232 接口符合美国电子工业联盟(EIA)制定的串行数据通信的接口标准,原始编号全称是EIA-RS-232(简称232,RS232)。

它被广泛用于计算机串行接口外设连接。

连接电缆和机械、电气特性、信号功能及传送过程。

RS232 接口特点
RS-232 是现在主流的串行通信接口之一。

由于RS232 接口标准出现。

串口通信RS232与RS458简介

串口通信RS232与RS458简介

串口通信RS232和RS485简介PLC与控制设备之间的通信基本上都是基于串行通信接口,采用其对应的通信协议进行控制的,而对于串行通信接口,常用的包括RS232、RS422、RS485。

一、RS232串行通信接口RS-232接口符合美国电子工业联盟(EIA)制定的串行数据通信的接口标准,被广泛用于计算机串行接口外设连接,有些老式PC机上就配置有RS232接口。

RS232的工作方式是单端工作方式,这是一种不平衡的传输方式,收发端信号的逻辑电平都是相对于信号地而言的,RS232最初是DET(数字终端设备)和DCE(数据通信设备)一对一通信,也就是点对点,一般是用于全双工传送,当然也可以用于半双工传送。

此外,RS232是负逻辑,逻辑电平是±5~±15V,传输距离短,只有15米,实际应用可以达到50米,但是再长的距离就须加调制了。

最初RS232标准物理接口是25个引脚的,因为常用的是9个引脚,后来就基本采用DB9连接器了,RS232的DB9连接器的引脚定义见下图:在DB9的9个引脚中,并不是所有的信号端都使用的,比如说RTS/CTS只有在半双工方式中作发送和接收时的切换用,而在全双工方式中,因配置双向通道所以不需要。

一般来说,在全双工方式中RS232标准接线只要三条线就足够了,两根数据信号线TXD/RXD,一根信号地线GND。

双方连接的方式是将TXD和RXD交叉连接,信号地直接相接,然后将各自的RTS/CTS,DSR/DTR短接,将DCD和RI悬空就可以。

二、RS485串行通信接口1、概况为改进RS232通信距离短、速率低的缺点,1983年,RS-485通讯接口被电子工业协会(Electronics Industries Association EIA)批准为一种通讯接口标准。

使用RS-485作为物理层的常用标准协议主要有工业HART总线、modbus协议、Profibus DP等等。

通讯接口区别(RS232、RS422、RS485)

通讯接口区别(RS232、RS422、RS485)

RS-232、RS-422与RS-485都是串行数据接口标准,RS-232是PC机与通信中应用最广泛的一种串行接口。

RS-232被定义为一种在低速率串行通讯中增加通讯距离的单端标准。

RS-232采取不平衡传输方式,即所谓单端通讯,而RJ45接口通常用于数据传输,最常见的应用为网卡接口。

通讯问题,和交通问题一样,也有高速、低速、拥堵、中断等等各种情况。

如果把串口通讯比做交通,UART比作车站,那么一帧的数据就好比汽车。

汽车跑在路上,要遵守交通规则。

如果是市内,一般限速30、40,而高速公路则可以到120。

而汽车走什么路,限速多少,就要看协议怎么规定了。

常见的串口协议有RS-232、RS-422、RS-485等,他们之间有何细微差别?下面我们就一起来探讨一下。

一、RS232讲解个人计算机上的通讯接口之一,由电子工业协会(Electronic Industries Association,EIA) 所制定的异步传输标准接口。

通常RS-232 接口以9个引脚(DB-9) 或是25个引脚(DB-25) 的型态出现,一般个人计算机上会有两组RS-232 接口,分别称为COM1 和COM2。

RS232电气接口分为DB9和DB25,定义如下图:其实大部分时间不用所有接口都焊接,简化图如下:二、RS422讲解RS-422标准全称是“平衡电压数字接口电路的电气特性”,它定义了接口电路的特性。

实际上还有一根信号地线,共5根线。

由于接收器采用高输入阻抗和发送驱动器比RS232更强的驱动能力,故允许在相同传输线上连接多个接收节点,最多可接10个节点。

一个主设备(Master),其余为从设备(Slave),从设备之间不能通信,所以RS-422支持点对多的双向通信。

接收器输入阻抗为4k,故发端最大负载能力10×4k+100Ω(终接电阻)。

其实大部分时间不用所有接口都焊接,简化图如下:三、RS485讲解RS-485又名TIA-485-A, ANSI/TIA/EIA-485或TIA/EIA-485。

rs232接口协议

rs232接口协议

rs232接口协议RS232接口协议是一种通讯协议,用于在计算机和外部设备之间传输数据。

它是由美国电子工业协会(EIA)制定的标准,具有广泛的应用领域和长期的历史。

一、RS232接口协议的起源和发展RS232接口协议最早出现在1962年,被称为“EIA标准232”。

当时的计算机和设备之间需要进行数据通信,而RS232接口就是为了满足这个需求而产生的。

随着计算机技术的发展,RS232接口协议也得以不断完善和更新。

二、RS232接口协议的特点和优势RS232接口协议采用串行通信方式,它的特点是数据一位一位地顺序传输,适用于远距离通信和稳定传输。

此外,RS232接口还具有以下优势:1. 可靠性强:通过硬件和软件的双重检验,确保数据传输的准确性和完整性。

2. 兼容性好:RS232接口可以连接多种类型的设备,包括计算机、打印机、调制解调器等。

3. 灵活性高:RS232接口支持不同的数据传输速率和传输模式,适应不同的应用场景。

三、RS232接口协议的应用领域由于RS232接口协议的特点和优势,它在很多领域都有广泛的应用。

以下是一些常见的应用领域:1. 工业自动化:在工业控制系统中,RS232接口协议常用于PLC(可编程逻辑控制器)和外围设备之间的通信。

2. 数据采集与监控:RS232接口可以用于连接传感器、仪器仪表等设备,实现数据的采集和监控。

3. 通讯设备:RS232接口可以连接调制解答和路由器等通信设备,实现网络的扩展和远程控制。

4. 打印设备:RS232接口可以连接打印机,实现计算机和打印机之间的数据传输和打印操作。

四、RS232接口协议的使用注意事项在使用RS232接口协议时,需要注意以下几个方面:1. 电压标准:RS232接口协议使用正负12伏的电压表示数据位的逻辑值,因此在连接设备之前要确保电压标准一致。

2. 线序问题:RS232接口协议中,信号线包括数据线、控制线和地线,要确保连接时线序正确以及连接可靠。

RS232通讯原理

RS232通讯原理

RS232通讯原理RS232是一种串行通信接口标准,用于连接计算机和外部设备,它被广泛应用于计算机与调制解调器、打印机、数码相机等设备之间的数据传输。

RS232通信原理涉及到物理连接、数据传输、波特率、数据帧格式等方面,下面将详细介绍RS232通信的原理。

1.物理连接:RS232通信使用的是一对串行线,其中一条线为发送线Tx,另一条线为接收线Rx。

发送端将串行数据转换为电压信号,通过发送线发送到接收端,接收端将电压信号解码为串行数据。

此外,RS232通信还使用了共地线GND来提供共同的参考电平。

2.数据传输:RS232通信使用非归零电平编码,即逻辑1不产生电平变化,逻辑0产生一定的电平变化。

一般情况下,逻辑1对应于高电平,逻辑0对应于低电平。

数据传输是以位为单位进行的,发送端每次发送一个位的数据,接收端每次接收一个位的数据。

3.波特率:4.数据帧格式:RS232通信使用的数据帧包含起始位、数据位、校验位和停止位。

起始位用于表示数据帧的开始,一般为逻辑0。

数据位是实际的数据位数,一般为8位。

校验位用于检查数据传输的正确性,可以是奇校验、偶校验或无校验。

停止位用于表示数据帧的结束,一般为逻辑15.控制信号:RS232通信还使用了一些控制信号,包括RTS(Request to Send)、CTS(Clear to Send)、DTR(Data Terminal Ready)和DSR(Data Set Ready)等。

这些控制信号用于控制数据的流向和设备之间的握手信号。

6.RS232电平:RS232通信使用的电平范围为-15V至+15V,其中-3V至-15V表示逻辑1,+3V至+15V表示逻辑0。

为了适应不同的应用场景,RS232通信还定义了+12V至+15V表示逻辑1,-3V至-12V表示逻辑0的低压版本(称为RS232-L)和+3V至+12V表示逻辑1,-12V至-3V表示逻辑0的高压版本(称为RS232-H)。

rs232驱动

rs232驱动

rs232驱动RS232驱动1. 引言RS232是一种广泛应用于计算机和外部设备之间的串行通信接口。

它使用不平衡的电压信号来传输数据,并且可以通过相同的接口线进行全双工通信。

在过去的几十年里,RS232一直是计算机系统和外部设备之间数据传输的标准方式之一。

本文将介绍RS232驱动的基本概念、工作原理和应用,以帮助读者更好地了解和应用这种通信接口。

2. RS232驱动的基本概念RS232驱动是指硬件或软件组件,用于将计算机系统与RS232接口设备连接起来,并控制数据的发送和接收。

它通常包括接口电路、驱动芯片和相关的驱动程序。

RS232接口使用一对连续的信号线来传输数据。

其中,TXD线(发送数据线)负责将计算机发送的数据转换为电压信号,而RXD线(接收数据线)负责接收外部设备发送的数据。

除了数据线之外,还包括其他信号线,如RTS(请求发送)、CTS(清除发送)等。

这些信号线在RS232驱动中起到各种控制和协调的作用。

3. RS232驱动的工作原理RS232驱动的工作原理主要涉及数据的传输和控制。

在数据传输方面,当计算机需要发送数据时,它将数据发送到TXD 线上,并通过驱动芯片转换成正高电平或负低电平的电压信号。

这种电压信号可以通过RS232接口连线传输到外部设备。

相反,当外部设备发送数据时,该数据通过RS232接口线传输到RXD线上,并由驱动芯片将其转换为计算机可以理解的数据。

在控制方面,RS232驱动通过RTS、CTS等信号线进行双向通信的流量控制。

当接收设备无法及时处理接收到的数据时,它可以发送CTS信号告知发送设备停止发送数据,以避免数据溢出。

相反,当接收设备准备好接收数据时,它可以发送CTS信号通知发送设备可以继续发送数据。

4. RS232驱动的应用RS232驱动广泛应用于许多领域,包括计算机通信、工业自动化、仪器仪表、通信设备等。

在计算机通信方面,RS232驱动常用于连接计算机和串行设备,如调制解调器、打印机等。

rs232if使用手册

rs232if使用手册

RS232接口是一种串行通信协议,常用于计算机与其他设备之间的数据传输。

以下是RS232接口的使用手册:一、接口定义RS232接口采用9针或25针的D型插头,通常在设备上会有DB9或DB25的标识。

其中,2脚为接地线(GND),3脚为发送线(TXD),5脚为数据终端设备线(DTR)和接收线(RXD)共用。

其他引脚功能因设备和协议而异。

二、连接方式1. 直连:用于近距离(小于15米)的设备间通信,如计算机与串口设备的连接。

2. 交叉连接:用于连接两个具有不同电气特性或端接电阻的设备,如PC与调制解调器或两个PC之间的连接。

3. 转换器连接:通过转换器实现不同电气特性的设备之间的通信,如通过RS232转USB转换器连接PC和串口设备。

三、通信参数1. 波特率:通信速率,常见的波特率有9600、19200、115200等,需要根据设备和协议的要求进行设置。

2. 数据位:用于传输数据的有效位数,常见的有5、6、7、8位。

3. 停止位:用于表示一个字符的结束,常见的停止位有1位和2位。

4. 奇偶校验:用于错误检测,可以选择奇校验或偶校验。

四、数据传输1. 发送数据:将需要发送的数据按照规定的通信参数进行格式化,通过TXD线发送出去。

2. 接收数据:从RXD线接收数据,并进行相应的格式化处理,得到需要的数据。

五、注意事项1. 在连接设备时,需要确保接口的引脚定义与设备的电气特性相匹配。

2. 在长时间未使用时,应将设备的电源关闭,以避免接口和设备损坏。

3. 在进行数据传输时,应确保设备的波特率、数据位、停止位和奇偶校验等参数设置正确。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

RS232接口RS232接口是1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。

它的全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”。

该标准规定采用一个25个脚的DB25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。

随着设备的不断改进,出现了代替DB25的DB9接口,现在都把RS232接口叫做DB9。

简介RS-232是现在主流的串行通信接口之一。

由于RS232接口标准出现较早,难免有不足之处,主要有以下四点:(1)接口的信号电平值较高,易损坏接口电路的芯片,又因为与TTL电平不兼容故需使用电平转换电路方能与TTL电路连接。

(2)传输速率较低,在异步传输时,波特率为20Kbps;因此在“南方的老树51CPLD开发板”中,综合程序波特率只能采用19200,也是这个原因。

(3)接口使用一根信号线和一根信号返回线而构成共地的传输形式,这种共地传输容易产生共模干扰,所以抗噪声干扰性弱。

(4)传输距离有限,最大传输距离标准值为50英尺,实际上也只能用在15米左右。

接口定义RS232(DB9)1 DCD 载波检测2 RXD 接收数据3 TXD 发送数据4 DTR 数据终端准备好5 SG 信号地6 DSR 数据准备好7 RTS 请求发送8 CTS 允许发送9 RI 振铃提示RS232(DB25)1 频蔽地线2 TXD 发送数据3 RXD 接收数据4 RTS 请求发送5 CTS 允许发送6 DSR 数据准备好7 SG 信号地8 DCD 载波检测9 发送返回(+) 10 未定义11 数据发送(-) 12~17 未定义18 数据接收(+) 19 未定义20 数据终端准备好DTR 21 未定义22 振铃RI 23~24 未定义25 接收返回(-)标准的细节在RS-232标准中,字符是以一串行的比特串来一个接一个的串行(serial)方式传输,优点是传输线少,配线简单,传送距离可以较远。

最常用的编码格式是异步起停(asynchronous start-stop)格式,它使用一个起始比特后面紧跟7或8 个数据比特(bit),然后是可选的奇偶校验比特,最后是一或两个停止比特。

所以发送一个字符至少需要10比特,带来的一个好的效果是使全部的传输速率,发送信号的速率以10划分。

一个最平常的代替异步起停方式的是使用高级数据链路控制协议(HDLC)。

在RS-232标准中定义了逻辑一和逻辑零电压级数,以及标准的传输速率和连接器类型。

信号大小在正的和负的3-15v之间。

RS-232规定接近零的电平是无效的,逻辑一规定为负电平,有效负电平的信号状态称为传号marking,它的功能意义为OFF,逻辑零规定为正电平,有效正电平的信号状态称为空号spacing,它的功能意义为ON。

根据设备供电电源的不同,±5、±10、±12和±15这样的电平都是可能的。

mark 和space是从电传打字机中来的术语。

电传打字机原始的通信是一个简单的中断直流电路模式,类似与圆转盘电话拨号的中的信号。

Marking状态是指电路是断开的,spacing状态就是指电路是接通的。

一个space就表明有一个字符要开始发送了,相应的停止的时候,停止位就是marking。

当线路中断的时候,电传打字机不打印任何有效字符,周期性的连续收到全零信号RS-232设计之初是用来连接调制解调器做传输之用,也因此它的脚位意义通常也和调制解调器传输有关。

RS-232的设备可以分为数据终端设备(DTE,Data Terminal Equipment, For example, PC)和数据通信设备(DCE,Data Communication Equipment)两类,这种分类定义了不同的线路用来发送和接受信号。

一般来说,计算机和终端设备有DTE连接器,调制解调器和打印机有DCE连接器。

但是这么说并不是总是严格正确的,用配线分接器测试连接,或者用试误法来判断电缆是否工作,常常需要参考相关的文件说明。

RS-232指定了20个不同的信号连接,由25个D-sub(微型D类)管脚构成的DB-25连接器。

很多设备只是用了其中的一小部分管脚,出于节省资金和空间的考虑不少机器采用较小的连接器,特别是9管脚的D-sub或者是DB-9型连接器被广泛使用绝大多数自IBM的AT机之后的PC机和其他许多设备上。

DB-25和DB-9型的连接器在大部分设备上是雌型,但不是所有的都是这样。

最近,8管脚的RJ-45型连接器变得越来越普遍,尽管它的管脚分配相差很大。

EIA/TIA 561标准规定了一种管脚分配的方法,但是由Dave Yost发明的被广泛使用在Unix计算机上的Yost串连设备配线标准("Yost Serial Device Wiring Standard")以及其他很多设备都没有采用上述任一种连线标准。

下表中列出的是被较多使用的RS-232中的信号和管脚分配:DB9 Male (Pin Side) DB9 Female (Pin Side)------------- -------------\ 1 2 3 4 5 / \ 5 4 3 2 1 /\ 6 7 8 9 / \ 9 8 7 6 /--------- ---------信号DB-25 DB-9 EIA/TIA 561 Yost公共接地7 5 4 4,5发送数据(TD) 2 3 6 3接受数据(RD) 3 2 5 6数据终端准备(DTR)20 4 3 2数据准备好(DSR) 6 6 1 7请求发送(RTS) 4 7 8 1清除发送(CTS) 5 8 7 8数据载波检测(DCD)8 1 2 7振铃指示(RI)22 9 1 -TXD DTE->DCE DTE SEND DATARXD DCE->DTE DTE RECEIVE DATARTS DTE->DCE DTE REQUEST SENDCTS DCE->DTE ACK TO DTE'S RTSDSR DCE->DTE DCE IS READYGNDDCD DCE->DTE DC DETECTEDDTR DTE->DCE DTE IS READYRI DCE->DTE RING INDICATION信号的标注是从DTE设备的角度出发的,TD、DTR和RTS信号是由DTE产生的,RD、DSR、CTS、DCD和RI信号是由DCE产生的。

接地信号是所有连接都公共的,在Yost的标准中接地信号外部有两个管脚事实上是同一个信号。

如果两个通信设备的距离相差的很远或者是有两个不同的供电系统供电,那么地信号在两个设备间会不一样,从而导致通信失败,跟踪描述这样的情形是很困难的。

电缆由于RS-232实现中的各种不同和矛盾,要决定使用哪个合适的电缆来连接两个通信设备不是一件非常容易的事。

用同一种类型的连接器来连接DCE和DTE设备需要直接的电缆还要有合适的终点。

凹凸转换器被用于电缆和连接器间解决性别失配问题。

用不同连接器来连接设备需要根据上表,用不同的电缆来连接相应的管脚。

电缆一端9管脚,另一端25管脚是很普通的,生产以RJ-45型为连接器的设备厂家通常都会提供DB-25 或者DB-9型接头的电缆(有时候则是接头可交换的电缆,可供多种设备工作)。

连接两个DTE设备需要一个虚拟调制解调器来充当DCE交换相应的信号(TD-RD, DTR-DSR, and RTS-CTS)。

这个可以由单独的设备加上两根电缆或者用一根电缆来完成。

Yost标准里虚拟调制解调器是一个全反线,它把一个端口的1到8号管脚翻转和另一个端口的8到1号管脚相连接(不要和以太网的反绞线混淆,以太网反绞线接线是非常不同的)。

为了配置和诊断RS-232电缆,可以采用配线分接器。

配线分接器有凹凸RS-232连接器,可以内嵌式的连接线路,而且提供对应每个管脚的显示灯,还可以各种配置方式连接管脚。

RS-232电缆和很多连接器都可以在电子产品的商店找到,电缆可能是3到25个管脚的,典型应用的是4到6个管脚的。

平RJ(电话线类型)电缆可以和专门的RJ-RS-232连接器一起使用,后者是最容易配置的连接器。

双向接口能够只需要3根线制作是因为RS-232的所有信号都共享一个公共接地。

非平衡电路使得RS-232非常的容易受两设备间基点电压偏移的影响。

对于信号的上升期和下降期,RS-232也只有相对较差的控制能力,很容易发生串话的问题。

RS-232被推荐在短距离(15m以内)间通信。

由于非对称电路的关系,RS-232接口电缆通常不是由双绞线制作的。

有些设备也需要“握手”协议,例如,20号管脚一般用于指示“设备就绪”。

管脚也可是跳过的或者从连接器接回。

例如设备A的一个管脚发送信号询问对方“你准备好了吗?”假如设备B没有发送这样的指示信号。

公共的握手管脚为20、8、4和6。

设置串行通信在软件设置里需要做多项设置,最常见的设置包括波特率(Baud Rate)、奇偶校验(Parity Check)和停止位(Stop Bit)。

波特率(又称鲍率):是指从一设备发到另一设备的波特率,即每秒钟多少比特bits per second (bit/s)。

典型的波特率是300, 1200, 2400, 9600, 115200, 19200等bit/s。

一般通信两端设备都要设为相同的波特率,但有些设备也可以设置为自动检测波特率。

奇偶校验(Parity:是用来验证数据的正确性。

奇偶校验一般不使用,如果使用,那么既可以做奇校验(Odd Parity)也可以做偶校验(Even Parity)。

奇偶校验是通过修改每一发送字节(也可以限制发送的字节)来工作的。

如果不作奇偶校验,那么数据是不会被改变的。

在偶校验中,因为奇偶校验位会被相应的置1或0(一般是最高位或最低位),所以数据会被改变以使得所有传送的数位(含字符的各数位和校验位)中“1”的个数为偶数;在奇校验中,所有传送的数位(含字符的各数位和校验位)中“1”的个数为奇数。

奇偶校验可以用于接受方检查传输是否发送生错误——如果某一字节中“1”的个数发生了错误,那么这个字节在传输中一定有错误发生。

如果奇偶校验是正确的,那么要么没有发生错误要么发生了偶数个的错误。

如果用户选择数据长度为8位,则因为没有多余的比特可被用来作为同比特,因此就叫做“无位元(Non Parity)”。

停止位:是在每个字节传输之后发送的,它用来帮助接受信号方硬件重同步。

RS-232在传送数据时,并不需要另外使用一条传输线来传送同步信号,就能正确的将数据顺利传送到对方,因此叫做“异步传输”,简称UART(Universal Asynchronous Receiver Transmitter),不过必须在每一笔数据的前后都加上同步信号,把同步信号与数据混和之后,使用同一条传输线来传输。

相关文档
最新文档