串行接口芯片8251.ppt_第1頁
串行接口芯片8251.ppt_第2頁
串行接口芯片8251.ppt_第3頁
串行接口芯片8251.ppt_第4頁
串行接口芯片8251.ppt_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第三章 串行接口芯片8251,第一節(jié) 串行接口及通訊,第二節(jié) 可編程串行通訊接口8251A,第三章 串行接口芯片8251,一、串行接口,串行通訊的標準化,硬件支持,傳送速率,為了避免并行通信存在的缺點, 可以采用串行通訊方式,在該方 式下,數(shù)據(jù)是按位傳送的。,二、通訊方式,第三章 串行接口芯片8251,1、串行通訊的標準化:,為了便于通訊,串行通訊作了相 應(yīng)的標準化,即規(guī)定了數(shù)據(jù)傳輸?shù)?格式。(實際上從串行接口實現(xiàn)數(shù) 據(jù)通訊到由計算機組成網(wǎng)絡(luò)通訊,有 許多層次的標準,如現(xiàn)在INTELNET 的傳輸協(xié)議)。,第三章 串行接口芯片8251,基本的串行通訊有兩種類型: 1)同步通訊 2)異步通訊。,

2、同步通訊格式,同步字符,信息幀,校驗字符,起始位 數(shù) 據(jù) 校驗位 停止位(1,1.5,2位),5 8個,字符,異步通訊格式,第三章 串行接口芯片8251,2、傳送速率:,串行通訊中規(guī)定,每秒傳送的位 數(shù)為波特率如:110,300,600,1200,1800,2400,4800,9600,19200標準 波特率。,第三章 串行接口芯片8251,3、硬件支持:,為實現(xiàn)串行通訊還必須有硬件 支持,即串行口接口的標準化。 最常用的是 RS-232-C標準。,第三章 串行接口芯片8251,1)信號電平標準:,TTL與RS-232電平變換,接口,1489,1488,1489,1488,接口,TTL,TTL

3、,TTL,TTL,RS-232,RS-232,2)控制信號定義:,25芯插頭插座。,第三章 串行接口芯片8251,通訊方式:,1、 全雙I方式,半雙I方式: 通訊通道中,對數(shù)據(jù)發(fā)與收兩個傳 輸方向采用不同的通路,該通訊方式為 全雙工方式。 若收與發(fā)兩個傳輸方向使用單一通 道,為半雙工方式。,第三章 串行接口芯片8251,2、 同步方式、異步方式: 將許多數(shù)據(jù)組成一個信息組(信 息幀),信息是一幀一幀發(fā)送的為同步 方式,用于大數(shù)據(jù)和遠距離傳送。 按字符一一傳送為異步方式。,3、差異: 1) 同步方式須雙方用一個時鐘進行協(xié)調(diào)。 2) 異步方式雖也須約定一個時鐘作為每一位 的長度,但無須將時鐘發(fā)送出

4、去。 3) 同步方式比異步方式效率高,第三章 串行接口芯片8251,可編程串行通訊接口8251A :,一、基本性能,二、8251基本原理,四、8251的編程,五、編輯舉例,三、8251中的管腳信號,第三章 串行接口芯片8251,基本性能:,1、可工作于同步方式(波特率 064K);異步方式(019.2K) 2、在同步方式下,可自動測檢同步 字符,還增加了奇偶校驗。 3、異步方式下,可自動形成起始位, 并可根據(jù)設(shè)定增加1,1.5,2個停 止位,并可提供一位奇偶檢驗位。,8251基本原理:,1、編程結(jié)構(gòu),模式寄存器,同步字符寄存器,控制寄存器,同步字符寄存器,接收移位寄存器,數(shù)據(jù)輸入緩沖器,狀態(tài)寄

5、存器,發(fā)送移位寄存器,數(shù)據(jù)輸出緩沖器,v cc,+5v,GND,串行輸入,RxD,TxE,TxD,串行輸出,DSR,DTR,CTS,RTS,SYNDET,RxC,TxC,時鐘,C/D,CS,TxRDY,RxRDY,RD,WR,RESET,D7D0,CLK,第三章 串行接口芯片8251,接收移位寄存器(1個): 從串行口進入的串行數(shù)據(jù),經(jīng) 寄存器移位處理后,變?yōu)?位并 行數(shù)據(jù)。,第三章 串行接口芯片8251,數(shù)據(jù)輸入緩沖寄存器(1個): 處理后的8位并行數(shù)據(jù)存于該 寄存器,并將傳給CPU。,第三章 串行接口芯片8251,數(shù)據(jù)輸出緩沖寄存器(1個):CPU將要輸出的數(shù)據(jù)送入該寄 存器。該寄存器與上

