RS-232通信接口
RS-232C標(biāo)準(zhǔn)(協(xié)議),其中EIA(Electronic Industry Association)代表美國(guó)電子工業(yè)聯(lián)盟RS(Recommeded standard)代表推薦標(biāo)準(zhǔn),232是標(biāo)識(shí)號(hào),C代表RS232的最新一次修改(1969年),在這之前,還有RS232B、RS232A。
本文引用地址:http://www.biyoush.com/article/201612/329557.htm它規(guī)定連接電纜和機(jī)械、電氣特性、信號(hào)功能及傳送過程。其他常用物理標(biāo)準(zhǔn)還有EIA-RS-422-A、EIA-RS-423A、EIA-RS-485。
目前在IBM PC機(jī)上的COM1、COM2接口,就是RS-232C接口。RS-232對(duì)電器特性、邏輯電平和各種信號(hào)線功能都作了規(guī)定。
標(biāo)準(zhǔn)的細(xì)節(jié)
在RS-232標(biāo)準(zhǔn)中,字符是以一序列的位元串來一個(gè)接一個(gè)的串行(serial)方式傳輸,優(yōu)點(diǎn)是傳輸線少,配線簡(jiǎn)單,傳送距離可以較遠(yuǎn)。最常用的編碼格式是異步起停asynchronous start-stop格式,它使用一個(gè)起始位元后面緊跟7或8 個(gè)數(shù)據(jù)位元(bit),這個(gè)可能是奇偶位元,然后是兩個(gè)停止位元。所以發(fā)送一個(gè)字符至少需要10位元,帶來的一個(gè)好的效果是使全部的傳輸速率,發(fā)送信號(hào)的速率以10劃分。一個(gè)最平常的代替異步起停方式的是使用高級(jí)數(shù)據(jù)鏈路控制協(xié)議(HDLC)。
在RS-232標(biāo)準(zhǔn)中定義了邏輯一和邏輯零電壓級(jí)數(shù),以及標(biāo)準(zhǔn)的傳輸速率和連接器類型。信號(hào)大小在正的和負(fù)的3-15v之間。RS-232規(guī)定接近零的電平是無(wú)效的,邏輯一規(guī)定為負(fù)電平,有效負(fù)電平的信號(hào)狀態(tài)稱為傳號(hào)marking,它的功能意義為OFF,邏輯零規(guī)定為正電平,有效正電平的信號(hào)狀態(tài)稱為空號(hào)spacing,它的功能意義為ON。根據(jù)設(shè)備供電電源的不同,±5、±10、±12和±15這樣的電平都是可能的。
mark和space是從電傳打字機(jī)中來的術(shù)語(yǔ)。電傳打字機(jī)原始的通信是一個(gè)簡(jiǎn)單的中斷直流電路模式,類似與圓轉(zhuǎn)盤電話撥號(hào)中的信號(hào)。Marking狀態(tài)是指電路是斷開的,spacing狀態(tài)就是指電路是接通的。一個(gè)space就表明有一個(gè)字符要開始發(fā)送了,相應(yīng)的停止的時(shí)候,停止位就是marking。當(dāng)線路中斷的時(shí)候,電傳打字機(jī)不打印任何有效字符,周期性的連續(xù)收到全零信號(hào)。
評(píng)論