單片機 實驗 三MCS-51單片機中斷系統(tǒng)及外部中斷INT0實驗_第1頁
單片機 實驗 三MCS-51單片機中斷系統(tǒng)及外部中斷INT0實驗_第2頁
單片機 實驗 三MCS-51單片機中斷系統(tǒng)及外部中斷INT0實驗_第3頁
單片機 實驗 三MCS-51單片機中斷系統(tǒng)及外部中斷INT0實驗_第4頁
單片機 實驗 三MCS-51單片機中斷系統(tǒng)及外部中斷INT0實驗_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、大連理工大學(xué)實驗報告實驗時間:2014 年 7 月 1 日 星期 二 時間 :13 :10 15 :00實驗室(房間號 :綜 420 實驗臺號碼:班級:姓名:指導(dǎo)教師簽字:成績:實驗 三 MCS-51單片機中斷系統(tǒng)及外部中斷 /INT0實驗一、實驗?zāi)康暮鸵髮W(xué)習(xí)、掌握單片機的中斷原理。正確理解中斷矢量入口、中斷返回的概念及物理過程。學(xué)習(xí)編 寫軟件“防抖程序” ,了解軟件防抖原理。二、實驗內(nèi)容及步驟1. INT0、 INT1同一優(yōu)先級運行實驗:保持上電復(fù)位時 INT0、 INT1默認為 “低優(yōu)先級”的狀態(tài),且將 SW1、 SW2全部事先置于“ 0” 電平(同時申請中斷后,再啟動運行程序,按照表

2、1要求填寫結(jié)果。表 1 :INT0、 INT1同一優(yōu)先級時 運行記錄 結(jié)論一 :保持上電復(fù)位時 INT0、 INT1默認為 “低優(yōu)先級”的狀態(tài)時:(1同級中斷同時申請中 斷時, CPU 按 “自然優(yōu)先級” 響應(yīng),即 INT0 T0 INT1 T1 ES 。 (2一個中斷一旦得到響應(yīng)(無 論什么優(yōu)先級 ,與它同級的中斷則 “不能” 再中斷它。 (3每個中斷都是下降沿或者低電平有效 (由 TCON 設(shè)定 。注:主程序:狀態(tài) 2, INT_0:狀態(tài) 0, INT_1:狀態(tài) 1。2.將 INT1設(shè)定為高優(yōu)先級(INT0保持為低優(yōu)先級的運行實驗:在程序中使用指令將 INT1設(shè)定為“高優(yōu)先級”狀態(tài),按照表

3、 2內(nèi)容填寫結(jié)果。 將 INT1設(shè)定為高優(yōu)先級(INT0保持為低優(yōu)先級時:(1低優(yōu)先級的中斷響應(yīng)在執(zhí)行時 “可被” 高優(yōu)先級中斷所中斷。 (2高優(yōu)先級的中斷響應(yīng)在執(zhí)行時 “不可被” 高優(yōu)先級中斷所 中斷。 (3兩個中斷都沒有申請時程序正常執(zhí)行主程序。 (4每個中斷都是下降沿或者低電平有效 (由 TCON 設(shè)定 。三、實驗算法和程序清單ORG 8000HLJMP START ORG 8003H LJMP INT_0 ORG 8013H LJMP INT_1 ORG 8100H START: MOV SP,#60H SETB EX0SETB EX1SETB PX1SETB EAMOV TCON,#

4、00H MOV IP,04H MOV A,#00H LOOP: MOV P1,A CPL ALCALL DELAY SJMP LOOPINT_0: PUSH PSW PUSH ACC LCALL DELAY MOV A,#03H CPL ACHR: RR AMOV P1,A LCALL DELAY JNB P3.2,CHR LCALL DELAY POP PSWPOP ACC RETIINT_1: PUSH PSW PUSH ACC LCALL DELAY MOV A,#01H CPL ACHL: RL AMOV P1,A LCALL DELAY JNB P3.3,CHL LCALL DELA

5、Y POP PSWPOP ACC RETIDELAY: PUSH 01HPUSH 02HMOV R1,#00H DELAY1: MOV R2,#00H DJNZ R2,$DJNZ R1,DELAY1 POP 02HPOP 01HRETEND四、實驗電路 五、實驗流程圖 六、實驗結(jié)果與分析本次的中斷實驗共有四個大的模塊。第一:主程序中完成 LED 燈全亮和全滅的循環(huán)顯示;第 二:INT_0中斷程序中實現(xiàn)小燈連續(xù)倆個亮,并且只要中斷沒有撤銷,且沒有更高優(yōu)先級中斷打斷 就連續(xù)左移循環(huán)顯示;第三:INT_1中斷程序?qū)崿F(xiàn)只有一個小燈亮,且只要中斷沒有撤銷就連續(xù)右 移循環(huán)顯示;第四:延時子程序,用于防止前后抖動和小燈閃爍過快人眼無法識別。在主程序執(zhí)行 的任何時候只要有中斷都會轉(zhuǎn)去執(zhí)行中斷程序。另外,在程序中認為的設(shè)置了 INT1為高優(yōu)先級中 斷,在 INT0中斷是可以用 INT1中斷對其進行打斷,改變小彩燈的顯示形式,本次操作完成了實 驗要求的各種指標(biāo)。七、實驗體會和建議在老師的指導(dǎo)下, 本次實驗做得還是比較順利, 但是在實驗過程中還是犯了一些比較低級的錯 誤,在最開始編中斷服務(wù)程序的時候,分析感覺都是正確的,但是就是無法進入中斷服務(wù)程序,檢 查了一會才發(fā)現(xiàn)忘寫了兩句最重要的開中斷語句即 SETB EX0 、 S

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論