单片机中断实验
1、
实验目的(即实现的知识与技能目标等)
掌握MCS-51单片机中断原理以及编程使用方法 理解下降沿中断和上升沿下降沿均引起中断的区别
2、
实验任务(即具体设计与实验任务)
Keil C51编写程序 Proteus仿真 思考:
3、
实验原理(含仿真电路设计原理,软件设计流程图)
1
4、
实验内容和步骤(含设计的程序,实验的过程等)
内容:编写主程序,读取K1状态,当其与地端闭合时(P1.3为低电平)初始化为低电平触发方式,反之,初始化为下降沿触发,每次只要产生中断触发,发光二极管的状态就会改变;编写中断服务程序,使当中断产生时,图中的发光二极管改变显示状态(反转).
步骤:1.在Keil C51中编写实验程序,生成Hex目标文件,可在Keil Debug 仿真验证程序功能。
2.打开Proteus软件,创建一个原理图仿真工程,在Pick Devices中挑选-下列器件: AT89C51、 SW-SPDT、 LED-GREEN (可选其他颜色的LED),然后按上图绘制实验电路,图中的电源及地,软件左侧的Terminals Mode 中选择POWER、GROUND。双击AT89C51芯片,打开Edit Component, 在Program File中选择Keil编译生成的Hex文件。最后点击运行,在图中通过点击SW1、SW2改变状态,验证实验结果。
5、实验数据、结果及分析讨论(对仿真实验的记录与设计任务对比,从设计上和实验上进行分析)
SW1 接高电平时,点击SW2,可看到SW2从高电平到低电平时会产生中断触发, LED 会改变状态; SW1 接低电平时,点击SW2,可看到SW2变成低电平时会一直产生中断触发,LED一直改变状态。
2
6、总结(从知识点上和实验实践上的收获进行总结)
理解了下降沿中断和上升沿下降沿均引起中断的区别; 了解了Keil C51和Proteus的联调。
3
单片机中断实验
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)