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