可編程并口芯片8255_第1頁
可編程并口芯片8255_第2頁
可編程并口芯片8255_第3頁
可編程并口芯片8255_第4頁
可編程并口芯片8255_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、9.2 9.2 可編程并行接口可編程并行接口8255A8255A9.1 9.1 概概 述述 本章介紹兩種通信方式與兩種接口芯片,以此構(gòu)建并行本章介紹兩種通信方式與兩種接口芯片,以此構(gòu)建并行與串行通信系統(tǒng)。與串行通信系統(tǒng)。重點(diǎn):重點(diǎn): 通信的基本概念;通信的基本概念; 8255A的功能、結(jié)構(gòu)與編程。的功能、結(jié)構(gòu)與編程。 難點(diǎn):難點(diǎn): 8255A與設(shè)備、系統(tǒng)的連接。與設(shè)備、系統(tǒng)的連接。教學(xué)重點(diǎn)教學(xué)重點(diǎn)n1.掌握并行通信和串行通信的基本概念,掌握并行通信和串行通信的基本概念, n2.掌握并行接口芯片掌握并行接口芯片8255A的基本結(jié)構(gòu)和特點(diǎn)的基本結(jié)構(gòu)和特點(diǎn) n3.熟悉熟悉8255A的三種工作方式及其

2、應(yīng)用的三種工作方式及其應(yīng)用n4.掌握掌握8255A的控制字的含義的控制字的含義 教學(xué)要求教學(xué)要求本節(jié)主要內(nèi)容本節(jié)主要內(nèi)容 并行通信并行通信 串行通信串行通信9.1 9.1 概述概述1. 并行接口并行接口 定義:定義:實(shí)現(xiàn)并行通信的接口電路,就是實(shí)現(xiàn)并行通信的接口電路,就是并行接口。并行接口。 分類:分類:輸入并行接口、輸出并行接口和輸入并行接口、輸出并行接口和輸入輸入/輸出并行接口。輸出并行接口。 特點(diǎn):特點(diǎn):傳輸速度快,硬件開銷大,適合傳輸速度快,硬件開銷大,適合近距離傳輸。近距離傳輸。9.1 9.1 概述概述9.1.1 9.1.1 并行通信并行通信2.并行接口組成并行接口組成 并行接口電路

3、常由并行接口電路常由輸入數(shù)據(jù)緩沖器輸入數(shù)據(jù)緩沖器、輸出數(shù)據(jù)輸出數(shù)據(jù)緩沖器緩沖器、狀態(tài)寄存器狀態(tài)寄存器和和控制寄存器控制寄存器組成。組成。(1)輸入數(shù)據(jù)緩沖器:)輸入數(shù)據(jù)緩沖器:負(fù)責(zé)接收設(shè)備送來的數(shù)據(jù)。負(fù)責(zé)接收設(shè)備送來的數(shù)據(jù)。(2)輸出數(shù)據(jù)緩沖器:)輸出數(shù)據(jù)緩沖器:負(fù)責(zé)接收負(fù)責(zé)接收CPU送來的數(shù)據(jù)。送來的數(shù)據(jù)。(3)狀態(tài)寄存器:)狀態(tài)寄存器:用來存放外設(shè)的運(yùn)行狀態(tài)信息。用來存放外設(shè)的運(yùn)行狀態(tài)信息。(4)控制寄存器:)控制寄存器:用于設(shè)置接口工作方式、操作用于設(shè)置接口工作方式、操作方式。方式。9.1 9.1 概述概述9.1.1 9.1.1 并行通信并行通信3.并行通信工作過程并行通信工作過程(1)

