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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第10章 串行通信和可編程接口芯片8251A10.1 串行通信的基本概念串行通信的基本概念與與EIA RS-232C串行串行口口10.2 可編程串行通信接口芯片可編程串行通信接口芯片 8251A 10.3 8251A應用舉例應用舉例 并行通信并行通信: : 各位數(shù)據(jù)都是并行傳輸?shù)?,它以字?jié)(或字)各位數(shù)據(jù)都是并行傳輸?shù)模宰止?jié)(或字)為單位與為單位與I/OI/O設備或被控對象進行數(shù)據(jù)交換。設備或被控對象進行數(shù)據(jù)交換。特點:特點:傳輸速度快;硬件開銷大;只適合近距離傳輸。傳輸速度快;硬件開銷大;只適合近距離傳輸。串行通信:串行通信:串行通信是一位一位地進行數(shù)據(jù)傳輸來實現(xiàn)串行通信是一位一位地進行

2、數(shù)據(jù)傳輸來實現(xiàn)的通信。的通信。特點:特點:具有傳輸線少,成本低等優(yōu)點,適合遠距離傳送;具有傳輸線少,成本低等優(yōu)點,適合遠距離傳送;缺點是速度慢。缺點是速度慢。 實際傳輸中是通過實際傳輸中是通過一對導線一對導線傳送信息。在傳輸中傳送信息。在傳輸中每一位數(shù)據(jù)都占據(jù)一個固定的時間長度。每一位數(shù)據(jù)都占據(jù)一個固定的時間長度。10.1 10.1 串行通信的基本概念與串行通信的基本概念與RS-232CRS-232C串行口串行口一、基本概念一、基本概念串行接口的組成串行接口的組成: : 串行接口是通過系統(tǒng)總線和串行接口是通過系統(tǒng)總線和CPUCPU相連,串行接口主相連,串行接口主要由控制寄存器、狀態(tài)寄存器、數(shù)據(jù)

3、輸入寄存器和數(shù)要由控制寄存器、狀態(tài)寄存器、數(shù)據(jù)輸入寄存器和數(shù)據(jù)輸出寄存器據(jù)輸出寄存器4 4部分組成。部分組成。 完成串行通信任務的接口稱為串行通信接口,簡稱完成串行通信任務的接口稱為串行通信接口,簡稱串串行接口行接口。功能:功能:(1 1)輸入時,完成串行到并行格式轉換。)輸入時,完成串行到并行格式轉換。(2 2)輸出時,完成并行到串行格式轉換。)輸出時,完成并行到串行格式轉換。串行接口與串行接口與CPUCPU、外設的連接、外設的連接控制寄存器控制寄存器狀態(tài)寄存器狀態(tài)寄存器數(shù)據(jù)輸入寄存器數(shù)據(jù)輸入寄存器數(shù)據(jù)輸出寄存器數(shù)據(jù)輸出寄存器CPU總線系統(tǒng)總線系統(tǒng)數(shù)據(jù)總線數(shù)據(jù)總線RxRDY地地 址址譯碼器譯

4、碼器復位復位地址總線地址總線AENIORIOW串行數(shù)據(jù)輸入串行數(shù)據(jù)輸入TxRDY串串入入并并出出并并入入串串出出CSDC/接接收收時時鐘鐘串行數(shù)據(jù)輸出串行數(shù)據(jù)輸出發(fā)發(fā)送送時時鐘鐘MODEM控制控制(1)(1)發(fā)送時鐘和接收時鐘發(fā)送時鐘和接收時鐘 二進制數(shù)據(jù)序列稱為比特組,由發(fā)送器發(fā)送到傳輸線二進制數(shù)據(jù)序列稱為比特組,由發(fā)送器發(fā)送到傳輸線上,再由接收器從傳輸線上接收。上,再由接收器從傳輸線上接收。 二進制數(shù)據(jù)序列在二進制數(shù)據(jù)序列在傳輸線上是以數(shù)字信號傳輸線上是以數(shù)字信號形式出現(xiàn),形式出現(xiàn),即用即用高電平表示二進制數(shù)高電平表示二進制數(shù)1 1,低電平表示二進制數(shù),低電平表示二進制數(shù)0 0。 每一位持

5、續(xù)的時間是固定的每一位持續(xù)的時間是固定的,在發(fā)送時是以發(fā)送,在發(fā)送時是以發(fā)送時鐘時鐘作為數(shù)據(jù)位的劃分界限作為數(shù)據(jù)位的劃分界限,在接收時是以接收時鐘作為數(shù)據(jù),在接收時是以接收時鐘作為數(shù)據(jù)位的檢測。位的檢測。 串行通信中的術語串行通信中的術語: :發(fā)送時鐘:發(fā)送時鐘:串行數(shù)據(jù)的發(fā)送由發(fā)送時鐘控制,移位寄存串行數(shù)據(jù)的發(fā)送由發(fā)送時鐘控制,移位寄存器由發(fā)送時鐘觸發(fā)進行移位輸出。器由發(fā)送時鐘觸發(fā)進行移位輸出。接收時鐘:接收時鐘:串行數(shù)據(jù)的接收是由接收時鐘來檢測,串行數(shù)據(jù)的接收是由接收時鐘來檢測,傳輸傳輸線上送來的串行數(shù)據(jù)序列由線上送來的串行數(shù)據(jù)序列由接收時鐘作為移位寄存器的觸接收時鐘作為移位寄存器的觸發(fā)脈

6、沖。發(fā)脈沖。接收數(shù)據(jù) 寄存器接收移位寄存器及 其控制發(fā)送數(shù)據(jù) 寄存器發(fā)送移位寄存器及 其控制數(shù)據(jù)總線緩沖 器控制邏輯串行外部設備數(shù)據(jù)總線RXDTXD接收發(fā)送RESETCSWRRD DTEDTE和和DCEDCE 數(shù)據(jù)終端設備數(shù)據(jù)終端設備(data terminal equipment(data terminal equipment,DTE)DTE):是對屬于用戶所有聯(lián)網(wǎng)設備和工作站的統(tǒng)稱,是對屬于用戶所有聯(lián)網(wǎng)設備和工作站的統(tǒng)稱,它們它們是數(shù)據(jù)的源或目的是數(shù)據(jù)的源或目的或者即是源又是目的。例如:或者即是源又是目的。例如:數(shù)據(jù)輸入數(shù)據(jù)輸入/ /輸出設備,通信處理機或各種大、中、小型輸出設備,通信處理

7、機或各種大、中、小型計算機計算機等。等。DTEDTE可以根據(jù)協(xié)議來控制通信的功能。可以根據(jù)協(xié)議來控制通信的功能。 數(shù)據(jù)通信設備數(shù)據(jù)通信設備(data communication (data communication equipmentequipment,DCE)DCE):DCEDCE是對網(wǎng)絡設備的統(tǒng)稱,該設備是對網(wǎng)絡設備的統(tǒng)稱,該設備為用戶設備提供入網(wǎng)的連接點為用戶設備提供入網(wǎng)的連接點。自動呼叫。自動呼叫/ /應答設備、應答設備、調制解調器調制解調器ModemModem和其他一些中間設備均屬和其他一些中間設備均屬DCEDCE。 信道信道 信道是信道是傳輸信息傳輸信息所經(jīng)過的所經(jīng)過的通道通道,

8、 ,是連接是連接2 2個個DTEDTE的線的線路路, ,它包括傳輸介質和有關的中間設備。它包括傳輸介質和有關的中間設備。 例:例: 公用電話線(經(jīng)交換機接續(xù)),普通電話線是模公用電話線(經(jīng)交換機接續(xù)),普通電話線是模擬信道,帶寬為擬信道,帶寬為3003003400Hz3400Hz,很難直接遠距離傳輸數(shù),很難直接遠距離傳輸數(shù)字信號(字信號(0 0,1 1信號)信號)專用電話線專用電話線無線信道(除無線信道(除modemmodem外,外加收發(fā)機)外,外加收發(fā)機)數(shù)據(jù)通信的一般模型:數(shù)據(jù)通信的一般模型:數(shù)據(jù)終端設備數(shù)據(jù)終端設備數(shù)據(jù)通信設備數(shù)據(jù)通信設備信信 道道數(shù)據(jù)終端設備數(shù)據(jù)終端設備數(shù)據(jù)通信設備數(shù)據(jù)

9、通信設備DTEDCE DTE DCE串行通信中的工作方式串行通信中的工作方式: : 串行通信中的工作方式分為:單工通信方式、半串行通信中的工作方式分為:單工通信方式、半雙工通信方式和全雙工通信方式雙工通信方式和全雙工通信方式單工工作方式單工工作方式 傳輸?shù)木€路用一根線,通信的數(shù)據(jù)只允許按照一傳輸?shù)木€路用一根線,通信的數(shù)據(jù)只允許按照一個固定的方向傳送。如圖:只能從個固定的方向傳送。如圖:只能從A A站點傳送到站點傳送到B B站點。站點。例:例:單工通信類似無線電廣播,電臺發(fā)送信號,收音單工通信類似無線電廣播,電臺發(fā)送信號,收音機接收信號,收音機永遠不能發(fā)送信號。機接收信號,收音機永遠不能發(fā)送信號

10、。TRAB半雙工工作方式半雙工工作方式 傳輸?shù)倪^程中依然用一根線連接,在某個時刻,傳輸?shù)倪^程中依然用一根線連接,在某個時刻,只能進行發(fā)送,或只能進行接收,即發(fā)送和接收不可只能進行發(fā)送,或只能進行接收,即發(fā)送和接收不可能同時進行。能同時進行。如圖如圖: :例:例:半雙工通信工方式類似對講機,某時刻半雙工通信工方式類似對講機,某時刻A A方發(fā)送方發(fā)送B B方接收,另一時刻方接收,另一時刻B B方發(fā)送方發(fā)送A A方接收,雙方不能同時進方接收,雙方不能同時進行發(fā)送和接收。行發(fā)送和接收。TTABRR數(shù)據(jù)流數(shù)據(jù)流全雙工工作方式全雙工工作方式 相互通信的雙方,都可以是接收器也都可以是發(fā)相互通信的雙方,都可以

11、是接收器也都可以是發(fā)送器。分別用送器。分別用2 2根獨立的傳輸線根獨立的傳輸線( (一般是雙絞線,或同一般是雙絞線,或同軸電纜軸電纜) )來連接發(fā)送信號和接收信號,這樣發(fā)送方和接來連接發(fā)送信號和接收信號,這樣發(fā)送方和接收方可同時進行工作。收方可同時進行工作。 如下圖所示。全雙工通信工方式類似電話機,雙如下圖所示。全雙工通信工方式類似電話機,雙方可以同時進行發(fā)送和接收。方可以同時進行發(fā)送和接收。TTABRR數(shù)據(jù)流數(shù)據(jù)流串行傳送的兩種基本工作方式串行傳送的兩種基本工作方式: : 串行通信分為串行通信分為2 2種類型:一種是同步通信方式,另種類型:一種是同步通信方式,另一種是異步通信方式。一種是異步

12、通信方式。 同步通信方式同步通信方式特點:特點: 由一個統(tǒng)一的時鐘控制發(fā)送方和接收方,若干字由一個統(tǒng)一的時鐘控制發(fā)送方和接收方,若干字符組成一個符組成一個信息組信息組,字符要一個接著一個傳送;,字符要一個接著一個傳送; 沒有字符時,也要發(fā)送專用的沒有字符時,也要發(fā)送專用的“空閑空閑”字符或同字符或同步字符,因為同步傳輸要求連續(xù)傳送,字符中間不允步字符,因為同步傳輸要求連續(xù)傳送,字符中間不允許有間隔。許有間隔。 同步傳輸?shù)奶卣魇牵涸诿拷M信息的開始同步傳輸?shù)奶卣魇牵涸诿拷M信息的開始( (常稱為幀常稱為幀頭頭) )要加上要加上l l一一2 2個同步字符,后面跟著個同步字符,后面跟著8 8位的字符數(shù)據(jù)

13、。位的字符數(shù)據(jù)。同步通信字符格式同步通信字符格式 傳送時每個字符的后面是否要奇、偶校驗,由初始傳送時每個字符的后面是否要奇、偶校驗,由初始化時設同步方式字決定。化時設同步方式字決定。01111110011111108位數(shù)據(jù)位數(shù)據(jù)8位數(shù)據(jù)位數(shù)據(jù)8位數(shù)據(jù)位數(shù)據(jù)8位數(shù)據(jù)位數(shù)據(jù) 01111110同步同步字符字符1同步同步字符字符2數(shù)據(jù)數(shù)據(jù)結束標志結束標志 異步通信方式異步通信方式特點:特點: 字符是一幀一幀的傳送,每一幀字符的傳送靠起字符是一幀一幀的傳送,每一幀字符的傳送靠起始位來同步。在數(shù)據(jù)傳輸過程中,傳輸線上允許有空始位來同步。在數(shù)據(jù)傳輸過程中,傳輸線上允許有空字符。字符。 所謂異步通信,是指通信

14、中兩個字符的時間間隔所謂異步通信,是指通信中兩個字符的時間間隔是不固定的,而在同一字符中的兩個相鄰代碼間的時是不固定的,而在同一字符中的兩個相鄰代碼間的時間間隔是固定的通信。間間隔是固定的通信。 異步通信異步通信中發(fā)送方和接收方的時鐘頻率中發(fā)送方和接收方的時鐘頻率允許有一允許有一定的誤差定的誤差,但不能超過一定的范圍。,但不能超過一定的范圍。異步通信字符格式異步通信字符格式0/1 0/1 0/10/1 0/1 0/1 0/1 0/1 0/1 0/1 0/11011100/1 0/1 0/17位數(shù)據(jù)位數(shù)據(jù)奇奇偶偶校校驗驗停停止止位位起起始始位位7位數(shù)據(jù)位數(shù)據(jù)奇奇偶偶校校驗驗停停止止位位 空閑空閑

