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

下載本文檔

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

文檔簡(jiǎn)介

1、串口調(diào)試工具中的DTR和RTS是什么意思RS-232C接口定義(DB9)引腳  定義  符號(hào)1  載波檢測(cè)  DCD(Data Carrier Detect 數(shù)據(jù)載波檢測(cè))2  接收數(shù)據(jù)  RXD(Received Data)3  發(fā)送數(shù)據(jù)  TXD(Transmit Data)4  數(shù)據(jù)終端準(zhǔn)備好  DTR(Data Terminal Ready 數(shù)據(jù)終端準(zhǔn)備好)5  信號(hào)地  SG(Signal Ground)6  數(shù)據(jù)準(zhǔn)備好  DSR(Data Se

2、t Ready 數(shù)據(jù)準(zhǔn)備好)7  請(qǐng)求發(fā)送  RTS(Request To Send 請(qǐng)求發(fā)送)8  清除發(fā)送  CTS(Clear To Send 清除發(fā)送)9  振鈴提示  RI(Ring Indicator)串口大師 右下方的幾個(gè)指示燈DTR、RTS、DSR、CTS、RI、CD的含義?紅表示什么,綠表示什么?綠表示完成,紅表示錯(cuò)誤。DTR表示數(shù)據(jù)終端準(zhǔn)備好RTS表示請(qǐng)求發(fā)送DSR表示數(shù)據(jù)準(zhǔn)備好CTS表示清除發(fā)送RI表示振鈴提示CD代表小型鐳射盤(pán)串口DCD、DTR、DSR、RTS、CTS分別是什么意思?DCD(Data Carri

3、er Detect 數(shù)據(jù)載波檢測(cè))DTR(Data Terminal Ready 數(shù)據(jù)終端準(zhǔn)備好)DSR(Data Set Ready 數(shù)據(jù)準(zhǔn)備好) RTS( Request To Send 請(qǐng)求發(fā)送) CTS(Clear To Send 清除發(fā)送) 在這五個(gè)控制信號(hào)中,DTR和RTS是DTE設(shè)備(數(shù)據(jù)終端設(shè)備,在實(shí)際應(yīng)用中就是路由器)發(fā)出的,DSR、CTS和DCD是DCE設(shè)備(數(shù)據(jù)電路終結(jié)設(shè)備,在實(shí)際中就是各種基帶MODEM)發(fā)出的。 在數(shù)字電路中(如計(jì)算機(jī)),設(shè)備甲和設(shè)備乙交換信息(通訊),雙方采用某個(gè)通訊規(guī)范(協(xié)議)來(lái)交換數(shù)據(jù),它們的聯(lián)絡(luò)過(guò)程就叫“

4、握手”,用來(lái)聯(lián)絡(luò)的信號(hào)就叫“握手信號(hào)”,單向聯(lián)絡(luò)通常用兩根聯(lián)絡(luò)線(xiàn):請(qǐng)求,應(yīng)答,雙向則四條。RXD、TXD英文全稱(chēng)是什么?在原版英文資料中對(duì)RXD引腳的解釋說(shuō)是Serial data RXD pin for receive input andtransmit output,是既可做輸入又作輸出(I/O)。而Receive Data 只含輸入的意思呀。這是怎么回事?RXD在DTE設(shè)備端為接收,即輸入,在DCE設(shè)備端同名RXD為發(fā)送端,即輸出。在一對(duì)通訊系統(tǒng)中RXD信號(hào)在DTE設(shè)備端為輸入信號(hào),在DCE設(shè)備端為輸出信號(hào)。原英文解釋是綜合譯法,一般我們說(shuō)的RXD是DTE端,即輸入。同樣你可以理解TXD

5、的含義。DTE設(shè)備:計(jì)算機(jī)、工程主機(jī)DCE設(shè)備:調(diào)制解調(diào)器、個(gè)別儀表DCD DSR DTR RTS CTS表示什么意思DCD :載波檢測(cè)。主要用于Modem通知計(jì)算機(jī)其處于在線(xiàn)狀態(tài),即Modem檢測(cè)到撥號(hào)音, 處于在線(xiàn)狀態(tài)。 RXD:此引腳用于接收外部設(shè)備送來(lái)的數(shù)據(jù);在你使用Modem時(shí),你會(huì)發(fā)現(xiàn)RXD指示燈在閃爍,說(shuō)明RXD引腳上有數(shù)據(jù) 進(jìn)入。TXD:此引腳將計(jì)算機(jī)的數(shù)據(jù)發(fā)送給外部設(shè)備;在你使用Modem時(shí),你會(huì)發(fā)現(xiàn)TXD指示燈在閃爍,說(shuō)明計(jì)算機(jī)正在通過(guò)TXD引腳發(fā)送數(shù)據(jù)。 DTR:數(shù)據(jù)終端就緒;當(dāng)此引腳高電平時(shí),通知Modem可以進(jìn)行數(shù)據(jù)傳輸,計(jì)算機(jī)已經(jīng)準(zhǔn)備好。GND:

