RS-232C串行接口的简介
RS-232作用和特点

RS-232作用和特点一、RS-232的历史和作用在串行通讯时,要求通讯双方都采用一个标准接口,使不同的设备可以方便地连接起来进行通讯。
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三条线。
二、RS-232接口的电气特征在RS-232-C中任何一条信号线的电压均为负逻辑关系。
即:逻辑1为-3到- 15V;逻辑0为+3到+15V。
(RS-232-C最常用的9条引线的信号内容如下所示) DB-9123456789DB-2583220764522定义DCDRXDTXDDTRGNDDSRRTDCTSRI三、RS-232接口的物理结构RS-232-C接口连接器一般使用型号为DB-9插头座,通常插头在DCE端,插座在DTE端。
PC机的RS-232口为9芯针插座。
一些设备与PC机连接的RS-232接口,因为不使用对方的传送控制信号,只需要三条接口线,即发送数据TXD、接收数据RXD和信号地GND。
RS-232传输线采用屏蔽双绞线。
rs232c 标准(一)

rs232c 标准(一)RS232C 标准简介RS232C是针对串行通信设计的标准,在计算机领域应用十分广泛。
传输方式RS232C依靠单个传输线,实现串行数据传输。
通信双方互相发送和接收数据。
在实际应用中,通常使用9针或25针的连接器。
数据格式RS232C标准规定了数据的传输格式。
其中包括数据的位数、校验位、停止位等。
具体格式如下:•起始位:逻辑0•数据位:通常为8位,可变•奇偶校验位:奇偶校验可选。
如果选择了奇偶校验,则在数据位后添加一个校验位,以使数据位的1的个数为奇数或偶数。
•停止位:通常为1个或2个,表示数据传输结束。
RS232C和USB的比较虽然RS232C标准在计算机领域应用广泛,但它已经逐渐被USB(通用串行总线)标准替代。
与RS232C相比,USB的优势包括:•传输速度更快•支持热插拔•更加灵活尽管如此,即使在现今USB普及的环境中,RS232C仍然具有许多应用领域,如军事、工业控制等。
总结RS232C标准的广泛应用,成为了计算机通信领域的一个里程碑。
尽管越来越多的设备使用USB接口,但RS232C标准仍然在许多领域保持着它的地位。
RS232C的应用领域由于RS232C具有传输距离远、抗干扰能力强、简单易用等优势,在许多应用领域广泛应用。
以下是几个常见领域:工业控制在工业控制领域,许多设备(如PLC、传感器等)采用RS232C接口进行通信。
由于现场条件的复杂性,RS232C抗干扰能力强的优点能够保证数据传输的稳定性。
数据采集在数据采集领域,RS232C通信通常是采集器与采集对象之间通信的主要方式。
例如,通过RS232C连接计算机和温湿度计,实现数据的采集和分析。
通讯设备RS232C也被许多通讯设备所采用。
例如,调制解调器、路由器、交换机等设备,都支持RS232C串口连接。
总结RS232C成为了串口通信的事实标准,并且在过去几十年一直保持着广泛的应用。
尽管USB接口取代了RS232C的一些应用,但RS232C在特定领域内仍然被广泛使用。
rs232c 标准

rs232c 标准
算机和通信设备之间的信号电平和操作程序,旨在提高各种数字设备之间的兼容性和互操作性。该标准最早于1962年发布,随后在1997年进行了一次修订,并被称为RS-232CD。
RS-232C标准规定了串行通信中各个信号线的电气规范、握手协议和数据格式等方面的内容。该标准使用电气信号来表示二进制数据,其中发送数据的设备将二进制数据转换为电压信号发送到接收设备,接收设备再将电压信号转换回二进制数据进行处理。
什么是232和485,两者的区别

