目前較為常用的串口有9針串口(DB9)和25針串口(DB25),通信距離較近時(<12m),可以用電纜線直接連接標準RS232端口(RS422,RS485較遠),若距離較遠,需附加調制解調器(MODEM)。最為簡單且常用的是三線制接法,即地、接收數(shù)據(jù)和發(fā)送數(shù)據(jù)三腳相連,本文只涉及到最為基本的接法,且直接用RS232相連,以回答前段網友的咨詢。
1.DB9和DB25的常用信號腳說明
9針串口(DB9)
25針串口(DB25)
針號
功能說明
縮寫針號
功能說明
縮寫1
數(shù)據(jù)載波檢 測
DCD8
數(shù)據(jù)載波檢測
DCD2接收數(shù)據(jù)RXD3接收數(shù)據(jù)RXD3
發(fā)送數(shù)據(jù)
TXD2
發(fā)送數(shù)據(jù)
TXD4
數(shù)據(jù)終端準備
DTR20
數(shù)據(jù)終端準備
DTR5
信號地
GND7
信號地
GND6
數(shù)據(jù)設備準備好
DSR6
數(shù)據(jù)準備好
DSR7
請求發(fā)送RTS4
請求發(fā)送
RTS8
清除發(fā)送
CTS5
清除發(fā)送
CTS9
振鈴指示
DELL22
振鈴指示
DELL2.RS232C串口通信接線方法(三線制)
首先,串口傳輸數(shù)據(jù)只要有接收數(shù)據(jù)針腳和發(fā)送針腳就能實現(xiàn):同一個串口的接收腳和發(fā)送腳直接用線相連,兩個串口相連或一個串口和多個串口相連
同一個串口的接收腳和發(fā)送腳直接用線相連 對9針串口和25針串口,均是2與3直接相連;
兩個不同串口(不論是同一臺計算機的兩個串口或分別是不同計算機的串口)
9針-9針25針-25針9針-25針233222322333557757
上面表格是對微機標準串行口而言的,還有許多非標準設備,如接收GPS數(shù)據(jù)或電子羅盤數(shù)據(jù),只要記住一個原則:接收數(shù)據(jù)針腳(或線)與發(fā)送數(shù)據(jù)針腳(或線)相連,彼些交叉,信號地對應相接,就能百戰(zhàn)百勝。
3.串口調試中要注意的幾點:
不同編碼機制不能混接,如RS232C不能直接與RS422接口相連,市面上專門的各種轉換器賣,必須通過轉換器才能連接;
線路焊接要牢固,不然程序沒問題,卻因為接線問題誤事;
串口調試時,準備一個好用的調試工具,如串口調試助手、串口精靈等,有事半功倍之效果;
強烈建議不要帶電插撥串口,插撥時至少有一端是斷電的,否則串口易損壞。