4、輸入)輸入 外設(shè)將輸入數(shù)據(jù)放到外設(shè)到接口的數(shù)據(jù)總線上;外設(shè)將輸入數(shù)據(jù)放到外設(shè)到接口的數(shù)據(jù)總線上; 使使“數(shù)據(jù)輸入準(zhǔn)備好數(shù)據(jù)輸入準(zhǔn)備好”狀態(tài)選通信號(hào)有效,數(shù)據(jù)輸入到接狀態(tài)選通信號(hào)有效,數(shù)據(jù)輸入到接口的輸入數(shù)據(jù)緩沖器內(nèi);口的輸入數(shù)據(jù)緩沖器內(nèi); 使使“數(shù)據(jù)輸入應(yīng)答數(shù)據(jù)輸入應(yīng)答”信號(hào)有效,作為對(duì)外設(shè)輸入的響應(yīng);信號(hào)有效,作為對(duì)外設(shè)輸入的響應(yīng); 外設(shè)撤銷輸入數(shù)據(jù)和外設(shè)撤銷輸入數(shù)據(jù)和“數(shù)據(jù)輸入準(zhǔn)備好數(shù)據(jù)輸入準(zhǔn)備好”信號(hào);信號(hào); 接口在狀態(tài)寄存器中設(shè)置接口在狀態(tài)寄存器中設(shè)置“輸入準(zhǔn)備好輸入準(zhǔn)備好”狀態(tài)位通知狀態(tài)位通知CPU; CPU從接口輸入緩沖器中讀取數(shù)據(jù),接口自動(dòng)清除狀態(tài)寄從接口輸入緩沖器中讀取數(shù)據(jù),接

5、口自動(dòng)清除狀態(tài)寄存器中存器中“輸入準(zhǔn)備好輸入準(zhǔn)備好”狀態(tài)位,并使數(shù)據(jù)總線處于高阻狀態(tài)。狀態(tài)位,并使數(shù)據(jù)總線處于高阻狀態(tài)。9.1 9.1 概述概述9.1.1 9.1.1 并行通信并行通信3.并行通信工作過程并行通信工作過程(2)輸出)輸出 CPU輸出的數(shù)據(jù)到達(dá)接口的輸出緩沖器;輸出的數(shù)據(jù)到達(dá)接口的輸出緩沖器; 接口清除接口清除“輸出準(zhǔn)備好輸出準(zhǔn)備好”狀態(tài)位,并將數(shù)據(jù)送往外設(shè)的狀態(tài)位,并將數(shù)據(jù)送往外設(shè)的數(shù)據(jù)線上,同時(shí)給外設(shè)發(fā)送數(shù)據(jù)線上,同時(shí)給外設(shè)發(fā)送“驅(qū)動(dòng)信號(hào)驅(qū)動(dòng)信號(hào)”啟動(dòng)外設(shè)接收數(shù)據(jù)。啟動(dòng)外設(shè)接收數(shù)據(jù)。 外設(shè)接收數(shù)據(jù),并往接口發(fā)一個(gè)外設(shè)接收數(shù)據(jù),并往接口發(fā)一個(gè)“數(shù)據(jù)輸出應(yīng)答數(shù)據(jù)輸出應(yīng)答”信號(hào);信

6、號(hào); 接口收到此信號(hào),便將狀態(tài)寄存器中的接口收到此信號(hào),便將狀態(tài)寄存器中的“輸出準(zhǔn)備好輸出準(zhǔn)備好”狀態(tài)位置狀態(tài)位置1。9.1 9.1 概述概述9.1.1 9.1.1 并行通信并行通信(1)串行通信中的工作方式)串行通信中的工作方式 串行通信中的工作方式分為:串行通信中的工作方式分為:單工通信方式單工通信方式、半雙工通半雙工通信方式信方式和和全雙工全雙工通信方式通信方式 9.1 9.1 概述概述9.1.2 9.1.2 串行通信串行通信(2)發(fā)送時(shí)鐘和接收時(shí)鐘)發(fā)送時(shí)鐘和接收時(shí)鐘 發(fā)送時(shí)鐘:發(fā)送時(shí)鐘:串行數(shù)據(jù)的發(fā)送由發(fā)送時(shí)鐘控制,數(shù)據(jù)位的時(shí)間間隔串行數(shù)據(jù)的發(fā)送由發(fā)送時(shí)鐘控制,數(shù)據(jù)位的時(shí)間間隔由發(fā)送

