RS-232 是美国电子工业联盟 EIA(Electronic Industry Association)制定的串行数据通信的物理接口标准,原始编号全称是 EIA-RS-232(简称 RS232, 232),目前的版本是 C(RS-232-C)。
标准的全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”。该标准规定采用一个 25 脚的 DB-25 连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。后来 IBM 的 PC 机将 RS-232 简化成了 DB-9 连接器,从而成为事实标准。而现在通常只使用 RXD、TXD、GND 三条线。
DB-9 接口定义:
引脚号 |
名称 |
含义 |
说明 |
1 |
DCD |
Carrier Detect |
调制解调器通知电脑有载波被侦测到。 |
2 |
RXD |
Receiver |
接收数据。 |
3 |
TXD |
Transmit |
发送数据。 |
4 |
DTR |
Data Terminal Ready |
电脑告诉调制解调器可以进行传输。 |
5 |
GND |
Ground |
地线。 |
6 |
DSR |
Data Set Ready |
调制解调器告诉电脑一切准备就绪。 |
7 |
RTS |
Request To Send |
电脑要求调制解调器将数据提交。 |
8 |
CTS |
Clear To Send |
调制解调器通知电脑可以传数据过来。 |
9 |
RI |
Ring Indicator |
调制解调器通知电脑有电话进来。 |
信号的标注是从 DTE(Data Terminal Equipment)数据终端设备的角度出发的,TXD、DTR 和 RTS 信号是由 DTE 产生的,RXD、DSR、CTS、DCD 和 RI 信号是由 DCE(Data Communication Equipment)数据通讯设备产生的。
逻辑状态与电平范围的关系:
逻辑状态 |
电平范围 |
0(space) |
+3 to +15 V |
1(mark) |
−15 to −3 V |
负电平表示逻辑 1(Mark 状态),使用正电平表示逻辑 0(Space 状态)。TXD、RXD 在没有数据传输的时候保持为负电平的逻辑 1。RTS、CTS、DTR、CD、DSR、RI 有效时为正电平的逻辑 0。也就是说 RS-232 的所有信号线在没有数据或没有触发时,都处于 Mark 状态(负电平,逻辑 1)。
最大通信距离:
15 米 @ 19.2kbps
如果需要传得更远就要考虑采用 RS-485 总线了,它采用平衡发送和差分接收方式实现通信,传输距离可达 1200 米。如果加中继,还可以传得更远。
|