?? d028.bmp.txt
字號:
第2章串口通信編程實例
2.1 RS-232接口簡介
在串行通信時,要求通信雙方都采用一個標準接口,使不同的設備可以方便地連接起來
進行通信。RS-232C標準的全稱是EIA-RS-232C標準,其中EIA(Electronic Industry
Association)代表美國工業協會,RS(Recommended Standard)代表推薦標準,232是標識
號,C代表RS-232的最新的修改。這是1969年由美國電子工業協會(EIA)聯合貝爾實驗
室、調制解調器廠家及計算機終端生產廠家共同制定的用于串行通信的標準。它的全名是數
據終端設備( DTE)和數據通信設備(DCE)之間串行二進制數據交換接口技術標準。該標
準規定采用一個25針的DB25連接器,對連接器的每個引腳的信號內容加以規定,還對各
種信號的電平加以規定。實際上RS-232C的25條引腳中許多很少用到,在計算機與終端通
信中一般只用到3—9條引線。隨著設備的不斷改進,現在DB25很少看到了,代替它的是DB9
的接口,DB9所用到的引腳比DB25有所變化,常用的是2(RXD)、3(TXD)、5(GND)。
因此現在都把RS-232接口叫做DB9。
表2-1 DB9相DB25的常用信號腳說明
┏━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━┓
┃ 9針串口(DB9) ┃ 25針串口(DB25) ┃
┣━━━━━━┳━━━━━━━━┳━━━━━━╋━━━━━━┳━━━━━━━━┳━━━━━━┫
┃ 針 號 ┃ 功能說明 ┃ 縮 寫 ┃ 針 號 ┃ 功能說明 ┃ 縮 寫 ┃
┣━━━━━━╋━━━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃ l ┃數據載波檢測 ┃DCD ┃ 8 ┃數據載波檢測 ┃DCD ┃
┣━━━━━━╋━━━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃ 2 ┃接收數據 ┃RXD ┃ 3 ┃接收數據 ┃RXD ┃
┣━━━━━━╋━━━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃ 3 ┃發送數據 ┃TXD ┃ 2 ┃發送數據 ┃TXD ┃
┣━━━━━━╋━━━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃ 4 ┃數據終端準備 ┃DrIR ┃ 20 ┃數據終端準備 ┃DTR ┃
┣━━━━━━╋━━━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃ 5 ┃信號地 ┃GND ┃ 7 ┃信號地 ┃GND ┃
┣━━━━━━╋━━━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃ 6 ┃數據設備準備好 ┃DSR ┃ 6 ┃數據設備準備好 ┃DSR ┃
┣━━━━━━╋━━━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃ 7 ┃請求發送 ┃RTS ┃ 4 ┃請求發送 ┃RTS ┃
┣━━━━━━╋━━━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃ 8 ┃清除發送 ┃CTS ┃ 5 ┃清除發送 ┃CTS ┃
┣━━━━━━╋━━━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃ 9 ┃振鈴指示 ┃DELL ┃ 22 ┃振鈴指示 ┃DELL ┃
┗━━━━━━┻━━━━━━━━┻━━━━━━┻━━━━━━┻━━━━━━━━┻━━━━━━┛
RS-232C標準規定,若不使用Modem,在碼元畸變小于4%的情況下,DTE和DCE之
間最大傳輸距離為15m。為了保證碼元畸變小于496的要求,接口標準在電氣特性中規定,
驅動器的負載電容應小于2500pF。
如上所述,RS-232的直接傳輸是有距離限制的。因此,RS-232C的連接方式根據距離
的不同分別有兩種連接方式。
1.采用Modem (DCE)和電話網通信時的信號連接
若在雙方Modem之間采用普通電話交換線進行通信,除了需要2~8號信號線外,還要
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -