13-14(2)微机实验2指导书(外部中断)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二 MCS-51外部中断应用实验
一、实验目的
1、进一步熟悉单片机实验仪及相关工具软件的基本使用操作。
2、学习并掌握外部中断应用程序编写与调试方法。
3、通过实验加深领悟单片机中断系统的原理及运用方法。
二、预习要求
1、进一步熟练掌握keil工具软件的使用操作,用单步运行等调试手段观察程序
执行过程细节,预先完成运用keil工具软件对实验程序进行模拟运行调试,
通过寄存器窗口、存储器窗口、外围设备模拟窗口进行操作与观察。
2、根据实验要求规划具体的实验内容步骤并撰写实验报告书中的预备内容。
三、实验项目及各子项内容步骤
1:编程实现P1.7驱动的LED秒闪(软件延时控制)。
1-1编写主工作程序实现控制P1.7驱动的LED秒闪,预先详细计算所运行
程序控制秒闪的周期;
1-2用常规计时设备测量该LED秒闪的周期,估判与计算值吻合情况。
2:秒闪的同时外部中断0每中断4次令09H单元的八位控制码加1并从P1口输出。
2-1实现秒闪及INT0中断令09H单元的八位控制码加1功能,通过L0~L7
观察并记录P1口输出输出的八位码变化情况,与预测值对比分析;
2-2修改程序为按BCD码加1,观察P1口输出的八位码变化情况,与预测
值对比分析;
2-3 观察上述两子项实验过程是否存在开关触点抖动现象,有则估判开关抖
动的程度(即平均每按压一次INT0按键实际输入了多少个下降沿)。
2-4 如果主程序初始化不对SP设置新的栈底指针,观察上述功能可正常实
现否,分析其原由。
3:使用TEST 2013.ASM演示程序,进行外部中断0实现每中断1次令(3CH)单元内容按BCD码以24为模加1的校时功能实验。
3-1运行TEST 2013.ASM,操作并观察中断校时功能;
3-2修改相关指令实现每中断1次小时数以12小时制加1,操作并观察效果;
3-3观察并估判开关触点抖动的程度。
4、其他自选实验内容
四、实验报告:
a)实验课题、目的;
b)针对上述每项实验分别撰写预备内容(实验项目内容、具体步骤、具体操
作、主要程序清单或更动说明、实验数据及说明、预测的实验效果);在每
个实验子项预备内容后预留一定的空白用于实验记录;
c)实验进行过程,在每个实验子项预备内容后预留的空白位置记录实验现象、
出现问题、解决办法、实验效果,本项实验结论及分析;
d)实验完成后整理实验记录信息,撰写本次实验总结(概述每项实验的总体
完成情况,存在问题,心得体会,意见建议等),当堂上交实验报告。