什么是232和485,两者的区别一、什么是RS-232 接口(1) RS-232 的历史和作用在串行通讯时,要求通讯双方都采用一个标准接口,使不同的设备可以方便地连接起来进行通讯。
RS-232-C接口(又称EIA RS-232-C)是目前最常用的一种串行通讯接口。
(“RS-232-C”中的“-C”只不过表示RS-232的版本,所以与“RS-232”简称是一样的)它是在1970 年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。
它的全名是"数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准"该标准规定采用一个25 个脚的DB-25 连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。
后来IBM的PC 机将RS-232 简化成了DB-9 连接器,从而成为事实标准。
而工业控制的RS-232 口一般只使用RXD、TXD、GND 三条线。
(2)RS-232 接口的电气特性在RS-232-C 中任何一条信号线的电压均为负逻辑关系。
即:逻辑"1"为-3 到-15V;逻辑"0"为+3 到+15V 。
RS-232-C 最常用的9 条引线的信号内容如下所示DB-9 1 2 3 4 5 6 7 8 9DB-25 8 3 2 20 7 6 4 5 22定义DCD RXD TXD DTR GND DSR RTS CTS RI(3) RS-232 接口的物理结构RS-232-C 接口连接器一般使用型号为DB-9 插头座,通常插头在DCE端,插座在DTE端.PC 机的RS-232 口为9 芯针插座。
而波士RS-232/RS-485转换器的RS-232 为DB-9 孔插头。
一些设备与PC 机连接的RS-232 接口,因为不使用对方的传送控制信号,只需三条接口线,即"发送数据TXD"、"接收数据RXD"和"信号地GND"。
数控机床RS232通讯接口及参数介绍

数控机床RS232通讯接⼝及参数介绍数控机床RS232通讯接⼝及参数介绍RS-232-C接⼝在数控机床上有9针或25针串⼝,其特点是简单,⽤⼀根RS232C电缆和电脑进⾏连接,实现在计算机和数控机床之间进⾏系统参数、PMC 参数、螺距补偿参数、加⼯程序、⼑补等数据传输,完成数据备份和数据恢复,以及DNC加⼯和诊断维修。
⼀、RS-232-C简介RS-232-C接⼝(⼜称 EIA RS-232-C)在各种现代化⾃动控制装置上应⽤⼗分⼴泛,是⽬前最常⽤的⼀种串⾏通讯接⼝。
它是在1970年由美国电⼦⼯业协会(EIA)联合贝尔系统、调制解调器⼚家及计算机终端⽣产⼚家共同制定的⽤于串⾏通讯的标准。
它的全名是“据终端设备(DTE)和数据通讯设备(DCE)之间串⾏⼆进制数据交换接⼝技术标准”,该标准规定采⽤⼀个25个脚的DB25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定,⼀般只使⽤3~9根引线。
1、RS232C接⼝连接器引脚分配及定义DB-25和DB-9型插头座针脚功能如下:DB-9串⾏⼝的针脚功能 DB-25串⾏⼝的针脚功能针脚符号信号名称针脚符号信号名称1 DCD 载波检测8 DCD 载波检测2 RXD 接受数据3 RXD 接受数据3 TXD 发送数据 2 TXD 发出数据4 DTR 数据终端准备好20 DTR 数据终端准备好5 SG 信号地7 SG 信号地6 DSR 数据准备好 6 DSR 数据准备好7 RTS 请求发送 4 RTS 请求发送8 CTS 清除发送 5 CTS 清除发送9 RI 振铃指⽰22 RI 振铃指⽰DB-25插头外形DB-9插头外形2、端⼝参数和设置串⼝通信最重要的参数是波特率、数据位、停⽌位、奇偶校验和流控制。
对于两个进⾏通⾏的端⼝,这些参数必须相同:2.1 波特率:这是⼀个衡量通信速度的参数。
它表⽰每秒钟传送的bit的个数。
例如300波特表⽰每秒钟发送300个bit。
RS232通讯

在这一课里,我们一起来学习RS-232C串行通信相关标准及单片机和电脑的RS-232C串行通信接口技术,为学习和开发单片机串口通信应用系统打好基础,希望大家在看完这篇文章后对串行通信有初步的认识。
【通信基本概念】什么是通信?简单地说,不同的系统经由线路相互交换数据,就是通信。
通信的主要目的是将数据从一端传送到另一端,达到数据交换的目的。
例如,从人与人之间的对话、计算机与设备之间的数据交换到计算机与计算机间的数据传送,乃至于广播或卫星都是通信的一种,一个完整的通信系统包括发送端、接收端、转换数据的接口及传送数据的实际信道。
【通信的种类】按照通信的形式可以分为两种,其中一种为并行传输的通信,即并行通信(Parallel Communication),另一种则为串行通信(Serisl Communication)。
这两种通信方式的区别是,并行通信一次的传输数据量为8位(1个字节);而串行通信则一次只能传输1位,传输1字节数据(8位)数据就需要8次才能传出去,因此,它们两者之间的数据传输速度就相差8倍。
看到这里,估计有些朋友会问,既然并行通信的速度是串行通信的8倍,是不是串行通信就不好了?!其实不能这么认为,两种通信方式各有特点,串行通信之所以存活了这么长时间,自然有它的长处。
并行通信虽然可以在一次的数据传输中传送8位,但是数据电压在传送的过程中,容易因为线路及干扰因素使得电压准电位发生变化(主要为电压衰减和信号间相互干扰问题),因而使得传输数据发生错误,通信距离越长,问题越明显,因此并行通信主要用于传输距离较短的场合,如电脑主板的并口LPT1,主要和并行打印机通信。
串行通信一次只传输1位,相对来说,要处理的数据电压只有一个,因此比较不容易漏失数据,通信时候再加上一些校验防范措施后,串行通信的出错就更不容易了,串行通信端口(Serisl Communication Port)在系统控制的范畴中一直占有极其重要的角色,不仅没有因为时代的进步而被淘汰,反而失在规格上愈来愈向其极限挑战,下面我们重点来介绍RS-232C串行通信。
串口通讯-RS232C详解

