1. RS232簡介: 在RS-232標準中,字符是以一串行的比特串來一個接一個的串行(serial)方式傳輸,優點是傳輸線少,配線簡單,傳送距離可以較遠。最常用的編碼格式是異步起停(asynchronous start-stop)格式,它使用一個起始比特后面緊跟7或8 個數據比特(bit),然后是可選的奇偶校驗比特,最后是一或兩個停止比特。所以發送一個字符至少需要10比特,帶來的一個好的效果是使全部的傳輸速率,發送信號的速率以10劃分。一個最平常的代替異步起停方式的是使用高級數據鏈路控制協議(HDLC)。 RS232標準:rs232對兩個方面做了規定,即信號電平標準和控制信號線的定義。 Rs232采用負的邏輯為規定的邏輯電平,與通常的TTL電平也不兼容,rs將-5V~-15V規定為1,將+5V~+15V規定為0。 EIA-RS-232C對電器特性、邏輯電平和各種信號線功能都作了規定。 在TxD和RxD上:邏輯1(MARK)=-3V~-15V 邏輯0(SPACE)=+3~+15V 在RTS、CTS、DSR、DTR和DCD等控制線上: 信號有效(接通,ON狀態,正電壓)=+3V~+15V 信號無效(斷開,OFF狀態,負電壓)=-3V~-15V 由于rs232并未定義連接器的物理特性,故而有DB-25、DB-15、DB-9等各種類型的連接器 DB-25:定義了25根信號線。 (1) 異步通信的9個電壓信號(包括信號地)2,3,4,5,6,7,8,20,22 (2) 20mA電流信號9個12,13,14,15,16,17,19,23,24 (3) 空6個9,10,11,18,21,25 (4) 保護地(PE)1個,作為設備的接地端(1腳) DB-9:TXD(3):串口數據輸出 RXD(2):串口數據輸入 RST(7):發送數據請求 CTS(8):清除發送 DSR(6):數據發送就緒 DCD(1):數據載波檢測 DTR(4):數據終端就緒 GND(5):地線 R1(9):鈴聲指示 RS-232通信方式允許簡單連接三線:Tx、Rx和地線。但是對于數據傳輸,雙方必須對數據定時采用使用相同的波特率。盡管這種方法對于大多數應用已經足夠,但是對于接收方過載的情況這種使用受到限制,因此就需要用到串口的握手功能。
|