15、n位位起始位起始位 7位數(shù)據(jù)位數(shù)據(jù)第第n1個字符個字符第第n個字符個字符第第n1個字符個字符數(shù)據(jù)低位數(shù)據(jù)低位數(shù)據(jù)高位數(shù)據(jù)高位下降沿指示下降沿指示下一個字符開始下一個字符開始 校驗位校驗位( (奇偶校驗位奇偶校驗位) ):1 1位位 。奇校驗奇校驗:數(shù)據(jù)位和:數(shù)據(jù)位和校驗位共有奇數(shù)個校驗位共有奇數(shù)個“1 ”1 ”。偶校驗偶校驗:數(shù)據(jù)位和校驗位:數(shù)據(jù)位和校驗位共有偶數(shù)個共有偶數(shù)個“1”1”。 D0 D1 D2 D3 D4 D5 D6校校驗驗位位起起始始位位停停止止位位數(shù)據(jù)長度數(shù)據(jù)長度5、6、7、8空空閑閑位位空空閑閑位位例:例: 字符的前面是字符的前面是一位起始位一位起始位( (低電平低電平) )

16、,之后跟著,之后跟著5 58 8位的數(shù)據(jù)位位的數(shù)據(jù)位,低位在前、高位在后。數(shù)據(jù)位后是,低位在前、高位在后。數(shù)據(jù)位后是奇、奇、偶校驗位偶校驗位,最后是,最后是停止位停止位( (高電平高電平) )。是否要奇、偶校。是否要奇、偶校驗位,以及停止位設定的位數(shù)是驗位,以及停止位設定的位數(shù)是1 1,1.51.5位或位或2 2位都由位都由初始化時設置異步方式字來決定。初始化時設置異步方式字來決定。注意:注意:數(shù)據(jù)流方向,先發(fā)低位再發(fā)高位。數(shù)據(jù)流方向,先發(fā)低位再發(fā)高位。每傳送一個字節(jié)就進行一次協(xié)調,所以允許通每傳送一個字節(jié)就進行一次協(xié)調,所以允許通信雙方波特率有一定誤差。信雙方波特率有一定誤差??臻e位起緩沖作

17、用??臻e位起緩沖作用。串行傳送速率串行傳送速率: : 波特率波特率(Baud Rate)(Baud Rate):波特率作為串行傳輸中數(shù)據(jù):波特率作為串行傳輸中數(shù)據(jù)傳輸速度的衡量單位,用每秒傳輸數(shù)據(jù)的位數(shù)傳輸速度的衡量單位,用每秒傳輸數(shù)據(jù)的位數(shù)( (位位/ /秒秒) )來表示。來表示。例:例:1010位位/ /字符字符120120字符字符/ /秒秒=1200=1200位位/ /秒秒=1200=1200波特波特 國際上規(guī)定的一個標準的波特率系列是:國際上規(guī)定的一個標準的波特率系列是:110110,300300,600600,12001200,18001800,24002400,48004800,9

18、6009600,1920019200。 同步傳送的波特率高于異步,可達同步傳送的波特率高于異步,可達6400064000波特。波特。 異步通信允許發(fā)送方和接收方的時鐘誤差或波特率異步通信允許發(fā)送方和接收方的時鐘誤差或波特率誤差在誤差在4 45 5。 發(fā)送時鐘與波特率的關系是:發(fā)送時鐘與波特率的關系是:時鐘頻率時鐘頻率n n波特率波特率 (n(n可以是可以是l l,1616,3232,6464。n n為波特率因子為波特率因子,是傳輸一位二進制數(shù)時所用的時鐘周期數(shù)。不是傳輸一位二進制數(shù)時所用的時鐘周期數(shù)。不同芯片的同芯片的n n由手冊中給出由手冊中給出) )。 通信中必須遵循的規(guī)定通信中必須遵循的

19、規(guī)定( (協(xié)議)協(xié)議): : 通信雙方必須制定并遵守同一個約定通信雙方必須制定并遵守同一個約定( (協(xié)議),包協(xié)議),包括:數(shù)據(jù)格式、同步方式、傳輸速率、糾錯方式等。括:數(shù)據(jù)格式、同步方式、傳輸速率、糾錯方式等。 異步通信協(xié)議包括:異步通信協(xié)議包括:一、字符傳送格式的規(guī)定。一、字符傳送格式的規(guī)定。例:例:異步方式每個字符在傳送時,前面必須加一個起異步方式每個字符在傳送時,前面必須加一個起始位,后面必須加停止位來結束,停止位可以為始位,后面必須加停止位來結束,停止位可以為1 1位,位,1.51.5位,位,2 2位。奇、偶校驗位可以加也可以不加。位。奇、偶校驗位可以加也可以不加。二、數(shù)據(jù)傳送速率的

20、要求。二、數(shù)據(jù)傳送速率的要求。信號的調制與解調信號的調制與解調: : 計算機對數(shù)字信號的通信,要求傳輸線的頻帶很計算機對數(shù)字信號的通信,要求傳輸線的頻帶很寬,但在實際的長距離傳輸中,若利用電話線來傳輸,寬,但在實際的長距離傳輸中,若利用電話線來傳輸,電話線的頻帶一般都比較窄。為保證信息傳輸?shù)恼_,電話線的頻帶一般都比較窄。為保證信息傳輸?shù)恼_,要采用調制解調器要采用調制解調器(modem)(modem)來實現(xiàn)遠距離的信息傳輸。來實現(xiàn)遠距離的信息傳輸。 調制解調器,顧名思義主要是完成調制和解調的調制解調器,顧名思義主要是完成調制和解調的功能。經(jīng)過調制器功能。經(jīng)過調制器(modulator)(mo

21、dulator)可把數(shù)字信號轉換為??砂褦?shù)字信號轉換為模擬信號,經(jīng)過解調器擬信號,經(jīng)過解調器(demodulator)(demodulator)把模擬信號轉換為把模擬信號轉換為數(shù)字信號。數(shù)字信號。modem modem 的功能:的功能:實現(xiàn)對通信雙方信號的轉換過程。使模實現(xiàn)對通信雙方信號的轉換過程。使模擬信號的某參數(shù)(幅、頻、相)隨數(shù)字信號而變化。擬信號的某參數(shù)(幅、頻、相)隨數(shù)字信號而變化。調制方法:調制方法:ASKASK:幅度鍵控(抗干擾能力差)幅度鍵控(抗干擾能力差)FSKFSK:頻率鍵控(把頻率鍵控(把0 0,1 1調制成不同的兩種頻率,傳輸速調制成不同的兩種頻率,傳輸速率不高率不高)

22、 )PSKPSK:相位鍵控(由傳輸?shù)某跸嘟谴_定相位鍵控(由傳輸?shù)某跸嘟谴_定0 0,1 1;占用頻帶窄,;占用頻帶窄,可用于傳輸速率較高場合)可用于傳輸速率較高場合)模擬模擬電子開關電子開關模擬模擬電子開關電子開關高頻正高頻正弦信號弦信號低頻正低頻正弦信號弦信號數(shù)字信號數(shù)字信號10101010頻帶信頻帶信號輸出號輸出合成合成110FSKFSK調制過程調制過程調制與解調過程調制與解調過程計算機計算機AMODEMAMODEMB計算機計算機B0 111100000 111100001010數(shù)字信號數(shù)字信號模擬信號模擬信號數(shù)字信號數(shù)字信號電話線電話線二、二、EIA RS-232CEIA RS-232C串

