【2017年整理】实验四 外部中断计数器

上传人:爱****1 文档编号:952575 上传时间:2017-05-23 格式:DOC 页数:2 大小:41.50KB
返回 下载 相关 举报
【2017年整理】实验四 外部中断计数器_第1页
第1页 / 共2页
【2017年整理】实验四 外部中断计数器_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《【2017年整理】实验四 外部中断计数器》由会员分享,可在线阅读,更多相关《【2017年整理】实验四 外部中断计数器(2页珍藏版)》请在金锄头文库上搜索。

1、1实验四 外部中断实验一、实验目的1、掌握外部中断技术的基本使用方法2、掌握中断处理程序的编写方法二、实验说明1、外部中断的初始化设置共有三项内容:中断总允许即 EA=1,外部中断允许即 EXi=1(i=0 或 1) ,中断方式设置。中断方式设置一般有两种方式:电平方式和脉冲方式,本实验选用后者,其前一次为高电平后一次为低电平时为有效中断请求。因此高电平状态和低电平状态至少维持一个周期,中断请求信号由引脚 INT0(P3.2)或 INT1(P3.3)引入。2、中断服务的关键:a、保护进入中断时的状态。堆栈有保护断点和保护现场的功能使用 PUSH,在转中断服务程序之前把单片机中有关寄存单元的内容

2、保护起来。b、必须在中断服务程序中设定是否允许中断重入,即设置 EX0 位。c、用 POP 指令恢复中断时的现场。3、中断控制原理:中断控制是提供给用户使用的中断控制手段。实际上就是控制一些寄存器,51 系列用于此目的的控制寄存器有四个:TCON 、IE 、SCON 及 IP。4、中断响应的过程:首先中断采样然后中断查询最后中断响应。采样是中断处理的第一步,对于本实验的脉冲方式的中断请求,若在两个相邻周期采样先高电平后低电平则中断请求有效,IE0 或 IE1 置“1” ;否则继续为“0” 。所谓查询就是由 CPU 测试 TCON 和 SCON 中各标志位的状态以确定有没有中断请求发生以及是那一

3、个中断请求。中断响应就是对中断请求的接受,是在中断查询之后进行的,当查询到有效的中断请求后就进行响应一次中断。INT0 或 INT1 端接单次脉冲发生器。P0 口接八位逻辑电平显示 LED 灯,以查看计数结果。三、实验内容及步骤1、用 Protues 设计出外部中断计数器的电路原理图,单片机选用AT89C51,P0 口接八位逻辑电平显示发光二极管,INTO 或 INT1 接单次脉冲输2出端。2、打开 Keil uVision2 仿真软件,首先建立本实验的项目文件,接着编写 外部中断计数器.ASM 源程序,进行编译,直到编译无误,生成 HEX 文件。3、将 HEX 文件上载到 Protues 电路原理图的 AT89C51 中,并仿真成功。4、实验电路功能,连续按动单次脉冲产生电路的按键,对单次脉冲进行计数,八个发光二极管显示计数结果。四、流程图要求每按下一次单脉冲开关,计数值加 1,通过 AT89C51 单片机的 P0 端口在八个发光二极管上显示出计数结果的二进制计数值,并编写源程序。五、思考题 1.简述中断处理的一般过程。 2.脉冲方式如何防止重复响应外中断。3.计数结果产生溢出该怎么处理。六、布置作业实验报告。开始设置初始状态设置中断控制寄存器 中断允许等待中断 主程序框图中断入口保护现场计数值加1, R1=R1+1计数结果输出 P0 口恢复现场中断返回外部中断子程序框图

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 实验/测试

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号