串行端口工作原理
25針連接器:
- 未使用
- 傳輸數(shù)據(jù)——計(jì)算機(jī)向調(diào)制解調(diào)器發(fā)送信息。
- 接收數(shù)據(jù)——計(jì)算機(jī)接收調(diào)制解調(diào)器發(fā)送過(guò)來(lái)的信息。
- 請(qǐng)求發(fā)送——計(jì)算機(jī)詢問(wèn)調(diào)制解調(diào)器是否可以發(fā)送信息。
- 同意發(fā)送——調(diào)制解調(diào)器通知計(jì)算機(jī)可以發(fā)送信息。
- 數(shù)據(jù)集就緒——調(diào)制解調(diào)器通知計(jì)算機(jī)自己已準(zhǔn)備好通話。
- 信號(hào)地線——針腳接地。
- 已接收線路信號(hào)檢測(cè)器——確定調(diào)制解調(diào)器是否連接到了可用的電話線路。
- 未使用:傳輸當(dāng)前回路返回值(+)
- 未使用
- 未使用:傳輸當(dāng)前回路數(shù)據(jù)(-)
- 未使用
- 未使用
- 未使用
- 未使用
- 未使用
- 未使用
- 未使用:接收當(dāng)前回路數(shù)據(jù)(+)
- 未使用
- 數(shù)據(jù)終端就緒——計(jì)算機(jī)通知調(diào)制解調(diào)器自己已準(zhǔn)備好通話。
- 未使用
- 振鈴指示器——發(fā)起呼叫后,計(jì)算機(jī)指示檢測(cè)到振鈴的信號(hào)(發(fā)送自調(diào)制解調(diào)器)已收到。
- 未使用
- 未使用
- 未使用:接收當(dāng)前回路返回值(-)
通過(guò)針腳發(fā)送的電壓可以是以下兩種狀態(tài)之一:開(kāi)或關(guān)。開(kāi)(二進(jìn)制值“1”)表示該針腳正在傳輸-3到 -25伏之間的信號(hào),而關(guān)(二進(jìn)制值“0”)表示該針腳正在傳輸+3到+25伏之間的信號(hào)。
流控制
串行通信一個(gè)很重要的方面就是流控制的概念。利用流控制,一個(gè)設(shè)備便能夠通知另一個(gè)設(shè)備暫時(shí)停止發(fā)送數(shù)據(jù)。啟用流控制需要用到命令“請(qǐng)求發(fā)送”(RTS)、“同意發(fā)送”(CTS)、“數(shù)據(jù)端就緒”(DTR) 和“數(shù)據(jù)集就緒”(DSR)。
雙串行端口插卡 |
讓我們通過(guò)示例看看流控制的工作方式:您有一個(gè)以56Kbps的速度進(jìn)行通信的調(diào)制解調(diào)器。計(jì)算機(jī)和調(diào)制解調(diào)器之間的串行連接以115Kbps的速度傳輸數(shù)據(jù),這是前一個(gè)速度的兩倍多。這表示,調(diào)制解調(diào)器從計(jì)算機(jī)獲得的數(shù)據(jù)多于它能夠通過(guò)電話線路傳輸?shù)臄?shù)據(jù)。即使調(diào)制解調(diào)器有128K的緩沖區(qū)來(lái)存儲(chǔ)數(shù)據(jù),它仍將很快耗盡緩沖區(qū)空間,以至于無(wú)法妥善處理流入的所有數(shù)據(jù)。
借助流來(lái)進(jìn)行控制,調(diào)制解調(diào)器可以在來(lái)自計(jì)算機(jī)的數(shù)據(jù)流耗盡自己的緩沖區(qū)之前,讓該數(shù)據(jù)流停止。計(jì)算機(jī)將持續(xù)在“請(qǐng)求發(fā)送”針腳上發(fā)送信號(hào),同時(shí)檢查“同意發(fā)送”針腳上的信號(hào)。如果沒(méi)有“同意發(fā)送”響應(yīng),則計(jì)算機(jī)停止發(fā)送數(shù)據(jù),直至收到“同意發(fā)送”信號(hào)才恢復(fù)發(fā)送。這將使得調(diào)制解調(diào)器能夠保持?jǐn)?shù)據(jù)流的平穩(wěn)流動(dòng)。
評(píng)論