23、行串行口口串行接口標準:串行接口標準: 指的是計算機或終端指的是計算機或終端( (數(shù)據(jù)終端設備數(shù)據(jù)終端設備DTE)DTE)的的串行接口電路串行接口電路與與調制解調器調制解調器MODEMMODEM等等( (數(shù)據(jù)通數(shù)據(jù)通信設備信設備DCE)DCE)之間的之間的連接標準連接標準。RS-232CRS-232C串行接口標準串行接口標準: : 美國電子工業(yè)協(xié)會美國電子工業(yè)協(xié)會EIAEIA制定的通用標準串行接口制定的通用標準串行接口19621962年公布,年公布,19691969年修訂年修訂19871987年年1 1月正式改名為月正式改名為EIA-232DEIA-232D 設計目的是用于連接調制解調器,現(xiàn)設

24、計目的是用于連接調制解調器,現(xiàn)是最常用的是最常用的串行通信接口標準之一,是串行通信接口標準之一,是PCPC機的標準配置。機的標準配置。 是數(shù)據(jù)終端設備是數(shù)據(jù)終端設備DTEDTE(例如計算機)與數(shù)據(jù)通信(例如計算機)與數(shù)據(jù)通信設備設備DCEDCE(例如調制解調器)的標準接口(例如調制解調器)的標準接口 可實現(xiàn)遠距離通信,也可近距離連接兩臺微機可實現(xiàn)遠距離通信,也可近距離連接兩臺微機 屬于網(wǎng)絡層次結構中的最低層:物理層屬于網(wǎng)絡層次結構中的最低層:物理層 RS-232CRS-232C是一種標準接口,是一種標準接口,D D型插座,采用型插座,采用2525芯引腳或芯引腳或9 9芯引腳的連接器,如圖所示。

25、芯引腳的連接器,如圖所示。連接及通信原理連接及通信原理: 微型計算機之間的串行通信是按照微型計算機之間的串行通信是按照RS-232CRS-232C標準標準設計的接口電路實現(xiàn)的。如果使用電話線進行通信,設計的接口電路實現(xiàn)的。如果使用電話線進行通信,那么計算機和那么計算機和MODEMMODEM之間的連線就是跟據(jù)之間的連線就是跟據(jù)RS-232CRS-232C標標準連接的。準連接的。RS-232CRS-232C的引腳定義的引腳定義: : 232C232C接口標準使用一個接口標準使用一個2525針連接器針連接器 絕大多數(shù)設備只使用其中絕大多數(shù)設備只使用其中9 9個信號,所以就有了個信號,所以就有了9 9

26、針連接針連接器器 主要引腳定義:主要引腳定義: TxDTxD:發(fā)送數(shù)據(jù)發(fā)送數(shù)據(jù),串行數(shù)據(jù)的發(fā)送端。,串行數(shù)據(jù)的發(fā)送端。 RxDRxD:接收數(shù)據(jù)接收數(shù)據(jù),串行數(shù)據(jù)的接收端。,串行數(shù)據(jù)的接收端。 RTSRTS:請求發(fā)送請求發(fā)送,當數(shù)據(jù)終端設備準備好送出數(shù)據(jù)時,當數(shù)據(jù)終端設備準備好送出數(shù)據(jù)時,就發(fā)出有效的就發(fā)出有效的RTSRTS信號,用于通知數(shù)據(jù)通信設備準備接信號,用于通知數(shù)據(jù)通信設備準備接收數(shù)據(jù)。收數(shù)據(jù)。 CTSCTS:清除發(fā)送(允許發(fā)送)清除發(fā)送(允許發(fā)送),當數(shù)據(jù)通信設備已準,當數(shù)據(jù)通信設備已準備好接收數(shù)據(jù)終端設備的傳送數(shù)據(jù)時,發(fā)出備好接收數(shù)據(jù)終端設備的傳送數(shù)據(jù)時,發(fā)出CTSCTS有效信有效信

27、號來響應號來響應RTSRTS信號。信號。 RTSRTS和和CTSCTS信號邏輯信號邏輯0 0為有效狀態(tài),是數(shù)據(jù)終端設備為有效狀態(tài),是數(shù)據(jù)終端設備與數(shù)據(jù)通信設備間一對用于數(shù)據(jù)發(fā)送的聯(lián)絡信號。與數(shù)據(jù)通信設備間一對用于數(shù)據(jù)發(fā)送的聯(lián)絡信號。DTRDTR:數(shù)據(jù)終端準備好數(shù)據(jù)終端準備好通常當數(shù)據(jù)終端設備一加電,該信號就有效,通常當數(shù)據(jù)終端設備一加電,該信號就有效,表明數(shù)據(jù)終端設備準備就緒表明數(shù)據(jù)終端設備準備就緒DSRDSR:數(shù)據(jù)裝置準備好數(shù)據(jù)裝置準備好通常表示數(shù)據(jù)通信設備(即數(shù)據(jù)裝置)已接通常表示數(shù)據(jù)通信設備(即數(shù)據(jù)裝置)已接通電源連到通信線路上,并處在數(shù)據(jù)傳輸方通電源連到通信線路上,并處在數(shù)據(jù)傳輸方式式