6、一寄存器 地址相同。,第三章 串行接口芯片8251,發(fā)送移位寄存器(1個):該寄 存器用移位方式,將上一個寄 存器傳來的數(shù)據(jù),變?yōu)榇袛?shù) 據(jù)發(fā)送出去。,第三章 串行接口芯片8251,控制寄存器(1個):用于 控制8251的工作,可編程設(shè)置。,第三章 串行接口芯片8251,狀態(tài)寄存器(1個):用于 提供8251的狀態(tài)信息。,第三章 串行接口芯片8251,模式寄存器(1個):可編程設(shè) 定8251的工作方式。 如:同步異步;接收發(fā)送字符格式等。 同步字符寄存器(2個):用于容 納同步方式中的同步字符。,第三章 串行接口芯片8251,CS:片選信號,第三章 串行接口芯片8251,D0 D7: 數(shù)據(jù)線,

7、第三章 串行接口芯片8251,RD、WR: 讀、寫信號,第三章 串行接口芯片8251,C / D:控制/數(shù)據(jù)信號,用于 區(qū)別送往8251的信息。,第三章 串行接口芯片8251,TXRDY:發(fā)送器準備好信號, 用 通知CPU,8251已準備好 發(fā)送一個字符,當8251獲得CPU 數(shù)據(jù)后,該信號恢復(fù)為低,可 用于CPU查詢或中斷。,第三章 串行接口芯片8251,TXE:發(fā)送器空信號。用于表明 發(fā)送動作已完。,第三章 串行接口芯片8251,SYDENT:可用于同步或異步兩個工作狀態(tài)。,1)當8251設(shè)定為同步方式時,SYDENT為輸出端, 當其為高電平表示已接收到傳來的同步字符。 2)在外同步方式下

8、,SYDENT輸入端,此時同步字 符由其它機構(gòu)檢測,當外部檢測到同步字符以后, 從SYDENT會向8251輸入一個正信號,通知已檢 測到同步字符達到了同步。,為輸出端,當8251收到一個全由0構(gòu)成的字 符時,SYDENT輸出高電平。 表明數(shù)據(jù)出了間斷。,同步方式:,異步方式:,第三章 串行接口芯片8251,2、與外設(shè)信號的連接:,CPU,控制寄存器,狀態(tài)寄存器,外 設(shè),軟件設(shè)置,DTR,RTS,CTS,DSR,TXRDY,軟件查詢,第三章 串行接口芯片8251,DTR:數(shù)據(jù)終端準備好信號, 是由8251發(fā)往外設(shè)的,CPU通 過命令使8251的該信號有效。 通知外設(shè),CPU已準備就緒。,第三章

9、串行接口芯片8251,DSR:數(shù)據(jù)設(shè)備準備好信號。 由外設(shè)送給8251,有效時表明 外設(shè)數(shù)據(jù)已準備好。CPU可通 過狀態(tài)寄存器,測量該信號。,第三章 串行接口芯片8251,RTs:請求發(fā)送信號。是8251 發(fā)給外設(shè),有效時表明CPU已 準備好發(fā)送數(shù)據(jù),CPU通過控 制寄存器來設(shè)定該信號。,第三章 串行接口芯片8251,CTS:清除RTS 信號。是外設(shè)對 RTS 的響應(yīng)信號,當其有效時,8251才能執(zhí)行發(fā)送操作。該信號 通過影響TXRDY來與CPU聯(lián)絡(luò)。,實際使用時,可根據(jù)需要選用, 但 CTS 必須為低,因為CTS 為 低將使TXRDY為高有效,CPU才 能向8251發(fā)送數(shù)據(jù)。,第三章 串行接

10、口芯片8251,TXRDY為高有效,CPU才能 向8251發(fā)送數(shù)據(jù)。,第三章 串行接口芯片8251,TXD:發(fā)送器數(shù)據(jù)信號端, 為8251串行數(shù)據(jù)出口,第三章 串行接口芯片8251,RXD:接收器數(shù)據(jù)信號端, 為8251串行數(shù)據(jù)入口。,第三章 串行接口芯片8251,TXC:用于控制發(fā)送字符速度。,第三章 串行接口芯片8251,RXC:用于控制接收字符速度。,第三章 串行接口芯片8251,CLK:時鐘輸入端。,要求 異步方式下:CLK 4.5倍波特率; RXC=波特率,TXC=1,16,64倍波特率 同步方式下:CLK 30倍波特率;RXC=TXC=波特率,8251,CLK時鐘,RXC時鐘:決定

