RS-232

✍ dations ◷ 2025-06-21 18:33:22 #RS-232

RS-232是美国电子工业联盟(EIA)制定的串行数据通信的接口标准,原始编号全稱是EIA-RS-232(简称232,RS232)。它广泛用于计算机串行接口外设连接。

RS-232C标准,其中EIA(Electronic Industry Association)代表美国电子工业协会,RS(Recommended Standard)代表推荐标准,232是标识号,C代表RS232的第三次修改(1969年),在这之前,还有RS232B、RS232A。

目前的最新版本是由美国电信工业协会(TIA, Telecommunications Industry Association,由EIA所分出的一个组织)所发行的TIA-232-F,它同时也是美国国家标准ANSI/TIA-232-F-1997(R2002),此标准于2002年受到再确认。在 1997年由TIA/EIA发行当时的编号则是TIA/EIA-232-F与ANSI/TIA/EIA-232-F-1997。在此之前的版本是TIA/EIA-232-E。

它规定连接电缆和机械、电气特性、信号功能及发送过程。其他常用电气标准还有EIA-RS-422-A、EIA-RS-423A、EIA-RS-485。

目前在IBM PC机上的COM1、COM2接口,就是RS-232C接口。RS-232对电气特性、逻辑电平和各种信号线功能都作了规定。

由于RS-232-C的重大影响,即使自IBM PC/AT开始改用9针连接器起,目前已几乎不再使用RS-232中规定的25针连接器。一般人谈到RS-232此一接口时很有可能指的是RS-232-C。

在RS-232标准中,字符是以一串行的位串来一个接一个的串列(serial)方式传输,优点是传输线少,配线简单,发送距离可以较远。最常用的编码格式是异步起停(asynchronous start-stop)格式,它使用一个起始比特后面紧跟7或8个数据比特(bit),然后是可选的奇偶校验比特,最后是一或两个停止比特。所以发送一个字符至少需要10比特,带来的一个好的效果是使全部的传输速率,发送信号的速率以10划分。一个最平常的代替异步起停方式的是使用高级数据链路控制协议(HDLC)。

在RS-232标准中定义了逻辑一和逻辑零电压级数,以及标准的传输速率和连接器类型。信号大小在正的和负的3-15v之间。RS-232规定接近零的电平是无效的,逻辑一规定为负电平,有效负电平的信号状态称为传号marking,它的功能意义为OFF,逻辑零规定为正电平,有效正电平的信号状态称为空号spacing,它的功能意义为ON。电平有效范围在±3至±15伏之间。根据设备供电电源的不同,±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中的信号和管脚分配:

           DB-9 Male(Pin Side)                   DB-9 Female (Pin Side)             -------------                          -------------              1 2 3 4 5 /                           5 4 3 2 1 /               6 7 8 9 /                             9 8 7 6 /               ---------                              ---------
信号DB-25DB-9EIA/TIA 561Yost
公共接地7544,5
发送数据(TD、TXD)2363
接受数据(RD、RXD)3256
数据终端准备(DTR)20432
数据准备好(DSR)6617
请求发送(RTS)4781
清除发送(CTS)5878
数据载波检测(DCD)8127
振铃指示(RI)2291
脚位简写意义说明
Pin1DCDData Carrier Detect调制解调器通知电脑有载波被侦测到。
Pin2RXDReceiver接收资料。
Pin3TXDTransmit发送资料。
Pin4DTRData Terminal Ready电脑告诉调制解调器可以进行传输。
Pin5GNDGround地线。
Pin6DSRData Set Ready调制解调器告诉电脑一切准备就绪。
Pin7RTSRequest To Send电脑要求调制解调器将资料提交。
Pin8CTSClear To Send调制解调器通知电脑可以传资料过来。
Pin9RIRing Indicator调制解调器通知电脑有电话进来。

TXDDTE->DCE DTE SEND DATA

RXDDCE->DTE DTE RECEIVE DATA

RTSDTE->DCE DTE REQUEST SEND

CTSDCE->DTE ACK TO DTE'S RTS

DSRDCE->DTE DCE IS READY

GND

DCDDCE->DTE DC DETECTED

DTRDTE->DCE DTE IS READY

RIDCE->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)、奇偶校验(Parity Check)和停止位(Stop Bit)。

RS-232在发送资料时,并不需要另外使用一条传输线来发送同步信号,就能正确的将资料顺利发送到对方,因此属于“异步传输”,必须在每一笔资料的前后都加上同步信号,把同步信号与资料混和之后,使用同一条传输线来传输。比如资料11001010被传输时,资料的前后就需加入Start(Low)以及Stop(High)等两个比特,值得注意的是,Start信号固定为一个比特,但Stop停止比特则可以是1、1.5或者是2比特,由使用RS-232的发送与接收两方面自行选择,但需注意发送与接受两者的选择必须一致。在串行通信软件设置中D/P/S是常规的符号表示。8/N/1(非常普遍)表明8bit数据,没有奇偶校验,1bit停止位。数据位可以设置为5、6、7或者8位(不可以大于8或小于5),奇偶校验位可以设置为无(N)、奇(O)或者偶(E),奇偶校验可以使用数据中的比特(bit),所以8/E/1就表示一共8位数据位,其中一位用来做奇偶校验位。停止位可以是1、1.5或者2位的(1.5是用在波特率为60wpm的电传打字机上的)。

