RS232串口通信的問題_第1頁
RS232串口通信的問題_第2頁
RS232串口通信的問題_第3頁
RS232串口通信的問題_第4頁
RS232串口通信的問題_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、串口調(diào)試工具中的DTR和RTS是什么意思RS-232C接口定義(DB9)引腳定義符號1載波檢測DCD(DataCarrierDetect數(shù)據(jù)載波檢測)2 接收數(shù)據(jù)RXD(ReceivedData)3 發(fā)送數(shù)據(jù)TXD(TransmitData)4 數(shù)據(jù)終端準(zhǔn)備好DTR(DataTerminalReady數(shù)據(jù)終端準(zhǔn)備好)5信號地SG(SignalGround)6數(shù)據(jù)準(zhǔn)備好DSR(DataSetReady數(shù)據(jù)準(zhǔn)備好)7請求發(fā)送RTS(RequestToSend請求發(fā)送)8清除發(fā)送CTS(ClearToSend清除發(fā)送)9振鈴提示RI(RingIndicator)串口大師右下方的幾個指示燈DTRRTS

2、DSRCTSRI、CD的含義?紅表示什么,練表示什么?綠表示完成,紅表示錯誤。DTRB!示數(shù)據(jù)終端準(zhǔn)備好RTS表示請求發(fā)送DSRa示數(shù)據(jù)準(zhǔn)備好CTS表示清除發(fā)送RI表不'振鈴提不'CD弋表小型鐳射盤串口DCDDTRDSRRTSCTS分別是什么意思?DCD(DataCarrierDetect數(shù)據(jù)載波檢測)DTR(DataTerminalReady數(shù)據(jù)終端準(zhǔn)備好)DSR(DataSetReady數(shù)據(jù)準(zhǔn)備好)RTS(RequestToSend請求發(fā)送)CTS(ClearToSend清除發(fā)送)在這五個控制信號中,DTM口RTS是DTE設(shè)備(數(shù)據(jù)終端設(shè)備,在實(shí)際應(yīng)用中就是路由器)發(fā)出的,

3、DSRCTS和DCDDC敢備(數(shù)據(jù)電路終結(jié)設(shè)備,在實(shí)際中就是各種基帶MODEM發(fā)出的。在數(shù)字電路中(如計(jì)算機(jī)),設(shè)備甲和設(shè)備乙交換信息(通訊),雙方采用某個通訊規(guī)范(協(xié)議)來交換數(shù)據(jù),它們的聯(lián)絡(luò)過程就叫“握手”,用來聯(lián)絡(luò)的信號就叫“握手信號”,單向聯(lián)絡(luò)通常用兩根聯(lián)絡(luò)線:請求,應(yīng)答,雙向則四條。RXDTXD英文全稱是什么?在原版英文資料中對RXD!H腳的解釋說是SerialdataRXDpinforreceiveinputandtransmitoutput,是既可做輸入又作輸出(I/O)。而ReceiveData只含輸入的意思呀。這是怎么回事?RX陳DTE設(shè)備端為接收,即輸入,在DC敢備端同名R

4、XD為發(fā)送端,即輸出。在一對通訊系統(tǒng)中RXD言號在DTE設(shè)備端為輸入信號,在DC或備端為輸出信號。原英文解釋是綜合譯法,一般我們說的RXDDTE端,即輸入。同樣你可以理解TXD的含義。DTE設(shè)備:計(jì)算機(jī)、工程主機(jī)DC敢備:調(diào)制解調(diào)器、個別儀表DCDDSRDTRRTSCT表示什么意思DCD載波檢測。主要用于Modem®知計(jì)算機(jī)其處于在線狀態(tài),即Modem僉測到撥號音,處于在線狀態(tài)。RXD此引腳用于接收外部設(shè)備送來的數(shù)據(jù);在你使用Modem寸,你會發(fā)現(xiàn)RXD旨示燈在閃爍,說明RXD引腳上有數(shù)據(jù)進(jìn)入。TXD:此引腳將計(jì)算機(jī)的數(shù)據(jù)發(fā)送給外部設(shè)備;在你使用Modem寸,你會發(fā)現(xiàn)TXD指示燈在閃

5、爍,說明計(jì)算機(jī)正在通過TXD引腳發(fā)送數(shù)據(jù)。DTR數(shù)據(jù)終端就緒;當(dāng)此引腳高電平時(shí),通知Modena以進(jìn)行數(shù)據(jù)傳輸,計(jì)算機(jī)已經(jīng)準(zhǔn)備好。GND信號地;此位不做過多解釋。DSR數(shù)據(jù)設(shè)備就緒;此引腳高電平時(shí),通知計(jì)算機(jī)Modem已經(jīng)準(zhǔn)備好,可以進(jìn)行數(shù)據(jù)通訊了。RTS:請求發(fā)送;此腳有計(jì)算機(jī)來控制,用以通知Modems上傳送數(shù)據(jù)至計(jì)算機(jī);否則,Modem削攵到的數(shù)據(jù)暫時(shí)放入緩沖區(qū)中。CTS:清除發(fā)送;此腳由Modern制,用以通知計(jì)算機(jī)將欲傳的數(shù)據(jù)送至ModemRI:Modem通知計(jì)算機(jī)有呼叫進(jìn)來,是否接聽呼叫由計(jì)算機(jī)決定當(dāng)電壓為正的時(shí)候?yàn)檫壿嫛?”狀態(tài),當(dāng)電壓為負(fù)的時(shí)候?yàn)檫壿嫛?”狀態(tài),串口通信可以連接

