實(shí)驗(yàn)六--8259外部中斷實(shí)驗(yàn)_第1頁
實(shí)驗(yàn)六--8259外部中斷實(shí)驗(yàn)_第2頁
實(shí)驗(yàn)六--8259外部中斷實(shí)驗(yàn)_第3頁
實(shí)驗(yàn)六--8259外部中斷實(shí)驗(yàn)_第4頁
實(shí)驗(yàn)六--8259外部中斷實(shí)驗(yàn)_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、實(shí)驗(yàn)四 8259外部中斷實(shí)驗(yàn)姓名: 學(xué)號(hào): 班級(jí):1、實(shí)驗(yàn)要求:用8088/86控制8259可編程中斷控制器,實(shí)現(xiàn)對(duì)外部中斷的響應(yīng)和處理。要求程序中對(duì)每次中斷進(jìn)行計(jì)數(shù),并將計(jì)數(shù)結(jié)果顯示在LED數(shù)碼管上。2、實(shí)驗(yàn)?zāi)康模海?)學(xué)習(xí)8088/86與8259的連接方法。 (2)學(xué)習(xí)8088/86對(duì)8259的控制方法。3. 實(shí)驗(yàn)器材:(1)G2010+實(shí)驗(yàn)平臺(tái) 1 臺(tái) (2)G6W仿真器 1 臺(tái) (3)連線 若干 根 (4)8259芯片 1 片 (5)萬用表 1 塊 (6)Lab8088板 1 塊4、實(shí)驗(yàn)電路:5、實(shí)驗(yàn)說明:編程時(shí)注意:(1)正確地設(shè)置可編程中斷控制和工作方式。(2)必須正確地設(shè)置中斷服

2、務(wù)程序地址。8259可外接8個(gè)中斷源,本實(shí)驗(yàn)只響應(yīng)INT0中斷,8259也可以多級(jí)連接以響應(yīng)多個(gè)中斷源。實(shí)驗(yàn)時(shí),將單脈沖信號(hào)接到8259的INT0腳。每次中斷時(shí),可看到LED顯示會(huì)加1。6、實(shí)驗(yàn)框圖:開 始設(shè)置中斷服務(wù)程序地址計(jì)數(shù)值加1輸出計(jì)數(shù)值設(shè)置中斷控制器工作方式中斷入口輸出中斷結(jié)束命令中斷允許等待中斷中斷返回主程序框圖 EXTINT中斷子程序框圖7、程序清單:(IN8088A/B04.ASM)OUTBIT equ 0e101h ; 位控制口CLK164 equ 0e102h ; 段控制口(接164時(shí)鐘位)DAT164 equ 0e102h ; 段控制口(接164數(shù)據(jù)位)ICW1 equ

3、b ; 單片8259, 上升沿中斷, 要寫ICW4ICW2 equ b ; 中斷號(hào)為20HICW4 equ b ; 工作在8086/88 方式OCW1 equ b ; 只響應(yīng)INT0 中斷CS8259A equ 0A000h ; 8259地址CS8259B equ 0A001hdata segmentLEDBuf db 6 dup(?) ; 顯示緩沖Num db 1 dup(?) ; 顯示的數(shù)據(jù)DelayT db 1 dup(?)LEDMAP: ; 八段管顯示碼 db 3fh, 06h, 5bh, 4fh, 66h, 6dh, 7dh, 07h db 7fh, 6fh, 77h, 7ch, 3

4、9h, 5eh, 79h, 71hCNT db 0data endscode segment assume cs:code, ds: dataDelay proc near push ax ; 延時(shí)子程序 push cx mov al, 0 mov cx,ax loop $ pop cx pop ax retDelay endpDisplayLED proc near mov bx, offset LEDBuf mov cl, 6 ; 共6個(gè)八段管 mov ah, b ; 從左邊開始顯示DLoop: mov dx, OUTBIT mov al, 0 out dx,al ; 關(guān)所有八段管 mov

5、 al, bx mov ch, 8 ; 送164DLP: push ax mov ah, 0 test al, 80h jz GN1 mov ah, 1GN1: mov dx, DAT164 ; 輸出數(shù)據(jù)位 mov al, ah and al,0fdh out dx, al mov dx, CLK164 ; 送出時(shí)鐘脈沖 ;mov al, 1 or al,02h out dx, al ;mov al, 0 and al,0fdh out dx, al pop ax shl al, 1 dec ch jnz DLP mov dx, OUTBIT mov al, ah out dx, al ; 顯

6、示一位八段管 push ax mov ah, 1 call Delay pop ax shr ah, 1 inc bx dec cl jnz DLoop mov dx, OUTBIT mov al, 0 out dx,al ; 關(guān)所有八段管 retDisplayLED endpIEnter proc near push ax push dx inc CNT mov dx, CS8259A mov al, 20h ; 中斷服務(wù)程序結(jié)束指令 out dx, al pop dx pop ax iretIEnter endpIInit proc mov dx, CS8259A mov al, ICW1 out dx, al mov dx, CS8259B mov al, ICW2 out dx, al mov al, ICW4 out dx, al mov al, OCW1 out dx, al retIInit endpStart proc near cli mov ax, data實(shí)驗(yàn)截圖:實(shí)驗(yàn)總結(jié):通過這個(gè)實(shí)驗(yàn),我基本了解了如何用8088/86控制8259可編程中斷控制器,實(shí)現(xiàn)對(duì)外部中斷的響應(yīng)和處理。這個(gè)實(shí)驗(yàn)時(shí)本學(xué)期實(shí)驗(yàn)課的最后

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論