可編程并行接口芯片8255A課件.ppt

可編程并行接口芯片8255A課件.ppt

ID:57013826

大?。?.60 MB

頁數(shù):35頁

時間:2020-07-26

可編程并行接口芯片8255A課件.ppt_第1頁
可編程并行接口芯片8255A課件.ppt_第2頁
可編程并行接口芯片8255A課件.ppt_第3頁
可編程并行接口芯片8255A課件.ppt_第4頁
可編程并行接口芯片8255A課件.ppt_第5頁
資源描述:

《可編程并行接口芯片8255A課件.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第9章可編程并行接口芯片8255A本章主要教學(xué)內(nèi)容并行通信并行接口芯片8255A8255A的編程與應(yīng)用8255A在IBMPC/XT機(jī)中的應(yīng)用本章教學(xué)目的及要求了解并行通信的概念、特點及應(yīng)用場合;掌握可編程并行接口芯片8255A的功能、內(nèi)部結(jié)構(gòu)、工作方式;熟悉8255A的編程和使用方法;了解8255A在IBMPC/XT機(jī)中的應(yīng)用。9.1并行通信并行通信是指將一個數(shù)據(jù)的各數(shù)位信息用多條線同時進(jìn)行傳輸:數(shù)據(jù)傳輸速度快、信息率高;電纜使用多,隨著傳輸距離的增加,電纜的開銷會成為突出的問題;常用于數(shù)據(jù)傳輸速率要求較高,而傳輸距離較短(幾米至幾十米)的場合。并

2、行接口實現(xiàn)CPU與I/O設(shè)備之間的并行數(shù)據(jù)傳輸:并行接口的數(shù)據(jù)寬度多組織為CPU的整字長;電路連接相對簡單,易于編程控制;可用分立元件或小規(guī)模集成電路配合實現(xiàn),也可以直接選用可編程并行接口芯片,如Intel8255A。9.2并行接口芯片8255AIntel8255A是通用的可編程的并行接口芯片。有3個獨立的I/O端口,分別稱為A、B和C端口;每個端口的并行數(shù)據(jù)寬度為8位;A、B、C端口可分別與不同的外設(shè)進(jìn)行數(shù)據(jù)交換,亦可聯(lián)合使用,可以用中斷方式實現(xiàn)CPU與外設(shè)的數(shù)據(jù)傳遞;提供方式0、1、2共3種工作方式,可以編程設(shè)定;價格低廉,使用方便,可以直接與

3、Intel系列的芯片連接使用,在中小系統(tǒng)中有著廣泛的應(yīng)用。9.2.18255A的編程結(jié)構(gòu)和引腳功能1.8255A的編程結(jié)構(gòu)內(nèi)部數(shù)據(jù)總線PB7~PB0B組B口(8位)PC3~PC0B組C口(4位)PC7~PC4PA7~PA0A組A口(8位)A組C口(4位)A組控制B組控制D7~D0數(shù)據(jù)總線緩沖器讀/寫控制邏輯RDWRA1A0RESETCS并行I/O端口:3個8位端口A、B、C口均可選擇作為輸入或輸出使用,但它們的結(jié)構(gòu)和功能有所不同。A口:獨立的8位I/O口,包含1個8位數(shù)據(jù)雙向鎖存器和1個8位數(shù)據(jù)輸入緩沖器;B口:獨立的8位I/O口,包含1個8位數(shù)據(jù)

4、雙向鎖存器和1個8位數(shù)據(jù)輸入緩沖器;C口:可以按一個獨立的8位I/O口或兩個獨立的4位I/O口方式工作,包含輸出鎖存器和輸入緩沖器;在與外設(shè)數(shù)據(jù)傳送過程中,如果需要聯(lián)絡(luò)和控制線,通常將A和B口作為數(shù)據(jù)輸入/輸出端口,C口則分別與A、B口配合,作為傳送控制或狀態(tài)信息的端口。A、B組控制電路:3個I/O口分2組進(jìn)行控制和使用。A組由A口和C口高4位組成,B組由B口和C口低4位組成;接收讀寫控制邏輯的各種命令;接收來自數(shù)據(jù)線的控制字,決定組內(nèi)工作方式;實現(xiàn)C口每一位的復(fù)位/置位操作。讀/寫控制邏輯:完成8255A內(nèi)部讀/寫控制功能。與6條輸入控制線相連;

5、接收輸入的地址、讀/寫和系統(tǒng)復(fù)位等控制信號,并將其轉(zhuǎn)變?yōu)?255A內(nèi)部控制信號送往A、B組控制電路和各I/O口。數(shù)據(jù)總線緩沖器:一個8位雙向三態(tài)緩沖器。是8255A與系統(tǒng)數(shù)據(jù)總線的接口;數(shù)據(jù)傳送方向及三態(tài)由讀寫控制邏輯控制;輸入/輸出的數(shù)據(jù),CPU寫入8255A的編程控制字以及外設(shè)通過8255A送給CPU的狀態(tài)信息,均經(jīng)由該緩沖器傳送。2.8255A的引腳功能8255A為40引腳DIP,除電源、地線外,其余引腳可分為兩組:與外設(shè)連接的引腳:共24條,分為PA7~0,PB7~0,PC7~0三組,對應(yīng)A、B、C口;所有引腳均為雙向三態(tài)的。與CPU連接的

6、引腳:數(shù)據(jù)線D7~0,雙向三態(tài),與系統(tǒng)數(shù)據(jù)總線相連;復(fù)位信號RESET:高電平有效。有效時,清除8255A內(nèi)部寄存器,置A、B、C口為輸入方式,與外設(shè)連接引腳呈高阻態(tài)。A口B口C口PA0PA1PA2PA3PA4PA5PA6PA7PB0PB1PB2PB3PB4PB5PB6PB7PC0PC1PC2PC3PC4PC5PC6PC7D0D1D2D3D4D5D6D7A0A1CSRDWRRESETVccGND3443333223113040293928382737188255A19920821622523362435251415161713261271110片選

7、信號CS:低電平有效,由系統(tǒng)高位地址線譯碼產(chǎn)生,用于選中8255A進(jìn)行操作;讀信號RD:低電平有效,用于讀8255A的數(shù)據(jù)或狀態(tài)信息;寫信號WR:低電平有效,用于對8255A寫入數(shù)據(jù)或命令;地址線A1、A0:用以選擇8255A內(nèi)部不同的寄存器(端口尋址),8255A有3個I/O口和1個控制寄存器,共4個端口;A1、A0和RD、WR、CS信號組合決定8255A的基本操作。A1A0RDWRCS操作功能00010A口數(shù)據(jù)→數(shù)據(jù)總線01010B口數(shù)據(jù)→數(shù)據(jù)總線10010C口數(shù)據(jù)→數(shù)據(jù)總線00100數(shù)據(jù)總線數(shù)據(jù)→A口01100數(shù)據(jù)總線數(shù)據(jù)→B口10100數(shù)據(jù)

8、總線數(shù)據(jù)→C口11100數(shù)據(jù)總線數(shù)據(jù)→控制寄存器XXXX1數(shù)據(jù)總線→高阻11010非法狀態(tài)XX110數(shù)據(jù)總線→高阻9.2.

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

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

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