微機(jī)原理8259A中斷控制器試驗(yàn)_第1頁
微機(jī)原理8259A中斷控制器試驗(yàn)_第2頁
微機(jī)原理8259A中斷控制器試驗(yàn)_第3頁
微機(jī)原理8259A中斷控制器試驗(yàn)_第4頁
微機(jī)原理8259A中斷控制器試驗(yàn)_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、n合肥名相HEFEIUNIVERSITY計(jì)算機(jī)科學(xué)與技術(shù)系實(shí)驗(yàn)報(bào)告專業(yè)名稱計(jì)算機(jī)科學(xué)與技術(shù)課程名稱微機(jī)原理與接口技術(shù)項(xiàng)目名稱8259A中斷控制器實(shí)驗(yàn)班級學(xué)號姓名同組人員實(shí)驗(yàn)日期2016/12/17一、實(shí)驗(yàn)?zāi)康呐c要求:(簡述本次實(shí)驗(yàn)要求達(dá)到的目的,涉及到的相關(guān)知識點(diǎn),實(shí)驗(yàn)的具體要求。)1、了解8259A的內(nèi)部結(jié)構(gòu),工作原理;2、了解8259A和8088的接口邏輯;3、熟悉8259A的控制寄存器和初始化編程方法,了解8088是如何響應(yīng)中斷,退出中斷的。實(shí)驗(yàn)內(nèi)容(根據(jù)本次實(shí)驗(yàn)項(xiàng)目的具體任務(wù)和要求,完成相關(guān)內(nèi)容,可包括:實(shí)驗(yàn)?zāi)康?、算法原理、?shí)驗(yàn)儀器、設(shè)備選型及連線圖、算法描述或流程圖、源代碼、實(shí)驗(yàn)運(yùn)行

2、步驟、關(guān)鍵技術(shù)分析、測試數(shù)據(jù)與實(shí)驗(yàn)結(jié)果、其他)內(nèi)容:1、編制程序,撥動(dòng)單脈沖開關(guān),脈沖信號送給8259A的IR0,觸發(fā)中斷,8088計(jì)數(shù)中斷次數(shù),顯示在G5區(qū)的數(shù)碼管上。原理:1.8259控制器的介紹中斷控制器8259A是Intel公司專為控制優(yōu)先級中斷而設(shè)計(jì)開發(fā)的芯片。它將中斷源優(yōu)先級排隊(duì)、辨別中斷源以及提供中斷矢量的電路集于一片中,因此無需附加任何電路,只需對8259A進(jìn)行編程,就可以管理8級中斷,并選擇優(yōu)先模式和中斷請求方式,即中斷結(jié)構(gòu)可以由用戶編程來設(shè)定。同時(shí),在不需增加其他電路的情況下,通過多片8259A的級連,能構(gòu)成多達(dá)64級的矢量中斷系統(tǒng)。它的管理功能包括:1)記錄各級中斷源請求

3、,2)判別優(yōu)先級,確定是否響應(yīng)和響應(yīng)哪一級中斷,3)響應(yīng)中斷時(shí),向CPU傳送中斷類型號。8259A的內(nèi)部結(jié)構(gòu)和引腳如圖6-1所示。8259A的命令共有7個(gè),一類是初始化命令字,另一類是操作命令。8259A的編程就是根據(jù)應(yīng)用需要將初始化命令字ICW1-ICW4和操作命令字OCW1-OCW3分別寫入初始化命令寄存器組和操作命令寄存器組。ICW1-ICW4各命令字格式如圖6-2所示,OCW1-OCW3各命令字格式如圖6-3所示,其中OCW1用于設(shè)置中斷屏蔽操作字,OCW2用于設(shè)置優(yōu)先級循環(huán)方式和中斷結(jié)束方式的操作命令字,OCW3用于設(shè)置和撤銷特殊屏蔽方式、設(shè)置中斷查詢方式以及設(shè)置對8259內(nèi)部寄存器