6、信號(hào)地;此位不做過(guò)多解釋。 DSR:數(shù)據(jù)設(shè)備就緒;此引腳高電平時(shí),通知計(jì)算機(jī)Modem已經(jīng)準(zhǔn)備好,可以進(jìn)行數(shù)據(jù)通訊了。 RTS:請(qǐng)求發(fā)送;此腳有計(jì)算機(jī)來(lái)控制,用以通知Modem馬上傳送數(shù)據(jù)至計(jì)算機(jī);否則,Modem將收到的數(shù)據(jù)暫時(shí)放入緩沖區(qū)中。 CTS: 清除發(fā)送;此腳由Modem控制,用以通知計(jì)算機(jī)將欲傳的數(shù)據(jù)送至Modem。 RI : Modem通知計(jì)算機(jī)有呼叫進(jìn)來(lái),是否接聽(tīng)呼叫由計(jì)算機(jī)決定當(dāng)電壓為正的時(shí)候?yàn)檫壿嫛?”狀態(tài),當(dāng)電壓為負(fù)的時(shí)候?yàn)檫壿嫛?”狀態(tài),串口通信可以連接兩個(gè)設(shè)備, 當(dāng)使用9芯線(xiàn)路時(shí),1) 地(GND)   2)接受數(shù)據(jù)(

7、RX data) 3)傳輸數(shù)據(jù) (TX data)4) 數(shù)據(jù)終端準(zhǔn)備(DTR) 5) GND 6)數(shù)據(jù)準(zhǔn)備 (DSR)7) 請(qǐng)求發(fā)送(RTS)   8)允許發(fā)送(CTS) 9)振鈴指示(RI)我舉 PC 和Modem之間的通信為例子: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), 類(lèi)似的,當(dāng)PC 可以接收數(shù)據(jù)時(shí),RTS 為ON (1),   不能接收數(shù)據(jù)時(shí),RTS 為OFF(0).DTR/DSR : PC開(kāi)啟DSR信號(hào)告訴MODEN,

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

9、帶來(lái)的一個(gè)好的效果是使全部的傳輸速率,發(fā)送信號(hào)的速率以10分劃。一 個(gè)最平常的代替異步起停方式的是使用高級(jí)數(shù)據(jù)鏈路控制 協(xié)議(HDLC)。在RS-232標(biāo)準(zhǔn)中定義了邏輯一和邏輯零電壓級(jí)數(shù),以及標(biāo)準(zhǔn)的傳輸速率和連接器類(lèi)型。信號(hào)大小在正的和負(fù)的 315v之間。RS-232規(guī)定接近零的電 平是無(wú)效的,邏輯一規(guī)定為負(fù)電平,有效負(fù)電平的信號(hào)狀態(tài)稱(chēng)為傳號(hào)marking,它的功能意義為OFF,邏輯零規(guī)定為正電平,有效正電平的信號(hào)狀態(tài)稱(chēng)為空 號(hào)spacing,它的功能意義為ON。根據(jù)設(shè)備供電電源的不同,+-5、+-10、+-12和+-15這樣的電平都是可能的。 mark和space是從電傳打字機(jī)中來(lái)的術(shù)語(yǔ)。電

10、傳打字機(jī)原始的通信是一個(gè)簡(jiǎn)單的中斷直流電路模式,類(lèi)似與圓轉(zhuǎn)盤(pán)電話(huà)撥號(hào)的中的信號(hào)。Marking狀 態(tài)是指電路是斷開(kāi)的,spacing狀態(tài)就是指電路是接通的。一個(gè)space就表明有一個(gè)字符要開(kāi)始發(fā)送了,相應(yīng)的停止的時(shí)候,停止位就是 marking。當(dāng)線(xiàn)路中斷的時(shí)候,電傳打字機(jī)不打印任何有效字符,周期性的連續(xù)收到全零信號(hào)。連接器RS-232的設(shè)備可以分為數(shù)據(jù)終端設(shè)備(DTE)和數(shù)據(jù)通信設(shè)備(DCE)兩類(lèi),這種分類(lèi)定義了不同的線(xiàn)路用 來(lái)發(fā)送和接受信號(hào)。一般來(lái)說(shuō),計(jì)算機(jī)和終端 設(shè)備有DTE連接器,調(diào)制解調(diào)器和打印機(jī)有DCE連接器。但是這么說(shuō)并不是總是嚴(yán)格正確的,用配線(xiàn)分接器測(cè)試連接,或者用試誤法來(lái)判斷

