微型計算機原理與接口技術(shù)第10章_第1頁
微型計算機原理與接口技術(shù)第10章_第2頁
微型計算機原理與接口技術(shù)第10章_第3頁
微型計算機原理與接口技術(shù)第10章_第4頁
微型計算機原理與接口技術(shù)第10章_第5頁
已閱讀5頁,還剩56頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第10章串行通信和可編程接口芯片8251A

10.1串行通信的基本概念微型計算機與一些常用的外部設(shè)備之間的數(shù)據(jù)交換,往往需要采用串行通訊方式。在遠程計算機通訊中,串行通訊更是一種不可缺少的通訊方式。串行通訊是指數(shù)據(jù)一位一位地順序傳送,只占用一條傳輸線,它可由兩種方式來實現(xiàn):一種是將8位通道中的一位依靠軟件來實現(xiàn)串行數(shù)據(jù)傳送;另一種是通過專用的通訊接口,將并行數(shù)據(jù)轉(zhuǎn)換為串行數(shù)據(jù)。

在并行通訊中,數(shù)據(jù)有多少位就要有多少傳輸線,而串行通訊只需要一條傳輸線,所以串行通訊可以節(jié)省傳輸線。在數(shù)據(jù)位數(shù)較多,傳輸距離較長的情況下,這個優(yōu)點更為突出。例如,將微型計算機的信息傳送到遠方的終端,或者傳送到大型計算中心,則常用通訊線路(電話線)進行傳送。這種串行傳送可以大大減少傳輸線,從而降低成本,是它的傳送速度沒有并行通訊快。隨著大規(guī)模集成電路技術(shù)的發(fā)展,通用的可編程的同步/異步接口芯片種類越來越多。常用的有Intel的8251A、Motorola的ACIA、Zilog的SIO等。

10.1.1數(shù)據(jù)傳送方向。在串行通訊中,數(shù)據(jù)通常在兩個站(如A和B)之間進行雙向傳送。這種傳送根據(jù)需要又分為單工、半雙工和全雙工傳送。①單工傳送。單工傳送方式是指在通訊時,只能由一方發(fā)送數(shù)據(jù),一方接收數(shù)據(jù)的通訊方式。②半雙工傳送。半雙工傳送方式是指在通訊時,雙方都能接收或發(fā)送,但不能同時接收和發(fā)送的通訊方式。在這種傳送方式中,通訊雙方只能輪流地進行發(fā)送和接收,即A站發(fā),B站接收;或B站發(fā)送,A站接收。③全雙工傳送。全雙工傳送方式是指可以同時在兩個站之間進行發(fā)送和接收的通訊方式。全雙工需要兩條傳輸線。數(shù)據(jù)傳送方式

(a)單工;(b)半雙工;(c)全雙工信號的調(diào)制和解調(diào)。調(diào)制解調(diào)器(Modem)是計算機在遠程通訊中必須采用的一種輔助的外部設(shè)備。計算機通訊是一種數(shù)字信號的通訊,數(shù)字信號通訊要求傳送的頻帶是很寬的,而計算機在遠程通訊時,通常通過電話線傳送,電話線不可能有這樣寬的頻帶。如果用數(shù)字信號直接通訊,那么經(jīng)過電話線傳送,信號便會產(chǎn)生畸變。因此,在發(fā)送端,必須采用調(diào)制器把數(shù)字信號轉(zhuǎn)換為模擬信號;而在接收端,又必須用解調(diào)器檢測從發(fā)送端送來的模擬信號,再把它轉(zhuǎn)換成為數(shù)字信號。由此可知:調(diào)制解調(diào)器在發(fā)送端相當于D/A轉(zhuǎn)換器,而在接收端則相當于A/D轉(zhuǎn)換器。

10.1.2串行通訊的基本方式

串行通訊可分為異步通訊和同步通訊兩種方式。

