




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
中斷方式控制彩燈閃亮報告實驗題目:中斷方式控制彩燈閃亮專業(yè):計算機科學與技術學生姓名:班級學號:分組序號:指導教師:2011年5月中斷方式控制彩燈閃亮實驗報告實驗時間20115/13實驗地點實驗小組人員指導老師實驗目的通過8259中斷控制器應用編程實驗,學習中斷控制器的工作原理及中斷控制程序的設計方法。實驗內容在聲光報警模塊上按動SW3開關,通過8255向主機內的中斷控制器申請10號中斷,在中斷服務程序中,點亮聲光報警模塊上的LED燈。實驗原理利用平臺上的開關SW3,通過8255的PC4申請IRQ10號中斷,實驗的原理圖3.2.12所示。50芯擴展總線26芯并口插座圖3.2.12中斷申請電路原理圖50芯擴展總線26芯并口插座實驗資源配置1.IBMPC兼容機2.windows2003.MFID多功能微機實驗平臺4.MF2kp微機原理實驗集成開發(fā)環(huán)境實驗步驟步驟一:在MFID實驗平臺上的C區(qū)的IRQ10與PC4相連。步驟二:在MF2KP環(huán)境下輸入匯編程序,編譯、連接、運行。步驟三:每按1次SW3鍵,PC4申請1次中斷,LED點亮一次。實驗流程圖子程序LEDDATA首址子程序LEDDATA首址SISI+NUMSI關中斷[SI]AL點亮LEDNUM+1NUMNUM=8NUM=0發(fā)中斷結束命令YN開始結束主程序顯示提示信息初始化8255LED燈熄滅獲取原中斷向量保存原中斷向量關中斷設置新的中斷向量開中斷打開IRQ10(IRQ2)PC4=1延時PC4=0恢復中斷向量屏蔽IRQ10(IRQ2)按下Q、q按下SW3YYNN結束開始實驗源程序STACK1SEGMENTSTACKDW200DUP(?)STACK1ENDSDATASEGMENTMESG1DB'PressSW3onetimetoinvokeinterruptonetime,andtolightoneofLEDs',0ah,0dhDB'Exitwithq/Q',0ah,0dh,'$'LEDDATADB01H,02H,04H,08H,10H,20H,40H,80HNUMDW(0)INT0A_OFFDW(?)INT0A_SEGDW(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAH,09HMOVDX,OFFSETMESG1INT21h;顯示提示信息MOVDX,303H;初始化8255MOVAL,83HOUTDX,MOVDX,300H;LED燈熄滅MOVAL,00HOUTDX,MOVAX,3572H;獲取原中斷向量INT21HMOVINT0A_OFF,BX;保存原中斷向量MOVBX,ESMOVINT0A_SEG,BXCLI;關中斷MOVAX,2572HMOVDX,SEGLEDLIGHT;設置新的中斷向量PUSHDSMOVDS,DXMOVDX,OFFSETLEDLIGHTINT21HPOPDSSTI;開中斷INAL,0A1H;打開IRQ10ANDAL,0FBHOUT0A1H,ALL1:MOVAH,0BH;檢查是否有’Q’或’q’鍵按下INT21HINCALJNZNEXT0;若無鍵按下,則程序往下執(zhí)行MOVAH,08H;如有’Q’或’q’鍵按下,則程序退出INT21HCMPAL,'q'JZEXITCMPAL,'Q'JZEXITNEXT0:MOVDX,302H;查PC2是否為0INAL,DXANDAL,04HJNZL1MOVDX,303H;按下SW3,則PC4=1申請中斷MOVAL,09HOUTDX,CALLdelay2MOVDX,303H;置PC4=0MOVAL,08HOUTDX,JMPL1EXIT:MOVAX,2572H;恢復中斷向量MOVDX,INT0A_SEGPUSHDSMOVDS,DXMOVDX,INT0A_OFFINT21HPOPDSINAL,0A1H;屏蔽IRQ10ORAL,04HOUT0A1H,ALMOVAX,4C00H;程序退出INT21HLEDLIGHTPROCFAR;中斷服務程序PUSHSIPUSHAXPUSHDXCLI;關中斷MOVSI,OFFSETLEDDATAADDSI,NUMMOVAL,[SI]MOVDX,300HOUTDX,AL;點亮LEDINCNUMCMPNUM,08HJNENEXTMOVNUM,00HNEXT:MOVAL,62H;發(fā)中斷結束命令MOVDX,0A0HOUTDX,AL;向從片8259發(fā)EOI命令OUT020H,AL;向主片8259發(fā)EOI命令STI;開中斷POPDXPOPAXPOPSIIRETLEDLIGHTENDPdelay2proc;延時子程2pushcxpushbxmovcx,04ffhdl4: movbx,0ffffhdl3:decbxjnzdl3deccxjnzdl4popbxpopcxretdelay2endpCODEENDSENDSTART調試中出現(xiàn)的問題及解決方法第一次調試成功代碼,出來的現(xiàn)象只有一個燈的亮滅,而且運行的時候燈是全亮的,原因有兩個,一個是硬件方面,實驗箱本身有一定的不足,還有一個就是程序的不足;再經過了多次的調試之后又出現(xiàn)了彩燈閃爍不停的現(xiàn)象,而且前面燈全亮的問題也沒得到解決;大概又過了幾小時,才找到問題的根源,硬件方面:實驗箱的問題無法避免;軟件方面,用兩層延時就可以改變彩燈閃爍的快慢。這樣一來,現(xiàn)象就明顯了。實驗心得通過這次實驗我深刻體會到了自己中斷方式知識的不足以及匯
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑工程價格調整合同條款1-@-1
- 衛(wèi)生間吊頂木龍骨施工方案
- 網架拆除施工方案
- 石墻施工方案
- DB3709T 037-2025泰山茶 茶葉鮮葉采摘分級技術規(guī)范
- 博羅縣鋼板支護樁施工方案
- 海島燕屋年產2500噸高端滋補預制菜加工項目環(huán)境影響報告表環(huán)評報告表
- 配線架施工施工方案
- 水泥板拉木紋板施工方案
- 2025北京大興高一(上)期末生物(教師版)
- 2025年甘肅甘南州國控資產投資管理集團有限公司面向社會招聘工作人員12人筆試參考題庫附帶答案詳解
- 2025年內蒙古北方職業(yè)技術學院單招職業(yè)傾向性測試題庫及答案一套
- 2025年安徽水利水電職業(yè)技術學院單招職業(yè)適應性測試題庫(含答案)
- 中國瓶裝水飲用水項目投資可行性研究報告
- 《心肌缺血心電圖》課件
- 持續(xù)葡萄糖監(jiān)測臨床應用專家共識2024解讀
- 《胸部影像疾病診斷》課件
- DB33T 2157-2018 公共機構綠色數(shù)據(jù)中心建設與運行規(guī)范
- 健康促進機關創(chuàng)建培訓
- 陜西、甘肅、青海、寧夏四省普通高中2024-2025學年學業(yè)水平選擇性考試適應性演練(含答案)
- Unit3TheworldofScience大單元教學設計-高中英語
評論
0/150
提交評論