为了更好地说明RS-232-C物理接口的过程特性,将以两台计算机通过公用电话网进行数据交换的工作过程来阐述RS-232-C各个信号线的动作,即RS-232-C物理层接口的过程特性。
计算机通过公用电话网进行通信的连接方式如图3-24所示。在计算机与Modem之间的物理层接口是RS-232-C。
图3-24 计算机通过公用电话网的通信过程
第一步,将计算机和Modem分别加电,计算机将“数据终端就绪”(DTR,Data Terminal Ready)信号线(第20针)置为“ON”状态,而Modem则将“数据设备就绪”(DSR,Data Set Ready)信号线(第6针)置为“ON”状态,此时Modem处于命令方式(空闲状态)。
第二步,计算机A通过“发送数据”(TxD,Transmit Data)信号线(第2针)发出拨号命令给Modem A,通知Modem A摘机并拨号。
第三步,Modem B检测到振铃信号后,通过“振铃指示”(RI,Ring Indicator)信号线(第22针)通知计算机B对呼叫进行应答。而计算机B通过“数据终端就绪”(DTR)信号线(第20针)允许Modem B自动应答Modem A的拨号呼叫,即Modem B发出摘机信号(音频信号)。
第四步,当Modem A收到Modem B返回的应答音频信号后,随即向Modem B发送载波,而Modem B收到载波后,通过“载波检测”(CD,Carrier Detection)信号线(第8针)通知计算机B线路接通,同时回应以自身的载波给Modem A。而当Modem B检测到Modem A发出的载波后,它也通过载波检测CD(Carrier Detection)信号线(第8针)通知计算机A线路接通。此时计算机A和计算机B接通,Modem进入联机状态(即数据方式),通信双方可以进入数据通信。(www.xing528.com)
第五步,计算机A通过“发送数据”(TxD)信号线(第2针)将数据发送给Modem A,Modem A将该二进制数据调制成一串不同频率的音频信号通过公用电话网发送给Modem B,Modem B则从音频信号中解调出原始数据并通过“接收数据”(RxD,Receive Data)信号线(第3针)将数据送给计算机B上。而计算机B向计算机A发送数据的过程与此相同。计算机在发送数据过程中,要求“请求发送”(RTS,Request To Send)信号线(第4针)为“ON”状态;而在接收数据过程中,要求“载波检测”(CD)信号线(第8针)为“ON”状态。
第六步,计算机A通过将“请求发送”(RTS)信号线置为“OFF”状态以通知Modem A数据发送结束。Modem A检测到RTS信号为“OFF”状态后,停止发送载波,并置“允许发送”(CTS)信号线为“OFF”状态以响应计算机A。而Modem B检测不到载波后自动恢复到待机状态,并置“载波检测”(CD)信号线(第8针)为“OFF”状态,通知计算机B不能接收数据。
第七步,计算机A置DTR信号线(第20针)为“OFF”状态,通知Modem A拆线。Modem A收到DTR的“OFF”信号后撤除与电话线的连接,并将DSR信号线置为“OFF”状态作为回答。
另外,在计算机发送数据到Modem的过程中,如果Modem的接收速度太慢,则Modem可以通过降下CTS信号通知计算机暂停发送数据。而且两个Modem建立载波连接后将继续保持载波连接,当载波消失或中断几十分之一秒后,连接被终止。
必须注意的是两个Modem在进行真正数据传输之前,必须首先交换如何向对方发送数据的信息,这一过程叫做交接过程。两个Modem必须就以下事项协调一致:传输速度组成数据包的位数、包的起始位/停止位、奇偶校验以及半双工/全双工等。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。