11、電纜是否工作,常常 需要參考相關(guān)的文件說(shuō)明。RS-232指定了20個(gè)不同的信號(hào)連接,由25個(gè)D-sub(微型D類(lèi))管腳構(gòu)成的DB-25連接器。很多設(shè) 備只是用了其中的一小部分管腳,出于節(jié)省資 金和空間的考慮不少機(jī)器采用較小的連接器,特別是9管腳的D-sub或者是DB-9型連接器被廣泛使用絕大多數(shù)自IBM的AT機(jī)之后的PC機(jī)和其他許多設(shè) 備上。DB-25和DB-9型連接器的在大部分設(shè)備上是雌型,但不是所有的都是這樣。最近,8管腳的RJ-45型連接器變得越來(lái)越普遍,盡管它的管腳分配 相差很大。EIA/TIA 561標(biāo)準(zhǔn)規(guī)定了一種管腳分配的方法,但是由Dave Yost發(fā)明的被廣泛使用在Unix計(jì)算

12、機(jī)上的Yost串連設(shè)備配線(xiàn)標(biāo)準(zhǔn) ("Yost Serial Device Wiring Standard")以及其他很多設(shè)備都沒(méi)有采用上述任一種連線(xiàn)標(biāo)準(zhǔn)。下表中列出的是被較多使用的RS-232中的信號(hào)和管腳分配:信號(hào)DB-25DB-9EIA/TIA 561Yost公共地7544,5發(fā)送數(shù)據(jù)(TD)2363接受數(shù)據(jù)(RD)3256數(shù)據(jù)終端準(zhǔn)備(DTR)20432數(shù)據(jù)設(shè)備準(zhǔn)備好(DSR)6617請(qǐng)求發(fā)送(RTS)4781允許發(fā)送(CTS)5878數(shù)據(jù)載波檢測(cè)(DCD)8127振鈴指示(RI)2291以上信號(hào)的標(biāo)注是從DTE設(shè)備的角度出發(fā) 的,TD、DTR和RTS信號(hào)是由DTE產(chǎn)

13、 生的,RD、DSR、CTS、DCD和RI 信號(hào)是由DCE產(chǎn)生的。接地信號(hào)是所有連接都公共的,在Yost的標(biāo)準(zhǔn)中接地信號(hào)外部有兩個(gè)管腳事實(shí)上是同一個(gè)信號(hào)。如果兩個(gè)通信設(shè)備的距離相差的很遠(yuǎn)或 者是有兩個(gè)不同的供電系統(tǒng)供電,那么地信號(hào)在兩個(gè)設(shè)備間會(huì)不一樣,從而導(dǎo)致通信失敗,跟蹤描述這樣的情形是很困難的。以下是以DCE設(shè)備的角度標(biāo)注的信號(hào)電纜由于RS-232實(shí)現(xiàn)中的各種不同和矛盾,要決定使用哪個(gè)合適的電纜來(lái)連接兩個(gè)通信設(shè)備不是一件非常容易的事。 用同一種類(lèi)型的連接器來(lái)連接DCE和DTE 設(shè)備需要直接的電纜還要有合適的終點(diǎn)。凹凸轉(zhuǎn)換器被用于電纜和連接器間解決性別失配問(wèn)題。用不同連接器來(lái)連接設(shè)備需要根據(jù)

14、上表,用不同的電纜來(lái)連接相應(yīng)的 管腳。電纜一端9管腳,另一端25管腳是很普通的,生產(chǎn)以RJ-45型為連接器的設(shè)備廠(chǎng)家通常都會(huì)提供DB-25 或者DB-9型接頭的電纜(有時(shí)候則是接頭可交換的電纜,可供多種設(shè)備工作)。連接兩個(gè)DTE設(shè)備需要一個(gè)虛擬調(diào)制解調(diào)器來(lái)充當(dāng)DCE交換相應(yīng)的信號(hào) (TD-RD, DTR-DSR, and RTS-CTS)。這個(gè)可以由單獨(dú)的設(shè)備加上兩根電纜或者用一根電纜來(lái)完成。Yost標(biāo)準(zhǔn)里虛擬調(diào)制解調(diào)器是一個(gè)全反線(xiàn),它把一個(gè)端口的1到8號(hào)管腳翻轉(zhuǎn) 和另一個(gè)端口的8到1號(hào)管腳相連接(不要和以太網(wǎng)的反絞線(xiàn)混淆,以太網(wǎng)反絞線(xiàn)接線(xiàn)是非常不同的)。為了配置和診斷RS-232電纜,可以采

