一、实验目的
1. 理解单片机中断的概念。
2. 掌握外部中断的编程方法。
二、实验内容
1. 验证课堂例题
编译下载运行课堂例题——“按键次数显示”(INT_EX1)和“按键次数显示清零”(INT_EX2),查看运行结果。理解程序的编程思想和程序执行过程。
2. 设计程序
参考上述例题的电路和编程思路,自行设计电路,包括三个按键K1、K2和K3,分别连接外部中断INT0-INT2,6位数码管显示,1个LED报警灯;编程实现K1按键次数的显示,显示数据清零和次数越限报警等功能。
具体要求如下:
(1)初始状态下,数码管显示“200000”,其中后两位用于K1按键次数显示,前两位用于当前按键次数报警阈值显示(报警阈值初始为20);
(2)每当K1按下时,后两位数码管显示K1按下次数,计数到报警阈值时不再进行累加;
(3)当计数超过当前设置的报警阈值时,LED进行点亮报警,此时再按下K1不再进行计数;
(4)K2按下时,显示计数值清零并且LED熄灭,即解除报警。
(5)K3每按下一次