rs232串口通信協(xié)議
串行通信接口標準經(jīng)過(guò)使用和發(fā)展,目前已經(jīng)有幾種。但都是在RS-232標準的基礎上經(jīng)過(guò)改進(jìn)而形成的。所以,以RS-232C為主來(lái)討論。RS-323C 標準是美國EIA(電子工業(yè)聯(lián)合會(huì ))與BELL等公司一起開(kāi)發(fā)的1969 年公布的通信協(xié)議。它適合于數據傳輸速率在0~20000b/s 范圍內的通信。這個(gè)標準對串行通信接口的有關(guān)問(wèn)題,如信號線(xiàn)功能、電器特性都作了明確規定。由于通行設備廠(chǎng)商都生產(chǎn)與RS-232C制式兼容的通信設備,因此,它作為一種標準,目前已在微機通信接口中廣泛采用。
本文引用地址:http://dyxdggzs.com/article/201612/329559.htm在討論RS-232C 接口標準的內容之前,先說(shuō)明兩點(diǎn):
首先,RS-232-C標準最初是遠程通信連接數據終端設備DTE(Data Terminal Equipment)與數據通信設備DCE(Data Communication Equipment)而制定的。因此這個(gè)標準的制定,并未考慮計算機系統的應用要求。但目前它又廣泛地被借來(lái)用于計算機(更準確的說(shuō),是計算機接口)與終端或外設之間的近端連接標準。顯然,這個(gè)標準的有些規定及和計算機系統是不一致的,甚至是相矛盾的。有了對這種背景的了解,我們對RS-232C標準與計算機不兼容的地方就不難理解了。
其次,RS-232C 標準中所提到的“發(fā)送”和“接收”,都是站在DTE 立場(chǎng)上,而不是站在DCE 的立場(chǎng)來(lái)定義的。由于在計算機系統中,往往是CPU 和I/O設備之間傳送信息,兩者都是DTE,因此雙方都能發(fā)送和接收。
一、RS-232-C
RS-232C 標準(協(xié)議)的全稱(chēng)是EIA-RS-232C 標準,其中EIA(Electronic IndustryAssociation)代表美國電子工業(yè)協(xié)會(huì ),RS(ecommeded standard)代表推薦標準,232是標識號,C代表RS232 的最新一次修改(1969),在這之前,有RS232B、RS232A。。
它規定連接電纜和機械、電氣特性、信號功能及傳送過(guò)程。常用物理標準還有有EIA?RS-232-C、EIA?RS-422-A、EIA?RS-423A、EIA?RS-485。 這里只介紹EIA?RS-232-C(簡(jiǎn)稱(chēng)232,RS232)。 例如,目前在IBM PC 機上的COM1、COM2 接口,就是RS-232C接口。
1.電氣特性
EIA-RS-232C對電器特性、邏輯電平和各種信號線(xiàn)功能都作了規定。在TxD 和RxD 上:邏輯1(MARK)=-3V~-15V邏輯0(SPACE)=+3~+15V在RTS、CTS、DSR、DTR 和DCD等控制線(xiàn)上:信號有效(接通,ON狀態(tài),正電壓)=+3V~+15V信號無(wú)效(斷開(kāi),OFF狀態(tài),負電壓)=-3V~-15V
評論