28、 DTRDTR和和DSRDSR信號邏輯信號邏輯0 0為有效狀態(tài),可用做數(shù)據(jù)為有效狀態(tài),可用做數(shù)據(jù)終端設備與數(shù)據(jù)通信設備間的聯(lián)絡信號,例如應終端設備與數(shù)據(jù)通信設備間的聯(lián)絡信號,例如應答數(shù)據(jù)接收。答數(shù)據(jù)接收。 GNDGND:信號地信號地為所有的信號提供一個公共的參考電平為所有的信號提供一個公共的參考電平 CDCD:載波檢測(載波檢測(DCDDCD)當本地調制解調器接收到來自對方的載波信當本地調制解調器接收到來自對方的載波信號時,該引腳向數(shù)據(jù)終端設備提供有效信號號時,該引腳向數(shù)據(jù)終端設備提供有效信號 RIRI:振鈴指示振鈴指示當調制解調器接收到對方的撥號信號期間,當調制解調器接收到對方的撥號信號期間

29、,該引腳信號作為電話鈴響的指示、保持有效該引腳信號作為電話鈴響的指示、保持有效 保護地:保護地:(機殼地)(機殼地)起屏蔽保護作用的接地端,一般應參照設備起屏蔽保護作用的接地端,一般應參照設備的使用規(guī)定,連接到設備的外殼或大地的使用規(guī)定,連接到設備的外殼或大地 TxCTxC:發(fā)送器時鐘發(fā)送器時鐘控制數(shù)據(jù)終端發(fā)送串行數(shù)據(jù)的時鐘信號控制數(shù)據(jù)終端發(fā)送串行數(shù)據(jù)的時鐘信號 RxCRxC:接收器時鐘接收器時鐘控制數(shù)據(jù)終端接收串行數(shù)據(jù)的時鐘信號控制數(shù)據(jù)終端接收串行數(shù)據(jù)的時鐘信號RS-232CRS-232C的連接:的連接: 微機利用微機利用232C232C接口接口連接調制解調器連接調制解調器,用于實現(xiàn)通,用于

30、實現(xiàn)通過電話線路的遠距離通信過電話線路的遠距離通信 微機利用微機利用232C232C接口接口直接連接直接連接進行短距離通信。這進行短距離通信。這種連接不使用調制解調器,所以被稱為零調制解種連接不使用調制解調器,所以被稱為零調制解調器(調器(Null ModemNull Modem)連接)連接連接調制解調器連接調制解調器電話線電話線MODEM微機微機2345678202223456782022MODEM23456782022數(shù)據(jù)裝置準備好數(shù)據(jù)裝置準備好DSRDSR數(shù)據(jù)終端準備好數(shù)據(jù)終端準備好DTRDTR發(fā)送數(shù)據(jù)發(fā)送數(shù)據(jù)TxDTxD接收數(shù)據(jù)接收數(shù)據(jù)RxDRxD請求發(fā)送請求發(fā)送RTSRTS允許發(fā)送允

31、許發(fā)送CTSCTS信號地信號地GNDGND載波檢測載波檢測CDCD振鈴指示振鈴指示RIRI微機微機23456782022不使用調制解調的不使用調制解調的3 3線相連方式線相連方式Null ModemNull Modem 微機微機TxDRxDGND微機微機 為了交換信息,為了交換信息,TxDTxD和和RxDRxD應當交叉連接應當交叉連接, ,程序中不必使程序中不必使RTSRTS和和DTRDTR有效有效, ,但但CTSCTS應接地應接地. .RS-232CRS-232C的電氣特性:的電氣特性: 232C232C接口采用接口采用EIAEIA電平電平 邏輯低電平為邏輯低電平為3V3V15V15V 邏輯

32、高電平邏輯高電平為為3V3V15V15V 實際常用實際常用12V12V或或15V15Vn標準標準TTLTTL電平電平n低電平:低電平:0V0V0.4V0.4Vn高電平:高電平:2.4V2.4V5V5V相互轉換相互轉換1488-12V+12VTTL INEIA OUTEIA INTTL OUT+5V 1489TTLTTL與與EIAEIA電平的轉換電平的轉換電平轉換器件:電平轉換器件:MC1488MC1488(12v12v供電)、供電)、MC1489 MC1489 (+5v+5v供電)供電)MAX232 MAX232 (+5v+5v供電)、供電)、 MAX233MAX233等等11111+C1+C

33、1-C2+C2-V+V-VccT1INT2INR1OUTR2OUTR1INR2INTTLRS-232C1234115101291471386+5V+10V-10VMAX232T1OUTT2OUT2138131217142051841911151610C1+C1-V-V-V+C2+C2+C2-C2-96GNDT1INT2INR1OUTR2OUTR1INR2INT1OUTT2OUTRS-232CTTLMAX233+5V7一、一、 8251A8251A的主要性能和內部結構的主要性能和內部結構 825lA825lA是可編程的串行通信接口芯片,是是可編程的串行通信接口芯片,是IntelIntel公公司生

34、產(chǎn)的一種通用同步司生產(chǎn)的一種通用同步/ /異步數(shù)據(jù)收發(fā)器(異步數(shù)據(jù)收發(fā)器(USARTUSART), ,它它的的基本性能基本性能如下:如下: (1) (1) 可工作在同步方式,也可工作在異步方式??晒ぷ髟谕椒绞?,也可工作在異步方式。同步方式下波特率為同步方式下波特率為0 064,00064,000波特,異步方式下波特波特,異步方式下波特率為率為0 019,20019,200波特。波特。 (2) (2) 在在同步方式時,每個字符可定義為同步方式時,每個字符可定義為5 5、6 6、7 7或或8 8位位。兩種方法實現(xiàn)同步,由。兩種方法實現(xiàn)同步,由內部內部自動檢測同步字符或自動檢測同步字符或由由外部給

35、出同步外部給出同步信號。允許同步方式下增加奇信號。允許同步方式下增加奇/ /偶校驗偶校驗位進行校驗。位進行校驗。10.2 可編程串行通信接口芯片可編程串行通信接口芯片8251A (3) (3) 在在異步方式下,每個字符可定義為異步方式下,每個字符可定義為5 5、6 6、7 7或或8 8位位,用,用1 1位作奇偶校驗。時鐘速率可用軟件定義為波位作奇偶校驗。時鐘速率可用軟件定義為波特率的特率的l l、1616或或6464倍。另外,倍。另外,8251A8251A在異步方式下能自在異步方式下能自動為每個被輸出的數(shù)據(jù)增加動為每個被輸出的數(shù)據(jù)增加1 1個起始位,并能根據(jù)軟個起始位,并能根據(jù)軟件編程為每個輸

36、出數(shù)據(jù)設置件編程為每個輸出數(shù)據(jù)設置1 1位、位、1.51.5位或位或2 2位停止位。位停止位。 (4) (4) 能進行出錯檢測能進行出錯檢測。帶有奇偶、溢出和幀錯誤。帶有奇偶、溢出和幀錯誤等檢測電路,用戶可通過輸入狀態(tài)寄存器的內容進行等檢測電路,用戶可通過輸入狀態(tài)寄存器的內容進行查詢。查詢。 8251A8251A的內部結構框圖如下頁圖所示。的內部結構框圖如下頁圖所示。 它由數(shù)據(jù)總線緩沖器、讀它由數(shù)據(jù)總線緩沖器、讀/ /寫控制邏輯、調制寫控制邏輯、調制/ /解解調器控制邏輯、發(fā)送緩沖器、發(fā)送控制器、接收緩沖調器控制邏輯、發(fā)送緩沖器、發(fā)送控制器、接收緩沖器、接收控制器、等組成。器、接收控制器、等組

37、成。 發(fā)送發(fā)送緩沖器緩沖器數(shù)據(jù)總數(shù)據(jù)總線緩沖線緩沖器器調制解調制解調控制調控制電路電路DB讀讀 / 寫寫邏輯邏輯RESETCLKRDWRC/DCSDSRDTRCTSRTS發(fā)送發(fā)送控制控制電路電路接收接收緩沖器緩沖器接收接收控制控制電路電路RxDTxDTxRDYTxETxCRxRDYRxCSYNDET狀態(tài)緩沖器、數(shù)據(jù)狀態(tài)緩沖器、數(shù)據(jù)/ /命令緩沖器命令緩沖器8251A8251A的內部結構框圖的內部結構框圖1) 1) 數(shù)據(jù)總線緩沖器數(shù)據(jù)總線緩沖器 數(shù)據(jù)總線緩沖器通過數(shù)據(jù)總線緩沖器通過8 8位數(shù)據(jù)線位數(shù)據(jù)線D D7 7D D0 0和和CPUCPU的數(shù)的數(shù)據(jù)總線相連,負責與據(jù)總線相連,負責與CPUCP