(1)異步通訊。在異步通訊中,CPU與外部設(shè)備之間有兩項規(guī)定:①字符格式。字符格式即字符的編碼形式及規(guī)定。如規(guī)定每個串行字符由四個部分組成:1個起始位、5~8個數(shù)據(jù)位、1個奇偶校驗位以及1~2個停止位。起始位后面,緊跟著要傳送字符的最低位,每個字符的結(jié)束,是一個高電平的停止位。起始位至停止位構(gòu)成一幀。相鄰兩個字符之間的間隔可以是任意長度的,以便使它有能力處理實時的串行數(shù)據(jù)。兩個相鄰字符之間的位叫空閑位。而下一個字符的開始,必然以高電平變成低電平的起始位的下降沿作為標志。②數(shù)據(jù)傳輸速率數(shù)據(jù)傳輸速率也稱比特率(BitRate)每秒傳輸?shù)亩M制位數(shù)bps字符中每個二進制位持續(xù)的時間長度都一樣,為數(shù)據(jù)傳輸速率的倒數(shù)當進行二進制數(shù)碼傳輸,且每位時間長度相等時,比特率還等于波特率(BaudRate)串行異步通信的數(shù)據(jù)傳輸速率每秒50、75、100、150、300、600、1200、2400、4800、9600、19200波特。現(xiàn)在,可以達到115200bps或更高串行通信時的數(shù)據(jù)、控制和狀態(tài)信息都使用同一根信號線傳送收發(fā)雙方必須遵守共同的通信協(xié)議(通信規(guī)程),才能解決傳送速率、信息格式、位同步、字符同步、數(shù)據(jù)校驗等問題串行異步通信以字符為單位進行傳輸,其通信協(xié)議是起止式異步通信協(xié)議起止式異步通信協(xié)議起始位——每個字符開始傳送的標志,起始位采用邏輯0電平起始位校驗位停止位空閑位數(shù)據(jù)位低位高位字符0/10/10/10/110111…數(shù)據(jù)位——數(shù)據(jù)位緊跟著起始位傳送。由5~8個二進制位組成,低位先傳送校驗位——用于校驗是否傳送正確;可選擇奇檢驗、偶校驗或不傳送校驗位停止位——表示該字符傳送結(jié)束。停止位采用邏輯1電平,可選擇1、1.5或2位空閑位——傳送字符之間的邏輯1電平,表示沒有進行傳送

(2)同步傳送。在異步傳送中,每一個字符都用起始位和停止位作為字符開始和結(jié)束的標志,占用了一些時間,因此在數(shù)據(jù)塊傳送時,為了提高速度,就要設(shè)法去掉這些標志,而采用同步傳送。此時,在數(shù)據(jù)塊開始處,要用同步字符來指明,同步字符通常由用戶自己設(shè)定,可用一個(或相同兩個)8位二進制碼作同步字符。同步傳送速度高于異步傳送速度,但它要求由時鐘來實現(xiàn)發(fā)送端及接收端之間的同步,所以,硬件電路比較復(fù)雜。以一個數(shù)據(jù)塊(幀)為傳輸單位,每個數(shù)據(jù)塊附加1個或2個同步字符,最后以校驗字符結(jié)束同步通信的數(shù)據(jù)傳輸效率和傳輸速率較高,但硬件電路比較復(fù)雜串行同步通信主要應(yīng)用在網(wǎng)絡(luò)當中~~~~同步字符數(shù)據(jù)數(shù)據(jù)數(shù)據(jù)校驗字符同步方式是指發(fā)送和接收是同一接收源。由統(tǒng)一的時鐘控制,字符一個接一個傳送;沒有字符時,沒有字符時,也要發(fā)送專用的“空閑“字符或同步字符。同步傳輸?shù)奶卣魇牵涸诿拷M信息的開始(稱幀頭)要加上1-2個同步字符,后面跟5-8個字符數(shù)據(jù)。同步通信數(shù)據(jù)格式如下:同步字符1同步字符2字符數(shù)據(jù)10.1.4異步串行接口芯片UART

串行接口的基本結(jié)構(gòu)主要是異步接收/發(fā)送器(UART),它不僅包括并行數(shù)據(jù)和串行數(shù)據(jù)之間的相互轉(zhuǎn)換,還有檢測串行通信在傳送過程中可能發(fā)生錯誤的邏輯部件。