11、接收波特率 RXD,TXC時鐘:決定發(fā)送波特率 TXD,第三章 串行接口芯片8251,8251的編程:,1、8251初始化,3、控制寄存器方式字,4、狀態(tài)寄存器格式,2、模式寄存器格式,第三章 串行接口芯片8251,8251初始化:,同前面一樣,當8251與8086相連時 仍存在奇偶地址問題。因此一般將 與 相連。,當C/ D = 0 時:為8251的輸入、輸出 數(shù)據(jù)緩沖器,C/ D = 1 時: 為8251的控制狀態(tài) 寄存器。,第三章 串行接口芯片8251,復(fù)位操作,輸出模式字,輸出第一個同步字符,輸出第二個同步字符,同步方式,兩個同步 字符?,傳送數(shù)據(jù),輸出控制字,復(fù)位,完否,C/ D=A

12、1=1,C/ D=A1=1,C/ D=A1=1,C/ D=A1=0,C/ D=A1=1,N,N,Y,N,Y,Y,N,Y,第三章 串行接口芯片8251,2、模式寄存器格式:,S2 S1 EP PEN L2 L1 B2 B1,有否校驗:,0:無,1:有,1:偶校驗,0:奇校驗,奇/偶校驗,停止位,波特因子,數(shù)據(jù)位,00:無定義 00:5位 00:同步模式 01:一個停止位 01:6位 01:波特因子為1 10:1.5個停止位 10:7位 10:波特因子為16 11:2個停止位 11:8位 11:波特因子為64,異步模式,第三章 串行接口芯片8251,其中波特因子關(guān)系如下,TXC,RXC的時鐘頻率=

13、波特因子 波特率 例:若要求發(fā)送波特率為300,當 TXC 為4800 HZ時,可計算得 波特因子=16,4800=波特因子300,第三章 串行接口芯片8251,奇偶校驗:0:奇 1: 偶,SCS ESD EP PEN L2 L1 0 0,同步字符數(shù) 同步方式 有否校驗 數(shù)據(jù)數(shù) 同步方式,0:2個 0:內(nèi)同步 0:無 00:5個 1:1個 1:外同步 1:有 01:6個 11:8個,10:7個,第三章 串行接口芯片8251,3、控制寄存器方式字:,EH TR RTS ER SBRK RXE DTR TXEN,TXEN:輸出使能為1時,才能使數(shù)據(jù)由8251向外傳送 DTR:與引腳 DTR 直接聯(lián)

14、系,置1有效 RXE:輸出使能為1時,才能使8251接收數(shù)據(jù) SBRK:使TXD為低(即發(fā)送空白字符),置1有效 ER:使狀態(tài)寄存器中的出錯標志復(fù)位,置1有效 RTS:與引腳 RTS 有關(guān)。置1有效 IR:復(fù)位初始化 EH:用內(nèi)同步模式,為1有效時,8251會對同步字符進行檢索。,第三章 串行接口芯片8251,狀態(tài)寄存器格式:,DSR SYDENT FE OB PE TXE RXRDY TXRDY,TXRDY:為1表明當前數(shù)據(jù)輸出緩沖器為空。 RXRDY:為1表明8251接收到一個字符。 TXE:為1表明當前輸出移位寄存器正處于等待處理 狀態(tài)。 PE:為1時,奇/偶檢驗有錯。 OB:超越錯誤

15、FE:幀格式錯 SYNDET:與SYNDET有關(guān),DSR:與DSR引腳有關(guān),第三章 串行接口芯片8251,編輯舉例:,8086 RD WR,CS C/D RD WR,譯 碼,1 0 0 1 0 0 1 0,A1,A0A15,A15 A8 A7 A6 A5 A4 A3 A2 A1 A0,1 0 0 1 0 0 0 0,數(shù)據(jù):0050H,控制、狀態(tài): 0052H,C/ D,第三章 串行接口芯片8251,1、異步模式下的初始化:,MOV AL,01111,1010B 異步,波特因子16。 OUT 52H,AL 7個數(shù)據(jù)位,偶效驗,2個停止位。 MOV AL,0011,0111B; 控制字,發(fā)送啟動, 接收啟動。 OUT 52H1AC,第三章 串行接口芯片8251,2、同步模式下的初始化:,MOV AL,0111,0100B; 同步模式,2個同 步字符,7數(shù)據(jù)位 OUT 52H,AL 偶效驗。 MOV AL,16H OUT 52H,AL 2個同步字符均位16H OUT 52H,AL MOV AL,1001,0111B;發(fā)送啟動接收啟動。 OUT 52H,AL,第三章 串行接口芯片8251,3、利用狀態(tài)字編程:,MOV AL,01111,1010B; 異步,波特因子 16,7個數(shù)據(jù)位。 OUT 52H,AL 2個停止位,偶效驗。 MOV AL,0011,

溫馨提示

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

最新文檔

評論

0/150

提交評論