單片機中斷實驗中斷報告_第1頁
單片機中斷實驗中斷報告_第2頁
單片機中斷實驗中斷報告_第3頁
單片機中斷實驗中斷報告_第4頁
單片機中斷實驗中斷報告_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

單片機微機接口實驗報告成績:輔導員簽字:一、實驗目的1、學習外部中斷指令的基本使用方法;2、學習外部中斷處理程序的編程方法。二、實驗內容1、在試驗一的內容的基礎上增加允許急救車優先通過的要求;2、急救車到達時(產生外部中斷),交通信號為全紅,以便讓急救車通過;3、急救車通過路口的時間為10秒(四個紅燈亮10秒)。急救車通過后,交通燈恢復原狀態(中斷前的狀態)實驗說明:交通燈的亮滅規律同實驗一;執行中斷程序時,應注意保護現場(保護中斷前的狀態),使中斷程序執行完畢后交通燈能返回中斷前的狀態。所謂保護現場,即保護有關的寄存器;主程序的延時程序和中斷處理程序所使用的寄存器不應該混用;主程序中,每次經74LS273端口輸出數據時,要先將輸出數據保存、再輸出,否則顯示容易出錯,而無法返回中斷前狀態。例如:MOVA,#0F0H(0)MOVXR1,A(1)MOVSR1,A(2)假設程序執行(1)時發生中斷,而中斷結束返回主程序前執行了一條MOVA,SR1的指令,則由于主程序沒有執行(2),故SR1的內容應該是上次操作存入的數據,而不是(0)指令中的0F0H,容易出錯。(1)、(2)條指令的順序可以顛倒。三、實驗參考電路圖(如下)圖1:實驗接線圖開始初始化定時器、送計時初值開始初始化定時器、送計時初值東西南北紅燈亮、綠燈黃燈滅、延時 南北紅燈亮、綠燈黃燈滅,東西綠燈亮、紅燈黃燈滅、開定時器中斷,開定時器南北紅燈亮、綠燈黃燈滅,東西綠燈亮、紅燈黃燈滅、開定時器中斷,開定時器計時計時 NY南北紅燈亮、黃燈滅,東西綠燈紅燈滅、黃燈閃爍南北紅燈亮、黃燈滅,東西綠燈紅燈滅、黃燈閃爍計時計時 N東西紅燈亮、黃燈綠燈滅,南北綠燈亮、綠燈黃燈滅Y東西紅燈亮、黃燈綠燈滅,南北綠燈亮、綠燈黃燈滅計時 N 計時東西紅燈亮、黃燈綠燈滅,南北綠燈滅、黃燈閃爍Y東西紅燈亮、黃燈綠燈滅,南北綠燈滅、黃燈閃爍計時計時 N Y圖2:主函數流程圖關中斷關中斷保護現場保護現場開中斷開中斷中斷處理中斷處理 關中斷關中斷現場恢復現場恢復開中斷開中斷中斷返回 中斷返回圖3:中斷服務程序流程圖實驗步驟1、根據實驗要求進行硬件電路的設計和搭建;2、在Keil軟件下進行程序設計,并調試;3、檢查硬件電路是否安全正確,硬件無誤時接通電源和下載線;4、利用MEFlash燒寫軟件把程序燒寫進單片機中;5、進行軟硬件整體調試,直到符合實驗要求為止;6、斷開電源,收拾實驗儀器,關掉電腦,書寫實驗報告;六、程序清單ORG 0000H LJMP MAIN ORG 0013H LJMP INT_EX0 ORG 0050HMAIN: MOV SP,#60H SETB EA SETB IT1 SETB EX1 MOV A,#7BH MOV P0,A MOV P2,A LCALL DELAY2 A1: MOV A,#0DEH MOV P0,A MOV A,#7BH MOV P2,A LCALL DELAY2 LCALL SHAN1 MOV A,#7BH MOV P0,A MOV A,#0DEH MOV P2,A LCALL DELAY2 LCALL SHAN2 LJMP A1 DELAY1: MOV R7,#250L11: MOV R6,#250L12: DJNZ R6,L12 DJNZ R7,L11 RETDELAY2: MOV R1,#10L21: MOV R2,#250L22: MOV R3,#250L23: DJNZ R3,L23 DJNZ R2,L22 DJNZ R1,L21 RETSHAN1: MOV R4,#5S1: MOV A,#0BDH MOV P0,A LCALL DELAY1 MOV A,#0FFH MOV P0,A LCALL DELAY1 DJNZ R4,S1 RETSHAN2: MOV R5,#5S2: MOV A,#0FFH MOV P2,A LCALL DELAY1 MOV A,#0BDH MOV P2,A LCALL DELAY1 DJNZ R5,S2 RETINT_EX0:PUSH ACC PUSH PSW MOV A,#7BH MOV P0,A MOV P2,A MOV 20H,#10 EX001: LCALL DELAY2 DJNZ 20H,EX001 POP PSW POP ACC RETI END實驗分析1、電路接通電源時,一定要再次檢查電路,特別是確定單片機是否放置正確,位置是否放反,以免燒毀單片機或者調試不

溫馨提示

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

評論

0/150

提交評論