10.1.5調(diào)制解調(diào)器調(diào)制(Modulating)把數(shù)字信號轉(zhuǎn)換為電話線路傳送的模擬信號解調(diào)(Demodulating)將電話線路的模擬信號轉(zhuǎn)換為數(shù)字信號調(diào)制解調(diào)器MODEM具有調(diào)制和解調(diào)功能的器件合制在一個裝置三種調(diào)制方式根據(jù)載波Acos(t+)的三個參數(shù):幅度、頻率、相位,產(chǎn)生常用的三種調(diào)制技術(shù):幅移鍵控法Amplitude-ShiftKeying(ASK)頻移鍵控法Frequency-ShiftKeying(FSK)相移鍵控法Phase-ShiftKeying(PSK)ASK(又稱為調(diào)幅)

用載波信號的不同幅度代表‘1’和‘0’FSK(又稱為調(diào)頻)

用載波信號的不同頻率代表‘1’和‘0’PSK(又稱為調(diào)相)

用載波信號的相位變化代表‘1’和‘0’(有變化為’1’,無變化為’0’)

10.2可編程串行通信接口8251AIntel8251A是可編程的串行通信接口芯片,它的主要特點如下:①可用于串行異步通信,也可用于串行同步通信。②對于異步通信,可設(shè)定停止位為1位、1位半或2位,數(shù)據(jù)位可在5-8位之間選擇。③對于同步通信,可設(shè)為單同步、雙同步或者外同步,同步字符可由用戶自己設(shè)定。④異步通信的時鐘頻率可設(shè)為波特率的1倍、16倍或64倍。⑤可以設(shè)定奇偶校驗的方式,也可以不校驗。校驗位的插入、檢出及檢錯都由芯片本身完成。⑥在異步通信時,波特率的可選范圍為0~19.2千波特;在同步通信時,波特率的可選范圍為0~64千波特。⑦提供與外部設(shè)備特別是調(diào)制解調(diào)器的聯(lián)絡(luò)信號,便于直接和通信線路相連接。⑧接收、發(fā)送數(shù)據(jù)分別有各自的緩沖器,可以進行全雙工通信。異步方式接收方對數(shù)據(jù)的檢測內(nèi)部結(jié)構(gòu)

發(fā)送和接收電路調(diào)制解調(diào)控制電路

總線接口部分8251A的外部引腳

(1)數(shù)據(jù)總線緩沖器。這是三態(tài)雙向的緩沖器,引腳D0~D7是8251A和CPU接口的三態(tài)雙向數(shù)據(jù)總線,用于向CPU傳遞命令、數(shù)據(jù)或狀態(tài)信息。與CPU互相交換的數(shù)據(jù)和控制字就存放在這個區(qū)域,共有三個緩沖器。分別為狀態(tài)緩沖器、接收數(shù)據(jù)緩沖器和發(fā)送數(shù)據(jù)/命令緩沖器。狀態(tài)緩沖器用來存放8251A的內(nèi)部工作狀態(tài),供CPU查詢;接收數(shù)據(jù)緩沖器用來存放接收器已經(jīng)裝配好的字符,準備送給CPU;發(fā)送數(shù)據(jù)/命令緩沖器用來存入CPU送入8251A的數(shù)據(jù)或命令。

(2)讀/寫控制邏輯。讀/寫控制邏輯接收來自CPU的控制信號,對數(shù)據(jù)在內(nèi)部總線上的傳送方向進行控制。

(3)接收器及接收控制。接收器從RXD引腳接收串行數(shù)據(jù),按指定的方式變成并行數(shù)據(jù)。在異步方式下,當接收器成功地接收到起始位后,8251A便接收數(shù)據(jù)位、校驗位和停止位,接著將并行的數(shù)據(jù)通內(nèi)部總線送入數(shù)據(jù)緩沖器。

(4)發(fā)送器及發(fā)送控制。發(fā)送器從CPU接收并行數(shù)據(jù),加上適當?shù)淖址袷叫盘柡?,再將其轉(zhuǎn)換成串行的數(shù)據(jù)從TXD引腳發(fā)送出去。

(5)調(diào)制解調(diào)控制器。該模塊提供和調(diào)制解調(diào)器的聯(lián)絡(luò)信號,MODEM控制部分有四條信號線,該四條信號線一般用于與MODEM相連時的聯(lián)絡(luò)控制信號。但是它們也可以用作與外設(shè)聯(lián)系的標準信號使用。

