第7章 典型可編程接口芯片及應(yīng)用

第7章 典型可編程接口芯片及應(yīng)用

ID:33741503

大?。?.83 MB

頁數(shù):178頁

時間:2019-02-28

第7章 典型可編程接口芯片及應(yīng)用_第1頁
第7章 典型可編程接口芯片及應(yīng)用_第2頁
第7章 典型可編程接口芯片及應(yīng)用_第3頁
第7章 典型可編程接口芯片及應(yīng)用_第4頁
第7章 典型可編程接口芯片及應(yīng)用_第5頁
資源描述:

《第7章 典型可編程接口芯片及應(yīng)用》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、7-1第七章典型可編程接口芯片及應(yīng)用?7.1可編程中斷控制器芯片8259?7.2可編程定時器/計數(shù)器芯片8254?7.3可編程并行接口芯片8255?7.4可編程串行接口芯片INS8250?7.5可編程DMA控制器芯片82377-27.1可編程中斷控制器芯片82597.1.1基本功能7.1.2內(nèi)部結(jié)構(gòu)與外部引腳7.1.3中斷工作過程7.1.4端口尋址與讀/寫控制7.1.5命令字格式與編程7.1.68259在PC系列機(jī)中斷系統(tǒng)中的應(yīng)用7-37.1.1基本功能8259是Intel公司專為控制優(yōu)先級中斷而

2、設(shè)計的NMOS芯片。內(nèi)部集成了與中斷控制有關(guān)的幾乎所有基本功能,包括:?中斷請求鎖存?中斷源優(yōu)先級排隊(duì)?中斷源識別?中斷源屏蔽?中斷向量提供……而且各種功能都可通過編程設(shè)定或變更。7.1.1基本功能7-4對可編程芯片的掌握,關(guān)鍵要從如下幾個方面來掌握:?芯片的外部接口特性?內(nèi)部工作原理?應(yīng)用編程的方法7.1.1基本功能7-5具體掌握如下內(nèi)容:※掌握芯片的外部引線及其功能,以便將它連接到微機(jī)系統(tǒng)中?!莆招酒墓ぷ鞣绞郊肮ぷ魈攸c(diǎn),以便選擇適合于用戶要求的工作方式?!煜ば酒瑑?nèi)部的控制字和狀態(tài)字,它將

3、決定芯片的工作方式及工作特點(diǎn)?!莆招酒膶ぶ泛蛢?nèi)部各端口寄存器的讀寫控制方法。※掌握芯片的初始化編程。7-67.1.2內(nèi)部結(jié)構(gòu)與外部引腳ISR用于寄存IRR用于寄存所有正在被服務(wù)所有要求服務(wù)的INTAINTD7~D0的中斷級中斷請求數(shù)據(jù)總線控制邏輯緩沖器RD讀/寫電路WR中斷中斷IR0A0服務(wù)優(yōu)先IR1請求CS寄存級分寄存IR2CAS0級聯(lián)緩沖器器析器?CAS(PR)器?1/比較器(ISR)?CAS(IRR)2IR7SP/EN用于控制多片ICW18259中斷屏蔽寄存器(IMR)PR用于確定中的級

4、聯(lián),以實(shí)現(xiàn)將優(yōu)先中ICW初始化2OCW斷請求寄存器IRR斷等級最多擴(kuò)展到命令寄64級內(nèi)。1操作命令I(lǐng)CW3存器組部OCW2中各位的優(yōu)先等級寄存器組ICW4總OCW3線7-77.1.3中斷工作過程8259在8086模式下,對外部中斷請求的響應(yīng)和處理過程如下:①當(dāng)中斷請求輸入線IR0~I(xiàn)R7中有一條或多條變高時,則中斷請求寄存器IRR的相應(yīng)位置"1"。②若中斷請求線中至少有一條是中斷允許的,則8259由INT引腳向CPU發(fā)出中斷請求信號。③如CPU是處于開中斷狀態(tài),則在當(dāng)前指令執(zhí)行完后,用INTA信號

5、作為響應(yīng)。④8259在接收到CPU的INTA信號后,使最高優(yōu)先級的ISR位置“1”,而相應(yīng)的IRR位清“0”,但在該中斷響應(yīng)周期中,8259并不向系統(tǒng)總線送任何內(nèi)容。7-87.1.4端口尋址與讀/寫控制A0、RD、WR、CS對8259讀寫操作的控制作用A0CSRDWRD4D3讀寫操作001000數(shù)據(jù)總線→OCW2001001數(shù)據(jù)總線→OCW300101×數(shù)據(jù)總線→ICW11010××數(shù)據(jù)總線→ICW2、ICW3、ICW4、OCW1①0001IRR、ISR、中斷級BCD碼→數(shù)據(jù)總線②1001IMR→

6、數(shù)據(jù)總線××11××禁止×1××××禁止①這些命令的輸入順序由8259內(nèi)部的時序邏輯通過適當(dāng)?shù)臅r序控制加以保證。②對IRR、ISR或中斷級BCD碼的選擇,決定于在讀出操作之前,CPU寫入的操作命令字OCW3的內(nèi)容。7-97.1.5命令字格式與應(yīng)用編程8259的編程是指用戶通過寫操作送一些命令字(也叫控制字)到8259內(nèi)部的控制寄存器(命令字寄存器),用于設(shè)定或動態(tài)改變它的工作方式和控制模式。?初始化命令字與初始化編程?操作命令字與操作方式編程?可編程設(shè)置的工作方式7.1.5命令字格式與編程7-10

7、1.初始化命令字與初始化編程初始化編程是通過寫初始寫ICW1化命令字ICW1~I(xiàn)CW4來實(shí)現(xiàn)的,寫ICW2寫入流程如圖所示。N級聯(lián)?對初始化編程要注意兩點(diǎn):Y寫ICW3?寫ICW的流程必須按規(guī)定N要ICW?4順序?qū)懀荒茴嵉?。Y寫ICW4?各ICW的格式/功能。初始化完7.1.5命令字格式與編程7-11ICW1的功能:?設(shè)置中斷請求觸發(fā)方式。初始化?清除中斷屏蔽寄存器,設(shè)置中斷優(yōu)先級排命令字隊(duì),IRQ0~I(xiàn)RQ7依次降低。?ICW1?指明系統(tǒng)使用的8259是單片還是多片級聯(lián)。?ICW2格式:A0D

8、7D6D7D4D3D2D1D0?ICW0A7A6A71LTIMASIC43?ICW4中斷向量地址,僅在0--不需ICW41--需要ICW48080/8087模式下用地址間距0--邊沿觸發(fā)0--多片82590--間距81--電位觸發(fā)1--單片82591--間距47.1.5命令字格式與編程7-12ICW2的功能:在8080/8087模式系統(tǒng)中,用于設(shè)定中斷向量初始化地址的高8位:A17~A8;而在8086/8088模式系統(tǒng)命令字中,則用于設(shè)定中斷向量號的高7位:T7~T3。?ICWIC

當(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ò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。