RS 232 標(biāo)準(zhǔn)是有史以來最成功的串行數(shù)據(jù)傳輸標(biāo)準(zhǔn)之一。它于 1960 年代初首次開發(fā),多年來一直很受歡迎,盡管隨著更快、更有效的標(biāo)準(zhǔn)可用,它的使用現(xiàn)在正在下降。
除了基本的RS232標(biāo)準(zhǔn)外,還引入了許多更新,并且該標(biāo)準(zhǔn)已被許多行業(yè)機(jī)構(gòu)采用,從而將許多不同的標(biāo)準(zhǔn)編號分配給非常相似的串行數(shù)據(jù)傳輸格式。
RS232標(biāo)準(zhǔn)開發(fā)和時間表
就 RS232 時間表而言,RS 232 數(shù)據(jù)通信標(biāo)準(zhǔn)是在 1962 年制定的,當(dāng)時能夠沿著各種類型的線路傳輸數(shù)據(jù)的需求開始增長。制定標(biāo)準(zhǔn)的想法源于美國意識到需要一種通用的方法來實現(xiàn)互操作性。因此,美國電氣工業(yè)協(xié)會創(chuàng)建了一種稱為 RS232 的串行數(shù)據(jù)傳輸或通信標(biāo)準(zhǔn)。它定義了數(shù)據(jù)終端設(shè)備 (DTE) 和數(shù)據(jù)通信設(shè)備 (DCE) 之間傳輸數(shù)據(jù)的電氣特性。通常,數(shù)據(jù)通信設(shè)備是調(diào)制解調(diào)器(調(diào)制器/解調(diào)器),它將數(shù)據(jù)編碼為可以沿著電話線傳輸?shù)男问健?shù)據(jù)終端設(shè)備可以是計算機(jī)。
RS 232 標(biāo)準(zhǔn)經(jīng)歷了多次修訂,1969 年發(fā)布了稱為 RS232C 的 C 問題,以適應(yīng)當(dāng)時使用的端子和設(shè)備的電氣特性。
RS 232 標(biāo)準(zhǔn)經(jīng)歷了進(jìn)一步的修訂,并于 1986 年發(fā)布了修訂版 D(通常稱為 RS232D)。RS 232 標(biāo)準(zhǔn)的修訂版需要包含各種時序元件,并確保 RS 232 標(biāo)準(zhǔn)與 CCITT 標(biāo)準(zhǔn) V.24 協(xié)調(diào)一致,同時仍確保與舊版本的 RS 232 標(biāo)準(zhǔn)的互操作性。
從那時起,進(jìn)行了進(jìn)一步的更新和修訂,當(dāng)前版本是 1997 年發(fā)布的 TIA-232-F,標(biāo)題為:“采用串行二進(jìn)制數(shù)據(jù)交換的數(shù)據(jù)終端設(shè)備和數(shù)據(jù)電路終端設(shè)備之間的接口”。
RS 232 標(biāo)準(zhǔn)的名稱在其歷史上曾多次更改,這是贊助組織的結(jié)果。因此,它被稱為 EIA RS-232、EIA 232,最近被稱為 TIA 232。
RS232 標(biāo)準(zhǔn)型號
有許多不同的規(guī)范和標(biāo)準(zhǔn)與 RS 232 相關(guān)。下面給出了一些 RS 232 標(biāo)準(zhǔn)以及所使用的各種名稱和參考的描述:
EIA/TIA-232: 對 RS 232 標(biāo)準(zhǔn)的引用包括第一個和當(dāng)前發(fā)起組織的名稱,即電子工業(yè)聯(lián)盟 (EIA)、電信工業(yè)聯(lián)盟 (TIA)。
RS-232C接口: 這是對 1969 年更新的 RS 232 標(biāo)準(zhǔn)發(fā)布的名稱,該標(biāo)準(zhǔn)包含許多設(shè)備特性。
RS-232D接口: 這是 1986 年發(fā)布的 RS 232 標(biāo)準(zhǔn)。它經(jīng)過修訂,納入了各種定時元素,并確保 RS 232 標(biāo)準(zhǔn)與 CCITT 標(biāo)準(zhǔn) V.24 協(xié)調(diào)一致。
RS-232F接口: 此版本的 RS 232 標(biāo)準(zhǔn)于 1997 年發(fā)布,以適應(yīng)對標(biāo)準(zhǔn)的進(jìn)一步修訂。它也被稱為TIA-232-F。
V10版: V.10 是 ITU 于 1976 年首次發(fā)布的非平衡數(shù)據(jù)通信電路標(biāo)準(zhǔn)或建議書,適用于高達(dá) 100 kbps 的數(shù)據(jù)速率。它可以與 V.28 互通,前提是信號不超過 12 伏。使用 37 針 ISO 4902 連接器,它實際上與 RS423 兼容。
V24版: 國際電聯(lián)的國際電信聯(lián)盟(ITU)/CCITT(國際電報和電話咨詢委員會)制定了一個標(biāo)準(zhǔn),稱為ITU v.24,通常簡稱為V24。該標(biāo)準(zhǔn)與 RS232 兼容,其目的是使制造商能夠符合全球標(biāo)準(zhǔn),從而允許產(chǎn)品在世界所有國家/地區(qū)使用。它的標(biāo)題是“數(shù)據(jù)終端設(shè)備(DTE)和數(shù)據(jù)電路終端設(shè)備(DCE)之間的交換電路定義列表”。
V28版: V.28 是 ITU 標(biāo)準(zhǔn),定義了不平衡雙電流交換電路的電氣特性,即數(shù)據(jù)終端設(shè)備 (DTE) 和數(shù)據(jù)電路終端設(shè)備 (DCE) 之間交換電路的定義列表。
RS-232 應(yīng)用
RS-232 標(biāo)準(zhǔn)自 1962 年首次發(fā)布以來已經(jīng)走過了漫長的道路。從那時起,該標(biāo)準(zhǔn)經(jīng)歷了多次修訂,但更重要的是,RS232 已被用于越來越多的應(yīng)用中。最初,它被設(shè)計為一種將電話調(diào)制解調(diào)器連接到電傳打印機(jī)或電傳打字機(jī)的方法。這使得信息能夠通過電話線發(fā)送 - 計算機(jī)的使用還有一段路要走。
隨著計算機(jī)開始使用,需要與打印機(jī)的鏈接。RS-232標(biāo)準(zhǔn)提供了一種理想的連接方法,因此它開始以一種完全不同的方式使用。然而,當(dāng)個人電腦首次推出時,它的使用才真正開始起飛。在這里,RS-232標(biāo)準(zhǔn)提供了一種將PC連接到打印機(jī)的理想方法。
RS-232 標(biāo)準(zhǔn)提供了一種將許多其他遠(yuǎn)程項目連接到計算機(jī)和數(shù)據(jù)記錄器的理想方法。因此,RS-232 成為行業(yè)標(biāo)準(zhǔn),用于 1962 年首次推出時從未設(shè)想過的大量應(yīng)用。
RS 232 標(biāo)準(zhǔn)由于被許多不同的機(jī)構(gòu)采用,因此有各種更新和細(xì)微變化。在大多數(shù)情況下,這些不同的標(biāo)準(zhǔn)是可以互換的,例如,RS232 和 V24 對于大多數(shù)應(yīng)用來說是完全相同的。
該標(biāo)準(zhǔn)已經(jīng)使用了半個多世紀(jì),在此期間,它通過串行鏈路提供了可靠和有效的通信。
RS2332 最常用的握手方法是采用硬連線選項。但是,也可以使用嵌入在數(shù)據(jù)中的軟件代碼,從而節(jié)省了硬件握手所需的額外線路的使用。
RS232 軟件握手選項對于需要通過電話線發(fā)送數(shù)據(jù)的應(yīng)用特別有用。在這里,可以僅使用數(shù)據(jù)來控制數(shù)據(jù)流,這使得發(fā)送數(shù)據(jù)成為可能,而無需額外的行。
在某些情況下,使用軟件方法來影響握手可能更方便。
在實現(xiàn) RS232 軟件握手時,常用的兩種方法是 XON/XOFF 和 EXT/ACK。
X-ON / X-OFF系列
X-ON X-OFF的工作原理是沿著數(shù)據(jù)線從接收數(shù)據(jù)的設(shè)備發(fā)送控制字符。名稱中的“X”表示“發(fā)射器”,因此 XON 和 XOFF 分別是用于打開或關(guān)閉發(fā)射器的命令。
當(dāng)在發(fā)送端接收到X-ON時,開始數(shù)據(jù)傳輸。
一旦終端或打印機(jī)上的輸入緩沖區(qū)開始變滿,就會發(fā)送 X-OFF 字符以停止數(shù)據(jù)。當(dāng)緩沖區(qū)中出現(xiàn)足夠的空間時,可以將 X-ON 發(fā)送到發(fā)送器以恢復(fù)數(shù)據(jù)流。
XON 的實際字符或信號與 ASCII Ctrl-Q 鍵盤組合的位配置相同。XOFF 字符或信號是 Ctrl-S 字符。
分機(jī)/確認(rèn)
第二種方法稱為 EXT/ACK。 使用這種方法,數(shù)據(jù)被分成多個塊,在發(fā)送每個塊后,傳輸控制代碼 ETX 以顯示該文本塊的末尾。
一旦數(shù)據(jù)被接受并且輸入緩沖區(qū)中有足夠的空間,就會發(fā)送 ACK 或確認(rèn)控制代碼。一旦收到此數(shù)據(jù),就會發(fā)送下一個數(shù)據(jù)塊。
其他代碼
其他代碼也用于 RS232 通信鏈路的有效軟件控制。這些代碼用于多種用途,包括指示選項卡、表單提要以及提供可聽見的“鈴聲”警告。
這些代碼自然而然地集中在一些使用兩線 RS232 鏈路的舊電傳打字機(jī)上。
控制代碼名稱
盡管現(xiàn)在并非所有代碼都使用,因為許多代碼旨在供較舊的電傳打字設(shè)備使用,但相同的過程也適用于現(xiàn)代設(shè)備。這組代碼被稱為控制代碼,它甚至產(chǎn)生了當(dāng)今鍵盤上的“CTRL”鍵。此外,軟件握手的概念雖然在早期沒有被廣泛使用,但現(xiàn)在已經(jīng)很成熟,并且通常是實現(xiàn)通信系統(tǒng)控制的首選方法,因為處理器提供了靈活性。
審核編輯:黃飛
-
數(shù)據(jù)傳輸
+關(guān)注
關(guān)注
9文章
1928瀏覽量
64724 -
調(diào)制解調(diào)器
+關(guān)注
關(guān)注
3文章
854瀏覽量
38857 -
RS232
+關(guān)注
關(guān)注
13文章
749瀏覽量
94461 -
串行數(shù)據(jù)
+關(guān)注
關(guān)注
0文章
52瀏覽量
16565
發(fā)布評論請先 登錄
相關(guān)推薦
評論