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

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

ID:49263039

大?。?.22 MB

頁數(shù):34頁

時(shí)間:2020-02-02

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

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

1、第十章并行接口芯片第十章并行接口芯片并行通信和并行接口并行通信:并行通信是以微機(jī)的字長為傳輸單位;適合于外部設(shè)備與微機(jī)之間進(jìn)行近距離、大量和快速的信息交換例如:微機(jī)與并行接口打印機(jī)、磁盤驅(qū)動(dòng)器間的信息交換并行接口:實(shí)現(xiàn)并行通信的接口電路JUST第十章并行接口芯片8255A是Intel86系列微處理機(jī)的配套的并行接口芯片,它可為86系列CPU與外部設(shè)備之間提供并行輸入/輸出通道JUSTJUST并行接口與CPU和外設(shè)的連接10.1可編程的并行輸入/輸出接口芯片8255A的結(jié)構(gòu)JUST8255A的內(nèi)部結(jié)構(gòu)8255A包括四大部分:數(shù)據(jù)總線

2、緩沖器;讀寫控制部件;A組和B組控制部件;端口A、B、C(1)并行輸入/輸出端口A、B、C端口A:包含一個(gè)8位數(shù)據(jù)輸出鎖存器/緩沖器和一個(gè)8位數(shù)據(jù)輸入鎖存器,輸入輸出數(shù)據(jù)均受到鎖存緩沖器和鎖存器緩沖器是由多個(gè)三態(tài)門構(gòu)成的部件,當(dāng)控制端有效時(shí),輸入端的信號(hào)直接送到輸出端,只起到緩沖功能;當(dāng)控制端無效時(shí),輸出端處于高阻浮空狀態(tài)。有了數(shù)據(jù)緩沖器,就可以使高速工作的CPU與慢速工作的外設(shè)起協(xié)調(diào)和緩沖作用,實(shí)現(xiàn)數(shù)據(jù)傳送的同步。鎖存器是由多個(gè)D觸發(fā)器構(gòu)成的部件,當(dāng)時(shí)鐘控制端有效時(shí),輸出端Q等于輸入端D,直到下一時(shí)鐘觸發(fā)為止,有鎖存功能。JUS

3、T端口B和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組的控制寄存器,接收來自數(shù)據(jù)總線的控制字,并根據(jù)控制字確定各端口的工作狀態(tài)和工作方式。(3)數(shù)據(jù)總線緩沖器三態(tài)雙向8位緩沖器,是8255A與CPU之間的數(shù)據(jù)接口。傳送輸入數(shù)據(jù)、輸出數(shù)據(jù)

4、、控制命令字。(4)讀/寫控制部件接收來自CPU地址總線信號(hào)和控制信號(hào),并發(fā)出命令到兩個(gè)控制組(A組和B組)CS:片選信號(hào),啟動(dòng)CPU與8255A間的通信WR:寫信號(hào),CPU向8255A寫入的控制或數(shù)據(jù)信息RD:讀信號(hào),CPU讀8255A的數(shù)據(jù)或狀態(tài)RESET:復(fù)位信號(hào),RESET有效時(shí),清8255A所有控制寄存器內(nèi)容,并將各端口置成輸入方式2.8255A的引腳8255A采用40線雙列直插封裝8255A引腳定義432140371834......27D7D0A0A1RESETVCCGND986535368255APPI數(shù)據(jù)總線控制

5、線電源線通道A通道B通道CCPU接口外設(shè)接口...PA7PA0...PB7PB0...PC7PC0???251415161713121110*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í)選擇控制端口8255A的讀寫操作控制10.2方式選擇可編程并行接口8255A有三種基本的工作方式:(1)方式0(Mode0)——基本輸入輸出方式;(2)方式1(Mode1)——選通輸入輸出方式;(3)方式2(Mode2)——雙向傳送方式。工作方式由CPU輸出的控制字來

6、選擇8255的方式選擇控制字JUSTD7D6D5D4D3D2D1D0B組 端口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=有效8255A工作方式控制字格式10.2.28255A方式選擇舉例若要求8255A#1的各個(gè)端口處在如下的工作方式:端口A方式0輸入端口B方式1輸出端口C(上半部)PC7~PC4輸出端口C(下半部)PC3

7、~PC0輸入方式控制字=10010101B或95H可用以下匯編程序來置上述工作方式:CWREQU0FBH;8255A#1控制字寄存器端口地址MOVAL,10010101B;輸出方式控制字OUTCWR,AL08255A置位/復(fù)位控制字格式D7D6D5D4D3D2D1D0位的置位/復(fù)位1=置位,0=復(fù)位位選擇D3D2D1通道C位按位置位/復(fù)位控制 標(biāo)志0=有效000PC0001PC1010PC2011PC3100PC4101PC5110PC6111PC7不使用 設(shè)置為0008255的端口C的置位復(fù)位控制字如何設(shè)置PC1=0?關(guān)于控制字

8、要說明幾點(diǎn):(1)設(shè)置方式控制字時(shí),A口、B口作為整體設(shè)置,而C口要分成上、下兩部分分別設(shè)置。三個(gè)端口的工作方式由一個(gè)控制字規(guī)定(2)C口按位置位/復(fù)位控制字不是送到C口地址,而是送到控制寄存器地址;且一個(gè)控制字只能使C口一位置位或復(fù)位。(3)方式

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