微機原理與接口技術---8255A.ppt_第1頁
微機原理與接口技術---8255A.ppt_第2頁
微機原理與接口技術---8255A.ppt_第3頁
微機原理與接口技術---8255A.ppt_第4頁
微機原理與接口技術---8255A.ppt_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、微機原理與接口技術,可編程并行接口8255A,10.3 可編程并行接口8255A,微機系統(tǒng)中多采用大規(guī)模集成接口芯片作為接口電路 利用這種芯片構成的接口電路,在不改變硬件的情況下,可以通過編程改變其功能、工作方式,使用起來更靈活,10.3 可編程并行接口8255A,主要內容 并行通信接口 串行通信接口 定時器/計數(shù)器 DMA控制器 A/D和D/A轉換器,并行通信接口,主要內容 關于并行通信與接口 可編程并行接口芯片8255A,并行通信與接口,并行通信是指把一個字符的n個數(shù)位用n條線同時傳輸?shù)臋C制 它的特點是傳輸速度快、效率高,但因為數(shù)據(jù)位要同時傳送,所需電纜也多 并行通信適用于傳輸速率要求高,

2、且傳輸距離短的場合 并行接口使傳送數(shù)據(jù)的各位同時在總線上傳輸 “并行”指的是接口與I/O設備一側的數(shù)據(jù)線是并行的 接口與總線一側一定是并行數(shù)據(jù)線,可編程并行接口芯片8255A,8255A的基本性能 可編程通用并行輸入/輸出接口電路 通用性強,使用靈活,通過它CPU可直接與外設相連 具有三個相互獨立的輸入/輸出端口 A端口、B端口、C端口 三個端口可聯(lián)合使用,構成具有握手聯(lián)絡信號的并行接口 端口有多種工作方式可供選擇 A口有三種工作方式:方式0、1、2 B口有二種工作方式:方式0、方式1,可編程并行接口芯片8255A,8255A的內部結構,可編程并行接口芯片8255A,8255A的內部結構 三個

3、數(shù)據(jù)端口:A口、B口、C口 每個端口都是8位的,可以選擇為輸入/輸出口 A口:8位輸出鎖存/緩沖、輸入鎖存/緩沖 B口:8位輸出鎖存/緩沖、輸入鎖存/緩沖 C口:8位輸出鎖存/緩沖、輸入緩沖 可分為兩個4位端口分別使用 A組、B組控制電路 A組:控制A口和C口上半部分(PC4PC7) B組:控制B口和C口下半部分(PC0PC3),可編程并行接口芯片8255A,8255A的內部結構 數(shù)據(jù)總線緩沖器 讀/寫控制邏輯,可編程并行接口芯片8255A,8255A的引腳,可編程并行接口芯片8255A,8255A的引腳 和外設連接的引腳 PA0PA7:A口數(shù)據(jù)線 PB0PB7:B口數(shù)據(jù)線 PC0PC7:C口

4、數(shù)據(jù)線,也可作為和外設的聯(lián)絡線 和CPU連接的引腳 D7D0 、A0、A1 、RESET 、 、 、 RESET:輸入、高電平有效。當它有效時,內部所有寄存器清0,三個數(shù)據(jù)端口均被設置為輸入方式,可編程并行接口芯片8255A,8255A的端口選擇操作,可編程并行接口芯片8255A,8255A的控制字 兩個控制字 工作方式控制字 設定工作方式、選擇輸入/輸出 C口的輸入/輸出可分為兩個4位口分別設置 寫入控制口(A0=1、A1=1),特征位D7=1 C口置位/復位控制字 控制C口的相應位置位(輸出1)或復位(輸出0) 寫入控制口(A0=1、A1=1),特征位D7=0,可編程并行接口芯片8255A

5、,8255A的控制字 工作方式控制字的格式,可編程并行接口芯片8255A,8255A的控制字 C口置位/復位控制字的格式,可編程并行接口芯片8255A,8255A的工作方式 A口:可在三種方式下工作 方式0、方式1、方式2 B口:可在兩種方式下工作 方式0、方式1 A口和B口工作方式是由寫入控制寄存器的工作方式控制字決定的 A口和B口的工作方式的設置是相互獨立的,可編程并行接口芯片8255A,8255A的工作方式 方式0:基本的輸入/輸出方式 特點: 不使用固定的聯(lián)絡信號 兩個8位端口,兩個4位端口 端口可作為輸入/輸出,各端口的輸入/輸出可以有16種不同的組合 輸出鎖存、輸入不鎖存,可編程并

6、行接口芯片8255A,8255A的工作方式 方式0:基本的輸入/輸出方式 使用在: 無條件傳送方式 可實現(xiàn)三路數(shù)據(jù)傳送(8位) 查詢傳送方式 沒有固定聯(lián)絡信號,可任意選擇A口、B口、C口作為查詢的狀態(tài)口 一般將A口、B口作為數(shù)據(jù)端口,而C口分成兩個4位口,來為A口、B口的數(shù)據(jù)傳輸提供聯(lián)絡信號。其中一個4位口作為輸入口,用來輸入外設的狀態(tài)信號;而另一個4位口作為輸出口,用來輸出發(fā)給外設的控制信號,可編程并行接口芯片8255A,8255A的工作方式 方式1:選通的輸入/輸出方式 特點: 使用固定的聯(lián)絡信號(輸入聯(lián)絡信號必用) 可以使用中斷 A、B口可工作在方式1,C口某些位被規(guī)定為聯(lián)絡信號,而沒有

