目前RS232是PC機(jī)與通信工業(yè)中應(yīng)用最廣泛的一種串行接口。RS232被定義為一種在低速率串行通訊中增加通訊距離的單端標(biāo)準(zhǔn)(如rs232轉(zhuǎn)換器)。在數(shù)據(jù)通信領(lǐng)域中包括各種終端和計算機(jī)端口在內(nèi)的設(shè)備稱作數(shù)據(jù)終端設(shè)備,即DTE。與之相比,調(diào)制解調(diào)器和其他通信設(shè)備,則稱作數(shù)據(jù)通信設(shè)備,即DCE。
1.DB9和DB25的常用信號腳說明
9針串口(DB9) 25針串口(DB25)
針號 功能說明 縮寫 針號 功能說明 縮寫
1 數(shù)據(jù)載波檢測 DCD 8 數(shù)據(jù)載波檢測 DCD
2 接收數(shù)據(jù) RXD 3 接收數(shù)據(jù) RXD
3 發(fā)送數(shù)據(jù) TXD 2 發(fā)送數(shù)據(jù) TXD
4 數(shù)據(jù)終端準(zhǔn)備 DTR 20 數(shù)據(jù)終端準(zhǔn)備 DTR
5 信號地 GND 7 信號地 GND
6 數(shù)據(jù)設(shè)備準(zhǔn)備好 DSR 6 數(shù)據(jù)準(zhǔn)備好 DSR
7 請求發(fā)送 RTS 4 請求發(fā)送 RTS
8 清除發(fā)送 CTS 5 清除發(fā)送 CTS
9 振鈴指示 DELL 22 振鈴指示 DELL
RS232C串口通信接線方法
一般情況下,接口電路經(jīng)常使用的有7條信號線,連接方法如下:
GND--------------GND
TXD------------RXD
RXD--------------TXD
RTS---------------CTS
CTS--------------RTS
DTR--------------DSR
DSR--------------DTR
如果是三線制的RS232通信,只接GND、RXD、TXD即可。
上面是對微機(jī)標(biāo)準(zhǔn)串行口而言的,還有許多非標(biāo)準(zhǔn)設(shè)備,如接收GPS數(shù)據(jù)或電子羅盤數(shù)據(jù),只要記住一個原則:接收數(shù)據(jù)針腳(或線)與發(fā)送數(shù)據(jù)針腳(或線)相連,彼些交叉,信號地對應(yīng)相接,就能百戰(zhàn)百勝。
串口調(diào)試中要注意的幾點(diǎn):
1、不同編碼機(jī)制不能混接,如RS232C不能直接與RS422接口相連,必須通過宇泰的RS232/RS485/RS422轉(zhuǎn)換器才能連接;
2、線路焊接要牢固,不然程序沒問題,卻因?yàn)榻泳€問題誤事;
3、串口調(diào)試時,準(zhǔn)備一個好用的調(diào)試工具,如串口調(diào)試助手、串口精靈等,有事半功倍之效果;強(qiáng)烈建議不要帶電插撥串口,插撥時至少有一端是斷電的,否則串口易損壞。
RS232是最通常的用處是連接到一個MODEM,其他擁有RS232接口的設(shè)備包括打印機(jī)、數(shù)據(jù)采集模塊、測試裝置和控制回路。它具有以下優(yōu)點(diǎn):
(1) 它是無處不在的,每一臺PC機(jī)都有一個或者更多的。
(2) 在微控制器中,接口芯片使得將一個5V串口轉(zhuǎn)換成RS-232變的更容易。
(3) 連接距離可以達(dá)到50到100ft,大多數(shù)的外設(shè)接口都不會用于太長的距離。
(4) 對于一個雙向選擇,只需要3條導(dǎo)線。一個并行連接器一般需要8條數(shù)據(jù)線,兩條或者更多的控制信號線和幾根接地線。
同時RS232也存在著一些缺點(diǎn):
(1) 如果連接的另一頭需要并行數(shù)據(jù),它不得不將這個串行數(shù)據(jù)轉(zhuǎn)換成并行數(shù)據(jù)。
(2) 串口上如此有用,以至于尋找一個未用的串口可能是比較困難的。
(3) 在一個連接器中不能有超過2臺以上的設(shè)備。
(4) 指定的最大數(shù)據(jù)傳輸速率是每秒20000位。但是,很多接口芯片可以超過這個值,尤其是在短程連接上。
(5) 很長的連接需要一個不同的接口。
RS232C接口的缺點(diǎn)及用光纖傳輸?shù)目朔?br />
雖然RSA-232C標(biāo)準(zhǔn)以被承認(rèn)并廣泛用于各個領(lǐng)域,但一般來說RS232C接口標(biāo)準(zhǔn)有如下缺點(diǎn):數(shù)據(jù)傳輸速率慢(一般只能達(dá)到20Kb/s);傳輸距離短(一般裝置間電纜長度為15m之內(nèi));接口處信號容易互相干擾,傳輸距離越長干擾越重。而加上電光、光電轉(zhuǎn)換接口用光纖傳輸,就很好的克服了上述缺點(diǎn)。在前面也提到光纖具有速度快、頻帶寬、抗干擾等優(yōu)點(diǎn),在通信領(lǐng)域的作用越來越重要,采用光纖作為傳介質(zhì)是必然趨勢。
而在此光纖傳輸系統(tǒng)中,只使用RS-232C的三條信號線,如圖3所示:
接口電路與計算機(jī)或終端用三條信號線連接:RXD(收),TXD(發(fā)),GND(地);由RS-232標(biāo)準(zhǔn)接口與接口電路進(jìn)行連接,根據(jù)通信雙方進(jìn)行通信。由于雙方用光纖隔離,沒有公共信號地,共模噪聲就不會耦合到系統(tǒng)中去,所以系統(tǒng)抗干擾能力強(qiáng),只有接口電路的光功率足夠大,傳輸距離就足夠遠(yuǎn)。