目前較為常用的串口有9針串口(DB9)和25針串口(DB25),通信距離較近時(<12m),可以用電纜線直接連接標准RS232端口(RS422,RS485較遠),若距離較遠,需附加調制解調器(MODEM).最為簡單且常用的是三線制接法,即地、接收數據和發送數據三腳相連,本文只涉及到最為基本的接法,且直接用RS232相連.
1. DB9和DB25的常用信號腳說明
9針串口(DB9) |
25針串口(DB25) |
||||
針號 |
功能說明 |
縮寫 |
針號 |
功能說明 |
縮寫 |
1 |
數據載波檢測 |
DCD |
8 |
數據載波檢測 |
DCD |
2 |
接收數據 |
RXD |
3 |
接收數據 |
RXD |
3 |
發送數據 |
TXD |
2 |
發送數據 |
TXD |
4 |
數據終端准備 |
DTR |
20 |
數據終端准備 |
DTR |
5 |
信號地 |
GND |
7 |
信號地 |
GND |
6 |
數據設備准備好 |
DSR |
6 |
數據准備好 |
DSR |
7 |
請求發送 |
RTS |
4 |
請求發送 |
RTS |
8 |
清除發送 |
CTS |
5 |
清除發送 |
CTS |
9 |
振鈴指示 |
DELL |
22 |
振鈴指示 |
DELL |
2. RS232C串口通信接線方法(三線制)
首先,串口傳輸數據只要有接收數據針腳和發送針腳就能實現:同一個串口的接收腳和發送腳直接用線相連,兩個串口相連或一個串口和多個串口相連
- 同一個串口的接收腳和發送腳直接用線相連 對9針串口和25針串口,均是2與3直接相連;
- 兩個不同串口(不論是同一台計算機的兩個串口或分別是不同計算機的串口)
9針-9針 |
25針-25針 |
9針-25針 |
|||
2 |
3 |
3 |
2 |
2 |
2 |
3 |
2 |
2 |
3 |
3 |
3 |
5 |
5 |
7 |
7 |
5 |
7 |
上面表格是對微機標准串行口而言的,還有許多非標准設備,如接收GPS數據或電子羅盤數據,只要記住一個原則:接收數據針腳(或線)與發送數據針腳(或線)相連,彼些交叉,信號地對應相接,就能百戰百勝.
3. 串口調試中要注意的幾點:
- 不同編碼機制不能混接,如RS232C不能直接與RS422接口相連,市面上專門的各種轉換器賣,必須通過轉換器才能連接;
- 線路焊接要牢固,不然程序沒問題,卻因為接線問題誤事;
- 串口調試時,准備一個好用的調試工具,如串口調試助手、串口精靈等,有事半功倍之效果;
- 強烈建議不要帶電插撥串口,插撥時至少有一端是斷電的,否則串口易損壞.
本文轉自:http://cs.nju.edu.cn/yangxc/dcc2003.files/jszc-sub/comif-12.htm