串口通讯—RS-232-C详解串行通信接口标准经过使用和发展,目前已经有几种。
但都是在RS-232标准的基础上经过改进而形成的。
所以,以RS-232C为主来讨论。
RS-323C标准是美国EIA(电子工业联合会)与BELL等公司一起开发的1969年公布的通信协议。
它适合于数据传输速率在0~20000b/s 范围内的通信。
这个标准对串行通信接口的有关问题,如信号线功能、电器特性都作了明确规定。
由于通行设备厂商都生产与RS-232C制式兼容的通信设备,因此,它作为一种标准,目前已在微机通信接口中广泛采用。
在讨论RS-232C接口标准的内容之前,先说明两点:首先,RS-232-C标准最初是远程通信连接数据终端设备DTE(Data Terminal Equipment)与数据通信设备DCE(Data Communication Equipment)而制定的。
因此这个标准的制定,并未考虑计算机系统的应用要求。
但目前它又广泛地被借来用于计算机(更准确的说,是计算机接口)与终端或外设之间的近端连接标准。
显然,这个标准的有些规定及和计算机系统是不一致的,甚至是相矛盾的。
有了对这种背景的了解,我们对RS-232C标准与计算机不兼容的地方就不难理解了其次,RS-232C标准中所提到的“发送”和“接收”,都是站在DTE立场上,而不是站在DCE的立场来定义的。
由于在计算机系统中,往往是CPU和I/O设备之间传送信息,两者都是DTE,因此双方都能发送和接收。
一、RS-232-CRS-232C标准(协议)的全称是EIA-RS-232C标准,其中EIA(Electronic Industry Association)代表美国电子工业协会,RS(ecommeded standard)代表推荐标准,232是标识号,C代表RS232的最新一次修改(1969),在这之前,有RS232B、RS232A。
它规定连接电缆和机械、电气特性、信号功能及传送过程。
RS-232C接口定义

