RS232 是美國電子工業聯盟（EIA）制定的序列資料通訊的介面標準，原始編號 zhhans 全稱；zhtw 全名； 是 EIARS232（簡稱 232，RS232）。它廣泛用於計算機序列介面外設連線。 RS232C 標準，其中 EIA代表美國電子工業協會，RS代表推薦標準，232 是標識號，C 代表 RS232 的第三次修改（1969 年），在這之前，還有 RS232B、RS232A。 目前的最新版本是由美國電信工業協會（TIA Telecommunications Industry Association，由 EIA 所分出的一個組織）所發行的 TIA232F，它同時也是美國國家標準 ANSITIA232F1997（R2002），此標準於 2002 年受到再確認。在 1997 年由 TIAEIA 發行當時的編號則是 TIAEIA232F 與 ANSITIAEIA232F1997。在此之前的版本是 TIAEIA232E。ANSITIA232F1997 Approved September 30 1997 Reaffirmed October 11 2002 TIA STANDARD Interface Between Data Terminal Equipment and Data CircuitTerminating Equipment Employing Serial Binary Data Interchange TIA232F Revision of TIAEIA232E 它規定連線電纜和機械、電氣特性、訊號功能及傳送過程。其他常用電氣標準還有 EIARS422A、EIARS423A、EIARS485。 目前在 IBM PC 機上的 COM1、COM2 介面，就是 RS232C 介面。RS232 對電氣特性、邏輯 zhhans 電平；zhtw 電位； 和各種訊號線功能都作了規定。 由於 RS232C 的重大影響，即使自 IBM PCAT 開始改用 9 針聯結器起，目前已幾乎不再使用 RS232 中規定的 25 針聯結器。一般人談到 RS232 此一介面時很有可能指的是 RS232C。 標準的細節 在 RS232 標準中，字元是以一序列的位元串來一個接一個的串列（serial）方式傳輸，優點是傳輸線少，配線簡單，傳送距離可以較遠。最常用的編碼格式是非同步起停（asynchronous startstop）格式，它使用一個起始位元后面緊跟 7 或 8 個數據位元（bit），然後是可選的奇偶校驗位元，最後是一或兩個停止位元。所以傳送一個字元至少需要 10 位元，帶來的一個好的效果是使全部的傳輸速率，傳送訊號的速率以 10 劃分。一個最平常的代替非同步起停方式的是使用高階資料鏈路控制協議（HDLC）。 在 RS232 標準中定義了邏輯一和邏輯零電壓級數，以及標準的傳輸速率和聯結器型別。訊號大小在正的和負的 3－15v 之間。RS232 規定接近零的 zhhans 電平；zhtw 電位； 是無效的，邏輯一規定為負 zhhans 電平；zhtw 電位；，有效負 zhhans 電平；zhtw 電位； 的訊號狀態稱為傳號 marking，它的功能意義為 OFF，邏輯零規定為正 zhhans 電平；zhtw 電位；，有效正 zhhans 電平；zhtw 電位； 的訊號狀態稱為空號 spacing，它的功能意義為 ON。zhhans 電平；zhtw 電位； 有效範圍在 3 至 15 伏之間。根據裝置供電電源的不同，5、10、12 和 15 這樣的 zhhans 電平；zhtw 電壓； 都是可能的。 mark 和 space 是從電傳打字機中來的術語。電傳打字機原始的通訊是一個簡單的中斷直流電路模式，類似與圓轉盤電話撥號的中的訊號。Marking 狀態是指電路是斷開的，spacing 狀態就是指電路是接通的。一個 space 就表明有一個字元要開始傳送了，相應的停止的時候，停止位就是 marking。當線路中斷的時候，電傳打字機不列印任何有效字元，週期性的連續收到全零訊號。 聯結器 RS232 設計之初是用來連線資料機做傳輸之用，也因此它的腳位意義通常也和資料機傳輸有關。RS232 的裝置可以分為資料終端裝置（DTE，Data Terminal Equipment For example PC）和資料通訊裝置（DCE，Data Communication Equipment）兩類，這種分類定義了不同的線路用來發送和接受訊號。一般來說，計算機和終端裝置有 DTE 聯結器，調變解調器和印表機有 DCE 聯結器。但是這麼說並不是總是嚴格正確的，用配線分接器測試連線，或者用試誤法來判斷電纜是否工作，常常需要參考相關的檔案說明。 RS232 指定了 20 個不同的訊號連線，由 25 個 Dsub（微型 D 類）zhhans 管腳；zhtw 接腳； 構成的 DB25 聯結器。很多裝置只是用了其中的一小部分 zhhans 管腳；zhtw 接腳；，出於節省資金和空間的考慮，不少機器採用較小的聯結器，特別是 9zhhans 管腳；zhtw 針； 的 Dsub 或者是 DB9 型聯結器被廣泛使用絕大多數自 IBM 的 AT 機之後的 PC 機和其他許多裝置上。DB25 和 DB9 型的聯結器在大部分裝置上是 zhhans 雌型；zhtw 母接頭；，但不是所有的都是這樣。最近，8zhhans 管腳；zhtw 針； 的 RJ45 型聯結器變得越來越普遍，儘管它的 zhhans 管腳分配；zhtw 針腳配置； 相差很大。EIATIA 561 標準規定了一種 zhhans 管腳分配；zhtw 針腳相容； 的方法，但是由 Dave Yost 發明的被廣泛使用在 Unix 計算機上的 Yost 串連裝置配線標準（Yost Serial Device Wiring Standard）以及其他很多裝置都沒有采用上述任一種連線標準。 下表中列出的是被較多使用的 RS232 中的訊號和 zhhans 管腳；zhtw 接腳； 分配： DB9 Male（Pin Side） DB9 Female （Pin Side） 1 2 3 4 5 5 4 3 2 1 6 7 8 9 9 8 7 6 訊號 DB25 DB9 EIATIA 561 Yost 公共接地 7 5 4 45 傳送資料（TD、TXD） 2 3 6 3 接受資料（RD、RXD） 3 2 5 6 資料終端準備（DTR） 20 4 3 2 資料準備好（DSR） 6 6 1 7 請求傳送（RTS） 4 7 8 1 清除傳送（CTS） 5 8 7 8 資料載波檢測（DCD） 8 1 2 7 振鈴指示（RI） 22 9 1 － 腳位 簡寫 意義 說明 方向 意義 Pin1 DCD Data Carrier Detect 資料機通知電腦有載波被偵測到 DCEDTE DC DETECTED Pin2 RXD Receiver 接收資料 DCEDTE DTE RECEIVE DATA Pin3 TXD Transmit 傳送資料 DTEDCE DTE SEND DATA Pin4 DTR Data Terminal Ready 電腦告訴資料機可以進行傳輸 DTEDCE DTE IS READY Pin5 GND Ground 地線 Pin6 DSR Data Set Ready 資料機告訴電腦一切準備就緒 DCEDTE DCE IS READY Pin7 RTS Request To Send 電腦要求資料機將資料送出 DTEDCE DTE REQUEST SEND Pin8 CTS Clear To Send 資料機通知電腦可以傳資料過來 DCEDTE ACK TO DTES RTS Pin9 RI Ring Indicator 資料機通知電腦有電話進來 DCEDTE RING INDICATION 訊號的標註是從 DTE 裝置的角度出發的，TD、DTR 和 RTS 訊號是由 DTE 產生的，RD、DSR、CTS、DCD 和 RI 訊號是由 DCE 產生的。接地訊號是所有連線都公共的，在 Yost 的標準中接地訊號外部有兩個 zhhans 管腳；zhtw 接腳； 事實上是同一個訊號。如果兩個通訊裝置的距離相差的很遠或者是有兩個不同的供電系統供電，那麼地訊號在兩個裝置間會不一樣，從而導致通訊失敗，跟蹤描述這樣的情形是很困難的。 電纜 由於 RS232 實現中的各種不同和矛盾，要決定使用哪個合適的電纜來連線兩個通訊裝置不是一件非常容易的事。用同一種類型的聯結器來連線 DCE 和 DTE 裝置需要直接的電纜還要有合適的終點。凹凸轉換器被用於電纜和聯結器間解決 zhhans 性別失配；zhtw 接頭公 母不正確； 問題。用不同聯結器來連線裝置需要根據上表，用不同的電纜來連線相應的 zhhans 管腳；zhtw 接腳；。電纜一端 9zhhans 管腳；zhtw 針；，另一端 25zhhans 管腳；zhtw 針； 是很普通的，生產以 RJ45 型為聯結器的裝置廠家通常都會提供 DB25 或者 DB9 型接頭的電纜 有時候則是接頭可交換的電纜，可供多種裝置工作）。 連線兩個 DTE 裝置需要一個虛擬調變解調器來充當 DCE 交換相應的訊號（TDRD DTRDSR and RTSCTS）。這個可以由單獨的裝置加上兩根電纜或者用一根電纜來完成。Yost 標準裡虛擬調變解調器是一個全反線，它把一個埠的 1 到 8 號 zhhans 管腳；zhtw 接腳； 翻轉和另一個埠的 8 到 1 號 zhhans 管腳；zhtw 接腳； 相連線（不要和乙太網的反絞線混淆，乙太網反絞線接線是非常不同的）。 為了配置和診斷 RS232 電纜，可以採用配線分接器。配線分接器有凹凸 RS232 聯結器，可以內嵌式的連線線路，而且提供對應每個 zhhans 管腳；zhtw 針腳； 的顯示燈，還可以各種配置方式連線 zhhans 管腳；zhtw 針腳；。 RS232 電纜和很多聯結器都可以在電子產品的商店找到，電纜可能是 3 到 25 個 zhhans 管腳；zhtw 針腳； 的，典型應用的是 4 到 6 個 zhhans 管腳；zhtw 針腳； 的。平 RJ（電話線型別）電纜可以和專門的 RJRS232 聯結器一起使用，後者是最容易配置的聯結器。 雙向介面能夠只需要 3 根線製作是因為 RS232 的所有訊號都共享一個公共接地。非平衡電路使得 RS232 非常的容易受兩裝置間基點電壓偏移的影響。對於訊號的上升期和下降期，RS232 也只有相對較差的控制能力，很容易發生串話的問題。RS232 被推薦在短距離（15m 以內）間通訊。由於非對稱電路的關係，RS232 介面電纜通常不是由雙絞線製作的。 有些裝置也需要 握手 協議，例如，20 號 zhhans 管腳；zhtw 接腳； 一般用於指示 裝置就緒。zhhans 管腳；zhtw 針腳； 也可是跳過的或者從聯結器接回。例如裝置 A 的一個 zhhans 管腳；zhtw 針腳； 傳送訊號詢問對方 你準備好了嗎？ 假如裝置 B 沒有傳送這樣的指示訊號。公共的握手 zhhans 管腳；zhtw 針腳； 為 20、8、4 和 6。 zhhans 設定；zhtw 設定； 序列通訊在軟體 zhhans 設定；zhtw 設定；zhhans 裡；zhtw 裡； 需要做多項 zhhans 設定；zhtw 設定；，最常見的 zhhans 設定；zhtw 設定； 包括 zhhans 波特率（又稱鮑率） zhtw 鮑率；（Baud）、zhhans 奇偶校驗；zhtw 同位檢查；（Parity Check）和停止位（Stop Bit）。 zhhans 波特率（又稱鮑率） zhtw 鮑率；：是指從一裝置發到另一裝置的 zhhans 波特率；zhtw 傳符號率；，即每秒鐘多少符號。典型的 zhhans 波特率；zhtw 鮑率； 是 300 1200 2400 9600 19200 115200 等。一般通訊兩端裝置都要設為相同的 zhhans 波特率；zhtw 鮑率；，但有些裝置也可 zhhans 設定；zhtw 設定； 為自動檢測 zhhans 波特率；zhtw 鮑率；。 zhhans 奇偶校驗；zhtw 同位檢查；（Parity：是用來驗證資料的正確性。zhhans 奇偶校驗；zhtw 同位檢查； 一般不使用，如果使用，那麼既可以做 zhhans 奇校驗；zhtw 奇同位；（Odd Parity）也可以做 zhhans 偶校驗；zhtw 偶同位；（Even Parity）。zhhans 奇偶校驗；zhtw 同位檢查； 是透過修改每一發送位元組（也可以限制傳送的位元組）來工作的。如果不作 zhhans 奇偶校驗；zhtw 同位檢查；，那麼資料是不會被改變的。在 zhhans 偶校驗；zhtw 偶同位； 中，因為奇偶 zhhans 校驗；zhtw 檢查； 位會被相應的置 1 或 0（一般是最高位或最低位），所以資料會被改變以使得所有傳送的數位（含字元的各數位和 zhhans 校驗；zhtw 檢查； 位）中 1 的個數為偶數；在 zhhans 奇校驗；zhtw 奇同位； 中，所有傳送的數位（含字元的各數位和 zhhans 校驗；zhtw 檢查； 位）中 1 的個數為奇數。zhhans 奇偶校驗；zhtw 同位檢查； 可以用於接受方檢查傳輸是否傳送生錯誤 如果某一位元組中 1 的個數發生了錯誤，那麼這個位元組在傳輸中一定有錯誤發生。如果 zhhans 奇偶校驗；zhtw 同位檢查； 是正確的，那麼要麼沒有發生錯誤要麼發生了偶數個的錯誤。如果使用者選擇資料長度為 8 位元，則因為沒有多餘的位元可被用來作為同位元，因此就叫做「zhhans 非奇偶校驗；zhtw 無同位；（Non Parity）」。 停止位：是在每個位元組傳輸之後傳送的，它用來幫助接受訊號方 zhhans 硬體；zhtw 硬體； 重同步。 RS232 在傳送資料時，並不需要另外使用一條傳輸線來傳送同步訊號，就能正確的將資料順利傳送到對方，因此屬於「非同步傳輸」，必須在每一筆資料的前後都加上同步訊號，把同步訊號與資料混和之後，使用同一條傳輸線來傳輸。比如資料 11001010 被傳輸時，資料的前後就需加入 Start（Low）以及 Stop（High）等兩個位元，值得注意的是，Start 訊號固定為一個位元，但 Stop 停止位元則可以是 1、15 或者是 2 位元，由使用 RS232 的傳送與接收兩方面自行選擇，但需注意傳送與接受兩者的選擇必須一致。 在序列通訊軟體 zhhans 設定；zhtw 設定； 中 DPS 是常規的符號表示。8N1（非常普遍）表明 8bit 資料，沒有 zhhans 奇偶校驗；zhtw 同位檢查；，1bit 停止位。資料位可以 zhhans 設定；zhtw 設定； 為 5、6、7 或者 8 位元（不可以大於 8 或小於 5），zhhans 奇偶校驗；zhtw 同位檢查； 位可以 zhhans 設定；zhtw 設定； 為無（N）、奇（O）或者偶（E），zhhans 奇偶校驗；zhtw 同位檢查； 可以使用資料中的位元（bit），所以 8E1 就表示一共 8 位資料位，其中一位用來做 zhhans 奇偶校驗；zhtw 同位檢查； 位。停止位可以是 1、15 或者 2 位的（15 是用在波特率為 60wpm 的電傳打字機上的）。 流量控制：當需要傳送握手訊號或資料完整性檢測時需要制定其他 zhhans 設定；zhtw 設定；。公用的組合有 RTSCTS DTRDSR 或者 XONXOFF（實際中不使用聯結器 zhhans 管腳；zhtw 接腳； 而在資料流內插入特殊字元）。 接受方把 XONXOFF 訊號發給傳送方來控制傳送方何時傳送資料，這些訊號是與傳送資料的傳輸方向相反的。XON 訊號告訴傳送方接受方準備好接受更多的資料，XOFF 訊號告訴傳送方停止傳送資料直到知道接受方再次準備好。XONXOFF 一般不贊成使用，推薦用 RTSCTS 控制流來代替它們。 XONXOFF 是一種工作在終端間的帶內方法，但是必須兩端都支援這個協議，而且在突然啟動的時候會有混淆的可能。 XONXOFF 可以工作於 3 線的介面。RTSCTS 最初是設計為電傳打字機和調變解調器半雙工協作通訊的，每次它只能一方調變解調器傳送資料。終端必須傳送請求傳送訊號然後等到調變解調器回應清除傳送訊號。儘管 RTSCTS 是透過 zhhans 硬體；zhtw 硬體； 達到握手，但它有自己的優勢。 ASR（Automatic Send Receive）電傳打字機有一個紙帶讀卡機。當讀卡機讀資料的時候字元被髮送出去。ASR 電傳打字機 zhhans 裡；zhtw 裡； 收到一個 XOFF 字元就關掉紙帶讀卡機收到一個 XON 字元就啟動紙帶讀卡機。當遠端系統有必要降低傳送放的速率時就發出 XOFF。在原始的系統中，訊息要用紙帶事先準備好，傳送的時間才能被縮短。那時的頻寬非常有限並且昂貴，有時候傳輸不得不推遲到晚上進行，這也正推動了簡明電報表達的發展。在有些早期的小型機中，ASR 紙帶讀卡機和紙帶穿孔器也是唯一的恢復程式的方法。 類似規範 ITUT（前 CCITT）的對應規範，用語不同，但電氣規格幾乎相同 ITUT V28 具有相似的通訊目的，但功能與電氣規範不同 RS422 RS423 RS449 RS485 外部連結 RS232 professional maker ZYWYNcom） RS232 tutorial Yost Serial Device Wiring Standard Serial Port Basics RS232 serial port info Printable ASCII Serial Port Crib Sheets 參考文獻 Category 序列匯流排 Category 已被淘汰的電腦硬體 Category 資料傳輸 CategoryITUT 建議書