15、用配線(xiàn)分接器。配線(xiàn)分接器有凹凸RS-232連接器,可以?xún)?nèi)嵌式的連接線(xiàn)路,而且提供對(duì)應(yīng)每個(gè)管腳的顯示燈,還可以各種配置方式連接管腳。RS-232電纜和很多連接器都可以在電子產(chǎn)品的商店找到-,電纜可能是3到25個(gè)管腳的,典型應(yīng)用的是4到6個(gè)管腳的。平RJ(電話(huà)線(xiàn)類(lèi)型)電纜可以和專(zhuān)門(mén)的RJ-RS-232連接器一起使用,后者是最容易配置的連接器。雙向接口能夠只需要3根線(xiàn)制作是因?yàn)镽S-232的所有信號(hào)都共享一個(gè)公共接地。非平衡電路使得RS-232非 常的容易受兩設(shè)備間基點(diǎn)電壓偏移的影響。對(duì) 于信號(hào)的上升期和下降期,RS-232也只有相對(duì)較差的控制能力,很容易發(fā)生串話(huà)的問(wèn)題。RS-232被推薦在短距離(

16、15m以?xún)?nèi))間通信。由于非對(duì)稱(chēng)電 路的關(guān)系,RS-232接口電纜通常不是由雙絞線(xiàn)制作的。有些設(shè)備也需要“握手 ”協(xié)議,例如,20號(hào)管腳一般用于指示“設(shè)備就緒”。管腳也可是跳過(guò)的或者從連接器接回。例如設(shè)備A的一個(gè)管腳發(fā)送信號(hào)詢(xún)問(wèn)對(duì)方“你準(zhǔn)備好了嗎?” 假如設(shè)備B沒(méi)有發(fā)送這樣的指示信號(hào)。公共的握手管腳為20、8、4和6。設(shè)置串行通信在軟件設(shè)置里需要做多項(xiàng)設(shè)置,最常見(jiàn)的設(shè)置包括波特率、奇偶校驗(yàn)和停止位。波特率是指從一設(shè)備發(fā)到另一設(shè)備的波特率,即每秒鐘多少比特bits per second (bit/s)。典型的波特率是300, 1200, 2400, 9600, 19200等bit/s。一般通信兩端

17、設(shè)備都要設(shè)為相同的波特率,但有些設(shè)備也可以設(shè)置為自動(dòng)檢測(cè)波特率。奇偶校驗(yàn)Parity是用來(lái)驗(yàn)證數(shù)據(jù)的正確性。奇偶校驗(yàn)一般不用,如果使用,那么既可以做奇校驗(yàn)也可以做偶校 驗(yàn)。奇偶校驗(yàn)是通過(guò)修改每一發(fā)送字節(jié)(也可以 限制發(fā)送的字節(jié))來(lái)工作的。如果不作奇偶校驗(yàn),那么數(shù)據(jù)是不會(huì)被改變的。在偶校驗(yàn)中,因?yàn)槠媾夹r?yàn)位會(huì)被相應(yīng)的置1或0(一般是最高位或最低位),所以數(shù) 據(jù)會(huì)被改變以使得所有傳送的數(shù)位(含字符的各數(shù)位和校驗(yàn)位)中“1”的個(gè)數(shù)為偶數(shù);在奇校驗(yàn)中,所有傳送的數(shù)位(含字符的各數(shù)位和校驗(yàn)位)中“1”的個(gè)數(shù) 為奇數(shù)。奇偶校驗(yàn)可以用于接受方檢查傳輸是否發(fā)送生錯(cuò)誤如果某一字節(jié)中“1”的個(gè)數(shù)發(fā)生了錯(cuò)誤,那么這

18、個(gè)字節(jié)在傳輸中一定有錯(cuò)誤發(fā)生。如果奇偶校驗(yàn)是 正確的,那么要么沒(méi)有發(fā)生錯(cuò)誤要么發(fā)生了偶數(shù)個(gè)的錯(cuò)誤。停止位是在每個(gè)字節(jié)傳輸之后發(fā)送的,它用來(lái)幫助接受信號(hào)方硬件重同步。在串行通信軟件設(shè)置中D/P/S是常規(guī)的符號(hào)表示。8/N/1(非常普遍)表明8bit數(shù)據(jù),沒(méi)有奇偶校 驗(yàn),1bit停止位。數(shù)據(jù)位可以設(shè)置為7、8或者 9,奇偶校驗(yàn)位可以設(shè)置為無(wú)(N)、奇(O)或者偶(E),奇偶校驗(yàn)位可以使用數(shù)據(jù)中的比特位,所以8/E/1就表示一共8位數(shù)據(jù)位,其中一位用來(lái)做奇偶 校驗(yàn)位。停止位可以是1、1.5或者2位的(1.5是用在波特率為60wpm的電傳打字機(jī)上的)。當(dāng)需要發(fā)送握手信號(hào)或數(shù)據(jù)完整性檢測(cè)時(shí)需要制定其他設(shè)置。公用的組合有RTS/CTS, DTR/DSR或者XON/XO

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論