欢迎来到天天文库
浏览记录
ID:38122505
大小:141.28 KB
页数:3页
时间:2019-05-27
《实验9多重中断及中断嵌套》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、4.1实验9多重中断及中断嵌套4.1.1实验目的了解MCS-51单片机的中断组成、中断原理、中断处理及响应过程、中断优先级、外部中断的中断方式,掌握中断功能的编程方法。4.1.2实验设备PC机一台,DP-51PROC单片机综合仿真实验仪一台或DICE-598H+增强型单片机开发实验仪一台。4.1.3实验内容P1.1连接蜂鸣器,P3.2、P3.3、P1.7分别连接K1~K3;用户按下K1~K3,蜂鸣器发出1KHz、2KHz、4KHz声音。仔细观察一个按键或若干键同时按下时程序执行状态。电路如图4-6所示。图4-6多重中断硬件连线方法
2、:òDP-51PROC:用导线连接A2区INT0、INT1、P17插孔至D1区K1~K3插孔,A2区P11插孔至B5区BUZZ插孔。òDICE-598H+:用导线连接D1区K1~K3插孔至A4区X15、X10、X6插孔,A4区X2插孔至B2区VIN插孔,B2区J1外接扬声器,插孔功能详见附录1。4.1.4实验参考程序;Exp9_1:多重中断及中断嵌套;系统时钟11.0592MHz,P1.1连接蜂鸣器,P3.2、P3.3、P1.7分别连接K1~K3;用户按下K1~K3,蜂鸣器发出1KHz、2KHz、4KHz声音;XTHEQU30H;
3、存放定时器常数高8位XTLEQU31H;存放定时器常数低8位ORG0000HljmpStartORG0003HljmpEx0SVRORG0013HljmpEx1SVRORG001BHljmpT1SVRORG0100HStart:movSP,#5FH;堆栈区设在未用RAM的高端movTMOD,#00010000BmovTH1,#0FFHmovTL1,#0F0HclrTR1movIE,#10001101BmovIP,#00001000B;设置不同的优先级,观察执行效果movP1,#0FFHmovP3,#0FFHScanKey:movA
4、,P1jbACC.7,ScanKeyKey1P:movXTH,#0FEHmovXTL,#33HsetbTR1sjmpScanKeyEx0SVR:movXTH,#0FFHmovXTL,#19HsetbTR1retiEx1SVR:movXTH,#0FFHmovXTL,#8CHsetbTR1retiT1SVR:movTH1,XTHmovTL1,XTLcplP1.1retiEND4.1.5思考题⑴参考程序中,哪一个中断源的优先级最高?如果改为低级,会有什么现象发生?⑵把K1~K3以不同的顺序,依次按下,观察程序执行情况,分析原因。
此文档下载收益归作者所有