DCD DSR DTR RTS CTS表示什么意思
生活随笔
收集整理的這篇文章主要介紹了
DCD DSR DTR RTS CTS表示什么意思
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
DCD :載波檢測。主要用于Modem通知計算機其處于在線狀態,即Modem檢測到撥號音, 處于在線狀態。
RXD:此引腳用于接收外部設備送來的數據;在你使用Modem時,你會發現RXD指示燈在閃爍,說明RXD引腳上有數據 進入。
TXD:此引腳將計算機的數據發送給外部設備;在你使用Modem時,你會發現TXD指示燈在閃爍,說明計算機正在通過TXD引腳發送數據。
DTR:數據終端就緒;當此引腳高電平時,通知Modem可以進行數據傳輸,計算機已經準備好。
GND:信號地;此位不做過多解釋。
DSR:數據設備就緒;此引腳高電平時,通知計算機Modem已經準備好,可以進行數據通訊了。
RTS:請求發送;此腳有計算機來控制,用以通知Modem馬上傳送數據至計算機;否則,Modem將收到的數據暫時放入緩沖區中。
CTS: 清除發送;此腳由Modem控制,用以通知計算機將欲傳的數據送至Modem。
RI : Modem通知計算機有呼叫進來,是否接聽呼叫由計算機決定
當電壓為正的時候為邏輯“0”狀態,當電壓為負的時候為邏輯“1”狀態,
串口通信可以連接兩個設備, 當使用9芯線路時,
1) 地(GND)?? 2)接受數據(RX data) 3)傳輸數據 (TX data)
4) 數據終端準備(DTR) 5) GND 6)數據準備 (DSR)
7) 請求發送(RTS)?? 8)允許發送(CTS) 9)振鈴指示(RI)
我舉 PC 和Modem之間的通信為例子:
RTS/CTS 提供的是一種PC 和Modem 之間控制數據流的方法,當Modem 準備接收
數據時, 使CTS為ON(1), 當Modem 不能接收更多數據時, 使CTS為OFF(0), 類似的,當PC 可以接收數據時,RTS 為ON (1),?? 不能接收數據時,RTS 為OFF(0).
DTR/DSR : PC開啟DSR信號告訴MODEN, PC 機已經準備通信, Modem通常開啟DSR來應答,讓PC機知道 Modem 準備應答.
RTS/CTS 屬于是硬件流量控制, 而XON/XOFF則是軟件流量控制。
XON/XOFF分別對應于(Ctrl-q)和(Crtl-s)字符,如果你選擇軟件流量控制,
你的Modem 將不能傳遞Ctrl-q 和 Crtl-s字符,因為這些字符被解釋成為
流控請求。
希望這些能滿足你的要求。
在RS-232標準中,字符是以一系列位元來一個接一個的傳輸。最長用的編碼格式是異步起停asynchronous start-stop格式,它使用一個起始位后面緊跟7或8 個數據比特,這個可能是奇偶位,然后是兩個停止位。所以發送一個字符需要10比特,帶來的一個好的效果是使全部的傳輸速率,發送信號的速率以10分劃。一個最平常的代替異步起停方式的是使用高級數據鏈路控制協議(HDLC)。 在RS-232標準中定義了邏輯一和邏輯零電壓級數,以及標準的傳輸速率和連接器類型。信號大小在正的和負的3-15v之間。RS-232規定接近零的電 平是無效的,邏輯一規定為負電平,有效負電平的信號狀態稱為傳號marking,它的功能意義為OFF,邏輯零規定為正電平,有效正電平的信號狀態稱為空 號spacing,它的功能意義為ON。根據設備供電電源的不同,+-5、+-10、+-12和+-15這樣的電平都是可能的。 mark和space是從電傳打字機中來的術語。電傳打字機原始的通信是一個簡單的中斷直流電路模式,類似與圓轉盤電話撥號的中的信號。Marking狀 態是指電路是斷開的,spacing狀態就是指電路是接通的。一個space就表明有一個字符要開始發送了,相應的停止的時候,停止位就是 marking。當線路中斷的時候,電傳打字機不打印任何有效字符,周期性的連續收到全零信號。
以上信號的標注是從DTE設備的角度出發的,TD、DTR和RTS信號是由DTE產生的,RD、DSR、CTS、DCD和RI 信號是由DCE產生的。接地信號是所有連接都公共的,在Yost的標準中接地信號外部有兩個管腳事實上是同一個信號。如果兩個通信設備的距離相差的很遠或 者是有兩個不同的供電系統供電,那么地信號在兩個設備間會不一樣,從而導致通信失敗,跟蹤描述這樣的情形是很困難的。以下是以DCE設備的角度標注的信號
RXD:此引腳用于接收外部設備送來的數據;在你使用Modem時,你會發現RXD指示燈在閃爍,說明RXD引腳上有數據 進入。
TXD:此引腳將計算機的數據發送給外部設備;在你使用Modem時,你會發現TXD指示燈在閃爍,說明計算機正在通過TXD引腳發送數據。
DTR:數據終端就緒;當此引腳高電平時,通知Modem可以進行數據傳輸,計算機已經準備好。
GND:信號地;此位不做過多解釋。
DSR:數據設備就緒;此引腳高電平時,通知計算機Modem已經準備好,可以進行數據通訊了。
RTS:請求發送;此腳有計算機來控制,用以通知Modem馬上傳送數據至計算機;否則,Modem將收到的數據暫時放入緩沖區中。
CTS: 清除發送;此腳由Modem控制,用以通知計算機將欲傳的數據送至Modem。
RI : Modem通知計算機有呼叫進來,是否接聽呼叫由計算機決定
當電壓為正的時候為邏輯“0”狀態,當電壓為負的時候為邏輯“1”狀態,
串口通信可以連接兩個設備, 當使用9芯線路時,
1) 地(GND)?? 2)接受數據(RX data) 3)傳輸數據 (TX data)
4) 數據終端準備(DTR) 5) GND 6)數據準備 (DSR)
7) 請求發送(RTS)?? 8)允許發送(CTS) 9)振鈴指示(RI)
我舉 PC 和Modem之間的通信為例子:
RTS/CTS 提供的是一種PC 和Modem 之間控制數據流的方法,當Modem 準備接收
數據時, 使CTS為ON(1), 當Modem 不能接收更多數據時, 使CTS為OFF(0), 類似的,當PC 可以接收數據時,RTS 為ON (1),?? 不能接收數據時,RTS 為OFF(0).
DTR/DSR : PC開啟DSR信號告訴MODEN, PC 機已經準備通信, Modem通常開啟DSR來應答,讓PC機知道 Modem 準備應答.
RTS/CTS 屬于是硬件流量控制, 而XON/XOFF則是軟件流量控制。
XON/XOFF分別對應于(Ctrl-q)和(Crtl-s)字符,如果你選擇軟件流量控制,
你的Modem 將不能傳遞Ctrl-q 和 Crtl-s字符,因為這些字符被解釋成為
流控請求。
希望這些能滿足你的要求。
在RS-232標準中,字符是以一系列位元來一個接一個的傳輸。最長用的編碼格式是異步起停asynchronous start-stop格式,它使用一個起始位后面緊跟7或8 個數據比特,這個可能是奇偶位,然后是兩個停止位。所以發送一個字符需要10比特,帶來的一個好的效果是使全部的傳輸速率,發送信號的速率以10分劃。一個最平常的代替異步起停方式的是使用高級數據鏈路控制協議(HDLC)。 在RS-232標準中定義了邏輯一和邏輯零電壓級數,以及標準的傳輸速率和連接器類型。信號大小在正的和負的3-15v之間。RS-232規定接近零的電 平是無效的,邏輯一規定為負電平,有效負電平的信號狀態稱為傳號marking,它的功能意義為OFF,邏輯零規定為正電平,有效正電平的信號狀態稱為空 號spacing,它的功能意義為ON。根據設備供電電源的不同,+-5、+-10、+-12和+-15這樣的電平都是可能的。 mark和space是從電傳打字機中來的術語。電傳打字機原始的通信是一個簡單的中斷直流電路模式,類似與圓轉盤電話撥號的中的信號。Marking狀 態是指電路是斷開的,spacing狀態就是指電路是接通的。一個space就表明有一個字符要開始發送了,相應的停止的時候,停止位就是 marking。當線路中斷的時候,電傳打字機不打印任何有效字符,周期性的連續收到全零信號。
連接器
RS-232的設備可以分為數據終端設備(DTE)和數據通信設備(DCE)兩類,這種分類定義了不同的線路用來發送和接受信號。一般來說,計算機和終端 設備有DTE連接器,調制解調器和打印機有DCE連接器。但是這么說并不是總是嚴格正確的,用配線分接器測試連接,或者用試誤法來判斷電纜是否工作,常常 需要參考相關的文件說明。 RS-232指定了20個不同的信號連接,由25個D-sub(微型D類)管腳構成的DB-25連接器。很多設備只是用了其中的一小部分管腳,出于節省資 金和空間的考慮不少機器采用較小的連接器,特別是9管腳的D-sub或者是DB-9型連接器被廣泛使用絕大多數自IBM的AT機之后的PC機和其他許多設 備上。DB-25和DB-9型連接器的在大部分設備上是雌型,但不是所有的都是這樣。最近,8管腳的RJ-45型連接器變得越來越普遍,盡管它的管腳分配 相差很大。EIA/TIA 561標準規定了一種管腳分配的方法,但是由Dave Yost發明的被廣泛使用在Unix計算機上的Yost串連設備配線標準 ("Yost Serial Device Wiring Standard")以及其他很多設備都沒有采用上述任一種連線標準。 下表中列出的是被較多使用的RS-232中的信號和管腳分配:| 公共地 | 7 | 5 | 4 | 4,5 |
| 發送數據(TD) | 2 | 3 | 6 | 3 |
| 接受數據(RD) | 3 | 2 | 5 | 6 |
| 數據終端準備(DTR) | 20 | 4 | 3 | 2 |
| 數據設備準備好(DSR) | 6 | 6 | 1 | 7 |
| 請求發送(RTS) | 4 | 7 | 8 | 1 |
| 允許發送(CTS) | 5 | 8 | 7 | 8 |
| 數據載波檢測(DCD) | 8 | 1 | 2 | 7 |
| 振鈴指示(RI) | 22 | 9 | 1 | - |
電纜
由于RS-232實現中的各種不同和矛盾,要決定使用哪個合適的電纜來連接兩個通信設備不是一件非常容易的事。用同一種類型的連接器來連接DCE和DTE 設備需要直接的電纜還要有合適的終點。凹凸轉換器被用于電纜和連接器間解決性別失配問題。用不同連接器來連接設備需要根據上表,用不同的電纜來連接相應的 管腳。電纜一端9管腳,另一端25管腳是很普通的,生產以RJ-45型為連接器的設備廠家通常都會提供DB-25 或者DB-9型接頭的電纜(有時候則是接頭可交換的電纜,可供多種設備工作)。連接兩個DTE設備需要一個虛擬調制解調器來充當DCE交換相應的信號 (TD-RD, DTR-DSR, and RTS-CTS)。這個可以由單獨的設備加上兩根電纜或者用一根電纜來完成。Yost標準里虛擬調制解調器是一個全反線,它把一個端口的1到8號管腳翻轉 和另一個端口的8到1號管腳相連接(不要和以太網的反絞線混淆,以太網反絞線接線是非常不同的)。 為了配置和診斷RS-232電纜,可以采用配線分接器。配線分接器有凹凸RS-232連接器,可以內嵌式的連接線路,而且提供對應每個管腳的顯示燈,還可以各種配置方式連接管腳。 RS-232電纜和很多連接器都可以在電子產品的商店找到-,電纜可能是3到25個管腳的,典型應用的是4到6個管腳的。平RJ(電話線類型)電纜可以和專門的RJ-RS-232連接器一起使用,后者是最容易配置的連接器。 雙向接口能夠只需要3根線制作是因為RS-232的所有信號都共享一個公共接地。非平衡電路使得RS-232非常的容易受兩設備間基點電壓偏移的影響。對 于信號的上升期和下降期,RS-232也只有相對較差的控制能力,很容易發生串話的問題。RS-232被推薦在短距離(15m以內)間通信。由于非對稱電 路的關系,RS-232接口電纜通常不是由雙絞線制作的。 有些設備也需要“握手”協議,例如,20號管腳一般用于指示“設備就緒”。管腳也可是跳過的或者從連接器接回。例如設備A的一個管腳發送信號詢問對方“你準備好了嗎?” 假如設備B沒有發送這樣的指示信號。公共的握手管腳為20、8、4和6。設置
串行通信在軟件設置里需要做多項設置,最常見的設置包括波特率、奇偶校驗和停止位。 波特率是指從一設備發到另一設備的波特率,即每秒鐘多少比特bits per second (bit/s)。典型的波特率是300, 1200, 2400, 9600, 19200等bit/s。一般通信兩端設備都要設為相同的波特率,但有些設備也可以設置為自動檢測波特率。 奇偶校驗Parity是用來驗證數據的正確性。奇偶校驗一般不用,如果使用,那么既可以做奇校驗也可以做偶校驗。奇偶校驗是通過修改每一發送字節(也可以 限制發送的字節)來工作的。如果不作奇偶校驗,那么數據是不會被改變的。在偶校驗中,因為奇偶校驗位會被相應的置1或0(一般是最高位或最低位),所以數 據會被改變以使得所有傳送的數位(含字符的各數位和校驗位)中“1”的個數為偶數;在奇校驗中,所有傳送的數位(含字符的各數位和校驗位)中“1”的個數 為奇數。奇偶校驗可以用于接受方檢查傳輸是否發送生錯誤——如果某一字節中“1”的個數發生了錯誤,那么這個字節在傳輸中一定有錯誤發生。如果奇偶校驗是 正確的,那么要么沒有發生錯誤要么發生了偶數個的錯誤。 停止位是在每個字節傳輸之后發送的,它用來幫助接受信號方硬件重同步。 在串行通信軟件設置中D/P/S是常規的符號表示。8/N/1(非常普遍)表明8bit數據,沒有奇偶校驗,1bit停止位。數據位可以設置為7、8或者 9,奇偶校驗位可以設置為無(N)、奇(O)或者偶(E),奇偶校驗位可以使用數據中的比特位,所以8/E/1就表示一共8位數據位,其中一位用來做奇偶 校驗位。停止位可以是1、1.5或者2位的(1.5是用在波特率為60wpm的電傳打字機上的)。 當需要發送握手信號或數據完整性檢測時需要制定其他設置。公用的組合有RTS/CTS, DTR/DSR或者XON/XOFF(實際中不使用連接器管腳而在數據流內插入特殊字符)。 接受方把XON/XOFF信號發給發送方來控制發送方何時發送數據,這些信號是與發送數據的傳輸方向相反的。XON信號告訴發送方接受方準備好接受更多的 數據,XOFF信號告訴發送方停止發送數據直到知道接受方再次準備好。XON/XOFF一般不贊成使用,推薦用RTS/CTS控制流來代替它們。 XON/XOFF是一種工作在終端間的帶內方法,但是必須兩端都支持這個協議,而且在突然啟動的時候會有混淆的可能。 XON/XOFF可以工作于3線的接口。RTS/CTS最初是設計為電傳打字機和調制解調器半雙工協作通信的,每次它只能一方調制解調器發送數據。終端必須發送請求發送信號然后等到調制解調器回應清除發送信號。盡管RTS/CTS是通過硬件達到握手,但它有自己的優勢。 ASR(Automatic Send Receive)電傳打字機有一個紙帶讀卡機。當讀卡機讀數據的時候字符被發送出去。ASR電傳打字機里收到一個XOFF字符就關掉紙帶讀卡機收到一個 XON字符就啟動紙帶讀卡機。當遠端系統有必要降低發送放的速率時就發出XOFF。在原始的系統中,消息要用紙帶事先準備好,那樣傳送的時間才能被縮短。 那時的帶寬非常有限并且昂貴,有時候傳輸不得不推遲到晚上進行,這也正推動了簡明電報表達的發展。在有些早期的小型機中,ASR紙帶讀卡機和紙帶穿孔器也 是唯一的恢復程序的方法轉載于:https://blog.51cto.com/piaolang/95530
總結
以上是生活随笔為你收集整理的DCD DSR DTR RTS CTS表示什么意思的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一些经常在建站中用到的英文
- 下一篇: 今天做了一个DNN的模块,填到它默认的h