6、兩個設(shè)備,當(dāng)使用9芯線路時(shí),1)地(GND)2)接受數(shù)據(jù)(RXdata)3)傳輸數(shù)據(jù)(TXdata)4)數(shù)據(jù)終端準(zhǔn)備(DTR)5)GND6)數(shù)據(jù)準(zhǔn)備(DSR)7)請求發(fā)送(RTS)8)允許發(fā)送(CTS)9)振鈴指示(RI)我舉PC和Modems間的通信為例子:RTS/CTS提供的是一種PC和Modem之間控制數(shù)據(jù)流的方法,當(dāng)Modem準(zhǔn)備接收數(shù)據(jù)時(shí),使CTS為ON(1),當(dāng)Modem不能接收更多數(shù)據(jù)時(shí),使CTS為OFF(0),類似的,當(dāng)PC可以接收數(shù)據(jù)時(shí),RTS為ON(1),不能接收數(shù)據(jù)時(shí),RTS為OFF(0).DTR/DSR:PC開啟DSR言號告訴MODEN,PC機(jī)已經(jīng)準(zhǔn)備通信,Modem通

7、常開啟DSR來應(yīng)答,讓PC機(jī)知道Modem準(zhǔn)備應(yīng)答.RTS/CTS屬于是硬件流量控制,而XON/XOFFW是軟件流量控制。XON/XOF分另I對應(yīng)于(Ctrl-q)和(Crtl-s)字符,如果你選擇軟件流量控制,你的Modem將不能傳遞Ctrl-q和Crtl-s字符,因?yàn)檫@些字符被解釋成為流控請求。在RS-232標(biāo)準(zhǔn)中,字符是以一系列位元來一個接一個的傳輸。最長用的編碼格式是異步起停asynchronousstart-stop格式,它使用一個起始位后面緊跟7或8個數(shù)據(jù)比特,這個可能是奇偶位,然后是兩個停止位。所以發(fā)送一個字符需要10比特,帶來的一個好的效果是使全部的傳輸速率,發(fā)送信號的速率以1

8、0分劃。一個最平常的代替異步起停方式的是使用高級數(shù)據(jù)鏈路控制協(xié)議(HDLC)。在RS-232標(biāo)準(zhǔn)中定義了邏輯一和邏輯零電壓級數(shù),以及標(biāo)準(zhǔn)的傳輸速率和連接器類型。信號大小在正的和負(fù)的315v之間。RS-232規(guī)定接近零的電平是無效的,邏輯一規(guī)定為負(fù)電平,有效負(fù)電平的信號狀態(tài)稱為傳號marking,它的功能意義為OFF邏輯零規(guī)定為正電平,有效正電平的信號狀態(tài)稱為空號spacing,它的功能意義為ON根據(jù)設(shè)備供電電源的不同,+-5、+-10、+-12和+-15這樣的電平都是可能的。mark和space是從電傳打字機(jī)中來的術(shù)語。電傳打字機(jī)原始的通信是一個簡單的中斷直流電路模式,類似與圓轉(zhuǎn)盤電話撥號的中

