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