终端 Modem
| DTR--> | Data Terminal Ready (1)终端告诉 Modem 已准备好。
| TXD--> | (2)握手信号,告诉Modem,终端要和对方通信。Modem通过RxD告诉终端
| <--DSR | (3)表示Modem已与远端Modmem做好连接的准备。也就是说Modem在等待
| <--DCD | Data Carrier Detect (4)和远端的握手完成后,Modem传回DCD信号给终端。表已建立连接。
| <--CTS | Clear To Send (5)Modem送出CTS信号,表是连接OK,可以互相发送数据了。
| <--RXD | 【终端收发是怎么决定的呢?】
1) 终端(RS232的 DTR脚送) 送 DTR信号到 Modem。告诉Modem终端已准备好。
2) 终端 送 TXD 信号(一个一直保持在逻辑1的信号)到 Modem。它并不是数据,而是一个握手信号,这个信号告诉Modem,终端要和对方通信。
3) 当拨号完成后,Modem 发出一个 DSR 信号给终端,表示Modem已与 Modem远端的Modem作好连接的准备,也就是说 Modem正在等待 远端Modem传达室回的信息。
4) 当Modem 和远端的Modem完成握手后,Modem传回DCD信号给终端,表示Modem已建了连接。
5) 上述过程完成后,终端仍不能 接受和发送数据,必须等到 Modem送出 CTS信号,表示一切准备就绪。
6) Modem传送数据给终端,终端开始接受或发送数据。
结合上面的资料,还有一些其他的书的说法,我自己理解的如下:
pc的232串口 =========== 串口Modem-ADSL -.-.-.-.-.-.- ADSL-串口Modem
DTE 串口线 DCE 电话线
(1) DTR接通。
以PC 的COM1 为例:当电脑开机之后,各个引脚的电压如下:
1-DCD
2-RXD
3-TXD 11.17V
4-DTR 11.19V
6-DSR
7-RTS 11.16V
8-CTS
9-RI
因此,可以对数据终端做一个隐伸的阐述,数据终端也就是说:拥有很多数据,要找接口将数据发送出去,以使数据产生价值。那么数据终端在启动后第一时间:
(3) 3-TXD高,对于数据来说为逻辑0。
(1)Modem自己启动,启动完成后, (1) 2-RXD高,对于数据来说为逻辑0;表示Modem已将就绪,可以利用Modem进行拨号;
(2) 6-DSR高,Modem告诉终端自己就绪,表示Modem 已做好与远端的Modem做好连接的准备,也即Modem正在等待 远端Modem传回的信息。
(3)Modem传回 DCD信号给终端。表示modem已建立的连接。
终端开始传送数据给Modem。