单片机定时器中断(之中断概念)

单片机的中断

由于本人水平有限,文章中难免出现错别字以及错误,欢迎大家私信批评指正
这个专栏,将直接从52系列单片机的中断开始连载;对于中断以前的基础内容都很简单,一般看原理图就能解决,主要由于我最近看中断一遍还是觉得有些逻辑混乱,所以直接从中断开始。

中断概念

刚在写博客的时候口渴,我起身起身去喝水,喝水过程中不小心打翻了杯子弄湿了地面,又不得不去拖地,其实这就是生活中常见的中断,我本来在写博客,这是我的主程序,口渴便是一个中断源,它提示我应该喝水,当我停下写博客在喝水的时候打翻了杯子 ,其实这又是一个中断源向我的大脑CPU申请中断去拖地,这实际上是一个中断的二级嵌套。对于中断的逻辑关系就是这么简单,实际上中断函数也不难,比较难的理解各个中断源的工作原理。
中断是为使单片机具有对外部或内部随即发生的事件实时处理而设置的,中断功能的存在很大程度上提高了单片机处理外部或内部事件的能力;对于单片机来讲中断指的是:CPU在处理事件A时,发生了另一件事件B,请求CPU去处理(中断发生);CPU暂停了当前工作(中断响应)转去处理事件B(中断服务);待CPU处理完事件B后,再回到中断发生的地方继续处理事件A(中断返回)。
图片源自GTX老师的书

其中引起CPU中断的根源是中断源
涉及中断还有一个重要的概念:中断优先级,即同一时刻发生了两个中断,单片机先执行哪个终端你取决于单片机内部的一个特殊功能寄存器——中断优先级寄存器的设置情况,其决定了执行中断的顺序。中断的开启与关闭、设置启用哪一个中断都是由单片机内部的特殊功能寄存器决定的
上面讲到的中断优先级寄存器,通过设置它我们可以选择当两个中断同时出现先执行哪一个中断程序,若没有人为操作优先级寄存器,单片机会按照默认优先级自动处理。其中T2为52系列单片机特有的
其中T2为52系列单片机特有的

中断允许寄存器IE

简单来说IE是个开关,用来设定中断源的打开和关闭,只有允许打开的时候才有可能引起中断。可进行位寻址,即对每一位进行单独操作
在这里插入图片描述

中断优先级寄存器IP

IP用来设定个中断源属于两级中断中的哪一级。同理可进行位寻址
(懒得码字,图片说话)
在这里插入图片描述

本篇主要讲了中断的逻辑概念以及IE和IP寄存器的信息,并没有涉及任何操作,下一篇我们将开始讲单片机定时器的中断

  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值