9、的信號。Marking狀態(tài)是指電路是斷開的,spacing狀態(tài)就是指電路是接通的。一個space就表明有一個字符要開始發(fā)送了,相應(yīng)的停止的時(shí)候,停止位就是marking。當(dāng)線路中斷的時(shí)候,電傳打字機(jī)不打印任何有效字符,周期性的連續(xù)收到全零信號。連接器RS-232的設(shè)備可以分為數(shù)據(jù)終端設(shè)備(DTE和數(shù)據(jù)通信設(shè)備(DCE兩類,這種分類定義了不同的線路用來發(fā)送和接受信號。一般來說,計(jì)算機(jī)和終端設(shè)備有DTE連接器,調(diào)制解調(diào)器和打印機(jī)有DCE連接器。但是這么說并不是總是嚴(yán)格正確的,用配線分接器測試連接,或者用試誤法來判斷電纜是否工作,常常需要參考相關(guān)的文件說明。RS-232指定了20個不同的信號連接,由

10、25個D-sub(微型D類)管腳構(gòu)成的DB-25連接器。很多設(shè)備只是用了其中的一小部分管腳,出于節(jié)省資金和空間的考慮不少機(jī)器采用較小的連接器,特別是9管腳的D-sub或者是DB-9型連接器被廣泛使用絕大多數(shù)自舊M的AT機(jī)之后的PC機(jī)和其他許多設(shè)備上。DB-25和DB-9型連接器的在大部分設(shè)備上是雌型,但不是所有的都是這樣。最近,8管腳的RJ-45型連接器變得越來越普遍,盡管它的管腳分配相差很大。EIA/TIA561標(biāo)準(zhǔn)規(guī)定了一種管腳分配的方法,但是由DaveYost發(fā)明的被廣泛使用在Unix計(jì)算機(jī)上的Yost串連設(shè)備配線標(biāo)準(zhǔn)("YostSerialDeviceWiringStanda

11、rd")以及其他很多設(shè)備都沒有采用上述任一種連線標(biāo)準(zhǔn)。卜表中列出的是被較多使用的RS-232中的信號和管腳分配:信號DB-25DB-9EIA/TIA561Yost公共地7544,5發(fā)送數(shù)據(jù)(TD)236接受數(shù)據(jù)(RD)325數(shù)據(jù)終端準(zhǔn)備(DTR)204數(shù)據(jù)設(shè)備準(zhǔn)備好(DSR)6617請求發(fā)送(RTS)4781允許發(fā)送(CTS)5878數(shù)據(jù)載波檢測(DCD)8127振鈴指示(RI)2291-以上信號的標(biāo)注是從DTE設(shè)備的角度出發(fā)的,TDDTR和RTS信號是由DTE產(chǎn)生的,RDDSRCTSDC/口RI信號是由DCET生的。接地信號是所有連接都公共的,在Yost的標(biāo)準(zhǔn)中接地信號外部有兩個管

12、腳事實(shí)上是同一個信號。如果兩個通信設(shè)備的距離相差的很遠(yuǎn)或者是有兩個不同的供電系統(tǒng)供電,那么地信號在兩個設(shè)備間會不一樣,從而導(dǎo)致通信失敗,跟蹤描述這樣的情形是很困難的。以下是以DCE設(shè)備的角度標(biāo)注的信號電纜由于RS-232實(shí)現(xiàn)中的各種不同和矛盾,要決定使用哪個合適的電纜來連接兩個通信設(shè)備不是一件非常容易的事。用同一種類型的連接器來連接DCE和DTE設(shè)備需要直接的電纜還要有合適的終點(diǎn)。凹凸轉(zhuǎn)換器被用于電纜和連接器間解決性別失配問題。用不同連接器來連接設(shè)備需要根據(jù)上表,用不同的電纜來連接相應(yīng)的管腳。電纜一端9管腳,另一端25管腳是很普通的,生產(chǎn)以RJ-45型為連接器的設(shè)備廠家通常都會提供DB-25或

13、者DB-9型接頭的電纜(有時(shí)候則是接頭可交換的電纜,可供多種設(shè)備工作)。連接兩個DTE設(shè)備需要一個虛擬調(diào)制解調(diào)器來充當(dāng)DCE換相應(yīng)的信號(TD-RD,DTR-DSR,andRTS-CTS)。這個可以由單獨(dú)的設(shè)備加上兩根電纜或者用一根電纜來完成。Yost標(biāo)準(zhǔn)里虛擬調(diào)制解調(diào)器是一個全反線,它把一個端口的1到8號管腳翻轉(zhuǎn)和另一個端口的8到1號管腳相連接(不要和以太網(wǎng)的反絞線混淆,以太網(wǎng)反絞線接線是非常不同的)。為了配置和診斷RS-232電纜,可以采用配線分接器。配線分接器有凹凸RS-232連接器,可以內(nèi)嵌式的連接線路,而且提供對應(yīng)每個管腳的顯示燈,還可以各種配置方式連接管腳。RS-232電纜和很多連

14、接器都可以在電子產(chǎn)品的商店找到-,電纜可能是3到25個管腳的,典型應(yīng)用的是4到6個管腳的。平RJ(電話線類型)電纜可以和專門的RJ-RS-232連接器一起使用,后者是最容易配置的連接器。雙向接口能夠只需要3根線制作是因?yàn)镽S-232的所有信號都共享一個公共接地。非平衡電路使得RS-232非常的容易受兩設(shè)備間基點(diǎn)電壓偏移的影響。對于信號的上升期和下降期,RS-232也只有相對較差的控制能力,很容易發(fā)生串話的問題。RS-232被推薦在短距離(15m以內(nèi))間通信。由于非對稱電路的關(guān)系,RS-232接口電纜通常不是由雙絞線制作的。有些設(shè)備也需要“握手”協(xié)議,例如,20號管腳一般用于指示“設(shè)備就緒”。管

15、腳也可是跳過的或者從連接器接回。例如設(shè)備A的一個管腳發(fā)送信號詢問對方“你準(zhǔn)備好了嗎?”假如設(shè)備B沒有發(fā)送這樣的指示信號。公共的握手管腳為20、8、4和6。設(shè)置串行通信在軟件設(shè)置里需要做多項(xiàng)設(shè)置,最常見的設(shè)置包括波特率、奇偶校驗(yàn)和停止位。波特率是指從一設(shè)備發(fā)到另一設(shè)備的波特率,即每秒鐘多少比特bitspersecond(bit/s)。典型的波特率是300,1200,2400,9600,19200等bit/s。一般通信兩端設(shè)備都要設(shè)為相同的波特率,但有些設(shè)備也可以設(shè)置為自動檢測波特率。奇偶校驗(yàn)Parity是用來驗(yàn)證數(shù)據(jù)的正確性。奇偶校驗(yàn)一般不用,如果使用,那么既可以做奇校驗(yàn)也可以做偶校驗(yàn)。奇偶校驗(yàn)

16、是通過修改每一發(fā)送字節(jié)(也可以限制發(fā)送的字節(jié))來工作的。如果不作奇偶校驗(yàn),那么數(shù)據(jù)是不會被改變的。在偶校驗(yàn)中,因?yàn)槠媾夹r?yàn)位會被相應(yīng)的置1或0(一般是最高位或最低位),所以數(shù)據(jù)會被改變以使得所有傳送的數(shù)位(含字符的各數(shù)位和校驗(yàn)位)中“1”的個數(shù)為偶數(shù);在奇校驗(yàn)中,所有傳送的數(shù)位(含字符的各數(shù)位和校驗(yàn)位)中“1”的個數(shù)為奇數(shù)。奇偶校驗(yàn)可以用于接受方檢查傳輸是否發(fā)送生錯誤一一如果某一字節(jié)中“1”的個數(shù)發(fā)生了錯誤,那么這個字節(jié)在傳輸中一定有錯誤發(fā)生。如果奇偶校驗(yàn)是正確的,那么要么沒有發(fā)生錯誤要么發(fā)生了偶數(shù)個的錯誤。停止位是在每個字節(jié)傳輸之后發(fā)送的,它用來幫助接受信號方硬件重同步。在串行通信軟件設(shè)置中

