實(shí)驗(yàn)二--中斷控制電路實(shí)驗(yàn)WORD_第1頁
實(shí)驗(yàn)二--中斷控制電路實(shí)驗(yàn)WORD_第2頁
實(shí)驗(yàn)二--中斷控制電路實(shí)驗(yàn)WORD_第3頁
實(shí)驗(yàn)二--中斷控制電路實(shí)驗(yàn)WORD_第4頁
實(shí)驗(yàn)二--中斷控制電路實(shí)驗(yàn)WORD_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、文檔可能無法思考全面,請瀏覽后下載! 實(shí)驗(yàn)二 中斷控制電路實(shí)驗(yàn)一. 實(shí)驗(yàn)?zāi)康?1.學(xué)習(xí)單片機(jī)的中斷控制原理。 2.編程中斷控制器。 二. 實(shí)驗(yàn)環(huán)境硬件環(huán)境:奔3以上處理器,512MB以上內(nèi)存空間軟件環(huán)境:windowsXP以上操作系統(tǒng),emu8086編譯環(huán)境,Proteus7.5sp3。3. 實(shí)驗(yàn)內(nèi)容與完成情況 1.實(shí)驗(yàn)電路圖2. 實(shí)驗(yàn)原理 8259中斷控制器是專為控制優(yōu)先級中斷設(shè)計(jì)的芯片。它將中斷源優(yōu)先級排隊(duì),辯別中斷源以及提供中斷矢量的電路集于一片中。因此無需附加任何電路,只需對8259進(jìn)行編程,就可以管理8級中斷,并選擇優(yōu)行模式和中斷請求方式,即中斷結(jié)構(gòu)可以由用戶編程來設(shè)定。同時(shí),在不需

2、要增加其它電路的情況下,通過多片8259的級聯(lián),能構(gòu)成多達(dá)64級的矢量中斷系統(tǒng)。(1) 寫初始化命令字* 寫初始化命令字ICW1(A0=0),以確定中斷請求信號類型,清除中斷屏蔽寄存器,中斷優(yōu)先級排隊(duì)和確定系統(tǒng)用單片還是多片。6 / 6* 寫初始化命令字ICW2,以定義中斷向量的高五位類型碼。* 寫初始化命令字ICW3,以定義主片8259A中斷請求線上IR0IR7有無級聯(lián)的8259A從片。 第i位=0,表明IRi引腳上無從片第i位=1,表明IRi引腳上有從片 * 寫初始化命令I(lǐng)CW4,用來定義8259A工作時(shí)用8085模式,還是8088模式,以及中斷服務(wù)寄存器復(fù)位方式等。(2) 寫控制命令字*

3、 寫操作命令字0CW1,用來設(shè)置或清除對中斷源的屏蔽。第i位=0,對應(yīng)的中斷請求IRi開放第i位=1,對應(yīng)的中斷請求IRi屏蔽注: OCW1如不寫,則在初始化命令寫入后,OCW1為全開放狀態(tài)。* 操作命令字OCW2,設(shè)置優(yōu)先級是否進(jìn)行循環(huán)、循環(huán)方式及中斷結(jié)束方式。 注: 8259A復(fù)位時(shí)自動(dòng)設(shè)置IR0優(yōu)先權(quán)最高,IR7優(yōu)先權(quán)最低。* 操作命令字OCW3,設(shè)置查詢方式、特殊屏蔽方式以及讀取8259中斷寄存器的當(dāng)前狀態(tài)。 (3) 8259A查詢字 通過OCW3命令字的設(shè)置,可使CPU處于查詢方式,隨時(shí)查詢8259A有否中斷請求, 有則轉(zhuǎn)入相應(yīng)的中斷服務(wù)程序。3. 編程中斷控制制器STACK SEG

4、MENT STACK DB 200 DUP(0) STACK ENDS DATA SEGMENT CNT DB 1DATA ENDScode SEGMENT 'code'assume CS:code,DS:datastart: MOV AX,DATA MOV DS,AX CLI MOV AX,0 MOV ES,AX MOV SI,60H*4 MOV AX,OFFSET int0 MOV ES:SI,AX MOV AX,CS MOV ES:SI+2,AX MOV AL,00010011b MOV DX,400H OUT DX,AL MOV AL,060h MOV DX,402h

5、OUT DX,AL MOV AL,1bh OUT DX,AL MOV DX,402h MOV AL,00h OUT DX,AL MOV AL,20H OUT 20H,AL MOV AL,cnt MOV DX,0200H OUT DX,AL STI li: MOV DX,400H MOV AL,60h ; OUT DX,ALJMP li int0: CLI MOV AL,cnt ROL AL,1 MOV cnt,ALMOV DX,0200h OUT DX,ALSTI IRET code ENDS END start4. 出現(xiàn)的問題1. 無法理清電路元件之間的關(guān)系。2. 編譯中斷控制程序出現(xiàn)大量錯(cuò)誤。

溫馨提示

  • 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)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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

提交評論