7、規(guī)定的位可以工作在方式0,可選擇輸入/輸出 A口方式1(0)、B口方式1(0) A、B口分別設置輸入/輸出,輸出、輸入均帶鎖存,可編程并行接口芯片8255A,8255A的工作方式 方式1:選通的輸入/輸出方式 方式1輸入時規(guī)定的聯(lián)絡信號,可編程并行接口芯片8255A,8255A的工作方式 方式1:選通的輸入/輸出方式 方式1輸入時規(guī)定的聯(lián)絡信號 (Strobe):選通輸入信號,低電平有效。該信號由外設產(chǎn)生,輸出到8255A。當它有效時,會將外設送來的數(shù)據(jù)信號鎖存到A口或B口的輸入鎖存器中 IBF(Input Buffer Full):輸入緩沖器滿,高電平有效。該信號作為的應答信號,是8255A

8、輸出到外設的聯(lián)絡信號。當它有效時,表示數(shù)據(jù)已到達8255A數(shù)據(jù)端口的輸入鎖存器,但CPU還未取走,通知外設暫停送數(shù)據(jù),可編程并行接口芯片8255A,8255A的工作方式 方式1:選通的輸入/輸出方式 方式1輸入時規(guī)定的聯(lián)絡信號 INTR(Interrupt Request):中斷請求信號,高電平有效,用于8255A向CPU提出中斷申請 INTE(Interrupt Enable):中斷允許信號。只有當INTE=1時,8255A才有可能向CPU發(fā)出中斷請求信號 PC4和PC2的置位/復位操作分別用于控制A口的INTEA和B口的INTEB 注意:在方式1輸入時,對PC4和PC2的置位/復位操作僅僅

9、是8255A的內部操作,不會影響到PC4和PC2引腳的邏輯狀態(tài),可編程并行接口芯片8255A,8255A的工作方式 方式1:選通的輸入/輸出方式 方式1輸入的時序(輸入過程) 每個信號的發(fā)出者和承受者 弄清各信號之間的因果關系,可編程并行接口芯片8255A,8255A的工作方式 方式1:選通的輸入/輸出方式 方式1輸出時規(guī)定的聯(lián)絡信號,可編程并行接口芯片8255A,8255A的工作方式 方式1:選通的輸入/輸出方式 方式1輸出時規(guī)定的聯(lián)絡信號 (Output Buffer Full):輸出緩沖器滿信號,低電平有效。該信號由8255A送給外設。當它有效時,通知外設可以從A口或B口取走CPU寫入的

10、數(shù)據(jù) (Acknowledge):響應信號,低電平有效。該信號作為的應答信號,是由外設送給8255A。當它有效時,表示外設已經(jīng)從8255A的A口或B口取走了數(shù)據(jù),可編程并行接口芯片8255A,8255A的工作方式 方式1:選通的輸入/輸出方式 方式1輸出時規(guī)定的聯(lián)絡信號 INTR(Interrupt Request):中斷請求信號,高電平有效,用于8255A向CPU提出中斷申請 INTE(Interrupt Enable):中斷允許信號。只有當INTE=1時,8255A才有可能向CPU發(fā)出中斷請求信號 PC6和PC2的置位/復位操作分別用于控制A口的INTEA和B口的INTEB 注意:在方式1

11、輸入時,對PC6和PC2的置位/復位操作僅僅是8255A的內部操作,不會影響到PC6和PC2引腳的邏輯狀態(tài),可編程并行接口芯片8255A,8255A的工作方式 方式1:選通的輸入/輸出方式 方式1輸出的時序(輸出過程) 每個信號的發(fā)出者和承受者 弄清各信號之間的因果關系,可編程并行接口芯片8255A,8255A的工作方式 方式1:選通的輸入/輸出方式 使用在: 中斷傳送方式 使相應的INTE=1,允許中斷 INTR信號一般不直接與CPU連接,而是接到中斷控制管理器8259的IR端 查詢傳送方式 讀入C口的狀態(tài)字 輸入時可查詢IBF(=1可讀入數(shù)據(jù)) 輸出時可查詢 (=1可寫出數(shù)據(jù)),可編程并行

12、接口芯片8255A,8255A的工作方式 方式1:選通的輸入/輸出方式 使用在: 注意:使用方式1時,不管采用何種傳送方式,外設一定要提供輸入聯(lián)絡信號 輸入設備:提供 輸出設備:提供,可編程并行接口芯片8255A,8255A的工作方式 方式2:雙向傳輸方式 特點: 只適用于A口,且C口提供固定的聯(lián)絡信號 當A口工作在方式2、B口可工作在方式0或1 C口沒有被指定為聯(lián)絡信號的其他位可以工作在方式0,可選擇輸入/輸出,可編程并行接口芯片8255A,8255A的工作方式 方式2:雙向傳輸方式 方式2規(guī)定的聯(lián)絡信號,可編程并行接口芯片8255A,8255A的工作方式 方式2:雙向傳輸方式 方式2的時序(輸出過程) 相當于方式1輸入時序和輸出時序的組合 輸入過程和

溫馨提示

  • 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

提交評論