38、U交換信息。交換信息。 還可隨時把狀態(tài)寄存器中的內容讀到還可隨時把狀態(tài)寄存器中的內容讀到CPUCPU中,在中,在825lA825lA初始化時,分別把方式字、控制字和同步字符初始化時,分別把方式字、控制字和同步字符送到方式寄存器、控制寄存器和同步字符寄存器中。送到方式寄存器、控制寄存器和同步字符寄存器中。2) 2) 讀讀/ /寫控制邏輯寫控制邏輯8251A8251A的控制信號與執(zhí)行的操作之間的對應關系表的控制信號與執(zhí)行的操作之間的對應關系表CSRDWRDC C/ /執(zhí)行的操作執(zhí)行的操作0 00 00 00 00 01 10 01 11 10 01 10 00 00 01 11 1CPUCPU由由

39、8251A8251A輸入數(shù)據(jù)輸入數(shù)據(jù)CPUCPU向向8251A8251A輸出數(shù)據(jù)輸出數(shù)據(jù)CPUCPU讀取讀取8251A8251A的狀態(tài)的狀態(tài)CPUCPU向向8251A8251A寫入控制命令寫入控制命令3) 3) 接收緩沖器與接收控制器(異步方式)接收緩沖器與接收控制器(異步方式) 接收緩沖器包括接收緩沖器包括接收移位寄存器接收移位寄存器(接收(接收R RX XD D管腳的管腳的串行數(shù)據(jù))串行數(shù)據(jù))和數(shù)據(jù)輸入寄存器和數(shù)據(jù)輸入寄存器(轉為并行格式數(shù)據(jù)等待(轉為并行格式數(shù)據(jù)等待CPUCPU取走)。取走)。 接收控制電路是用來控制數(shù)據(jù)接收工作。接收數(shù)接收控制電路是用來控制數(shù)據(jù)接收工作。接收數(shù)據(jù)的速率取

40、決于據(jù)的速率取決于RxCRxC引腳上接的時鐘頻率。異步方式下,引腳上接的時鐘頻率。異步方式下,接收時鐘的頻率可以是波特率的接收時鐘的頻率可以是波特率的1 1、1616或或6464倍,即倍,即波特波特率系數(shù)(因子)率系數(shù)(因子)為為1 1、1616或或6464。 當當CPUCPU發(fā)出允許接收數(shù)據(jù)的命令時,接收緩沖器就發(fā)出允許接收數(shù)據(jù)的命令時,接收緩沖器就一直監(jiān)視著數(shù)據(jù)引腳一直監(jiān)視著數(shù)據(jù)引腳RxDRxD上的電平信號,一旦檢測到下上的電平信號,一旦檢測到下降沿,就啟動接收過程。降沿,就啟動接收過程。RxDRxD異異或或門門內部內部CLKCLKDBDB檢測檢測奇偶檢驗結果奇偶檢驗結果接收緩沖寄存器接收

41、緩沖寄存器接收移位寄存器接收移位寄存器奇偶位奇偶位停止位停止位1 1波波特特率率 當當82518251允許接收并準備好接收數(shù)據(jù)時,監(jiān)測允許接收并準備好接收數(shù)據(jù)時,監(jiān)測RxDRxD端,端,當檢測到當檢測到起起始位始位(低電平)后,使用(低電平)后,使用1616倍率的內部倍率的內部CLKCLK,連續(xù)檢測連續(xù)檢測8 8個個0 0確認確認。然后按波特率移位然后按波特率移位( (取決于取決于RxCRxC引腳上的時鐘頻率引腳上的時鐘頻率) )。檢測檢測RXDRXD,直至,直至停止位。停止位。內部刪除起始、奇偶、停止位,送到接收緩沖寄存器后,內部刪除起始、奇偶、停止位,送到接收緩沖寄存器后,使使RxRDYR

42、xRDY為高,為高,向向CPUCPU提出中斷申請。提出中斷申請。接收器工作過程接收器工作過程啟動檢測啟動檢測確定已檢測到確定已檢測到啟動位啟動位采樣數(shù)據(jù)檢測采樣數(shù)據(jù)檢測中央點中央點16T16T啟動位啟動位DATADATACLOCKCLOCK16T16T8251A8251A對數(shù)據(jù)的采樣過程對數(shù)據(jù)的采樣過程4) 4) 發(fā)送緩沖器與發(fā)送控制器(異步方式)發(fā)送緩沖器與發(fā)送控制器(異步方式) 發(fā)送緩沖器包括發(fā)送緩沖器包括數(shù)據(jù)輸出寄存器數(shù)據(jù)輸出寄存器(寄存來自(寄存來自CPUCPU的數(shù)據(jù))的數(shù)據(jù))和發(fā)送移位寄存器和發(fā)送移位寄存器(將串行數(shù)據(jù)從(將串行數(shù)據(jù)從T TX XD D管腳發(fā)送出去)。管腳發(fā)送出去)。

43、 發(fā)送控制電路能發(fā)送控制電路能按程序規(guī)定的字符格式按程序規(guī)定的字符格式,給發(fā),給發(fā)送數(shù)據(jù)自動加上起始位、奇偶校驗位和停止位對串送數(shù)據(jù)自動加上起始位、奇偶校驗位和停止位對串行數(shù)據(jù)實行行數(shù)據(jù)實行逐位發(fā)送逐位發(fā)送。發(fā)送速率取決于。發(fā)送速率取決于TxCTxC引腳上引腳上接的發(fā)送時鐘頻率。接的發(fā)送時鐘頻率。 內部產(chǎn)生起始、內部產(chǎn)生起始、奇偶檢驗、停止位,奇偶檢驗、停止位,按約定波特率從按約定波特率從TxDTxD輸出。輸出。發(fā)送速率取發(fā)送速率取決決TxCTxC引腳上接的發(fā)引腳上接的發(fā)送時鐘頻率。送時鐘頻率。TXDTXDSOUTSOUT數(shù)據(jù)發(fā)送緩沖器數(shù)據(jù)發(fā)送緩沖器波波特特率率發(fā)送移位寄存器發(fā)送移位寄存器奇偶

44、位奇偶位停止位停止位1 1起始位起始位異異或或門門0 0內部內部CLKCLKDBDB CPUCPU執(zhí)行輸出指執(zhí)行輸出指令,并行數(shù)據(jù)令,并行數(shù)據(jù)發(fā)發(fā)送緩沖器送緩沖器。發(fā)送器工作過程發(fā)送器工作過程 發(fā)送緩沖器發(fā)送緩沖器發(fā)發(fā)送移位寄存器,送移位寄存器,向向CPUCPU提出中斷申請?zhí)岢鲋袛嗌暾垼═xRDYTxRDY=1=1)。)。 當數(shù)據(jù)全部輸當數(shù)據(jù)全部輸出結束,在出結束,在TXDTXD發(fā)出發(fā)出連續(xù)低電平連續(xù)低電平( (中止符中止符BREAK)BREAK),( (TxETxE=1)=1)。5) 5) 調制調制/ /解調器控制邏輯解調器控制邏輯 利用利用8251A8251A進行遠距離通信時,進行遠距離通

