硬件工程師綜合實訓(xùn)計算機13-3班_第1頁
硬件工程師綜合實訓(xùn)計算機13-3班_第2頁
硬件工程師綜合實訓(xùn)計算機13-3班_第3頁
硬件工程師綜合實訓(xùn)計算機13-3班_第4頁
硬件工程師綜合實訓(xùn)計算機13-3班_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、合肥工業(yè)大計算機與信息課合肥工業(yè)大計算機與信息課程設(shè)課程:微機原理與術(shù)設(shè)專業(yè)班級:計算機科學(xué)與技術(shù) 13-3 號學(xué)姓名【課題3用8259A IRQ4 顯示中斷過設(shè)計要求1主【課題3用8259A IRQ4 顯示中斷過設(shè)計要求1主程序是在七段數(shù)碼管上從左到右循環(huán)顯示“2015 序 若第一次進入中斷,6 個數(shù)碼管全部顯1同時顯示燈中第一個燈閃 若第二次進入中斷,6 個數(shù)碼管全部顯2同時顯示燈中前兩個燈閃 若第六次進入中斷,6 個數(shù)碼管全部顯6同時顯示燈的前六個燈閃爍; 若第七次進入中管顯LOOP 進入,從開始下一輪循環(huán)二、設(shè):題目說是主程序循環(huán)顯示2015,中斷程序控制燈和LED 碼管按規(guī)律顯示,所

2、設(shè)計了主程序和中斷子程序。當(dāng)按按鍵時觸發(fā)中斷子程序,中斷子程序執(zhí)行完成之后回到主程主程序顯示 2015 的方法是在內(nèi)存中定義一個 6 字節(jié)的數(shù)據(jù)02H,00H,01H,05H,10H,10H,為2015 不顯示 不顯示的字位碼此字位碼裝入 BUF 后調(diào)用 DIS 便可顯示 2015。同時定義一個節(jié)變量從內(nèi)存中加載字位碼的位置,每次完畢加一,數(shù)值為 7 時置為 0,如此便可循環(huán)顯示 2015子程完畢加一,數(shù)值為 7 時置為 0,如此便可循環(huán)顯示 2015子程序同樣是根據(jù)字節(jié)變量 的值判斷是第幾次斷,然后按要求顯示。在每次中斷時加一,值7時置為0三、功能流程圖是= 否連續(xù)調(diào)用顯NUM_MAIN=

3、加是= 否是否連續(xù)調(diào)用DIS將裝入1LOOP= 加一是= 否是否連續(xù)調(diào)用DIS將裝入1LOOP= 加一四、結(jié):在這次的實驗中我主要負(fù)責(zé)的是顯示燈的閃爍部分,之前我對四、結(jié):在這次的實驗中我主要負(fù)責(zé)的是顯示燈的閃爍部分,之前我對部分的實驗毫無頭緒,知道后來我在無意中翻到了之前的實驗“控這才發(fā)現(xiàn)了兩個實驗間的相互關(guān)聯(lián),接下就刃而解了,這次試驗告訴了我,在思考一個問題的時候一定要多想之前的一些問題,有時問題并沒想象中的那么復(fù)雜附錄(完整的源程序AMEEQUEQUDWHDWDBDBDB88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH,0DEH,0F3H,0C7H DB ?,?,?,

4、?,?,?EQUEQUEQU 0FFD8H EQU 0FFD9H EQUEQU MOV BX,003CH MOV BX,AX MOV BX,003EH MOVAX,0000HMOVmovsi,0000h MOV DS,AXmovsi,0000h MOV DS,AXPUSH MOVCX,00A0H CALLDIS LOOPA91INC NUM_MAIN JMPA90;PUSHCX 0MOVCALL;裝載LED BUF CALLLED_ALL CMPAX,0JNZ LL PUSHBXMOVBX,OFFSETBUF MOV BX,1001H; ADD BX,2MOVWORDPTRBX,0014H A

5、DD BX,2MOVWORDPTRPX;CXMOVJNZ N1CALLJNZ N2CALLPX;CXMOVJNZ N1CALLJNZ N2CALLJNZ N3CALLJNZ N4CALLOUTOUTOUTOUT DX,AL OUT;8255OUT;MOV BUF,11H OUT DX,AL OUT;8255OUT;MOV BUF,11H MOV;PUSHBX PUSHPUSHMOVMOVBX,OFFSETBUF MOVAL,BXPUSHMOVBX,OFFSETLED PXMOV DX,ZXK OUT DX,AL MOVAL,CL MOVDX,ZWK OUT DX,AL PUSH CXMOVJZ

6、 EXITINC BX SHRLOOP$JZ EXITINC BX SHRLOOP$MOVAL,00H MOVDX,ZWKOUTPXACTIVE:PUSH PUSH CX MOVMOVSI,OFFSETNUM MOVBX,OFFSETPUSHMOVAL,BXSIPXMOV BX,AL INCNUM_MAINCALLPXPOPSI;zhoongduandengshaCMPWORDPTRNUM_MAIN,6 JNZ NEXTMOVWORDPOPSI;zhoongduandengshaCMPWORDPTRNUM_MAIN,6 JNZ NEXTMOVWORDPTRCMPWORDPTRNUM_ JNZ NEXT2MOVWORDPTR0mov dx ,PA moval,0b6H out dx,alBOUT DX,AL ; OUT DX,AL POPAX;NCHECK_SPUSHAX PUSHCX PUSHMOVCX,NUM_ CMPCX,0JNZ S1 CALLS0 CMPCX,0 JZPUSHAX PUSHCX PUSHMOVCX,NUM_ CMPCX,0JNZ S1 CALLS0 CMPCX,0 JZAOUTBOUT;NEXTS:POPCHECK_

溫馨提示

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

評論

0/150

提交評論