7、時(shí)鐘周期來劃分。由發(fā)送時(shí)鐘周期來劃分。 接收時(shí)鐘:接收時(shí)鐘:串行數(shù)據(jù)的接收由接收時(shí)鐘來檢測,接收線送來的串串行數(shù)據(jù)的接收由接收時(shí)鐘來檢測,接收線送來的串行數(shù)據(jù)由接收時(shí)鐘作為移位寄存器的觸發(fā)脈沖,逐位打入移位寄存器。行數(shù)據(jù)由接收時(shí)鐘作為移位寄存器的觸發(fā)脈沖,逐位打入移位寄存器。 波特率與比特率波特率與比特率 波特率:波特率:表示在通信信道上每秒傳輸?shù)男盘?hào)單元數(shù)(任意進(jìn)制數(shù)表示在通信信道上每秒傳輸?shù)男盘?hào)單元數(shù)(任意進(jìn)制數(shù)據(jù))。據(jù))。 比特率:比特率:表示在通信信道上每秒傳輸?shù)亩M(jìn)制數(shù)的位數(shù)。表示在通信信道上每秒傳輸?shù)亩M(jìn)制數(shù)的位數(shù)。 波特率與比特率的波特率與比特率的關(guān)系關(guān)系是:是: 比特率比特率=

8、波特率波特率 N2Log9.1 9.1 概述概述9.1.2 9.1.2 串行通信串行通信 波特率因子:波特率因子:表示發(fā)送表示發(fā)送1個(gè)二進(jìn)制位需要的時(shí)鐘個(gè)數(shù)。用個(gè)二進(jìn)制位需要的時(shí)鐘個(gè)數(shù)。用M表示。表示。 它與收發(fā)時(shí)鐘的它與收發(fā)時(shí)鐘的關(guān)系關(guān)系是:是: 收(發(fā))時(shí)鐘收(發(fā))時(shí)鐘=M波特率波特率(3)數(shù)據(jù)終端設(shè)備和數(shù)據(jù)通信設(shè)備)數(shù)據(jù)終端設(shè)備和數(shù)據(jù)通信設(shè)備 數(shù)據(jù)終端設(shè)備數(shù)據(jù)終端設(shè)備DTE(Data Terminal Equipment)。是對(duì)屬于)。是對(duì)屬于用戶的所有聯(lián)網(wǎng)設(shè)備和工作站的統(tǒng)稱,是數(shù)據(jù)的發(fā)送端或數(shù)據(jù)的接收用戶的所有聯(lián)網(wǎng)設(shè)備和工作站的統(tǒng)稱,是數(shù)據(jù)的發(fā)送端或數(shù)據(jù)的接收端。端。 數(shù)據(jù)通信設(shè)備數(shù)據(jù)

9、通信設(shè)備DCE(Data Communication Equipment),稱稱為數(shù)據(jù)電路終端設(shè)備(為數(shù)據(jù)電路終端設(shè)備(Data Circuit-terminating Equipment)。)。DCE是對(duì)網(wǎng)絡(luò)設(shè)備的統(tǒng)稱,該設(shè)備為用戶設(shè)備提供入網(wǎng)的連接點(diǎn)。是對(duì)網(wǎng)絡(luò)設(shè)備的統(tǒng)稱,該設(shè)備為用戶設(shè)備提供入網(wǎng)的連接點(diǎn)。9.1 9.1 概述概述9.1.2 9.1.2 串行通信串行通信1. 異步通信方式及協(xié)議異步通信方式及協(xié)議 異步通信方式也叫起止式異步協(xié)議異步通信方式也叫起止式異步協(xié)議,是指在傳送信息流中相,是指在傳送信息流中相鄰字符之間的時(shí)間間隔是不固定的,而同一字符內(nèi)相鄰各位之間鄰字符之間的時(shí)間間隔是

10、不固定的,而同一字符內(nèi)相鄰各位之間的時(shí)間間隔是固定的。的時(shí)間間隔是固定的。 異步通信的異步通信的特點(diǎn)特點(diǎn)為:為:(4)同步通信和異步通信方式)同步通信和異步通信方式 在通信的信息流中,以字符為單位進(jìn)行傳送,字符之間在通信的信息流中,以字符為單位進(jìn)行傳送,字符之間異異步步,字符內(nèi)各位間同步;,字符內(nèi)各位間同步; 每個(gè)字符傳輸總是以一個(gè)起始位為準(zhǔn),以相同的速率進(jìn)行每個(gè)字符傳輸總是以一個(gè)起始位為準(zhǔn),以相同的速率進(jìn)行數(shù)據(jù)位的收發(fā);數(shù)據(jù)位的收發(fā); 通信雙方必須約定相同的字符數(shù)據(jù)格式、校驗(yàn)方法和傳輸通信雙方必須約定相同的字符數(shù)據(jù)格式、校驗(yàn)方法和傳輸速率。速率。9.1 9.1 概述概述9.1.2 9.1.2