RS-232C接口定义(9芯) 针脚定义符号1 载波检测DCD2 接收数据RXD3 发送数据TXD4 数据终端准备好DTR5 信号地SG6 数据准备好DSR7 请求发送RTS8 清除发送CTS9 振铃提示RI RS-232C,25芯针转换为9芯针25芯接口9芯接口2 33 247586 67 58 120 4229RS-232C接口定义(25芯)针脚定义符号1 频蔽地线2 发送数据TXD3 接收数据RXD4 请求发送RTS5 允许发送CTS6 数据准备好DSR7 信号地SG8 载波检测DCD9 发送返回(+)10 未定义11 数据发送(-)12~17 未定义18 数据接收(+)19 未定义20 数据终端准备好DTR21 未定义22 振铃RI23~24 未定义25 接收返回(-)一、RS-232、RS-422与RS-485的由来RS-232、RS-422与RS-485都是串行数据接口标准,最初都是由电子工业协会(EIA)制订并发布的,RS-232在1962年发布,命名为EIA-232-E,作为工业标准,以保证不同厂家产品之间的兼容。
RS-422由RS-232发展而来,它是为弥补RS-232之不足而提出的。
为改进RS-232通信距离短、速率低的缺点,RS-422定义了一种平衡通信接口,将传输速率提高到10Mb/s,传输距离延长到4000英尺(速率低于100kb/s时),并允许在一条平衡总线上连接最多10个接收器。
RS-422是一种单机发送、多机接收的单向、平衡传输规范,被命名为TIA/EIA-422-A标准。
为扩展应用范围,EIA又于1983年在RS-422基础上制定了RS-485标准,增加了多点、双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动能力和冲突保护特性,扩展了总线共模范围,后命名为TIA/EIA-485-A标准。
由于EIA提出的建议标准都是以"RS"作为前缀,所以在通讯工业领域,仍然习惯将上述标准以RS作前缀称谓。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.2 RS-232C串行接口硬件接口管脚的定义
RTS:发送请求,输出。当DTE需要向DCE发送数据时,向接收方(DCE)输出RTS信号。 CTS:发送允许或清除发送,输入。作为“清除发送”信号使用时,由DCE输出,当CTS有效时,DTE 将终止发送(如DCE忙或有重要数据要回送DTE);而作为“允许发送”信号使用时,情况刚好相反:当 接收方接收到RTS信号后进入接收状态,接收方准备就绪后向请求发送方回送 CTS 信号,发送方检测到 CTS有效后,启动发送过程。
上的信号衰减的缘故。因为RS-232C标准采用单端发送和单端接收,易受共模噪声干扰,有时噪声幅度 高达好几伏,所以电平摆幅小了,噪声会淹没有用信号,可靠性差。另外,考虑到长线上的信号会衰减, RS-232C标准规定,要求驱动器输出端电平必须在±5V~±15V,负载端要大于+3V(逻辑0)或小于-3V (逻辑1),这意味着传输线上即使是衰减2~12V电平,负载端也可以正确有效地检测出逻辑1和逻辑0。 请注意:单片机串行口采用正逻辑的TTL电平,这样就存在TTL电平与EIA电平之间的转换问题。
2.2 RS-232C串行接口硬件接口管脚的定义
由于RS-232C接口标准并未定义连接器的物理特性,因此,出现了DB-25、DB-15和DB-9各种类型的 连接器,其引脚的定义也各不相同。DB-25、DB-9定义见下图:
RS-232C的标准定义了25芯标准连接器中的20根信号线,其中2条地线、4条数据线、11条控制线、3 条定时信号线,剩下的5根线作备用或未定义。常用的只有DSR、DTR、RTS、CTS、RLSD、RI、TXD、RXD、 GND管脚。
息可以传送到各个从机或传送到某个指定的从机,而从机发出的信息只能被主机接收。
情况下,DTE和 DCE之间最大传输距离为15m。为了保证码元畸变小于4%的要求,接口标准在电气特性中
规定,驱动器的负载电容应小于2500pF。
2.远距离连接(>15m)
使用MODEM,但不通过交换式电话系统,而使用专用线进行长距离通信。此时,RI信号可以不使用。
TXD RXD RTS ┇ CTS DSR SG DCD RXD TXD RTS CTS DSR SG DCD
2.2 RS-232C串行接口硬件接口管脚的定义
在AT机及以后,不支持20mA电流环接口,使用DB-9连接器,作为提供多功能I/O卡或主板上COM1和 COM2两个串行接口的连接器。它只提供异步通信的9个信号。DB-9型连接器的引脚分配与DB-25型引脚信 号完全不同。因此,若与配接DB-25型连接器的DCE设备连接,必须使用专门的电缆线。
DB9-DB9 DB25-DB25 DB9-DB25
2-3;3-2;5-5 2-3;3-2;7-7 2-2;3-3;5-7
上面是对微机标准串行口而言的还有许多非标准设备,如接收GPS数据或电子罗盘数据,只要记住
一个原则:接收数据针脚(或线)与发送数据针脚(或线)相连,彼此交叉,信号地对应相接。
8针圆形串口接线:2“逻辑地” ,4“TXD” ,7“RXD”。 9针D型串口接线:2“RXD”,3“TXD” ,5“逻辑地”。
2.2 RS-232C串行接口硬件接口管脚的定义
TXD:串行数据发送引脚,输出。 RXD:串行数据接收引脚,输入。 DSR:数据设备(DCE)准备就绪信号,输入,主要用于接收联络。当DSR信号有效时,表明本地的
数据设备(DCE)处于就绪状态。
DTR:数据终端(DTE)准备就绪信号,输出,用于DTE向DCE发送联络。当DTR信号有效时,表示DTE 可以接收来自DCE的数据。
第2部分 RS-232C串行接口的简介
2.1 信号电平
2.2 RS-232C串行接口硬件接口管脚的定义
2.3 RS-232C接口的串行通信三线制接线
2.4 RS-232C接口的串行通信连接 2.5 RS-232C接口的串行通信缺点 2.6 RS-232C接口的串行通信连接方式
为了使通信能够顺利第进行,通信双方必须就通信的规则事先进行约定,这种约定好的并在通信 过程中双方共同遵守的规则称为通信协议。它包括收、发双方的同步方式、数据格式、传输速率差错检 验方式及其纠正方式、通信进程的控制等。 RS-232C是美国电子工业协会EIA(Electronic Industry Association)于1962年制定的一种串行 通信接口标准(1987年1月修改的RS-232C标准称为RS-232D,不过两者差别不大,因此仍可用旧标准)。 RS-232C接口标准规定了在串行通信中数据终端设备(简称DTE ,如个人计算机)和数据通信设备 (简称DCE,如调制解调器)间物理连接线路的机械、电气特性,以及通信格式和约定,该标准是异步 串行通信中应用最广泛的总线标准。
2 计 算 接
2 终机ຫໍສະໝຸດ 口调 制 解 调 器
专用电话线
调 制 解 调 器
┇ 端
采用MODEM时RS-232信号线的使用
不采用MODEM时RS-232信号线的使用
2.5 RS-232C接口的串行通信的缺点
(1)接口的信号电平值较高,易损坏接口电路的芯片,又因为与TTL电平不兼容故需使用电平转换
电路方能与TTL电路连接。
2.6 RS-232C接口串行通信的连接方式
1.双机串行异步通信
利用串行口可以实现两台机器间的全双工通信。如下图:
2.主从式多机通信
在主从式多机系统中,有一台主机,多台从机,利用这种方式可以构成各种分布式控制系统,其系
统结构如下图。其中,n个从机各有惟一的一个地址码,地址码是识别从机身份的标志。主机发出的信
RS-232C接口采用的是负逻辑,并且逻辑电平幅值很高,摆幅很大。EIA与TTL之间的差异,如下表所 示。显然,EIA与计算机或终端所采用TTL逻辑电平和逻辑关系并不兼容。需要经过转换,通信设备才能 与计算机或终端进行数据交换。EIA与TTL之间的转换采用专用芯片来完成。单向转换芯片实现TTL→EIA 转换的,如 MC1488 、 SN75150 ;实现EIA→TTL转换的,如 MC1489 、 SN75154 。双向转换芯片可实现 TTL→EIA双向转换的如MAX232。
(2)传输速率较低,在异步传输时,波特率为20kbps;因此在CPLD开发板中,综合程序波特率只能 采用19200,也是这个原因。 (3)接口使用一根信号线和一根信号返回线而构成共地的传输形式,这种共地传输容易产生共模干
扰,所以抗噪声干扰性弱。
(4)传输距离有限,在不使用MODEM时,最大传输距离标准值为50英尺,实际上也只能在15米左右。
2.3 RS-232C接口的串行通信三线制接线
在工程当中经常会用到RS-232C串口,一般是圆头8针与D型9针两种串口。在一定的条件下,必须要 自己制作一个相应的“圆头或者是D型的”串口。 实际上,RS-232C接口联络信号没有严格定义,通过RS-232C接口标准通信的两个设备可能只使用其 中的一部分联络信号,在极端情况下也可能不使用联络信号,只通过TXD、RXD和GND三根连线实现串行 通信。 RS-232C接口的串行通信三线制接线方法:同一个串口的接收脚和发送脚直接用线相连,两个串口 相连或一个串口和多个串口相连。同一个串口的接收脚和发送脚直接用线相连,对9针串口或25针串口, 均是2与3直接相连。两个不同串口(不论是同一台计算机的两个串口或分别是不同计算机的串口)则连 接不同,串口连接如下表所示。
2.1 信号电平
EIA-RS-232C接口标准对信号的逻辑定义(EIA逻辑)逻辑1(Mark)在驱动器输出端为-5V~-15V, 在负载端要求小于-3V。逻辑0在驱动器输出端为+5V~+15V,在负载端要求大于+3V。
EIA-RS-232C接口采用这么高的逻辑电平和电平摆幅,是为了提高抗噪声干扰的能力和补偿传输线
2.4 RS-232C接口的串行通信连接
1.近距离连接(<15m)
在通信速率低于 20kb/s 时, RS-232C 接口的串行通信所直接连接的最大物理距离为 15m 。不使用
MODEM时,称零MODEM方式,只用3条线(发送线TXD,接收线RXD,信号地线GND),就能进行全双工通信。 微机系统中,通常都采用零MODEM方式进行通信。 最大直接传输距离说明:RS-232C接口的串行通信标准规定,若不使用MODEM,在码元畸变小于4%的