首页 理论教育 外部中断实验-实验程序图和电路原理

外部中断实验-实验程序图和电路原理

时间:2023-10-18 理论教育 版权反馈
【摘要】:中断方式有两种:电平方式和脉冲方式,本实验选用后者。因此高电平状态和低电平状态至少维持一个周期,中断请求信号由引脚INT0和INT1引入,本实验由INT0引入。3)用POP指令恢复中断时的现场。外部中断实验程序图14-7 外部中断实验电路原理图图14-8 外部中断实验程序框图6.思考题简述中断处理的一般过程。

外部中断实验-实验程序图和电路原理

1.实验目的

(1)掌握外部中断技术的基本使用方法。

(2)掌握中断处理程序的编写方法。

2.实验说明

(1)外部中断的初始化设置 共有三项内容:中断总允许即EA设置,外部中断允许即EXi(i=0或1)设置,中断方式设置。中断方式有两种:电平方式和脉冲方式,本实验选用后者。脉冲方式为在相继的两次采样中,一个周期采样为高电平,接着下个周期采样为低电平时为有效中断请求。因此高电平状态和低电平状态至少维持一个周期,中断请求信号由引脚INT0(P3.2)和INT1(P3.3)引入,本实验由INT0(P3.2)引入。

(2)中断现场保护

1)保护进入中断时的状态:堆栈有保护断点和保护现场的功能,使用PUSH指令,在执行中断服务程序时,先把单片机中有关寄存器单元的内容保护起来。

2)必须在中断服务程序中设定是否允许中断重入,即设置EXi=1(i=0或1)位。

3)用POP指令恢复中断时的现场。

(3)中断控制原理 中断控制是提供给用户使用的中断控制手段。实际上就是控制一些寄存器,51系列用于此目的的控制寄存器有4个:TCON、IE、SCON及IP。

(4)中断响应的过程 首先中断采样然后中断查询最后中断响应。采样是中断处理的第一步,对于本实验的脉冲方式的中断请求,若在两个相邻周期采样先高电平后低电平则中断请求有效,IE0或IE1置“1”;否则继续为“0”。所谓查询就是由CPU测试TCON和SCON中各标志位的状态,以确定有没有中断请求发生以及是哪一个中断请求。中断响应就是对中断请求的接受,是在中断查询之后进行的,当查询到有效的中断请求后就响应一次中断。

3.实验电路图

本实验用到单片机最小应用系统模块,8位逻辑电平显示模块和8位逻辑电平输出模块。外部中断实验电路原理如图14-7所示。

4.实验内容及步骤

(1)用导线连接单片机最小应用系统模块的P1.0口到8位逻辑电平显示模块的任一只发光二极管上,连接单片机最小应用系统模块的INT0(P3.2)到8位逻辑电平输出模块的任一输出端。(www.xing528.com)

(2)运行程序,连续按动8位逻辑电平输出电路的按键,发光二极管每按一次状态取反,即隔一次点亮。

5.程序框图及源程序

(1)程序框图 外部中断实验程序框图如图14-8所示。

(2)外部中断实验程序

978-7-111-50307-1-Chapter14-13.jpg

图14-7 外部中断实验电路原理图

978-7-111-50307-1-Chapter14-14.jpg

978-7-111-50307-1-Chapter14-15.jpg

图14-8 外部中断实验程序框图

978-7-111-50307-1-Chapter14-16.jpg

6.思考题

(1)简述中断处理的一般过程。

(2)脉冲方式如何防止重复响应外中断。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