第9章常用可編程接口芯片(第1部分)解析_第1頁
第9章常用可編程接口芯片(第1部分)解析_第2頁
第9章常用可編程接口芯片(第1部分)解析_第3頁
第9章常用可編程接口芯片(第1部分)解析_第4頁
第9章常用可編程接口芯片(第1部分)解析_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、、8259A的內(nèi)部結(jié)構(gòu)SP/ENINTA WR中斷處理部件RDolo- s s s AAA c c cad7mi.CPU如為8086,則連總線的八I:如為8WW則送總線旳細1CWJ耳;墾識二I 1/4 閉兀 1 SNGZJCI ,“ 類型)艾麗? UM控剖)PRQ謝flSR相應華融麗比較 、腋務匸% 失效RINTR:述5MM|SMM|0| l|P|R| o o | 狼特業(yè)址I吧毘來“環(huán)_ - _1、8259A的外部引腳信號*D7-L0-雙向數(shù)據(jù)輸入/輸出引腳-用以與CPU進行信息交換 ir7-ir0:-8級中斷請求信號輸入引腳-規(guī)定的優(yōu)先級為1RoIR,.IR7-當有多片8259A形成級連時,

2、從片的INT與主片的IR,相連。 INT:-中斷請求信號輸出引腳,高電平有效-用以向CPU發(fā)中斷請求,應接在CPU 的INTR輸入端。1u3en9HGZH2H3 一-丄|廠1.卜丄、一 一 csWRRl)6D6以必 WDDIWASOXS, c c9A5822827262?2423222 120WM1 7VQC人JIntaVIR7T%譏1615TR|5 INTSP.TNCAS、三、8259A的初始化命令字(ICW)5XXXLumXSNGLic4ICWj:芯片初始化命令字標識位一1:電平觸發(fā)方式I0:邊沿觸發(fā)方式J斷發(fā)式中觸方Aora是否設gICWlr 1:設置 ICW4 0:不設ICW4 規(guī)定單

3、片或 級連方式 1:單片方式lo:級連方式釀初始化流程是否級連 請求信號格式設置ICW設置ICW設中斷類型碼N否級聯(lián)?N否主片?設置主片ICW3 設置從片ICW3N設 ICW,?Y設置ICW4廠是否為16位系統(tǒng)是否特殊全嵌套方式 是否緩沖方式-是否中斷自動結(jié)束方式五、8259A的操作命令字OCW.中斷屏蔽操作命令字Dyd6d5d4d3d2DlDom7m6m5m4m3m2MiMofM. = l:對應于該位的中斷請求被屏蔽A。Mi=O:對應于該位的中斷請求得到允許例:如果OCW】=01H,貝!J引腳IR。上的中斷請求被屏蔽。第九章常用可編程接口芯片9.1可編程并行接口芯片8255A9.2可編程串行

4、接口芯片8251A9.3可編程定時/計數(shù)器接口芯片 9.4可編程DMA控制器9.1可編程并行接口芯片8255A一、8255A的結(jié)構(gòu)和功能二、8255A的控制字三、8255A的工作方式!1!、8255A的應用舉例一、8255A的結(jié)構(gòu)和功能DB1數(shù)據(jù) 總線 緩沖器RD宀WR-d讀/寫AO控制Al 邏輯RESET TCS c11CPU 接口B組控希ij =A組控制二 PA7 PAOA口亍線上C 口甲下c口呼PC7 PC4PC3 PCOPB7PB0B 口內(nèi)部邏輯外設接口(一)數(shù)據(jù)端口8255A內(nèi)部:A口、B口和C口端口C配合A 口和B 口工作控制信號輸出或作為狀態(tài)信號輸入(二)控制邏輯扌居CPU命令控

5、制8255A工作 的電路內(nèi)部有控制寄存器嚴A組控制內(nèi)部總線IB組控制端口 A和端口 C的上半部分(PC7PC4) : A組端口 B和端口 C的下半部分(PC3PCO) : B組(三)數(shù)據(jù)總線緩沖器DBRDcWRcAOAl*RESET cs-*c數(shù)據(jù)總線緩沖器讀/寫 控制 邏輯內(nèi)部總線至控制一寄存器一至數(shù)據(jù)端口用作8255A和DB的接口1)接收CPU送來的數(shù)據(jù)或控制字2)外設傳送給CPU的數(shù)據(jù)或狀態(tài)信息(四)讀/寫控制邏輯DBRDWRoA0-Al*RESET CSC數(shù)據(jù) O總線 緩沖器t內(nèi)部總線讀/寫控制 至控制 邏輯一寄存器亠至數(shù)據(jù)端口控制總線的開 放與關(guān)閉控制信息傳送 的路徑和方向AA()=

