微機(jī)原理第10章-并行接口芯片.ppt

微機(jī)原理第10章-并行接口芯片.ppt

ID:51594900

大小:1.15 MB

頁(yè)數(shù):112頁(yè)

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

微機(jī)原理第10章-并行接口芯片.ppt_第1頁(yè)
微機(jī)原理第10章-并行接口芯片.ppt_第2頁(yè)
微機(jī)原理第10章-并行接口芯片.ppt_第3頁(yè)
微機(jī)原理第10章-并行接口芯片.ppt_第4頁(yè)
微機(jī)原理第10章-并行接口芯片.ppt_第5頁(yè)
資源描述:

《微機(jī)原理第10章-并行接口芯片.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、I/O接口概述本章內(nèi)容并行接口——8255A學(xué)習(xí)目的掌握可編程并行接口芯片8255A的連接與編程微機(jī)系統(tǒng)的信息交換有并行通信和串行通信兩種方式。并行通信是以微機(jī)的字長(zhǎng)為傳輸單位;適合于外部設(shè)備與微機(jī)之間進(jìn)行近距離、大量和快速的信息交換。實(shí)現(xiàn)并行通信的接口稱之為并行接口。概述8255A是Intel86系列微處理機(jī)的配套并行接口芯片,它可為86系列CPU與外部設(shè)備之間提供并行輸入/輸出通道。并行輸入/輸出端口A、B、C:8255A芯片具有24個(gè)可編程輸入輸出引腳,分成3個(gè)8位端口。10.18255A的基本功能和結(jié)構(gòu)一、8255A的內(nèi)部結(jié)構(gòu)和引腳信號(hào)1.8255A內(nèi)部結(jié)構(gòu)8255A可

2、編程外圍設(shè)備接口(ProgrammablePeripheralInterface,簡(jiǎn)寫為PPI),其內(nèi)部結(jié)構(gòu)如圖所示。圖10.18255A內(nèi)部結(jié)構(gòu)A組控制部件數(shù)據(jù)總線緩沖器讀/寫控制部件B組控制部件??RESETA0A1A組端口A8位A組A組端口C(高4位)B組端口C(低4位)8位B組端口BPA7~PA0PC7~PC4PC3~PC0PB7~PB0雙向D7~D08255A包括四大部分:數(shù)據(jù)總線緩沖器、讀寫控制部件、A組和B組控制部件、端口A、B、C。(1)并行輸入/輸出端口A、B、C端口A:包含一個(gè)8位數(shù)據(jù)輸出鎖存器/緩沖器和一個(gè)8位數(shù)據(jù)輸入鎖存器,輸入輸出數(shù)據(jù)均受到鎖存。端口B

3、和C:都包含一個(gè)8位數(shù)據(jù)輸入緩沖器和一個(gè)8位的數(shù)據(jù)輸出鎖存器/緩沖器,輸出數(shù)據(jù)能鎖存,輸入數(shù)據(jù)不鎖存。端口C:可分成兩個(gè)4位端口,分別定義為輸入或輸出端口,還可定義為控制、狀態(tài)端口,配合端口A和端口B工作。(2)A組和B組控制部件A組A口:PA0~PA7C口的高4位:PC4~PC7B組B口:PB0~PB7C口的低4位:PC0~PC3A組,B組的控制寄存器,接收來(lái)自數(shù)據(jù)總線的控制字,并根據(jù)控制字確定各端口的工作狀態(tài)和工作方式。(3)數(shù)據(jù)總線緩沖器三態(tài)雙向8位緩沖器,是8255A與CPU之間的數(shù)據(jù)接口。傳送輸入數(shù)據(jù)、輸出數(shù)據(jù)、控制命令字。(4)讀/寫控制部件接收來(lái)自CPU地址總線信

4、號(hào)和控制信號(hào),并發(fā)出命令到兩個(gè)控制組(A組和B組)。CS:片選信號(hào),接CPU高位地址的譯碼輸出WR:寫信號(hào),WR有效,CPU向8255A寫入的控制或數(shù)據(jù)信息。RD:讀信號(hào),RD有效,CPU讀8255A的數(shù)據(jù)或狀態(tài);RESET:復(fù)位信號(hào)。RESET有效時(shí),清8255A所有控制寄存器內(nèi)容,并將各端口置成輸入方式。2.8255A的引腳8255A采用40線雙列直插封裝,引腳圖如圖所示。圖10.28255A引腳定義432140371834......27D7D0A0A1RESETVCCGND986535368255APPI數(shù)據(jù)總線控制線電源線通道A通道B通道CCPU接口外設(shè)接口...PA

5、7PA0...PB7PB0...PC7PC0???251415161713121110*PA7~PA0:A端口數(shù)據(jù)信號(hào)引腳*PB7~PB0:B端口數(shù)據(jù)信號(hào)引腳*PC7~PC0:C端口數(shù)據(jù)信號(hào)引腳*D7~D0:8255A的8位數(shù)據(jù)線*A1~A0:端口選擇信號(hào)當(dāng)A1A0=00時(shí)選擇端口A當(dāng)A1A0=01時(shí)選擇端口B當(dāng)A1A0=10時(shí)選擇端口C當(dāng)A1A0=11時(shí)選擇控制端口表10.18255A的讀寫操作控制8255A共有兩個(gè)控制字:即工作方式控制字和對(duì)C口置位/復(fù)位控制字。1.控制字(1)工作方式控制字:控制字和各位的含義如圖所示。10.28255A的控制字及方式選擇D7D6D5D4

6、D3D2D1D0B組 端口C(PC3~PC0) 1=輸入,0=輸出 端口B 1=輸入,0=輸出 方式選擇0=方式0,1=方式1A組 端口C(PC7~PC4) 1=輸入,0=輸出 端口A 1=輸入,0=輸出 方式選擇00=端口A方式0,01=端口A方式1,1?=端口A方式2方式設(shè)置標(biāo)志1=有效圖10.38255A工作方式控制字格式(2)端口C的置位/復(fù)位控制字控制字的格式如圖所示。圖10.48255A置位/復(fù)位控制字格式D7D6D5D4D3D2D1D0位的置位/復(fù)位1=置位,0=復(fù)位位選擇D3D2D1通道C位按位置位/復(fù)位控制 標(biāo)志0=有效000PC0001PC1010PC201

7、1PC3100PC4101PC5110PC6111PC7不使用 設(shè)置為000關(guān)于控制字要說(shuō)明幾點(diǎn):(1)設(shè)置方式控制字時(shí),A口、B口作為整體設(shè)置,而C口要分成上、下兩部分分別設(shè)置。三個(gè)端口的工作方式由一個(gè)控制字規(guī)定。(2)C口按位置位/復(fù)位控制字不是送到C口地址,而是送到控制寄存器地址;且一個(gè)控制字只能使C口一位置位或復(fù)位。(3)方式控制字和按位置位/復(fù)位控制字均寫入同一個(gè)控制寄存器地址,二者通過(guò)最高位D7來(lái)區(qū)別。D7=1為方式控制字,D7=0為按位置位/復(fù)位控制字。方式0是一種基本輸入輸出

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

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

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