資源描述:
《實驗9多重中斷及中斷嵌套》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、4.1實驗9多重中斷及中斷嵌套4.1.1實驗?zāi)康牧私釳CS-51單片機的中斷組成、中斷原理、中斷處理及響應(yīng)過程、中斷優(yōu)先級、外部中斷的中斷方式,掌握中斷功能的編程方法。4.1.2實驗設(shè)備PC機一臺,DP-51PROC單片機綜合仿真實驗儀一臺或DICE-598H+增強型單片機開發(fā)實驗儀一臺。4.1.3實驗內(nèi)容P1.1連接蜂鳴器,P3.2、P3.3、P1.7分別連接K1~K3;用戶按下K1~K3,蜂鳴器發(fā)出1KHz、2KHz、4KHz聲音。仔細(xì)觀察一個按鍵或若干鍵同時按下時程序執(zhí)行狀態(tài)。電路如圖4-6所示。圖4-6多重中斷硬件連線方法
2、:òDP-51PROC:用導(dǎo)線連接A2區(qū)INT0、INT1、P17插孔至D1區(qū)K1~K3插孔,A2區(qū)P11插孔至B5區(qū)BUZZ插孔。òDICE-598H+:用導(dǎo)線連接D1區(qū)K1~K3插孔至A4區(qū)X15、X10、X6插孔,A4區(qū)X2插孔至B2區(qū)VIN插孔,B2區(qū)J1外接揚聲器,插孔功能詳見附錄1。4.1.4實驗參考程序;Exp9_1:多重中斷及中斷嵌套;系統(tǒng)時鐘11.0592MHz,P1.1連接蜂鳴器,P3.2、P3.3、P1.7分別連接K1~K3;用戶按下K1~K3,蜂鳴器發(fā)出1KHz、2KHz、4KHz聲音;XTHEQU30H;
3、存放定時器常數(shù)高8位XTLEQU31H;存放定時器常數(shù)低8位ORG0000HljmpStartORG0003HljmpEx0SVRORG0013HljmpEx1SVRORG001BHljmpT1SVRORG0100HStart:movSP,#5FH;堆棧區(qū)設(shè)在未用RAM的高端movTMOD,#00010000BmovTH1,#0FFHmovTL1,#0F0HclrTR1movIE,#10001101BmovIP,#00001000B;設(shè)置不同的優(yōu)先級,觀察執(zhí)行效果movP1,#0FFHmovP3,#0FFHScanKey:movA
4、,P1jbACC.7,ScanKeyKey1P:movXTH,#0FEHmovXTL,#33HsetbTR1sjmpScanKeyEx0SVR:movXTH,#0FFHmovXTL,#19HsetbTR1retiEx1SVR:movXTH,#0FFHmovXTL,#8CHsetbTR1retiT1SVR:movTH1,XTHmovTL1,XTLcplP1.1retiEND4.1.5思考題⑴參考程序中,哪一個中斷源的優(yōu)先級最高?如果改為低級,會有什么現(xiàn)象發(fā)生?⑵把K1~K3以不同的順序,依次按下,觀察程序執(zhí)行情況,分析原因。