8251A的外部引腳

(1)與CPU接口的引腳。

D7~D0:數(shù)據(jù)線。

CLK:時鐘信號輸入線,用于產(chǎn)生8251A內(nèi)部時序。CLK的周期為0.42~1.35μs。CLK的頻率至少應(yīng)是接收、發(fā)送時鐘的30倍(對同步方式)或4.5倍(對異步方式)。

RESET:復(fù)位信號輸入線,高電平有效。復(fù)位后8251A處于空閑狀態(tài)直至被初始化編程。:片選信號輸入線,低電平有效。僅當為低電平時,CPU才能對8251A操作。:信息類型信號輸入線。為0時傳輸?shù)氖菙?shù)據(jù),為1時傳輸?shù)氖强刂谱只驙顟B(tài)信息。:讀選通信號輸入線,低電平有效。:寫選通信號輸入線,低電平有效。

CPU對8251A的讀寫控制如表

(2)接收部分

RXD:串行數(shù)據(jù)輸入線,高電平表示數(shù)字1,低電平表示數(shù)字0。

RXRDY:接收準備好狀態(tài)輸入線,高電平有效。當接收器接到一個字符并準備送給CPU時,RXRDY為1;當字符被CPU讀取后RXRDY恢復(fù)為0。RXRDY可作為8251A向CPU申請接收中斷的請求源。:接收器時鐘輸入線。它控制接收器接收字符的速率,在上升沿采集串行數(shù)據(jù)輸入線的頻率應(yīng)等于波特率(同步方式)或等于波特率的1倍、16倍或64倍(異步方式)。SYNDET/BD:同步狀態(tài)輸出線或者外同步信號輸入線。此線僅對同步方式有意義。在同步方式中,若程序設(shè)定8251A為外同步接收,則SYNDET/BD腳用于輸入外同步信號,SYNDET/BD腳上的電平正跳變啟動接收數(shù)據(jù)。若程序設(shè)定8251A內(nèi)同步接收,則8251A先搜索同步字(同步字事先由程序裝在同步字符寄存器中)。每當RXD線上收到一位信息就移入接收寄存器并和同步字符寄存器內(nèi)容比較,若不等則再收一位再比較,直到兩者相等。此時SYNDET/BD輸出高電平,表示己搜索到同步字,接下來便把接收到的數(shù)據(jù)逐個地裝入接收數(shù)據(jù)寄存器。8251A同步通信應(yīng)用(3)發(fā)送部分

TXD:發(fā)送數(shù)據(jù)輸出線。CPU并行輸入給8251A的數(shù)據(jù)從這個引腳串行發(fā)送出去。

TXRDY:發(fā)送準備好狀態(tài)輸出線,高電平有效。當發(fā)送寄存器空閑且允許發(fā)送(腳電平為低、命令字中TXEN位為1)時,TXRDY為高電平。當CPU給8251A寫入一個字符后TXRDY恢復(fù)為低電平。TXRDY可作為8251A向CPU申請發(fā)送中斷的請求源。

TXEMPT:發(fā)送緩沖器空閑狀態(tài)輸出線。高電平有效,TXEMPT=1,表示發(fā)送緩沖器中沒有要發(fā)送的字符,當CPU將要發(fā)送的數(shù)據(jù)寫入8251A后,TXEMPT自動復(fù)位。:發(fā)送器時鐘輸入線,在的下降沿數(shù)據(jù)由8251A移位輸出。對頻率的要求同

發(fā)送器的工作過程:在異步方式中,發(fā)送器在數(shù)據(jù)前加上起始位,并根據(jù)程序的設(shè)定在數(shù)據(jù)后加上校驗位和停止位,然后作為一幀信息從TXD腳逐位發(fā)送數(shù)據(jù)。在同步方式中,發(fā)送器先送同步字符,然后逐位地發(fā)送數(shù)據(jù)。若CPU沒有及時把數(shù)據(jù)寫入發(fā)送緩沖器,則8251A用同步字符填充,直至CPU寫入新的數(shù)據(jù)。

(4)與外設(shè)或調(diào)制解調(diào)器接口:

:數(shù)據(jù)設(shè)備準備好狀態(tài)輸入線,低電平有效。當調(diào)制解調(diào)器準備好時,有效,表示Modem(或DCE)已準備就緒。CPU可通過讀取狀態(tài)寄存器的D7位檢測該信號。:數(shù)據(jù)終端準備好狀態(tài)輸出線,低電平有效。當8251A命令字位D1為1時,有效,用于向調(diào)制解調(diào)器表示數(shù)據(jù)終端已準備好。:請求發(fā)送信號輸出線,低電平有效。當8251A命令字位D5為1時,有效,請求調(diào)制解調(diào)器作好發(fā)送準備(建立載波)。:清除發(fā)送(允許傳送)信號輸入線,低電平有效。當調(diào)制解調(diào)器作好送數(shù)準備時,有效,作為對8251A的信號的響應(yīng)。如果8251A不使用調(diào)制解調(diào)器而直接和外界通訊,一般應(yīng)將、腳接地。接收器的工作過程:在異步方式中,當接收器接收到有效的起始位后,便接收數(shù)據(jù)位、奇偶校驗位和停止位。然后將數(shù)據(jù)送入寄存器,此時RXRDY輸出高電平,表示已收到一字符,CPU可以來讀取。復(fù)位操作輸出第一個同步字符輸出方式字輸出第二個同步字符雙同步?輸出命令字傳送數(shù)據(jù)傳遞完?復(fù)位?同步方式?是是是是否否否10.2.28251A的編程1.8251A的編程流程圖方式字的格式2.方式字;

方式字確定8251A的通訊方式(同步/異步)、校驗方式(奇校驗、偶校驗、不校驗)、數(shù)據(jù)位數(shù)(5、6、7或8位)及波特率參數(shù)等。它應(yīng)在復(fù)位后寫入,且只需寫入一次。命令字的格式3.命令字。命令字使8251A處于規(guī)定的狀態(tài)以準備發(fā)送或接收數(shù)據(jù)。它應(yīng)在寫入方式字后寫入,用于控制8251A的工作,可以多次寫入。

方式字和命令字本身無特征標志,也沒有獨立的端口地址,8251A是根據(jù)寫入先后次序來區(qū)分這兩者的:先寫入者為方式字,后寫入者為命令字。所以CPU在對8251A初始化編程時必須按一定的先后順序?qū)懭敕绞阶趾兔钭帧?/p>

4狀態(tài)寄存器。狀態(tài)寄存器存放8251A的狀態(tài)信息,供CPU查詢,狀態(tài)字各位的意義如圖所示。

DSR:數(shù)據(jù)設(shè)備準備好標志。其狀態(tài)同腳。

SYNDET:同步標志。

FE:異步通訊幀出錯標志。為1表示未檢測到字符末尾的有效停止位,但FE錯并不禁止8251A工作。FE標志由命令控制字中的ER位清除。

OE:溢出標志。接收器內(nèi)的字符尚未被CPU讀走時又有新的字符裝入,則OE置1,此時原來的字符丟失,但并不禁止8251A工作,OE標志由命令控制字中的ER位清除。

PE:奇偶錯標志。奇偶錯時PE置1,但此時并不禁止8251A工作,PE標志由命令控制字中的ER位清除。

TXE:發(fā)送緩沖器空標志。其狀態(tài)同TXE腳。

RXRDY:接收準備好標志。其狀態(tài)同RXRDY腳。

TXRDY:發(fā)送準備好標志。含義同TXRDY引腳。只要發(fā)送緩沖器空,就置位該位。而引腳TXRDY除發(fā)送緩沖器空外,還要滿足TXE=1,CTS=0才置位。狀態(tài)字

10.2.38251A的初始化編程舉例像所有的可編程器件一樣,8251A在使用前也要進行初始化。初始化在8251A處于復(fù)位狀態(tài)時開始。其過程為:首先輸入方式控制字,以決定通信方式、數(shù)據(jù)位數(shù)、校驗方式等若是同步通信方式則緊接著輸入一個或兩個同步字符,若是異步方式則這一步可省略,最后送入命令控制字,就可以開始發(fā)送或接收數(shù)據(jù)了。初始化過程的信息全部寫入控制端口特征是C/=1,即地址線A0=1的地址。由于各個控制字沒有特征位,所以寫入的順序不能出錯,否則就會張冠李戴,達不到初始化的目的。當8251A與CPU連接時,至少要占用兩個端口地址,即控制端口(C/=1)和數(shù)據(jù)端口(C/=0)。在使用8251A時需要一個外部時鐘源提供、