11、 串行通信串行通信2. 同步通信方式及協(xié)議同步通信方式及協(xié)議 所謂所謂同步通信同步通信是指在傳送的信息流中每個(gè)二進(jìn)制位都需時(shí)鐘是指在傳送的信息流中每個(gè)二進(jìn)制位都需時(shí)鐘同步,同步通信的同步,同步通信的特點(diǎn)特點(diǎn):在通信的信息流中,以數(shù)據(jù)塊為單位進(jìn):在通信的信息流中,以數(shù)據(jù)塊為單位進(jìn)行傳送,數(shù)據(jù)塊包含多個(gè)字節(jié)行傳送,數(shù)據(jù)塊包含多個(gè)字節(jié)(字符字符),數(shù)據(jù)塊內(nèi)各位間同步;同步,數(shù)據(jù)塊內(nèi)各位間同步;同步通信總是以同步字符作為數(shù)據(jù)塊幀傳送的開始,收發(fā)雙方以相同通信總是以同步字符作為數(shù)據(jù)塊幀傳送的開始,收發(fā)雙方以相同的速率進(jìn)行數(shù)據(jù)位的收發(fā);通信雙方也必須約定相同的數(shù)據(jù)幀格的速率進(jìn)行數(shù)據(jù)位的收發(fā);通信雙方也必須

12、約定相同的數(shù)據(jù)幀格式和傳輸速率。式和傳輸速率。 根據(jù)同步通信的協(xié)議類型,分為根據(jù)同步通信的協(xié)議類型,分為面向字符面向字符的和的和面向比特面向比特的同的同步協(xié)議。步協(xié)議。9.1 9.1 概述概述(4)同步通信和異步通信方式)同步通信和異步通信方式9.1.2 9.1.2 串行通信串行通信異步、同步通信協(xié)議異步、同步通信協(xié)議9.1 9.1 概述概述9.1.2 9.1.2 串行通信串行通信(4)同步通信和異步通信方式)同步通信和異步通信方式本節(jié)主要內(nèi)容本節(jié)主要內(nèi)容 9.2.1 8255A9.2.1 8255A功能結(jié)構(gòu)功能結(jié)構(gòu) 9.2.2 8255A9.2.2 8255A引腳功能引腳功能 9.2.3 8

13、255A9.2.3 8255A工作方式工作方式 9.2.4 8255A9.2.4 8255A編程編程9.2 9.2 可編程并行接口芯片可編程并行接口芯片8255A8255AIntel 82C55A的封裝圖9.2 9.2 可編程并行接口芯片可編程并行接口芯片8255A8255A9.2.1 8255A9.2.1 8255A功能結(jié)構(gòu)功能結(jié)構(gòu)Intel公司出品的公司出品的82C55-AIntel 82C55A的芯片實(shí)物PLCC封裝9.2 9.2 可編程并行接口芯片可編程并行接口芯片8255A8255A9.2.1 8255A9.2.1 8255A功能結(jié)構(gòu)功能結(jié)構(gòu)9.2 9.2 可編程并行接口芯片可編程并

14、行接口芯片8255A8255A9.2.1 8255A9.2.1 8255A功能結(jié)構(gòu)功能結(jié)構(gòu)1. D7-D0:數(shù)據(jù)總線,雙向,三數(shù)據(jù)總線,雙向,三態(tài)。態(tài)。與系統(tǒng)數(shù)據(jù)總線相連,用與系統(tǒng)數(shù)據(jù)總線相連,用于與系統(tǒng)交換數(shù)據(jù)。于與系統(tǒng)交換數(shù)據(jù)。2. A1-A0:地址線,輸入。地址線,輸入。與系統(tǒng)與系統(tǒng)的低位地址線相連,用于選擇的低位地址線相連,用于選擇三個(gè)數(shù)據(jù)端口和控制端口。三個(gè)數(shù)據(jù)端口和控制端口。3. CS:片選信號(hào)引腳,輸入。常片選信號(hào)引腳,輸入。常與譯碼器輸出線相連,用于使與譯碼器輸出線相連,用于使能能8255A。 RD:讀信號(hào)引腳,低電平有效,讀信號(hào)引腳,低電平有效,輸入。輸入。與與8086/80

