可編程的并行輸入輸出接口.ppt

可編程的并行輸入輸出接口.ppt

ID:51601994

大小:409.01 KB

頁數(shù):15頁

時(shí)間:2020-03-25

可編程的并行輸入輸出接口.ppt_第1頁
可編程的并行輸入輸出接口.ppt_第2頁
可編程的并行輸入輸出接口.ppt_第3頁
可編程的并行輸入輸出接口.ppt_第4頁
可編程的并行輸入輸出接口.ppt_第5頁
資源描述:

《可編程的并行輸入輸出接口.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、11.1可編程的并行輸入/輸出接口芯片8255A-5的結(jié)構(gòu)11.2方式選擇11.3方式0的功能11.4方式1的功能退出第11章并行接口芯片11.1可編程的并行輸入/輸出接口芯片8255A-5的結(jié)構(gòu)它由以下幾部分組成:1.?dāng)?shù)據(jù)端口A、B、C它有三個(gè)輸入/輸出端口:PortA、PortB和PortC。每一個(gè)端口都是8位,都可以選擇作為輸入或輸出。2.A組和B組控制電路這是兩組根據(jù)CPU的命令字控制8255A工作方式的電路。它們有控制寄存器,接受CPU輸出的命令字,然后分別決定兩組的工作方式,也可根據(jù)CPU的命令字對端口C的每一位實(shí)現(xiàn)按位“復(fù)位”或“置位”操作。3.?dāng)?shù)據(jù)總

2、線緩沖器這是一個(gè)三態(tài)雙向8位緩沖器,它是8255A與系統(tǒng)數(shù)據(jù)總線的接口。4.讀/寫和控制邏輯它與CPU的地址總線中的A1、A0以及有關(guān)的控制信號(hào)()相連,由它控制把CPU的控制命令或輸出數(shù)據(jù)送至相應(yīng)的端口;也由它控制把外設(shè)的狀態(tài)信息或輸入數(shù)據(jù)通過相應(yīng)的端口,送至CPU。5.控制信號(hào)功能(1)(ChipSelect)——選片信號(hào),低電平有效,由它啟動(dòng)CPU與8255A之間的通信(Communication)。(2)——讀信號(hào),低電平有效。它控制8255A送出數(shù)據(jù)或狀態(tài)信息至CPU。(3)——寫信號(hào),低電平有效。它控制把CPU輸出的數(shù)據(jù)或命令信號(hào)寫到8255A。(4)R

3、ESET——復(fù)位信號(hào),高電平有效,它清除控制寄存器并置所有端口(A、B、C)為輸入方式。6.端口尋址8255A中有三個(gè)輸入輸出端口,另外,內(nèi)部還有一個(gè)控制字寄存器,共有四個(gè)端口,要有兩個(gè)輸入端來加以選擇,這兩個(gè)輸入端通常接到地址總線的最低兩位A1和A0。11.2方式選擇8255A有三種基本的工作方式。(1)方式0(Mode0)——基本輸入/輸出;(2)方式1(Mode1)——選通輸入/輸出;(3)方式2(Mode2)——雙向傳送。8255A的工作方式,可由CPU用I/O指令輸出一個(gè)控制字到8255A的控制字寄存器來選擇。這個(gè)控制命令字的格式如圖11-3所示??梢苑謩e

4、選擇端口A和端口B的工作方式,端口C分成兩部分,上半部隨端口A,下半部隨端口B。端口A能工作于方式0、1和2,而端口B只能工作于方式0和1。端口C的8位中的任一位,可用一條輸出指令來置位或復(fù)位(其它位的狀態(tài)不變)。這個(gè)功能主要用于控制。能實(shí)現(xiàn)這個(gè)功能的控制字如圖11-6所示。11.3方式0的功能方式0是一種基本的輸入或輸出方式。在這種工作方式下,三個(gè)端口的每一個(gè)都可由程序選定作為輸入或輸出,但這種方式?jīng)]有規(guī)定固定的用于應(yīng)答式的聯(lián)絡(luò)信號(hào)(handshaking)線。其基本功能為:(1)兩個(gè)8位端口(A、B),和兩個(gè)4位端口(端口C)。(2)任一個(gè)端口可以作為輸入或輸出

5、。(3)輸出是鎖存的。(4)輸入是不鎖存的。(5)在方式0時(shí),各個(gè)端口的輸入、輸出可以有16種不同的組合。在這種工作方式下,任一個(gè)端口都可由CPU用簡單的輸入或輸出指令來進(jìn)行讀或?qū)憽7绞?可作為查詢式輸入或輸出的接口電路,此時(shí)端口A和B分別可作為一個(gè)數(shù)據(jù)端口,而端口C的某些位可作為這兩個(gè)數(shù)據(jù)端口的控制和狀態(tài)信息。11.4方式1的功能這是一種選通的I/O方式。在這種方式時(shí),端口A或端口B仍作為數(shù)據(jù)的輸入/輸出,但同時(shí)規(guī)定端口C的某些位作為控制或狀態(tài)信息。(1)用作一個(gè)或兩個(gè)選通端口。(2)每一個(gè)端口包含有:?8位的數(shù)據(jù)端口;?三條控制線(是固定指定的,不能用程序改變)

6、;?提供中斷邏輯。(3)任一個(gè)端口都可作為輸入或輸出。(4)若只有一個(gè)端口工作于方式1,余下的13位,可以工作在方式0(由控制字決定)。(5)若兩個(gè)端口都工作于方式1,端口C還留下兩位,這兩位可以由程序指定作為輸入或輸出,也具有置位/復(fù)位功能。11.5方式2的功能這種工作方式,使外設(shè)在單一的8位總線上,既能發(fā)送,也能接收數(shù)據(jù)(雙向總線I/O)。工作時(shí)可用程序查詢方式,也可工作于中斷方式。(1)方式2只用于端口A。(2)一個(gè)8位的雙向總線端口(端口A)和一個(gè)5位控制端口(端口C)。(3)輸入和輸出是鎖存的。(4)5位控制端口是用作端口A的控制和狀態(tài)信息。

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。