45、信時,發(fā)送方發(fā)送方要通過要通過調制解調器將輸出的串行調制解調器將輸出的串行數(shù)字信號變?yōu)槟M信號數(shù)字信號變?yōu)槟M信號,再發(fā)送出去。再發(fā)送出去。接收方接收方也也必須將模擬信號經(jīng)過調制解必須將模擬信號經(jīng)過調制解調器變?yōu)閿?shù)字信號調器變?yōu)閿?shù)字信號,才能由串行接口接收。,才能由串行接口接收。 調制解調器控制電路是專為調制解調器提供控調制解調器控制電路是專為調制解調器提供控制信號用的。制信號用的。8251A8251A引腳圖引腳圖8251A1D22345678910111213142827262524232221201918171615D3RXDGNDD4D5D6D7TXCWRCSC/DRDRXRDYD1D0

46、VCCRXCDTRRTSDSRRESETCLKTXDTXEMPTYCTSSYNDET/BRKDETTXRDY二、二、 8251A8251A的外部特性的外部特性8251A8251A引腳信號可以分為六類:引腳信號可以分為六類:1) 1) 雙向的數(shù)據(jù)信號線雙向的數(shù)據(jù)信號線D D7 7D D0 0 825lA 825lA有有8 8條數(shù)據(jù)線條數(shù)據(jù)線D D7 7D D0 0,通過這,通過這8 8根線和根線和CPUCPU的數(shù)的數(shù)據(jù)總線相連接。據(jù)總線相連接。 數(shù)據(jù)線上傳輸數(shù)據(jù),編程命令字和狀態(tài)信息。數(shù)據(jù)線上傳輸數(shù)據(jù),編程命令字和狀態(tài)信息。2) 2) 片選信號片選信號CSCS 低電平有效,如果低電平有效,如果8

47、251A8251A未被選中,數(shù)據(jù)線未被選中,數(shù)據(jù)線D7D7D0D0將處于高阻狀態(tài),讀將處于高阻狀態(tài),讀/ /寫信號對芯片都不起作用。寫信號對芯片都不起作用。 3) 3) 讀讀/ /寫等控制信號寫等控制信號 RDRD ( (輸入,輸入,1313引腳引腳) )為讀信號,低電平有效。當為讀信號,低電平有效。當CSCS也為低電平,也為低電平,CPUCPU可以從可以從8251A8251A讀取數(shù)據(jù)或狀態(tài)信息。讀取數(shù)據(jù)或狀態(tài)信息。 WRWR ( (輸入,輸入,1010引腳引腳) )為寫信號,低電平有效。當為寫信號,低電平有效。當CSCS也為低電平,也為低電平,CPUCPU可以向可以向82518251寫入數(shù)據(jù)

48、或控制字。寫入數(shù)據(jù)或控制字。 C/DC/D( (輸入,輸入,1212引腳引腳) )為控制為控制/ /數(shù)據(jù)信號,分時復用。數(shù)據(jù)信號,分時復用。為高電平時,系統(tǒng)處理的是控制信息或狀態(tài)信息,為低為高電平時,系統(tǒng)處理的是控制信息或狀態(tài)信息,為低電平時,傳送的是數(shù)據(jù)信息。電平時,傳送的是數(shù)據(jù)信息。 RESETRESET( (輸入,輸入,2121引腳引腳) )為復位信號,高電平有效。為復位信號,高電平有效。復位時復位時8251A8251A進入空閑(進入空閑(Idle)Idle)狀態(tài),等待對芯片進行初狀態(tài),等待對芯片進行初始化編程。始化編程。 CLKCLK( (輸入,輸入,2020引腳引腳) )為主時鐘信號

49、,用于芯片內部為主時鐘信號,用于芯片內部的定時。對于同步方式,它的頻率必須大于發(fā)送時鐘的定時。對于同步方式,它的頻率必須大于發(fā)送時鐘T TX XC C和接收時鐘和接收時鐘R RX XC C的的3030倍。對于異步方式,必須大于倍。對于異步方式,必須大于它們的它們的4.54.5倍。倍。 8251A8251A的時鐘頻率規(guī)定在的時鐘頻率規(guī)定在0.740.743.1 MHz3.1 MHz的范圍內。的范圍內。 8251A8251A共有三種時鐘信號:共有三種時鐘信號:CLKCLK、 T TX XC C和和R RX XC C 。其。其中發(fā)送時鐘和接收時鐘由波特率和波特率因子來決定。中發(fā)送時鐘和接收時鐘由波特

50、率和波特率因子來決定。4) 4) 與發(fā)送有關的信號與發(fā)送有關的信號T TX XD D(輸(輸出出) ) :發(fā)送數(shù)據(jù)。:發(fā)送數(shù)據(jù)。T TX XRDYRDY( (輸輸出出) ):發(fā)送器準備好信號,高電平有效。當該信:發(fā)送器準備好信號,高電平有效。當該信號為高電平時,通知號為高電平時,通知CPUCPU,發(fā)送緩沖器已準備從,發(fā)送緩沖器已準備從CPUCPU接收接收一個數(shù)據(jù)。一個數(shù)據(jù)。 T TX XRDYRDY可作為中斷申請信號,也可作為查詢可作為中斷申請信號,也可作為查詢方式的聯(lián)絡信號使用。方式的聯(lián)絡信號使用。T TX XE E(TXEMPTYTXEMPTY)( (輸輸出出) ): 發(fā)送器空信號,高電平

51、有效。發(fā)送器空信號,高電平有效。當該信號有效時,表示當該信號有效時,表示8251A8251A發(fā)送器中的并行到串行轉換發(fā)送器中的并行到串行轉換器空,即已完成一次發(fā)送操作。器空,即已完成一次發(fā)送操作。TxCTxC(輸輸入入):發(fā)送時鐘。):發(fā)送時鐘??刂瓶刂?251A8251A發(fā)送器發(fā)送字符的發(fā)送器發(fā)送字符的速度。對于同步方式,輸入時鐘頻率應等于發(fā)送數(shù)據(jù)的速度。對于同步方式,輸入時鐘頻率應等于發(fā)送數(shù)據(jù)的波特率,波特率,對于異步方式,應等于發(fā)送波特率和波特率因對于異步方式,應等于發(fā)送波特率和波特率因子的乘積。子的乘積。5) 5) 與接收有關的信號與接收有關的信號R RX XD D( (輸入輸入) )

52、:接收數(shù)據(jù)。:接收數(shù)據(jù)。R RX XRDYRDY( (輸出輸出) ):接收器準備好信號,高電平有效。當該:接收器準備好信號,高電平有效。當該信號為高時,表示接收數(shù)據(jù)緩沖器已收到一個字符,信號為高時,表示接收數(shù)據(jù)緩沖器已收到一個字符,等待等待CPUCPU取走。它可以作為中斷請求信號或查詢聯(lián)絡取走。它可以作為中斷請求信號或查詢聯(lián)絡信號與信號與CPUCPU聯(lián)系。聯(lián)系。SYNDET/BRKDETSYNDET/BRKDET( (輸入輸入/ /輸出輸出) ):為同步檢測:為同步檢測/ /斷缺檢測斷缺檢測信號,高電平有效。信號,高電平有效。 在在異步方式下異步方式下BRKDETBRKDET實現(xiàn)斷缺檢測功能,

