RS-232接口又稱之爲RS-232口、串口、異步口或COM(通信)口。"RS-232"是其最明確的名稱。 在計算機世界中,大量的接口是使用串口進行數據連接的,連接的硬體就是RS-232九芯電纜。要製作RS-232串口線首先要了解RS-232串口的引腳說明。RS-232串口分爲9針串口(俗稱:公頭)和9孔串口(俗稱:母頭)。
各自的引腳說明如下:
1、RS-232端口(DB9公頭/針型)引腳定義:
引腳序號:2 3 5
信號定義:RXD TXD 地
2、RS-232端口(DB9母頭/孔型)引腳定義:(因爲計算機後面的串口多爲公頭,所以此母頭可以直接插入計算機的COM口進行連接)
引腳序號:2 3 5
信號定義:TXD RXD 地
瞭解了RS-232端口公頭和母頭的引腳標準,製作數據線就變的相當簡單,從圖中可以注意到公頭和母頭引腳定義順序剛好左右相反。注意這一點後,串口數據線的製作如下:
1:公頭和公頭的接法:(不同計算機之間的COM口就是這種接法,此時串口線兩端均用母頭)
COM1公頭 2—— 數據線母頭2—(數據線)—數據線母頭3 ——COM2公頭 3
COM1公頭 3—— 數據線母頭3—(數據線)—數據線母頭2 ——COM2公頭 2
COM1公頭 5—— 數據線母頭5—(數據線)—數據線母頭5 ——COM2公頭 5
由上述數據流向可見:連接兩計算機COM口的數據線兩頭都是母頭,且內部引腳進行了交叉。數據線連接的結果使得外部的兩個計算機COM口數據引腳也進行了交叉:即:二三交叉,五五相連。這樣就實現了兩臺計算機之間的COM口進行異步全雙工的串口通信方式。
2:公頭和母頭的接法:(有些實驗開發板的串口接口用的是母頭,這種連接方法一般用於計算機COM口與其他外部設備相連的一種接法。)
計算機COM1公頭 2—— 數據線母頭2—(數據線)—數據線公頭2 ——開發板COM2公頭 2
計算機COM1公頭 3—— 數據線母頭3—(數據線)—數據線公頭3 ——開發板COM2公頭 3
計算機COM1公頭 5—— 數據線母頭5—(數據線)—數據線公頭5 ——開發板COM2公頭 5
從數據線接法可以可以看出,數據線內部引腳沒有進行交叉,這是因爲母頭和公頭的本身的引腳功能是相對的,所以不需要進行交叉。這種接法在外部表現爲計算機COM1口公頭的數據引腳無交叉的連向了開發板的COM2母頭。
總之:數據線的連接方法只需記住一點:相同的頭要交叉,不同的頭不交叉即可。這是有公頭和母頭本身的引腳說明決定的。
轉載自:http://blog.csdn.net/dayidson/archive/2010/07/30/5775975.aspx
----------------------------------------------------
附RS-232口的相關知識:
RS-232-C是美國電子工業協會EIA(Electronic Industry Association)制定的一種串行物理接口標準。RS是英文“推薦標準”的縮寫,232爲標識號,C表示修改次數。RS-232-C總線標準設有25條信號線,包括一個主通道和一個輔助通道。
在多數情況下主要使用主通道,對於一般雙工通信,僅需幾條信號線就可實現,如一條發送線、一條接收線及一條地線。 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
RS-232-C標準規定的數據傳輸速率爲每秒50、75、100、150、300、600、1200、2400、4800、9600、19200波特。
RS-232-C標準規定,驅動器允許有2500pF的電容負載,通信距離將受此電容限制,例如,採用150pF/m的通信電纜時,最大通信距離爲15m;若每米電纜的電容量減小,通信距離可以增加。傳輸距離短的另一原因是RS-232屬單端信號傳送,存在共地噪聲和不能抑制共模干擾等問題,因此一般用於20m以內的通信。
1.電氣特性
EIA-RS-232C 對電器特性、邏輯電平和各種信號線功能都作了規定。
在TxD和RxD上:
邏輯1(MARK)=-3V~-15V
邏輯0(SPACE)=+3~+15V
在RTS、CTS、DSR、DTR和DCD等控制線上:
信號有效(接通,ON狀態,正電壓)=+3V~+15V
信號無效(斷開,OFF狀態,負電壓)=-3V~-15V
以上規定說明了RS-323C標準對邏輯電平的定義。對於數據(信息碼):邏輯“1”(傳號)的電平低於-3V,邏輯“0”(空號)的電平高於+3V;對於控制信號;接通狀態(ON)即信號有效的電平高於+3V,斷開狀態(OFF)即信號無效的電平低於-3V,也就是當傳輸電平的絕對值大於3V時,電路可以有效地檢查出來,介於-3~+3V之間的電壓無意義,低於-15V或高於+15V的電壓也認爲無意義,因此,實際工作時,應保證電平在±(3~15)V之間。
EIA RS-232C 與TTL轉換:EIA RS-232C 是用正負電壓來表示邏輯狀態,與TTL以高低電平表示邏輯狀態的規定不同。因此,爲了能夠同計算機接口或終端的TTL器件連接,必須在EIA RS-232C 與TTL電路之間進行電平和邏輯關係的變換。實現這種變換的方法可用分立元件,也可用集成電路芯片。目前較爲廣泛地使用集成電路轉換器件,如MC1488、SN75150芯片可完成TTL電平到EIA電平的轉換,而MC1489、SN75154可實現EIA電平到TTL電平的轉換。MAX232芯片可完成TTL←→EIA雙向電平轉換。
2、連接器的機械特性:
連接器:由於RS-232C並未定義連接器的物理特性,因此,出現了DB-25、DB-15和DB-9各種類型的連接器,其引腳的定義也各不相同。下面分別介紹兩種連接器。
1)DB-25:PC和XT機採用DB-25型連接器。DB-25連接器定義了25根信號線,分爲4組:
①異步通信的9個電壓信號(含信號地SG)2,3,4,5,6,7,8,20,22
②20mA電流環信號9個(12,13,14,15,16,17,19,23,24)
③空6個(9,10,11,18,21,25)
④保護地(PE)1個,作爲設備接地端(1腳)
注意,20mA電流環信號僅IBM PC和IBM PC/XT機提供,至AT機及以後,已不支持。
2)DB-9:在AT機及以後,不支持20mA電流環接口,使用DB-9連接器,作爲提供多功能I/O卡或主板上COM1和COM2兩個串行接口的連接器。它只提供異步通信的9個信號。DB-25型連接器的引腳分配與DB-25型引腳信號完全不同。因此,若與配接DB-25型連接器的DCE設備連接,必須使用專門的電纜線。
電纜長度:在通信速率低於20kb/s時,RS-232C 所直接連接的最大物理距離爲15m(50英尺)。
最大直接傳輸距離說明:RS-232C標準規定,若不使用MODEM,在碼元畸變小於4%的情況下,DTE和DCE之間最大傳輸距離爲15m(50英尺)。可見這個最大的距離是在碼元畸變小於4%的前提下給出的。爲了保證碼元畸變小於4%的要求,接口標準在電氣特性中規定,驅動器的負載電容應小於2500pF。