4、的讀出命令。LTIMADISH&LI1C41_口憶0:不需察IC網(wǎng)0=1;能整EMDUQ:f片級聯(lián)Dl=h擘片使用D8=0t邊沿觸發(fā)D3=lz電平觸發(fā)ICW1格式編碼對應(yīng)工R的最低優(yōu)能權(quán)三、實(shí)驗(yàn)分析與小結(jié):(實(shí)驗(yàn)過程中的問題分析、產(chǎn)生的原因以及解決方法;實(shí)驗(yàn)結(jié)果分析;有待優(yōu)化思路)1.程序代碼:ICW4格式OCW格式2.8259寄存器及命令的控制訪問在硬件系統(tǒng)中,8259僅占用兩個(gè)外設(shè)接口地址,在片選有效的情況下,利用來尋址不同的寄存器和命令字。A0從片中斷類型號的高5位ICW2格式8(186/8088不使用。式評中趺不查詢i:允湃登詞ICW3格式不可用|00|SFNMBUFM/5-I

5、uPM1:禁止中環(huán)D7D6D5E4D3D2DIDOB|5L|EOd|口|0|L2|L1|LO|0CW2D2ElDO0I曲一飛蝙I0II下I麟IBISI0CW3T?2-1T4T30100001中嘶結(jié)束命令011特殊E。工101循環(huán)優(yōu)先權(quán)的一般皿自動(dòng)循環(huán)100在目劭前1下置循環(huán)優(yōu)無權(quán)DOO在自動(dòng)即1下復(fù)位循環(huán)優(yōu)先權(quán)111循環(huán)優(yōu)先根的特殊E0工命令110模置優(yōu)先權(quán)特殊福環(huán)OLD.MODELTINYEXTRNDisplay8:NEAR;外部函數(shù)IO8259_0EQUDF000HIO8259_1EQU0F001H.STACK100.DATABUFFERDB8DUP(?)CounterDB?ReDispl

6、ayFlagDB0.CODESTART:MOVAX,DATAMOVDS,AXMOgAXNOPCALLInit8259CALLWrilntverMOVCounter,0;中斷次數(shù)MOReDisplayFlag,1;需要顯示STI;開中斷START1:CMPReDisplayFlag,0JZSTART1CALLLedDisplayMOReDisplayFlag,0JMPSTART1Init8259PROCNEAR;8259初始化MODX,IO8259_0;寫ICW1moval,13h;上升沿觸發(fā),單片,寫ICW4outdx,almovdx,IO8259_1;寫ICW2moval,08h;00001

7、000B,ICW2:中斷號為08H,IR0的功能調(diào)用outdx,almoval,09h;00001001B,ICW4:工作在8086/88方式,緩沖方式一般嵌套o(hù)utdx,almoval,0feh;11111110B,只響應(yīng)IRQ0中斷(OCW1屏蔽字)outdx,alRETInit8259ENDPWriIntverPROCNEAR;寫入中斷向量表程序PUSHESMOAX,0MOES,AXMODI,20H;20H-23H為IR0的矢量地址中斷號8x4=32=20hLEAAX,INT_0STOSW;存偏移地址MOAX,CSSTOSW;存段基址POPESRETWriIntverENDPLedDis

8、playPROCNEARMOAL,CounterMOAH,ALANDAL,0FHMOBuffer,ALANDAH,0F0HRORAH,4;高六位不需要顯示MONBuffer+1,AHMONBuffer+2,10HMONBuffer+3,10HMONBuffer+4,10HMONBuffer+5,10HMONBuffer+6,10HMONBuffer+7,10HLEASI,BufferCALLDisplay8RETLedDisplayENDPINT_0:PUSHDXPUSHAXMOAL,CounterADDAL,1DAAMOCounter,ALMOReDisplayFlag,1MODX,IO82

9、59_0;寫OCW2MOAL,20H;EOI(中斷服務(wù)程序結(jié)束命令)剛剛服務(wù)完的中斷源OUTDX,ALPOPAXPOPDXIRETENDSTART1 .程序分析:程序開頭的EXTRNg示的意思是:在當(dāng)前模塊所使用的標(biāo)識符中,哪些已經(jīng)在其他模塊中已經(jīng)被定義。在IMt8259程序中需要按順序?qū)懭隝CW1ICW2ICW4在Wrilntver程序中寫入中斷向量表程序,其中中斷向量程序可以有多種方法寫入。LedDisplay將調(diào)用數(shù)碼管顯示。INT_0子程序中寫入中斷程序。2 .結(jié)果分析如圖所示,在數(shù)碼管上顯示當(dāng)前中斷的次數(shù)。3 .小結(jié)該實(shí)驗(yàn)使我們熟悉了8259A中斷的工作方式和初始化命令字ICW及操作命令字OCWJ作用,學(xué)習(xí)并掌握了8088/8086與8259A的連接與控制方法。本來上

溫馨提示

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

評論

0/150

提交評論