15、88的的RD相連。相連。WR:寫信號(hào)引腳,低電平有效,寫信號(hào)引腳,低電平有效,輸入。輸入。與與8086/8088的的WR相連。相連。RESET:復(fù)位引腳,高電平有效,輸復(fù)位引腳,高電平有效,輸入。入。與與8284相連,有效時(shí),相連,有效時(shí),8255A復(fù)位。復(fù)位時(shí),所有寄存復(fù)位。復(fù)位時(shí),所有寄存器清器清0,端口設(shè)置為方式,端口設(shè)置為方式0的輸入的輸入狀態(tài),即高阻態(tài)。狀態(tài),即高阻態(tài)。4.Vcc:電源引腳,輸入電源引腳,輸入。接。接+5V電壓電壓。GND:接地引腳。:接地引腳。5.PA7PA0:端口端口A的的8個(gè)數(shù)據(jù)輸入個(gè)數(shù)據(jù)輸入/出引腳,出引腳,雙向,三態(tài)。雙向,三態(tài)。一個(gè)一個(gè)8位數(shù)位數(shù)據(jù)輸入或據(jù)

16、輸入或8位輸出鎖存位輸出鎖存/緩沖器緩沖器。5.PB7PB0:端口端口B的的8個(gè)輸入個(gè)輸入/出引出引腳,腳,雙向,三態(tài)。雙向,三態(tài)。一個(gè)數(shù)據(jù)一個(gè)數(shù)據(jù)I/O鎖存鎖存/緩沖器緩沖器或一個(gè)數(shù)據(jù)輸入緩沖器?;蛞粋€(gè)數(shù)據(jù)輸入緩沖器。5.PC7PC0:端口端口C的的8個(gè)輸入個(gè)輸入/出引出引腳,腳,雙向,三態(tài)。雙向,三態(tài)。一個(gè)一個(gè)8位數(shù)據(jù)輸出位數(shù)據(jù)輸出鎖存鎖存/緩沖器緩沖器和一個(gè)數(shù)據(jù)輸入緩沖和一個(gè)數(shù)據(jù)輸入緩沖器(輸入不鎖存)。器(輸入不鎖存)。9.2 9.2 可編程并行接口芯片可編程并行接口芯片8255A8255A9.2.2 8255A9.2.2 8255A的引腳信號(hào)的引腳信號(hào)1.方式方式0-基本輸出輸入方式

17、基本輸出輸入方式 方式方式0是基本的輸入是基本的輸入/輸出方式。輸出方式。A,B,C三個(gè)口均可以三個(gè)口均可以工作在方式工作在方式0下,每一個(gè)口均可設(shè)置為下,每一個(gè)口均可設(shè)置為輸入口輸入口或者或者輸出口輸出口。 方式方式0主要應(yīng)用于主機(jī)與外設(shè)間的主要應(yīng)用于主機(jī)與外設(shè)間的無條件輸入輸出無條件輸入輸出與與查查詢方式詢方式下進(jìn)行數(shù)據(jù)傳輸。下進(jìn)行數(shù)據(jù)傳輸。 如果需要聯(lián)絡(luò)信號(hào)時(shí),可以通過軟件編程將某些如果需要聯(lián)絡(luò)信號(hào)時(shí),可以通過軟件編程將某些I/O線設(shè)線設(shè)置為聯(lián)絡(luò)控制線。置為聯(lián)絡(luò)控制線。 在這種方式下,只能在這種方式下,只能單單方向傳遞數(shù)據(jù)。方向傳遞數(shù)據(jù)。9.2 9.2 可編程并行接口芯片可編程并行接口芯

