当前课程知识点:单片机原理及应用 > 6 中断与定时系统 > 6.4 中断请求的撤消 > 中断请求的撤消
同学
你好
前面我们学习了
51单片机的中断响应的过程
今天我们将详细的来探讨一下
单片机的中断请求的撤销
中断响应后
中断请求标志位应该及时的清除
否则就意味着中断请求仍然存在
单片机就会反复不停的
去响应这个中断
因此那么当这个中断响应处理之后的
一定要及时的去对这个中断标志
进行清除
由于51单片机有五种不同类型的中断
这不同类型的中断它们请求标志的清除
是不一样的
下面我们就来看一看这不同类型的
中断请求到底是如何撤销的
首先我们来看一看定时计数器的
中断标志是如何撤销的
当定时计数器的中断响应之后
单片机的硬件会自动的
把和定时计数器这个中断标志相关的
TF0和TF1清0
因此定时中断的中断请求
是硬件自动撤除的
不需要我们用户来干预
好
再来看一看脉冲方式的外部中断
请求的撤销方式
对于这个脉冲方式的
这个中断请求
也是由硬件自动撤除
也是由硬件自动撤除
注意一下外部中断的这个撤销
包含了两项内容
即第一个那么中断标志位置0
这个是由中断响应后
由这个我们的单片机硬件电路自动去完成
第二步就是外部中断请求信号的撤销
这个是随着脉冲信号消失后
随即是自动撤销的
但是我们知道
这个外部中断的请求有两种方式
一种是脉冲信号的请求
一种是电平方式的外部中断请求
对于这种电平方式的外部中断请求的
这个撤销
也是包含了自动与强制撤除两个部分
首先会通过硬件自动的来使这个标志位
IE0或IE1清0
但是由于这个电平请求方式光靠消除
中断标志位并不能够彻底的解决
这个中断请求的撤除问题
还需要在中断响应后把中断请求输入端
从低电平要强制的改为高电平
否则这个低电平的中断申请
将一直存在
那我们单片机会不停的去响应执行
相关的这个外部中断服务程序
对于这个串行中断请求的撤除
并不是由这个单片机的硬件
自动来撤除
而是必须由软件的方法来完成
串行中断的这个标志是TI和RI
但对于这两个标志
我们前面说过不进行自动清0
因为在这个中断响应后还需要测试
这两个标志位的状态
以判定是接受操作呢还是发送操作
因为我们的串口只是通过单片机的一根引脚
这个引脚既负责发送
又负责接收
所以我们必须要进一步的
来通过它们相关的发送标志位
和接收标志位的状态来判断
到底是发送了一帧数据
还是接收到了一帧数据
所以对于串口的
这个中断请求标志并不是由硬件
自动撤除
必须是由软件来进行这个撤除
这个请同学们一定要注意
好的
以上就是我们对
这个中断请求标志撤销的介绍
请同学们要详细的领会
这五种不同的中断源
它们的撤销的方式的情况
因为每一种撤销方式都不是完全相同
在用到相关的中断时
一定要注意这个相关中断标志的
撤除的问题
好的
今天课到这里
同学们再见
-1.1 单片机的名称
--单片机的名称
-1.2 单片机的相关概念
--单片机的相关概念
-1.3 单片机的设计语言及软件
-1.4 单片机的发展
--单片机的发展
-1.5单片机的应用
--单片机的应用
-1.6 第一单元作业
-2.1 单片机的结构框图
--单片机的结构框图
-2.2 80C51内部结构
-2.3 信号引脚
--信号引脚
-2.4 内部数据存储器RAM
-2.5 特殊功能寄存器
--特殊功能寄存器
-2.6 堆栈
--堆栈
-2.7 内部程序存储器ROM
-2.8 存储器的结构特点
--存储器的结构特点
-2.9 并行输入输出接口电路
-2.10 并口功能与时序
--并口功能与时序
-2.11 工作方式
--工作方式
-2.12 最小应用系统
-- 最小应用系统
-2.13 第二单元作业
-3.1 指令格式
--指令格式
-3.2 立即寻址与直接寻址
-3.3 寄存器寻址与寄存器间接寻址
-3.4 变址间接寻址与位寻址
-3.5 内部RAM传送指令
-3.6 外部RAM传送指令
-3.7 ROM传送指令
--ROM传送指令
-3.8 交换指令
--交换指令
-3.9 堆栈操作指令
--堆栈操作指令
-3.10 传送类指令习题讲解
-3.11 算术运算类指令特点
-3.12 加法指令
--加法指令
-3.13 加法习题、减法和乘除指令
-3.14 逻辑运算指令
--逻辑运算指令
-3.15 布尔变量操作指令
--布尔变量操作指令
-3.16 无条件转移指令
--无条件转移指令
-3.17 条件转移指令
--条件转移指令
-3.18 循环转移指令
--循环转移指令
-3.19 子程序相关指令
--子程序相关指令
-3.20 并口访问指令及指令小结
-3.21 第三单元作业
-4.1 汇编程序约定
--汇编程序约定
-4.2 宏指令
--宏指令
-4.3 汇编控制指令
--汇编控制指令
-4.4 汇编语言程序设计步骤
-4.5 顺序程序举例
-- 顺序程序举例
-4.6 单重分支结构
--单重分支结构
-4.7 多重分支结构
--多重分支结构
-4.8 单重循环结构
--单重循环结构
-4.9 计数控制循环程序
--计数控制循环程序
-4.10 特征控制循环程序
-- 特征控制循环程序
-4.11 多重循环程序
--多重循环程序
-4.12 子程序的概念
--子程序的概念
-4.13 子程序设计注意事项
-4.14 子程序举例
--子程序举例
-4.15 第四单元作业
-5.1 系统扩展
--系统扩展
-5.2 51单片机扩展方法
-5.3 存储器单元位数扩充方法
-5.4 存储器容量单元扩充方法
-5.5 译码线选法
--译码线选法
-5.6 程序存储器的类型
--程序存储器的类型
-5.7 程序存储器的扩展
--程序存储器的扩展
-5.8 数据存储器的扩展
--数据存储器的扩展
-5.9 存储器综合扩展
--存储器综合扩展
-5.10 单片机存储器系统的特点
-- 单片机存储器系统的特点
-5.11 第五单元作业
-6.1 中断技术
--中断技术
-6.2 中断优先级及中断系统内部结构
-6.3 中断控制寄存器及中断响应过程
-6.4 中断请求的撤消
--中断请求的撤消
-6.5 外部中断举例
--外部中断举例
-6.6 定时器/计数器
--定时器/计数器
-6.7 定时计数器工作方式及程序编写
-6.8 定时器举例
--定时器举例
-6.9 第六单元作业
-7.1 并行接口
-- 并行接口
-7.2 并口举例
--并口举例
-7.3 并口扩展芯片
--并口扩展芯片
-7.4 8155连接方式及编程
-7.5 键盘接口技术
--键盘接口技术
-7.6 按键处理程序及举例
-7.7 键盘扫描子程序
-- 键盘扫描子程序
-7.8 显示接口技术
--显示接口技术
-7.9 多位字符静态显示
--多位字符静态显示
-7.10 多位字符动态显示
--多位字符动态显示
-7.11 第七单元作业
-8.1 流水灯控制系统设计
--html
-8.2 数码管显示系统设计
--html
-8.3 按键控制系统设计
--html
-8.4 中断控制系统设计
--html
-8.5 定时计数器系统设计
--html
-8.6 串口通信系统设计
--html
-8.7 汉字显示系统设计
--html
-8.8 单片机烧录方法
--单片机烧录方法
-8.9 第八章作业-作业






