RS 232 标准是有史以来最成功的串行数据传输标准之一。它于 1960 年代初首次开发,多年来一直很受欢迎,尽管随着更快、更有效的标准可用,它的使用现在正在下降。
除了基本的RS232标准外,还引入了许多更新,并且该标准已被许多行业机构采用,从而将许多不同的标准编号分配给非常相似的串行数据传输格式。
RS232标准开发和时间表
就 RS232 时间表而言,RS 232 数据通信标准是在 1962 年制定的,当时能够沿着各种类型的线路传输数据的需求开始增长。制定标准的想法源于美国意识到需要一种通用的方法来实现互操作性。因此,美国电气工业协会创建了一种称为 RS232 的串行数据传输或通信标准。它定义了数据终端设备 (DTE) 和数据通信设备 (DCE) 之间传输数据的电气特性。通常,数据通信设备是调制解调器(调制器/解调器),它将数据编码为可以沿着电话线传输的形式。数据终端设备可以是计算机。
RS 232 标准经历了多次修订,1969 年发布了称为 RS232C 的 C 问题,以适应当时使用的端子和设备的电气特性。
RS 232 标准经历了进一步的修订,并于 1986 年发布了修订版 D(通常称为 RS232D)。RS 232 标准的修订版需要包含各种时序元件,并确保 RS 232 标准与 CCITT 标准 V.24 协调一致,同时仍确保与旧版本的 RS 232 标准的互操作性。
从那时起,进行了进一步的更新和修订,当前版本是 1997 年发布的 TIA-232-F,标题为:“采用串行二进制数据交换的数据终端设备和数据电路终端设备之间的接口”。
RS 232 标准的名称在其历史上曾多次更改,这是赞助组织的结果。因此,它被称为 EIA RS-232、EIA 232,最近被称为 TIA 232。
RS232 标准型号
有许多不同的规范和标准与 RS 232 相关。下面给出了一些 RS 232 标准以及所使用的各种名称和参考的描述:
EIA/TIA-232: 对 RS 232 标准的引用包括第一个和当前发起组织的名称,即电子工业联盟 (EIA)、电信工业联盟 (TIA)。
RS-232C接口: 这是对 1969 年更新的 RS 232 标准发布的名称,该标准包含许多设备特性。
RS-232D接口: 这是 1986 年发布的 RS 232 标准。它经过修订,纳入了各种定时元素,并确保 RS 232 标准与 CCITT 标准 V.24 协调一致。
RS-232F接口: 此版本的 RS 232 标准于 1997 年发布,以适应对标准的进一步修订。它也被称为TIA-232-F。
V10版: V.10 是 ITU 于 1976 年首次发布的非平衡数据通信电路标准或建议书,适用于高达 100 kbps 的数据速率。它可以与 V.28 互通,前提是信号不超过 12 伏。使用 37 针 ISO 4902 连接器,它实际上与 RS423 兼容。
V24版: 国际电联的国际电信联盟(ITU)/CCITT(国际电报和电话咨询委员会)制定了一个标准,称为ITU v.24,通常简称为V24。该标准与 RS232 兼容,其目的是使制造商能够符合全球标准,从而允许产品在世界所有国家/地区使用。它的标题是“数据终端设备(DTE)和数据电路终端设备(DCE)之间的交换电路定义列表”。
V28版: V.28 是 ITU 标准,定义了不平衡双电流交换电路的电气特性,即数据终端设备 (DTE) 和数据电路终端设备 (DCE) 之间交换电路的定义列表。
RS-232 应用
RS-232 标准自 1962 年首次发布以来已经走过了漫长的道路。从那时起,该标准经历了多次修订,但更重要的是,RS232 已被用于越来越多的应用中。最初,它被设计为一种将电话调制解调器连接到电传打印机或电传打字机的方法。这使得信息能够通过电话线发送 - 计算机的使用还有一段路要走。
随着计算机开始使用,需要与打印机的链接。RS-232标准提供了一种理想的连接方法,因此它开始以一种完全不同的方式使用。然而,当个人电脑首次推出时,它的使用才真正开始起飞。在这里,RS-232标准提供了一种将PC连接到打印机的理想方法。
RS-232 标准提供了一种将许多其他远程项目连接到计算机和数据记录器的理想方法。因此,RS-232 成为行业标准,用于 1962 年首次推出时从未设想过的大量应用。
RS 232 标准由于被许多不同的机构采用,因此有各种更新和细微变化。在大多数情况下,这些不同的标准是可以互换的,例如,RS232 和 V24 对于大多数应用来说是完全相同的。
该标准已经使用了半个多世纪,在此期间,它通过串行链路提供了可靠和有效的通信。
RS2332 最常用的握手方法是采用硬连线选项。但是,也可以使用嵌入在数据中的软件代码,从而节省了硬件握手所需的额外线路的使用。
RS232 软件握手选项对于需要通过电话线发送数据的应用特别有用。在这里,可以仅使用数据来控制数据流,这使得发送数据成为可能,而无需额外的行。
在某些情况下,使用软件方法来影响握手可能更方便。
在实现 RS232 软件握手时,常用的两种方法是 XON/XOFF 和 EXT/ACK。
X-ON / X-OFF系列
X-ON X-OFF的工作原理是沿着数据线从接收数据的设备发送控制字符。名称中的“X”表示“发射器”,因此 XON 和 XOFF 分别是用于打开或关闭发射器的命令。
当在发送端接收到X-ON时,开始数据传输。
一旦终端或打印机上的输入缓冲区开始变满,就会发送 X-OFF 字符以停止数据。当缓冲区中出现足够的空间时,可以将 X-ON 发送到发送器以恢复数据流。
XON 的实际字符或信号与 ASCII Ctrl-Q 键盘组合的位配置相同。XOFF 字符或信号是 Ctrl-S 字符。
分机/确认
第二种方法称为 EXT/ACK。 使用这种方法,数据被分成多个块,在发送每个块后,传输控制代码 ETX 以显示该文本块的末尾。
一旦数据被接受并且输入缓冲区中有足够的空间,就会发送 ACK 或确认控制代码。一旦收到此数据,就会发送下一个数据块。
其他代码
其他代码也用于 RS232 通信链路的有效软件控制。这些代码用于多种用途,包括指示选项卡、表单提要以及提供可听见的“铃声”警告。
这些代码自然而然地集中在一些使用两线 RS232 链路的旧电传打字机上。
控制代码名称
尽管现在并非所有代码都使用,因为许多代码旨在供较旧的电传打字设备使用,但相同的过程也适用于现代设备。这组代码被称为控制代码,它甚至产生了当今键盘上的“CTRL”键。此外,软件握手的概念虽然在早期没有被广泛使用,但现在已经很成熟,并且通常是实现通信系统控制的首选方法,因为处理器提供了灵活性。
审核编辑:黄飞
全部0条评论
快来发表一下你的评论吧 !