版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 微機(jī)原理與接口技術(shù)</b></p><p><b> 課程設(shè)計(jì)說明書</b></p><p> 起止日期: 2013年6月17日 至 2013年6月28日</p><p><b> 計(jì)算機(jī)與通信學(xué)院</b></p><p> 2013年 6
2、月 28日</p><p> 附件(程序清單): </p><p> STACK1 SEGMENT STACK</p><p> DW 200 DUP(?)</p><p> STACK1 ENDS</p><p> DATA SEGMENT</p><p> Segtable
3、 db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh</p><p> dispnum db 6,0</p><p> REMAIN DB 60</p><p> INT0A_OFF DW(?)</p><p> INT0A_SEG DW(?) </p><p&g
4、t;<b> DATA ENDS</b></p><p> CODE SEGMENT</p><p> ASSUME CS:CODE,DS:DATA</p><p><b> START:</b></p><p> MOV AX,DATA</p><p><b
5、> MOV DS,AX</b></p><p> ;################################################</p><p> MOV AL,67H ;初始化8253,輸出1HZ的脈沖</p><p> MOV DX,307H</p><p><b> OUT
6、 DX,AL</b></p><p> MOV AL,10H</p><p> MOV DX,305H</p><p><b> OUT DX,AL</b></p><p> MOV AL,0A7H</p><p> MOV DX,307H</p><p&
7、gt;<b> OUT DX,AL</b></p><p> MOV AL,10H</p><p> MOV DX,306H</p><p><b> OUT DX,AL</b></p><p> ;#############################################
8、####</p><p> MOV DX,303H ;初始化8255</p><p> MOV AL,80H</p><p><b> OUT DX,AL</b></p><p> MOV DX,300H ;LED燈熄滅</p><p> MOV AL,
9、00H</p><p><b> OUT DX,AL</b></p><p> MOV DX,300H ;進(jìn)入狀態(tài)0</p><p> MOV AL,0DEH</p><p> OUT DX,AL </p><p> ;#########################
10、####################### </p><p><b> ;中斷開始</b></p><p> MOV AX,3572H ;獲取原中斷向量</p><p><b> INT 21H</b></p><p> MOV INT0A_OFF,BX
11、 ;保存原中斷向量</p><p><b> MOV BX,ES</b></p><p> MOV INT0A_SEG,BX</p><p> CLI ;關(guān)中斷</p><p> MOV AX,2572H</p><p> MOV DX,SEG L
12、EDCON ;設(shè)置新的中斷向量</p><p><b> PUSH DS</b></p><p><b> MOV DS,DX</b></p><p> MOV DX,OFFSET LEDCON </p><p><b> INT 21H</b></p>
13、<p><b> POP DS</b></p><p> STI ;開中斷</p><p> IN AL,0A1H ;打開IRQ10</p><p> AND AL,0FBH</p><p> OUT 0A1H,AL</
14、p><p> IN AL,21H ;打開IRQ2</p><p> AND AL,0FBH</p><p> OUT 21H,AL</p><p> ;########################################################</p><p>
15、 NEXT0: ;數(shù)碼管顯示</p><p> MOV DX,301H</p><p><b> MOV AL,0</b></p><p><b> OUT DX,AL</b></p><p> MOV DX,302H ;位選十位</p>
16、<p> MOV AL,10h;</p><p><b> OUT DX,AL</b></p><p> MOV DX,301H</p><p> MOV AL,[dispnum]</p><p><b> MOV AH,0</b></p><p>&
17、lt;b> MOV DI,AX</b></p><p> MOV AL,[Segtable+DI]</p><p><b> OUT DX,AL</b></p><p> CALL DELAY</p><p> MOV DX,301H</p><p><b>
18、 MOV AL,0</b></p><p><b> OUT DX,AL</b></p><p> MOV DX,302H ;位選個(gè)位</p><p> MOV AL,00;</p><p><b> OUT DX,AL</b></p><p
19、> MOV DX,301H</p><p> MOV AL,[dispnum+1]</p><p><b> MOV AH,0</b></p><p><b> MOV DI,AX</b></p><p> MOV AL,[Segtable+DI]</p><p&
20、gt;<b> OUT DX,AL</b></p><p> CALL DELAY</p><p><b> JMP NEXT0</b></p><p> ;################################################## </p><p><
21、b> EXIT:</b></p><p> MOV AX,2572H ;恢復(fù)中斷向量</p><p> MOV DX,INT0A_SEG</p><p><b> PUSH DS </b></p><p><b> MOV DS,DX</b></p&
22、gt;<p> MOV DX,INT0A_OFF</p><p><b> INT 21H</b></p><p><b> POP DS</b></p><p> IN AL,0A1H ;屏蔽IRQ10</p><p> OR AL,04H</p&
23、gt;<p> OUT 0A1H,AL</p><p> IN AL,21H ;屏蔽IRQ2</p><p> OR AL,04H</p><p> OUT 21H,AL</p><p> MOV AX,4C00H ;程序退出</p><p> INT 21
24、H </p><p> LEDCON PROC FAR ;中斷服務(wù)程序</p><p><b> PUSH SI</b></p><p><b> PUSH AX</b></p><p><b> PUSH DX </b></p>&
25、lt;p><b> PUSH BX </b></p><p> CLI ;關(guān)中斷 </p><p> ;################################################################## </p><p> CMP REMAIN,0</p
26、><p> JNZ REMAINPRO </p><p> ;*---------------------------------------------------------*</p><p> MOV DX,300H</p><p> IN AL,DX ;讀取當(dāng)前的亮燈狀態(tài)</p><p> CM
27、P AL,0DEH ;0狀態(tài)//東西綠60s,南北紅60s </p><p> JZ STATE1 </p><p> MOV DX,300H</p><p> IN AL,DX </p><p> CMP AL,0BEH ;東西黃3s,南北紅3s</
28、p><p> JZ STATE2</p><p> MOV DX,300H</p><p> IN AL,DX </p><p> CMP AL,7BH ;東西紅40s,南北綠40s</p><p> JZ STATE3</p><p> MOV DX,300H</p&
29、gt;<p> IN AL,DX </p><p> CMP AL,7DH ;東西綠60s,南北紅60s</p><p> JZ STATE0</p><p><b> STATE0:</b></p><p> MOV AL,0DEH ;東西綠60s,南北紅60s </p>
30、;<p> MOV DX,300H</p><p><b> OUT DX,AL</b></p><p> MOV REMAIN,60 ;//</p><p> JMP REMAINPRO </p><p><b> STATE1:</b></p><p
31、> MOV AL,0BEH ;東西黃3s,南北紅3s</p><p> MOV DX,300H</p><p><b> OUT DX,AL</b></p><p> MOV REMAIN,3</p><p> JMP REMAINPRO</p><p><b>
32、STATE2:</b></p><p> MOV AL,7BH ;東西紅40s,南北綠40s</p><p> MOV DX,300H</p><p><b> OUT DX,AL</b></p><p> MOV REMAIN,40</p><p> JMP REMAI
33、NPRO</p><p><b> STATE3:</b></p><p> MOV AL,7DH ;東西紅3s,南北黃3s</p><p> MOV DX,300H</p><p><b> OUT DX,AL</b></p><p> MOV REMAIN,
34、3</p><p> JMP REMAINPRO</p><p> ;*---------------------------------------------------------* </p><p> REMAINPRO:</p><p> DEC REMAIN</p><p> MOV A
35、L,REMAIN</p><p><b> MOV AH,0</b></p><p><b> MOV BL,10</b></p><p><b> DIV BL</b></p><p> MOV dispnum,AL</p><p> MOV
36、 [dispnum+1],AH</p><p> ;############################################################</p><p><b> NEXT :</b></p><p> MOV AL,62H ;發(fā)中斷結(jié)束命令</p><p> MO
37、V DX,0A0H</p><p> OUT DX,AL ;向從片8259發(fā)EOI命令</p><p> OUT 020H,AL ;向主片8259發(fā)EOI命令</p><p> STI ;開中斷</p><p><b> POP BX</b></p>
38、;<p><b> POP DX</b></p><p><b> POP AX</b></p><p> POP SI </p><p><b> IRET</b></p><p> LEDCON ENDP</p><p&g
39、t; DELAY PROC</p><p><b> PUSH CX</b></p><p><b> PUSH BX</b></p><p><b> MOV CX,50</b></p><p> AA1:MOV BX,9999</p><p&g
40、t; AA2:DEC BX</p><p><b> JNZ AA2 </b></p><p><b> LOOP AA1</b></p><p><b> POP BX</b></p><p><b> POP CX</b></p>
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 交通燈-微機(jī)接口課程設(shè)計(jì)報(bào)告
- 微機(jī)接口課程設(shè)計(jì)--交通燈及其轉(zhuǎn)向燈設(shè)計(jì)
- 交通燈微機(jī)課程設(shè)計(jì)
- 微機(jī)原理課程設(shè)計(jì)--交通燈
- 微機(jī)交通燈課程設(shè)計(jì)報(bào)告
- 微機(jī)原理課程設(shè)計(jì)交通燈設(shè)計(jì)
- 《微機(jī)原理與接口技術(shù)》課程設(shè)計(jì)-交通燈
- 微機(jī)課程設(shè)計(jì)報(bào)告-交通燈
- 接口課程設(shè)計(jì)--交通燈的設(shè)計(jì)
- 微機(jī)原理與接口技術(shù)課程設(shè)計(jì)-----交通燈設(shè)計(jì)
- 微機(jī)原理與接口課程設(shè)計(jì)----十字交通燈
- 微機(jī)原理與接口技術(shù)課程設(shè)計(jì)-交通燈
- 微機(jī)課程設(shè)計(jì)報(bào)告-交通燈系統(tǒng)設(shè)計(jì)
- 微機(jī)原理課程設(shè)計(jì)--交通燈控制設(shè)計(jì)
- 微機(jī)原理課程設(shè)計(jì)報(bào)告交通燈
- 沈陽大學(xué)微機(jī)原理課程設(shè)計(jì)交通燈
- 微機(jī)課程設(shè)計(jì)---交通燈控制系統(tǒng)設(shè)計(jì)
- 微機(jī)原理與接口技術(shù)課程設(shè)計(jì)---交通燈顯示系統(tǒng)
- 微機(jī)原理與接口技術(shù)課程設(shè)計(jì)--交通燈顯示系統(tǒng)
- 微機(jī)原理課程設(shè)計(jì)--交通燈控制系統(tǒng)設(shè)計(jì)
評論
0/150
提交評論