53、當實現(xiàn)斷缺檢測功能,當R RX XD D端端連續(xù)收到連續(xù)收到8 8個個0 0信號信號時,時,BRKDETBRKDET端端呈高電平呈高電平,表示當前,表示當前處于數(shù)據(jù)斷缺狀態(tài),處于數(shù)據(jù)斷缺狀態(tài), R RX XD D端沒有收到數(shù)據(jù)。當端沒有收到數(shù)據(jù)。當R RX XD D端收端收到到1 1信號時,信號時,BRKDETBRKDET端變?yōu)榈碗娖?。端變?yōu)榈碗娖健?在同步方式下,在同步方式下,SYNDETSYNDET執(zhí)行同步檢測功能,可以工執(zhí)行同步檢測功能,可以工作在輸入狀態(tài),也可以工作在輸出狀態(tài)。同步檢測分作在輸入狀態(tài),也可以工作在輸出狀態(tài)。同步檢測分為內同步和外同步兩種方式。采用哪種同步方式要取為內同步

54、和外同步兩種方式。采用哪種同步方式要取決于決于8251A8251A的工作方式,由初始化時寫入方式寄存器的的工作方式,由初始化時寫入方式寄存器的方式字來決定。當方式字來決定。當8251A8251A工作在內同步方式時,工作在內同步方式時,SYNDETSYNDET作為輸出端,是在作為輸出端,是在8251A8251A內部檢測同步字符。如果內部檢測同步字符。如果8251A8251A檢測到了所要求的一個或兩個同步字符時,檢測到了所要求的一個或兩個同步字符時,SYNDETSYNDET輸出高電平,表示已達到同步,后續(xù)收到的是輸出高電平,表示已達到同步,后續(xù)收到的是有效數(shù)據(jù)。當有效數(shù)據(jù)。當8251A8251A工

55、作在外同步方式時,工作在外同步方式時,SYNDETSYNDET作為作為輸入端。外同步是由外部其他機構來檢測同步字符,輸入端。外同步是由外部其他機構來檢測同步字符,當外部檢測到同步字符以后,從當外部檢測到同步字符以后,從SYNDETSYNDET端向端向8251A8251A輸入輸入一個高電平信號,表示已達到同步,接收器可以串行一個高電平信號,表示已達到同步,接收器可以串行接收數(shù)據(jù)。芯片復位時,接收數(shù)據(jù)。芯片復位時,SYNDETSYNDET為低電平。為低電平。 R RX XC C( (輸入輸入):):為接收器時鐘信號,控制為接收器時鐘信號,控制8251A8251A接收字符接收字符的速度。在同步方式時

56、,它的頻率等于接收數(shù)據(jù)的的速度。在同步方式時,它的頻率等于接收數(shù)據(jù)的波特率,并由調制解調器供給波特率,并由調制解調器供給( (近距離不用調制解調近距離不用調制解調器,傳送時由用戶自行設置器,傳送時由用戶自行設置) )。在異步方式時,時鐘在異步方式時,時鐘頻率等于波特率和波特率因子的乘積。頻率等于波特率和波特率因子的乘積。6) 6) 與與MODEMMODEM之間的接口信號之間的接口信號 8251A8251A與外部裝置進行遠距離通信時,一般要通與外部裝置進行遠距離通信時,一般要通過調制解調器連接過調制解調器連接, ,經(jīng)標準電話線傳輸數(shù)據(jù)經(jīng)標準電話線傳輸數(shù)據(jù)。發(fā)送數(shù)據(jù)時的聯(lián)絡信號發(fā)送數(shù)據(jù)時的聯(lián)絡信號

57、: : RTSRTS( (輸出輸出):):為請求發(fā)送信號,低電平有效。這是為請求發(fā)送信號,低電平有效。這是8251A8251A向調制解調器或外設發(fā)送的控制信息,初始化向調制解調器或外設發(fā)送的控制信息,初始化時由時由CPUCPU向向825lA825lA寫控制命令字來設置。該信號有效時,寫控制命令字來設置。該信號有效時,表示表示CPUCPU請求通過請求通過825lA825lA向調制解調器發(fā)送數(shù)據(jù)。向調制解調器發(fā)送數(shù)據(jù)。 CTSCTS( (輸入輸入):):為發(fā)送允許信號,低電平有效。是由為發(fā)送允許信號,低電平有效。是由調制解調器或外設送給調制解調器或外設送給8251A8251A的信號,是對的信號,是

58、對RTSRTS的響應的響應信號,信號, 只有當只有當CTSCTS為低電平時,為低電平時,825lA825lA才能執(zhí)行發(fā)送才能執(zhí)行發(fā)送操作。操作。接收數(shù)據(jù)時的聯(lián)絡信號接收數(shù)據(jù)時的聯(lián)絡信號: : DTR(DTR(輸出輸出):):為數(shù)據(jù)終端準備好信號,低電平有效。為數(shù)據(jù)終端準備好信號,低電平有效。是由是由8251A8251A送出的一個通用的輸出信號,初始化時由送出的一個通用的輸出信號,初始化時由CPUCPU向向8251A8251A寫控制命令字來設置。該信號有效時,表寫控制命令字來設置。該信號有效時,表示為接收數(shù)據(jù)做好了準備,示為接收數(shù)據(jù)做好了準備,CPUCPU可以通過可以通過8251A8251A從調

59、制從調制解調器接收數(shù)據(jù)。解調器接收數(shù)據(jù)。 DSR(DSR(輸入輸入):):為數(shù)據(jù)裝置準備好信號,低電平有效。為數(shù)據(jù)裝置準備好信號,低電平有效。這是由調制解調器或外設向這是由調制解調器或外設向8251A8251A送入的一個通用的輸送入的一個通用的輸入信號,是入信號,是DTRDTR的回答信號,的回答信號,CPUCPU可以通過讀取狀態(tài)寄可以通過讀取狀態(tài)寄存器的方法來查詢存器的方法來查詢DSRDSR是否有效。是否有效。 如果近距離傳輸時,可不用調制解調器而直接連接,如果近距離傳輸時,可不用調制解調器而直接連接,外設不要求有聯(lián)絡信號時,這些信號可以不用。外設不要求有聯(lián)絡信號時,這些信號可以不用。若外若外

60、設需要,可用一對聯(lián)絡信號,也可兩對都用。設需要,可用一對聯(lián)絡信號,也可兩對都用。 例如,例如,RTSRTS可以懸空,但可以懸空,但CTSCTS必須接低電平必須接低電平,否則,否則發(fā)送器不工作。發(fā)送器不工作。 RS-232 CRS-232 C標準所能傳輸?shù)淖畲缶嚯x是標準所能傳輸?shù)淖畲缶嚯x是30m30m,一般不,一般不超過超過15m15m。數(shù)據(jù)傳輸?shù)牟ㄌ芈实陀?。?shù)據(jù)傳輸?shù)牟ㄌ芈实陀?020,000000波特。波特。 8251ARxDTxD 外外設設TxCRxCD7D0RD WR A1 RESET A B C G2AG1Y0 Y1 Y2 O O OD7D0 RD WR C/D RESETA0 A2A

溫馨提示

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

評論

0/150

提交評論