18、片8255A8255A9.2.3 8255A9.2.3 8255A的工作方式的工作方式2.1 方式方式1工作過程(輸出)工作過程(輸出)1111向向C口寫口寫PC4位位置置1,開放中斷,開放中斷109.2 9.2 可編程并行接口芯片可編程并行接口芯片8255A8255A9.2.3 8255A9.2.3 8255A的工作方式的工作方式11111向向CPU發(fā)中發(fā)中斷請(qǐng)求斷請(qǐng)求CPU處理中斷處理中斷請(qǐng)求給請(qǐng)求給8255A發(fā)寫信號(hào)發(fā)寫信號(hào)9.2 9.2 可編程并行接口芯片可編程并行接口芯片8255A8255A9.2.3 8255A9.2.3 8255A的工作方式的工作方式2.1 方式方式1工作過程(輸

19、出)工作過程(輸出)11111CPU將數(shù)據(jù)送將數(shù)據(jù)送到數(shù)據(jù)總線進(jìn)到數(shù)據(jù)總線進(jìn)入數(shù)據(jù)緩沖器入數(shù)據(jù)緩沖器數(shù)據(jù)進(jìn)入數(shù)據(jù)進(jìn)入8255的的A口口通知外部設(shè)通知外部設(shè)備取走數(shù)據(jù)備取走數(shù)據(jù)0外部設(shè)備外部設(shè)備取走數(shù)據(jù)取走數(shù)據(jù)00撤消中斷撤消中斷請(qǐng)求信號(hào)請(qǐng)求信號(hào)9.2 9.2 可編程并行接口芯片可編程并行接口芯片8255A8255A9.2.3 8255A9.2.3 8255A的工作方式的工作方式2.1 方式方式1工作過程(輸出)工作過程(輸出)110000外設(shè)取走外設(shè)取走數(shù)據(jù)發(fā)回?cái)?shù)據(jù)發(fā)回應(yīng)答信號(hào)應(yīng)答信號(hào)1電平變高代表電平變高代表數(shù)據(jù)已取走緩數(shù)據(jù)已取走緩沖區(qū)為空沖區(qū)為空11再次進(jìn)行再次進(jìn)行中斷請(qǐng)求中斷請(qǐng)求9.2

20、9.2 可編程并行接口芯片可編程并行接口芯片8255A8255A9.2.3 8255A9.2.3 8255A的工作方式的工作方式2.1 方式方式1工作過程(輸出)工作過程(輸出)注意各脈沖的變化時(shí)間注意各脈沖的變化時(shí)間9.2 9.2 可編程并行接口芯片可編程并行接口芯片8255A8255A9.2.3 8255A9.2.3 8255A的工作方式的工作方式2.1 方式方式1輸出工作時(shí)序輸出工作時(shí)序小結(jié):小結(jié): 需要需要事先事先設(shè)置設(shè)置開放內(nèi)部中斷開放內(nèi)部中斷; CPUCPU產(chǎn)生數(shù)據(jù)送入產(chǎn)生數(shù)據(jù)送入8255A8255A; 將輸出緩沖區(qū)滿信號(hào)激活,通知外設(shè)有數(shù)據(jù)到來;將輸出緩沖區(qū)滿信號(hào)激活,通知外設(shè)有

21、數(shù)據(jù)到來; 外設(shè)取走數(shù)據(jù)后,發(fā)響應(yīng)信號(hào)給外設(shè)取走數(shù)據(jù)后,發(fā)響應(yīng)信號(hào)給8255A8255A,同時(shí)與內(nèi)部,同時(shí)與內(nèi)部INTEINTE聯(lián)合作用激活聯(lián)合作用激活I(lǐng)NTRINTR,向,向CPUCPU發(fā)出中斷請(qǐng)求號(hào),讓發(fā)出中斷請(qǐng)求號(hào),讓CPUCPU再次再次送數(shù)據(jù)。送數(shù)據(jù)。注意:注意:ACKACK只持續(xù)一個(gè)時(shí)鐘周期,只持續(xù)一個(gè)時(shí)鐘周期,OBFOBF在外設(shè)讀取數(shù)據(jù)后才變?cè)谕庠O(shè)讀取數(shù)據(jù)后才變成無效,而成無效,而INTRINTR是最晚改變的一個(gè)信號(hào)。是最晚改變的一個(gè)信號(hào)。9.2 9.2 可編程并行接口芯片可編程并行接口芯片8255A8255A9.2.3 8255A9.2.3 8255A的工作方式的工作方式2.1