17、D/P/S是常規(guī)的符號表示。8/N/1(非常普遍)表明8bit數(shù)據(jù),沒有奇偶校驗(yàn),1bit停止位。數(shù)據(jù)位可以設(shè)置為7、8或者9,奇偶校驗(yàn)位可以設(shè)置為無(N)、奇(Q或者偶(E),奇偶校驗(yàn)位可以使用數(shù)據(jù)中的比特位,所以8/E/1就表示一共8位數(shù)據(jù)位,其中一位用來做奇偶校驗(yàn)位。停止位可以是1、1.5或者2位的(1.5是用在波特率為60wpm的電傳打字機(jī)上的)。當(dāng)需要發(fā)送握手信號或數(shù)據(jù)完整性檢測時(shí)需要制定其他設(shè)置。公用的組合有RTS/CTS,DTR/DSR者XON/XOFF(實(shí)際中不使用連接器管腳而在數(shù)據(jù)流內(nèi)插入特殊字符)。接受方把XON/XOFFt號發(fā)給發(fā)送方來控制發(fā)送方何時(shí)發(fā)送數(shù)據(jù),這些信號是與發(fā)送數(shù)據(jù)的傳輸方向相反的。XON信號告訴發(fā)送方接受方準(zhǔn)備好接受更多的數(shù)據(jù),XOFF信號告訴發(fā)送方停止發(fā)送數(shù)據(jù)直到知道接受方再次準(zhǔn)備好。XON/XOFL般不贊成使用,推薦用RTS/CTS控制流來代替它們。XON/XOFF1一種工作在終端間的帶內(nèi)方法,但是必須兩端都支持這個協(xié)議,而且在突然啟動的時(shí)候會有混淆的可能。XON/XOFFT以工作于3線的接口。RTS/CTS最初是設(shè)計(jì)為電傳打字機(jī)和調(diào)制解調(diào)器半雙工協(xié)作通信的,每次它只能一方調(diào)制解調(diào)器發(fā)送數(shù)據(jù)。終端必須發(fā)送請求發(fā)送信號然后等到調(diào)制解調(diào)器回

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論