(一)设计目标:
利用单片机的PO口做输出接8只发光二极管,P3.2 引脚接独立按键产生外部中断信号。编写程序,当程序正常运行时8个发光二极管做流水灯显示,当外部中断0有中断请求信号时,8 只发光二极管全部点亮约5s后返回原状态。在外部中断0中断服务状态,如果外部中断1有中断请求信号,则8只发光二极管全部熄灭约5s后返回原状态。
(二)画原理图:
使用Proteus来设计电路图。如图所示:
(三)使用keil4软件来进行程序的设计,从而达到设计要求。代码如图所示:
将文件编译并生成hex文件。
(四)仿真:使用proteus软件进行仿真。如图所示:
在没有中断到来之前,P0口的LED灯做流水灯效果:
在中断0到来时,LED灯全亮5秒后返回原状态:
在中断1到来时,LED灯全灭5秒:
(五)本次实验是一次简单的中断系统的应用,培养中断系统的基础运用能力。