和CLK信號。和由波特率以及時鐘頻率與波特率的倍率決定。CLK則在()頻率的基礎(chǔ)上增高若干倍。

8251A與CPU通常采用查詢或中斷方式交換數(shù)據(jù)。若采用中斷方式,兩個狀態(tài)信號TXRDY和RXRDY通過一個非門接到CPU的外中斷輸入。其余的、、RESET都是同名端相連。在編程時,對8251A初始化,輸入命令字后就可進行數(shù)據(jù)傳送。在得到中斷申請后,通過調(diào)用狀態(tài)字來檢測是接收申請(RXRDY=1)還是發(fā)送申請(TXRDY=1),然后轉(zhuǎn)至相應(yīng)的程序模塊。1、異步方式下的初始化例:要求異步方式下,波特率因子為16,一位停止位,則方式選擇字為01011101B=5DH,在異步方式下輸入50個字符,采用查詢狀態(tài)字的方法,在程序中需對狀態(tài)寄存器的RxRDY位進行測試,查詢8251A是否從外設(shè)接收一個字符,如果收到,RxRDY位變?yōu)橛行У摹?“,CPU用輸入指令從偶地址口取回數(shù)據(jù)送入內(nèi)存緩沖區(qū)中,當CPU讀取字符后,RxRDY自動復(fù)位為“0“,除檢測RxRDY位以外還要栓測D3(PE),D4(OE),D5(FE)位是否出錯,若出錯后轉(zhuǎn)錯誤處理程序。程序如下:異步方式下的初始化(程序)

MOV AL,40H OUT PortE,AL ;復(fù)位8251A MOV AL,50H OUT PortE,AL ;設(shè)置異步方式選擇字

MOV AL,37EH OUT PortE,AL ;控制字寫入奇地址PortE MOV DI,0 MOV CX,32H ;計數(shù)初值50個字符Input: IN,AL,PortE ;讀取狀態(tài)字

TEST AL,02H ;測試狀態(tài)字第2位RxRDY JZ Input ;未收到字符則重新取狀態(tài)字

IN AL,Port0 ;RxRDY有效,從偶地址口輸入數(shù)據(jù)

MOV DX,Buffer ;緩沖區(qū)首址送DX MOV [DX+DI],AL ;將字符送入緩沖區(qū)

INC DI ;緩沖區(qū)指針加1 IN AL,PortE ; 再讀取狀態(tài)字

TEST AL,38H ;測試有無三種錯誤

JNZ ERROR LOOP Input JMP EXITERROR:EXIT:2、同步方式下的初始化例如:要求2個同步字符,外同步,奇校檢,每字節(jié)8位。則方式選擇字為01011100B=5CH,第一個同步字符為A5H,第二個同步字符為E7H。 編程初始化時,先用內(nèi)部復(fù)位命令,將40H送入8251A奇地址,復(fù)位后重新寫入奇地址,程序如下:

MOV AL,40H OUT PortE,AL ;復(fù)位8251A MOV AL,5CH OUT PortE,AL ;設(shè)置方式選擇字

MOV AL,0A5EH OUT PortE,AL ;寫入第一個同步字符

MOV AL,07EH OUT PortE,AL ;寫入第一個同步字符

MOV AL,0B7H OUT PortE,AL ;設(shè)置控制源,啟動發(fā)送器和接收器10.3RS-232C串行接口標準美國電子工業(yè)協(xié)會EIA制定的通用標準串行接口1962年公布,1969年修訂1987年1月正式改名為EIA-232D設(shè)計目的是用于連接調(diào)制解調(diào)器現(xiàn)已成為數(shù)據(jù)終端設(shè)備DTE(例如計算機)與數(shù)據(jù)通信設(shè)備DCE(例如調(diào)制解調(diào)器)的標準接口可實現(xiàn)遠距離通信,也可近距離連接兩臺微機屬于網(wǎng)絡(luò)層次結(jié)構(gòu)中的最低層:物理層RS-232C的引腳定義232C接口標準使用一個25針連接器絕大多數(shù)設(shè)備只使用其中9個信號,所以就有了9針連接器

