第8章可編程輸入輸出接口2011(新簡(jiǎn)).ppt

第8章可編程輸入輸出接口2011(新簡(jiǎn)).ppt

ID:48167422

大?。?.91 MB

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

時(shí)間:2020-01-16

第8章可編程輸入輸出接口2011(新簡(jiǎn)).ppt_第1頁(yè)
第8章可編程輸入輸出接口2011(新簡(jiǎn)).ppt_第2頁(yè)
第8章可編程輸入輸出接口2011(新簡(jiǎn)).ppt_第3頁(yè)
第8章可編程輸入輸出接口2011(新簡(jiǎn)).ppt_第4頁(yè)
第8章可編程輸入輸出接口2011(新簡(jiǎn)).ppt_第5頁(yè)
資源描述:

《第8章可編程輸入輸出接口2011(新簡(jiǎn)).ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、微機(jī)原理與接口技術(shù)2011年11月6日第8章可編程輸入/輸出接口1微機(jī)系統(tǒng)的信息交換有并行通信和串行通信兩種方式。并行通信是以微機(jī)的字長(zhǎng)為傳輸單位;適合于外部設(shè)備與微機(jī)之間進(jìn)行近距離、大量和快速的信息交換。實(shí)現(xiàn)并行通信的接口稱之為并行接口。概述28.1可編程并行接口芯片8255A并行輸入/輸出端口A、B、C:8255A芯片具有24個(gè)可編程輸入輸出引腳,分成3個(gè)8位端口。8.1.18255A的基本功能和內(nèi)部結(jié)構(gòu)31、8255A的內(nèi)部結(jié)構(gòu)和引腳信號(hào)(1)8255A內(nèi)部結(jié)構(gòu)8255A可編程外圍設(shè)備接口(Programma

2、blePeripheralInterface,簡(jiǎn)寫為PPI),其內(nèi)部結(jié)構(gòu)如圖所示。4圖8.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~D0CSWRRD58255A包括四大部分:數(shù)據(jù)總線緩沖器、讀寫控制部件、A組和B組控制部件、端口A、B、C。(1)并行輸入/輸出端口A、B、C端口A:包含一個(gè)8位數(shù)據(jù)輸出鎖存器/緩沖器和一個(gè)8位數(shù)據(jù)

3、輸入鎖存器,輸入輸出數(shù)據(jù)均受到鎖存。6輸入接口(數(shù)據(jù)部分)內(nèi)部數(shù)據(jù)總線外部數(shù)據(jù)引腳鎖存控制鎖存器緩沖器DCDCDCQQQ選通7如果外設(shè)送來(lái)的數(shù)據(jù)都是靜態(tài)數(shù)據(jù),接口可以簡(jiǎn)化為緩沖器。緩沖器內(nèi)部數(shù)據(jù)總線外部數(shù)據(jù)引腳選通8輸出接口(數(shù)據(jù)部分)內(nèi)部數(shù)據(jù)總線外部數(shù)據(jù)引腳鎖存控制DCQDCQDCQ讀數(shù)據(jù)鎖存器緩沖器9如果送給外設(shè)的數(shù)據(jù)都是靜態(tài)數(shù)據(jù),接口可以簡(jiǎn)化為鎖存器。內(nèi)部數(shù)據(jù)總線外部數(shù)據(jù)引腳鎖存控制DCQDCQDCQ鎖存器10端口B和C:都包含一個(gè)8位數(shù)據(jù)輸入緩沖器和一個(gè)8位的數(shù)據(jù)輸出鎖存器/緩沖器,輸出數(shù)據(jù)能鎖存,輸入數(shù)據(jù)

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

5、并發(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)15RESET:復(fù)位信號(hào)。RESET有效時(shí),清8255A所有控制寄存器內(nèi)容,并將各端口置成輸入方式。162.8255A的引腳8255A采用40線雙列直插封裝,引腳圖如圖所示。圖8.28255A引腳定義432140371834......27D7D0A0A1RESETVCCGND986535368255APPI數(shù)據(jù)總線控制

6、線電源線通道A通道B通道CCPU接口外設(shè)接口.PA7PA0..PB7PB0...PC7PC0???251415161713121110WRRDCS17*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ù)線18*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í)選擇控制端口19表8.18255A的讀寫操作控制A1A0RDWRCS操作00010端口A→CP

7、U01010端口B→CPU10010端口C→CPU00100CPU→端口A01100CPU→端口B10100CPU→端口C11100CPU→控制寄存器11010非法操作××110數(shù)據(jù)線浮空××××1未選該8255A,數(shù)據(jù)線浮空208255A共有兩個(gè)控制字:即工作方式控制字和對(duì)C口置位/復(fù)位控制字。1.控制字(1)工作方式控制字:控制字和各位的含義如圖所示。8.1.28255A的控制字及其工作方式21D7D6D5D4D3D2D1D0C口低位選擇,1入0出B口I/O選擇,1入0出B口方式選擇,0=方式01=方式1B組C

8、口高位選擇,1入0出A口I/O選擇,1入0出A口方式選擇00=方式001=方式11X=方式2D7=1,方式控制字標(biāo)志A組圖8.38255A工作方式控制字格式22(2)8255A的初始化——C口置位/復(fù)位控制字D7D6D5D4D3D2D1D0置位/復(fù)位選擇1=置位,0=復(fù)位D7=0為置位/復(fù)位控制字標(biāo)志D3D2D1位選擇000PC0001PC1010PC201

當(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)系客服處理。