接受方把XON/XOFF信号发给发送方来控制发送方何时发送数据,这些信号是与发送数据的传输方向相反的。XON信号告诉发送方接受方准备好接受更多的数据,XOFF信号告诉发送方停止发送数据直到知道接受方再次准备好。XON/XOFF一般不赞成使用,推荐用RTS/CTS控制流来代替它们。XON/XOFF是一种工作在终端间的带内方法,但是必须两端都支持这个协议,而且在突然启动的时候会有混淆的可能。XON/XOFF可以工作于3线的接口。RTS/CTS最初是设计为电传打字机和调制解调器半双工协作通信的,每次它只能一方调制解调器发送数据。终端必须发送请求发送信号然后等到调制解调器回应清除发送信号。尽管RTS/CTS是通过硬件达到握手,但它有自己的优势。

ASR(Automatic Send Receive)电传打字机有一个纸带读卡机。当读卡机读数据的时候字符被发送出去。ASR电传打字机里收到一个XOFF字符就关掉纸带读卡机收到一个XON字符就启动纸带读卡机。当远端系统有必要降低发送放的速率时就发出XOFF。在原始的系统中,消息要用纸带事先准备好,传送的时间才能被缩短。那时的带宽非常有限并且昂贵,有时候传输不得不推迟到晚上进行,这也正推动了简明电报表达的发展。在有些早期的小型机中,ASR纸带读卡机和纸带穿孔器也是唯一的恢复程序的方法。

相关

  • EICD-10 第四章:内分泌、营养和代谢疾病,为WHO规定的已发现的各类内分泌,营养和代谢疾病。甲状腺疾患 (E00-E07)糖尿病 (E10-E14)其他葡萄糖调节和胰腺内分泌的疾患 (E15-E16)其他内分
  • 月球人造物体列表月球上现在正在使用的人造物体有用于月球激光测距实验的激光反射镜。几只被美国宇航员留下的高尔夫球也在月球上。下表列出了部分月球表面的人造物体:人类留在月球上的物体约
  • 七里沁岛事件七里沁岛事件,是1968年苏联在中华人民共和国成立后制造的首起边境流血事件。七里沁岛位于乌苏里江主航道中心线中国一侧,历属中国管辖。行政上现属饶河县。1967年冬至1968年初
  • 赤裸裸《赤裸裸》(英语:)是一部1993年英国电影,迈克·李导演。李以对中产阶级和工人阶级生活方式的微妙喜剧解读而知名。《赤裸裸》则比之前的作品更加阴暗、冷酷。李在片中很依靠即兴
  • 绍兴市奥体中心绍兴市奥体中心即绍兴市奥林匹克体育场馆工程,隶属于绍兴市体育局主管,位于绍兴市北部的镜湖新区,地处解放大道西、洋江西路北侧。总投资约13亿元,2010年5月开工,2013年底完工。
  • 饶宝书饶宝书(1861年-1912年),广东嘉应直隶州兴宁县(今广东省梅州市兴宁市)人,清朝官员、进士出身。光绪十五年,乡试中举;光绪十八年,登进士,同年五月,以主事分部学习。光绪二十二年,任记名总理
  • 正规数 (整数)正规数(Regular numbers)是指可以整除60的乘幂的整数,也就是60乘幂的的约数,例如602 = 3600 = 48 × 75,48和75都可以整除60的平方,也都是正规数。在许多数学及应用的领域会
  • 北海道驹岳北海道驹岳(北海道驹ヶ岳、ほっかいどうこまがたけ)是位在北海道的活火山(成层火山)。标高1,131米。渡岛国・渡岛半岛的地标。也称作虾夷驹ヶ岳(えぞこまがたけ)、渡岛驹ヶ岳(おし
  • 莉莉安娜·塞格雷莉莉安娜·塞格雷(意大利语:Liliana Segre,1930年9月10日-)出生于米兰,在2018年1月19日由塞尔焦·马塔雷拉总统任命为意大利终身参议员。莉莉安娜出生在一个犹太人家庭。1938年,意
  • 西看台 (老特拉福德球场)西看台(英语:West Stand)是位于曼彻斯特联足球俱乐部的主场球场老特拉福德球场西面球门后方的一座看台的官方名称,一般称为斯特雷特福德端(英语:Stretford End),名字源于从球场草坪中心望向西看台,正处于邻近的市镇斯特雷特福德(Stretford)的方向。看台分为上下两层,与其他看台相同的均设有悬臂式顶盖。在全坐席球场以前的岁月,斯特雷特福德端是老特拉福德球场主要的立席区域,可容约2万名球迷。曾经量度得斯特雷特福德端群众的欢呼声浪比珍宝客机起飞还要高。最后一场在这个著名的阶梯看台面前进行的