現(xiàn)在的臺式PC機一般至少有兩個RS-232串行口COM1和COM2,通常COM1使用的是9針D形連接器,而COM2使用的是老式的DB25針連接器。RS-232C接口RS-232C的引腳RTS:請求發(fā)送當數(shù)據(jù)終端設(shè)備準備好送出數(shù)據(jù)時,就發(fā)出有效的RTS信號,用于通知數(shù)據(jù)通信設(shè)備準備接收數(shù)據(jù)CTS:清除發(fā)送(允許發(fā)送)當數(shù)據(jù)通信設(shè)備已準備好接收數(shù)據(jù)終端設(shè)備的傳送數(shù)據(jù)時,發(fā)出CTS有效信號來響應(yīng)RTS信號RTS和CTS是數(shù)據(jù)終端設(shè)備與數(shù)據(jù)通信設(shè)備間一對用于數(shù)據(jù)發(fā)送的聯(lián)絡(luò)信號DTR:數(shù)據(jù)終端準備好該信號就有效,表明數(shù)據(jù)終端設(shè)備準備就緒DSR:數(shù)據(jù)裝置準備好通常表示數(shù)據(jù)通信設(shè)備(即數(shù)據(jù)裝置)準備好,并可以進行數(shù)據(jù)傳輸方式DTR和DSR也可用做數(shù)據(jù)終端設(shè)備與數(shù)據(jù)通信設(shè)備間的聯(lián)絡(luò)信號,例如應(yīng)答數(shù)據(jù)接收TxD:發(fā)送數(shù)據(jù)串行數(shù)據(jù)的發(fā)送端RxD:接收數(shù)據(jù)串行數(shù)據(jù)的接收端GND:信號地為所有的信號提供一個公共的參考電平CD:載波檢測(DCD)當本地調(diào)制解調(diào)器接收到來自對方的載波信號時,該引腳向數(shù)據(jù)終端設(shè)備提供有效信號RI:振鈴指示當調(diào)制解調(diào)器接收到對方的撥號信號期間,該引腳信號作為電話鈴響的指示、保持有效保護地(機殼地)起屏蔽保護作用的接地端,一般應(yīng)參照設(shè)備的使用規(guī)定,連接到設(shè)備的外殼或大地TxC:發(fā)送器時鐘控制數(shù)據(jù)終端發(fā)送串行數(shù)據(jù)的時鐘信號RxC:接收器時鐘控制數(shù)據(jù)終端接收串行數(shù)據(jù)的時鐘信號RS-232C的電氣特性232C接口采用EIA電平高電平為+3V~+15V低電平為-3V~-15V實際常用±12V或±15V標準TTL電平高電平:+2.4V~+5V低電平:0V~0.4V電平轉(zhuǎn)換,邏輯轉(zhuǎn)換RS-232C的連接微機利用232C接口連接調(diào)制解調(diào)器,用于實現(xiàn)通過電話線路的遠距離通信微機利用232C接口直接連接進行短距離通信。這種連接不使用調(diào)制解調(diào)器,所以被稱為零調(diào)制解調(diào)器(NullModem)連接連接調(diào)制解調(diào)器電話線MODEM微機2345678202223456782022MODEM23456782022數(shù)據(jù)裝置準備好DSR數(shù)據(jù)終端準備好DTR發(fā)送數(shù)據(jù)TxD接收數(shù)據(jù)RxD請求發(fā)送RTS允許發(fā)送CTS信號地GND載波檢測CD振鈴指示RI微機23456782022(DCE)(DTE)不使用聯(lián)絡(luò)信號的3線相連方式微機TxDRxDGND微機為了交換信息,TxD和RxD應(yīng)當交叉連接程序中不必使RTS和DTR有效也不應(yīng)檢測CTS和DSR是否有效

RS-232C串口通信接線方法(三線制)使用聯(lián)絡(luò)信號的多線相連方式通信比較可靠,所用連線較多,不如前者經(jīng)濟

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論