22、方式方式1輸出工作過程輸出工作過程111外設(shè)產(chǎn)外設(shè)產(chǎn)生數(shù)據(jù)生數(shù)據(jù)數(shù)據(jù)出現(xiàn)數(shù)據(jù)出現(xiàn)在外部數(shù)在外部數(shù)據(jù)總線據(jù)總線外設(shè)發(fā)選外設(shè)發(fā)選通信號(hào)通信號(hào)數(shù)據(jù)進(jìn)入數(shù)據(jù)進(jìn)入8255A的的A口口1通知外設(shè)緩沖通知外設(shè)緩沖區(qū)已滿,不能區(qū)已滿,不能再送入數(shù)據(jù)。再送入數(shù)據(jù)。1向向C口寫口寫P4位置位置1,開放中斷,開放中斷向向CPU發(fā)中發(fā)中斷請(qǐng)求信號(hào)斷請(qǐng)求信號(hào)CPU發(fā)發(fā)讀信號(hào)讀信號(hào)注意:此工注意:此工作是作是8255A初始化時(shí)初始化時(shí)完完成的!成的!9.2 9.2 可編程并行接口芯片可編程并行接口芯片8255A8255A9.2.3 8255A9.2.3 8255A的工作方式的工作方式2.2 方式方式1工作過程(輸入)工作

23、過程(輸入)9.2 9.2 可編程并行接口芯片可編程并行接口芯片8255A8255A9.2.3 8255A9.2.3 8255A的工作方式的工作方式2.2 方式方式1輸入工作時(shí)序輸入工作時(shí)序小結(jié):小結(jié): 需要需要事先事先設(shè)置開放設(shè)置開放內(nèi)部中斷內(nèi)部中斷; 外設(shè)產(chǎn)生數(shù)據(jù),發(fā)選通信號(hào),將數(shù)據(jù)送入外設(shè)產(chǎn)生數(shù)據(jù),發(fā)選通信號(hào),將數(shù)據(jù)送入8255A; 一方面將輸入緩沖區(qū)滿信號(hào)激活,通知外設(shè)不再送入數(shù)一方面將輸入緩沖區(qū)滿信號(hào)激活,通知外設(shè)不再送入數(shù)據(jù);一方面與內(nèi)部據(jù);一方面與內(nèi)部INTE信號(hào)聯(lián)合作用產(chǎn)生信號(hào)聯(lián)合作用產(chǎn)生INTR信號(hào),通知信號(hào),通知CPU外設(shè)送來數(shù)據(jù)等待處理;外設(shè)送來數(shù)據(jù)等待處理;CPU響應(yīng)后,發(fā)出讀信號(hào),取走數(shù)據(jù)。響應(yīng)后,發(fā)出讀信號(hào),取走數(shù)據(jù)。注意:注意:STB只持續(xù)一個(gè)時(shí)鐘周期,只持續(xù)一個(gè)時(shí)鐘周期, IBF在在CPU讀取數(shù)據(jù)后才變成無效,是最晚改變的一讀取數(shù)據(jù)后才變成無效,是最晚改變的一個(gè)信號(hào)。個(gè)信號(hào)。9.2 9.2 可編程并行接口芯片可編程并行接口芯片8255A8255A9.2.3 8255A9.2.3 8255A的工作方式的工作方式2.2 方式方式1輸入工作過程輸入工作過程8255A中只允許端口中只允許端口A處于工作方式處于工作方式2,可用來,可用來聯(lián)接雙向聯(lián)接雙向I/O設(shè)備或用于在兩臺(tái)處理機(jī)之間實(shí)現(xiàn)設(shè)備或用于在兩臺(tái)處理機(jī)之間實(shí)現(xiàn)雙向雙向

溫馨提示

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

評(píng)論

0/150

提交評(píng)論