6、OO,選中端口AAAo=Ol,選中端口BAAo=lO,選中端口CA, A0=ll,選中控制字寄存器端口(五)端口尋址8255A端口選擇表AlAORDWRcs功能00010端口 A=數(shù)據(jù)總線01010端口 B匚n數(shù)據(jù)總線10010端口 C=數(shù)據(jù)總線00100數(shù)據(jù)總線(= 端口 A01100數(shù)據(jù)總線端口 B10100數(shù)據(jù)總線二 端口 C11100數(shù)據(jù)總線二 控制字寄存器(六)方式0:PBPCPA方式1:選通輸入輸出方式2:雙向總線PB7PB0 控制或控制或PA7PAOI/O I/OPBPCPA的Ml 酗。PB7PB0 J/。k_Y_fPA7-PA0控制二.8255A的控制字K方式選擇控制字方式選擇

7、控制字格式|D7|D6|D5|D4|D3|D2 |D1 DO特征位D7=I l I L-A 口方式: 00=方式0 01二方式1 lx=Zf 式2A 口 I/O1=輸入 0=輸出 口方蜩雷 L上cT醜1=輸入0=輸出B 口 I/O方式0方式1PC7 PC4PC3入出出入 輸輸輸輸00o()95H例:在一個8086/8088系統(tǒng)中,有一片8255A芯片,現(xiàn)要求各個端口的工作方式為:端口 A端口 B端口C (上半部) 端口C (下半部)分析:根據(jù)8255A工作模式可確定方式控制字初始化編程:MOV AL, 95HOUT OFBH, AL2、置位/復位控制字置位/復位控制字格式| D7 | D6 |

8、 D5 | D4 | D3 | D2 | DI | DO |無關(guān)位特征位D7 = 0_1置位0復位000選中PCO001選中PC1 111 選中 PC7例:要使端口C的bit3置位的控制字為:00000111B;MOV AL, 0000011 IBOUT OFBH, AL而使端口C的bit3復位的控制字為:00000110B :MOV AL, 00000110BOUT OFBH, AL三、8255A的工作方式1、方式0 基本輸入輸出方式適用于不需要應答信號的簡單I/O場合。1X0ABCBDBRD WR D7D0 A0 Al CS8255PBPCPA81/0 邁I/O 輕/o 8/0PB7 PB

9、O PC3 PCO PC7 PC4 PA7 PAO1、方式o 基本輸入輸出方式例如,要求8255A的A 口和B 口均工作于方式0,A口和下CC1作輸入口,B 口和上C口作輸出口MOV AL, 91H ;方式控制字 10010001B 一ALOUT 63H, AL ;方式控制字送控制寄存器2、方式1 選通輸入/輸出方式PBPCPA Inn miPB7PB0 控制或 控制或PA7PAOI/O I/O2、方式1 選通輸入/輸出方式端口A或B用作數(shù)據(jù)口,端口C的部分引腳產(chǎn)生或接收聯(lián) 絡信號。1)選通輸入方式此時PC35和PC02分別用作A口和B 口的狀態(tài)和控制線,PC6 和PC7用作I/O線方式1(A

10、 口)RD2)選通輸出方式這時PC3、PC6和PC7作A口的應答信號,PCO、PC1和PC2作B 口的應答信號。余下的PC4和PC5可作輸入或輸出線。方式1輸出(B 口)BINTEa47PA0PC6PC7l廠&rPC3qPC4PC5方式1輸出(A口)WRINTRaA%OBFaWRI/O線PB7PBO:inteb:PC2PCIPCOackbOBF;1NTRb3、方式2雙向總線方式(僅適用于A口)| PBPCPA珈。mmPB7PB0 yQ _y_)PA7 PAO控制3、方式2雙向總線方式(僅適用于A口)A 口作為雙向數(shù)據(jù)總線,PC3PC7作A 口聯(lián)絡控制信 號。PC2PCO作B 口應答信號線,或作

11、I/O線。8255A作為開關(guān)KOK3及七段LED顯示器接口。808系統(tǒng)總線A4M/IOA5A6A7A3AORD WR AlA2D7 DO8255A方式選擇控制字:按題意設置端口 A方式0輸出,下C 口輸入.100()XXX18IH9.2可編程串行接口芯片8251A一、8251A的結(jié)構(gòu)和功能二、8255A的應用舉例一、8251A的結(jié)構(gòu)和功能8251功能:1、8251A是一種通用同步/異步數(shù)據(jù)收發(fā)器。同步方式:數(shù)據(jù)位數(shù)58,最高傳送速率64kbps o異步方式:數(shù)據(jù)位數(shù)58,最高傳送速率19.2kbps2、檢測功能:奇偶校驗溢出錯幀出錯,在接收過程中無停止位3、全雙工,雙緩沖器接收器和發(fā)送器一.8251A的結(jié)構(gòu)和功能1D

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論