10.22RS-232c的连接 通过PC机的串行接口可以连接串行传输数据 的外围设备,如调制解调器、鼠标等。RS-232C 广泛用于数字终端设备,如计算机与调制解调 器之间的接口,以实现通过电话线路进行远距 离通信,如图10-4所示
10.2.2 RS-232C的连接 通过PC机的串行接口可以连接串行传输数据 的外围设备,如调制解调器、鼠标等。RS-232C 广泛用于数字终端设备,如计算机与调制解调 器之间的接口,以实现通过电话线路进行远距 离通信,如图10-4 所示
计算机 MODEM MODEM 计算机 发送数据TxD 接收数据RxD 2345678 请求发送RTS 允许发送CTS 「数据装置准备好DSR 信号地GND 2345678 电话线 2345678 2345678 载波检测CD 数据终端准备好DTR 20 20 20 20 振铃指示R 22 22 22 22 图10-4使用 Modem的RS-232C接口
发送数据TxD 接收数据RxD 请求发送RTS 允许发送CTS 数据装置准备好DSR 信号地GND 载波检测CD 数据终端准备好DTR 振铃指示RI 2 3 4 5 6 7 8 20 22 2 3 4 5 6 7 8 20 22 计算机 MODEM 2 3 4 5 6 7 8 20 22 2 3 4 5 6 7 8 20 22 MODEM 计算机 电话线 图10-4 使用Modem的RS-232C接口
尽管RS-232C使用20个信号线,但在绝大多数 情况下,微型计算机、计算机终端和一些外部设备都配 有RS-232C串行接口。在它们之间进行短距离通信时, 无需电话线和调制解调器就可以直接相连,如图10-5所 小 图10-5(a)是最简单的只用三线实现相连的通信方 式。从中可见,为了交换信息,TXD和RXD应当交叉连 接。因为不使用联络信号,所以程序中不必使RTS和 DTR有效,也不应检测CTS和DSR是否有效
尽管RS-232C使用20个信号线,但在绝大多数 情况下,微型计算机、计算机终端和一些外部设备都配 有RS-232C串行接口。在它们之间进行短距离通信时, 无需电话线和调制解调器就可以直接相连,如图10-5所 示。 图10-5(a)是最简单的只用三线实现相连的通信方 式。从中可见,为了交换信息,TXD和RXD应当交叉连 接。因为不使用联络信号,所以程序中不必使RTS和 DTR有效,也不应检测CTS和DSR是否有效
计算机 计算机计算机 计算机计算 计算机 IXD IXD TXD RXD RXD RXD GND 4 RTS 4 aRTS CIS cIS GND GND DSR DSR 34576 DTRI DIR 20 图10-5不用 Modem的RS-232C接口
TxD RxD RTS CTS GND DSR DTR 2 3 4 5 7 6 20 2 3 4 5 7 6 20 计算机 计算机 (c) TxD RxD RTS CTS GND DSR DTR 2 3 4 5 7 6 20 2 3 4 5 7 6 20 计算机 计算机 (b) TxD RxD GND 2 3 7 2 3 4 计算机 计算机 (a) 图 10-5 不用Modem的RS-232C接口
图10-5(b)中RTS和CTS互接,这是用请求发送RTS 信号来产生允许发送CTS信号,以满足全双工通信的联络控 制要求。异步串行通信若采用图10-5(a)或图10-5(b) 所示的三线连接方式,应注意传输的可靠性。因为发送方根 本无法知道接收方什么时候可以接收数据,所以在软件设计 时应发送一个字符,等待接收方确认之后(如回送一个响应 字符)再发送下一个字符。 图10-5(b)虽然使用了联络信号,但实际上通信双 方并未真正相连。图10-5(c)是另一种利用RS-232C直接互 连的通信方式,这种方式下的通信更加可靠,但所用连线较 多。由于上述连接不使用调制解调器,所以也称为零调制解 调器连接( Null modem)
图10-5(b)中RTS和CTS互接,这是用请求发送RTS 信号来产生允许发送CTS信号,以满足全双工通信的联络控 制要求。异步串行通信若采用图 10-5(a)或图 10-5(b) 所示的三线连接方式,应注意传输的可靠性。因为发送方根 本无法知道接收方什么时候可以接收数据,所以在软件设计 时应发送一个字符,等待接收方确认之后(如回送一个响应 字符)再发送下一个字符。 图10-5(b)虽然使用了联络信号,但实际上通信双 方并未真正相连。图10-5(c)是另一种利用RS-232C直接互 连的通信方式,这种方式下的通信更加可靠,但所用连线较 多。由于上述连接不使用调制解调器,所以也称为零调制解 调器连接(Null Modem)