


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、實(shí)驗(yàn)三:利用8259A中斷實(shí)現(xiàn)LE以丁和數(shù)碼管顯示實(shí)驗(yàn)安全0901王宇航09283020實(shí)驗(yàn)報(bào)告1. 實(shí)驗(yàn)?zāi)康模毫私?259中斷控制器的基本使用,掌握中斷程序編程技術(shù)。同時使同學(xué)掌握中斷和其它接口芯片配合來完成某一特定任務(wù)的方法。2. 實(shí)驗(yàn)步驟:8254A的OUT1輸出接到8259A的MIR5上,每秒產(chǎn)生一次中斷信號向8259A發(fā)出中斷請求,在中斷程序里將連接在8255A口的LED燈按照中斷次數(shù)二進(jìn)制點(diǎn)亮(即中斷一次L0亮,中斷兩次L1亮,中斷三次L1L0亮,中斷四次L2亮)。同時在數(shù)碼管低位上顯示中斷次數(shù)。滿10次后停止。1. 8254A在主程序中初始化。CLK0工作在方式3,則控制字為00
2、110110B,計(jì)數(shù)常數(shù)設(shè)為1000;CLK1工作在方式3,則控制字為01110110B,計(jì)數(shù)常數(shù)設(shè)為1000,則OUT1輸出為1HZ的方波。2. 8255A在使用前需要在主程序中初始化。A口方式0輸出,B口方式0輸入,則控制字為10000011B。3. 8259A不用初始化,但在程序中需要包含以下幾個部分:(1) 8259A的MIR5對應(yīng)的中斷向量號為35H,需用此來設(shè)置中斷入口地址。(2) 設(shè)置中斷入口地址之后,需設(shè)置中斷屏蔽字OCWJ使IR5請求被允許,其他請求被禁止。(3) 中斷服務(wù)程序結(jié)束之前寫OCW2送中斷結(jié)束命令EOI。4.中斷服務(wù)程序的主要功能是LED指示燈和數(shù)碼管顯示。PA0
3、PA1PA2PA3PA4PA5PA68255PA7CSL0L1L2L3L4L5L6L7DffLED示顯210H地址譯碼圖3-1實(shí)驗(yàn)連線圖3. 注意:實(shí)驗(yàn)系統(tǒng)的主8259A的片選信號為20H實(shí)驗(yàn)代碼:.Modelsmall.386DATASEGMENTDATA0DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH;分別對應(yīng)字符0-9COUNTDB10;計(jì)數(shù)值為10DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AX;DS裝入段基址LEASI,DATA0;取操作數(shù)DATA8勺16位偏移地址送到
4、寄存器SI中;8254初始化MOVDX,203H;8254命令口MOVAL,00110110B;控制字-0通道、方式3(方波發(fā)生器)、二進(jìn)制計(jì)數(shù)OUTDX,AL;將控制字寫入命令口MOVDX,200H;0通道的數(shù)據(jù)口MOVAX,1000;計(jì)數(shù)常數(shù)=1000OUTDX,AL;先與入低字節(jié)MOVAL,AHOUTDX,AL;再寫入高字節(jié)MOVDX,203H;8254命令口MOVAL,01110110B;控制字1通道、方式3(方波發(fā)生器)、二進(jìn)制計(jì)數(shù)OUTDX,ALMOVDX,201H;1通道的數(shù)據(jù)口MOVAX,1000;計(jì)數(shù)常數(shù)=1000OUTDX,ALMOVAL,AHOUTDX,AL;8255初始
5、化MOVDX,213HMOVAL,10000011BOUTDX,AL;8255命令口;8255控制字-A口方式0輸出,B口方式0輸入;將控制字寫入命令口;中斷入口地址設(shè)置(用串指令)CLIMOVAX,0MOVES,AXMOVDI,4*35H;關(guān)中斷;置附件段基地址為0;置附件段偏移地址到DIMOVAX,OFFSETINT_35;置中斷程序首地址的偏移量到AXCLDSTOSWMOVAX,SEGINT_35STOSWINAL,21HANDAL,11011111BOUT21H,ALSTIWAIT:;填首地址的偏移量到中斷地址表;置中斷程序的段基地址到AX;填段基地址到中斷地址表;讀中斷屏蔽寄存器IM
6、R;設(shè)置中斷屏蔽字OCW1IR5請求被允許,其他請求被禁止;將OCW偉入IMR中;開中斷CMPCOUNT,10JNZWAIT;CLIMOVAH,4CHINT21H;延時程序DELAYPROCPUSHCXMOVCX,100H;判斷10次中斷是否結(jié)束未結(jié)束,等待;10次中斷后,關(guān)中斷;結(jié)束,返回DOS;保護(hù)現(xiàn)場;延時時間為處理一次CX自減1的時間乘以100HDELAY1:LOOPDELAY1POPCXRETDELAYENDP;中斷服務(wù)程序;恢復(fù)現(xiàn)場;返回到調(diào)用處,繼續(xù)執(zhí)行INT_35PROCPUSHDXPUSHAXPUSHCXCLIMOVAX,DATAMOVDS,AXINCCOUNTMOVAL,C
7、OUNTMOVDX,210HOUTDX,ALMOVCX,680H;保護(hù)現(xiàn)場;關(guān)中斷;中斷次數(shù)加1;將中斷次數(shù)寫入AL中;8255數(shù)據(jù)口;將中斷次數(shù)輸出到LED顯示燈CMPCOUNT,10JBGOON-randomirandom;CMPCOUNT,10JNZL1SUBSI,9L1:MOVAL,SIMOVDX,220HOUTDX,ALMOVDX,221HMOVAL,00000001BOUTDX,ALCALLDELAYMOVAL,06HMOVDX,220HOUTDX,ALMOVDX,221H;低于10時跳轉(zhuǎn)到GOON;不等于10(此處即大于10)時跳轉(zhuǎn)到L1;第10次中斷時SI減去9,即歸0;查表,
8、對應(yīng)0-9;地址譯碼器連接六位數(shù)碼管電路的數(shù)據(jù)口;數(shù)據(jù)口;指定六位數(shù)碼管在最低位顯示0-9;調(diào)用延時程序;對應(yīng)字符'1'MOVAL,00000010B;指定六位數(shù)碼管在次低位顯示1OUTDX,ALCALLDELAYLOOPL1INCSIJMPLGOON:INCSIMOVAL,SIMOVDX,220H;CX=680H;SI加1;跳轉(zhuǎn)至L;SI加1;查表OUTDX,ALMOVDX,221HMOVAL,00000001BOUTDX,ALL:MOVAL,20HOUT20H,ALSTIPOPCXPOPAXPOPDXIRETINT_35ENDP;寫OCW2送中斷結(jié)束命令EOI;開中斷;恢復(fù)現(xiàn)場;中斷返回C
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國特效潔版膏數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國燃?xì)忤T鐵熱水爐數(shù)據(jù)監(jiān)測研究報(bào)告
- 展覽陳列 施工合同范本
- 機(jī)械車庫出租合同范本
- 勞務(wù)合作協(xié)議補(bǔ)充協(xié)議
- 外包服務(wù)協(xié)議書模板
- 2025至2030年中國汽車遮蔽膜數(shù)據(jù)監(jiān)測研究報(bào)告
- 文玩合伙合同范本
- 物業(yè)合同續(xù)簽合同范本
- 影視代理授權(quán)合同范本
- 《城市軌道交通應(yīng)急處理》課件 《城市軌道交通應(yīng)急處理》項(xiàng)目二
- 特種行業(yè)許可證變更申請表
- 基礎(chǔ)日語1學(xué)習(xí)通超星課后章節(jié)答案期末考試題庫2023年
- 政務(wù)信息工作先進(jìn)單位事跡材料
- 客源國概況-韓國課件
- 道路建筑材料電子教案(全)
- 《一頁紙項(xiàng)目管理》中文模板
- 《淡水養(yǎng)殖基礎(chǔ)知識》
- 英語演講-機(jī)器人發(fā)展
- 《尹定邦設(shè)計(jì)學(xué)概論》試題及答案
- 黃河流域生態(tài)保護(hù)和高質(zhì)量發(fā)展知識競賽試題及答案(共52題)
評論
0/150
提交評論