0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单片机中的中断处理解析

h1654155282.3538 来源:二进制君 作者:二进制君 2021-01-01 18:20 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

“中断”与“轮询”

“中断”处理并非单片机控制系统所特有的现象,在我们的日常生活中“中断”的例子也随处可见。让我们来看看身边的例子吧。比如尽管您知道今天有快递送到,但却不知道快递送来的具体时间,在这种情况下,也许您会选择坐在客厅里边看书,边等快递送来。在您看书其间,门铃响的时候就表明快递到了(有事件发生)。这就是“中断”的例子。

图1:“中断”处理示意图

如果不用“中断”处理等待方式的话,在看书的过程中,您就不得不经常走到门口去确认快递是否到了。像这样频繁地确认是否有“事件”发生的现象,在单片机控制中是通过软件编程完成的。我们把这种处理方式称为“轮询”(图2)。

图2:“轮询”处理示意图

单片机中的中断处理

实际上单片机的中断处理更加复杂,还是以上述事例(边看书边等待快递送来)进行说明。

现在,相信大家对“中断”已经有所了解了。下面我们来看看在实际的“中断”处理中,单片机内部是怎样进行的。

在单片机中,通知事件发生的中断信号一般来自于外部INT引脚的输入信号,或是来自定时器、串行I/F等内部的外围功能电路的信号。接收中断信号的是中断控制器。中断控制器根据产生的中断信号的优先级,按优先级顺序发送给CPU。当然,被设定为无效的设备所传送来的中断信号是不会传给CPU的,您也可以屏蔽或忽略它们。CPU根据从中断控制器接收到的指示,执行相应的程序(中断处理)。

实时处理中断

“中断”与“轮询”看起来好象可以进行同样的处理,实际上它们有很大的区别。区别在于当事件发生时,中断方式可以立刻执行对应事件的处理。中断的这种处理方式被称为是实时处理。

而在“轮询”方式中,如果对发生事件的监视周期较短的话也可以实现实时处理,但是在通常情况下,总是有多个事件发生,有时主程序也不允许太短的循环,所以,难以实现实时处理。

当“中断”发生时,由于从检测到事件发生到切换到中断处理只需要几十至几百个时钟,所以可以在短时间内对应事件进行处理。

例如,在键输入或开关输入的情况下,对于单片机来说开关何时将被按下是不可预测的事件。所以,如果在主程序中以“轮询”的方式监视的话,将会无端浪费CPU的处理时间,而且,如果要进行多个“轮询”处理,则“轮询”的周期将会变长。

如果不具备单片机的硬件知识,是很难理解和应用“中断”的。“中断”的内容也确实有些难度,但是它却是单片机系统控制中无法避开的一种处理。所以,大家一定要加深对单片机知识的理解,并熟练掌握“中断”的基本知识和使用方法!
责任编辑人:CC

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6074

    文章

    45340

    浏览量

    663614
  • 中断处理
    +关注

    关注

    0

    文章

    94

    浏览量

    11417
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    什么是中断单片机中断处理过程详解

    如果单片机没有中断,那么,单片机将失去灵魂。
    的头像 发表于 11-09 11:28 6866次阅读
    什么是<b class='flag-5'>中断</b>?<b class='flag-5'>单片机</b><b class='flag-5'>中断</b><b class='flag-5'>处理</b>过程详解

    单片机的结构原理解析

    单片机的结构原理解析 一、单片机的外部结构拿到一块芯片,想要使用它,首先必须要知道怎样连线,我们用的一块称之为 89C51 的芯片,下面我们就看一
    发表于 04-09 14:53 41次下载

    单片机教程十七:单片机中断系统

    单片机教程十七:单片机中断系统 单片机中断系统的概念:什么是中断,我们从一个生活
    发表于 05-15 23:11 5151次阅读
    <b class='flag-5'>单片机</b>教程十七:<b class='flag-5'>单片机</b>的<b class='flag-5'>中断</b>系统

    单片机中断处理技术的应用与研究

    单片机中断处理技术的应用与研究   引言   PIC系列单片机中断源已经达到14个.可谓相当丰富;但同时也带来了一些难题:在
    发表于 04-12 14:14 1930次阅读
    <b class='flag-5'>单片机</b>多<b class='flag-5'>中断</b><b class='flag-5'>处理</b>技术的应用与研究

    51单片机定时器中断_51单片机中断系统_51单片机扩展中断的四种方法

    中断是为使单片机具有对外部或内部随机发生的事件进行处理而设置的。51单片机有5种中断源,即有5种对应的情况发生时会使
    发表于 12-08 10:15 1.2w次阅读
    51<b class='flag-5'>单片机</b>定时器<b class='flag-5'>中断</b>_51<b class='flag-5'>单片机</b><b class='flag-5'>中断</b>系统_51<b class='flag-5'>单片机</b>扩展<b class='flag-5'>中断</b>的四种方法

    对于单片机中断的详细解析

    单片机CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理中断发生);CPU暂时中断当前的工作,转去
    的头像 发表于 12-25 11:14 3w次阅读
    对于<b class='flag-5'>单片机</b><b class='flag-5'>中断</b>的详细<b class='flag-5'>解析</b>

    单片机中断系统介绍_51单片机中断系统结构

    单片机中断就是当单片机正在执行程序的时候,突然某个按键按下了(产生外部中断),单片机就必须得去处理
    发表于 01-10 17:29 1.3w次阅读
    <b class='flag-5'>单片机</b><b class='flag-5'>中断</b>系统介绍_51<b class='flag-5'>单片机</b><b class='flag-5'>中断</b>系统结构

    C51单片机学习笔记(四)——单片机中断系统及应用

    C51单片机学习笔记(四)——单片机中断系统及应用文章目录C51单片机学习笔记(四)——单片机中断
    发表于 11-14 10:21 18次下载
    C51<b class='flag-5'>单片机</b>学习笔记(四)——<b class='flag-5'>单片机</b>的<b class='flag-5'>中断</b>系统及应用

    单片机_中断理解

    单片机_中断理解理论篇引入—什么是中断?通俗的说:比如我正在写博客,老板突然给我发一个任务,我暂停的写博客,转而把老板布置的任务完成之后,再继续写博客,这个过程就可以
    发表于 11-18 10:51 45次下载
    <b class='flag-5'>单片机</b>_<b class='flag-5'>中断</b><b class='flag-5'>理解</b>

    89C51单片机中断系统

    89C51单片机中断系统对于在单片机的学习,中断系统是一难点,如果
    发表于 11-22 12:21 32次下载
    89C51<b class='flag-5'>单片机</b><b class='flag-5'>中</b>的<b class='flag-5'>中断</b>系统

    中断理解(自学笔记)

    中断理解(自学笔记)单片机中断系统的优点:1、实现实时处理。2、实现分时操作。3、进行故障处理
    发表于 11-23 17:51 5次下载
    <b class='flag-5'>中断</b>的<b class='flag-5'>理解</b>(自学笔记)

    关于单片机中断理解(usart串口通信)

    关于单片机中断理解(usart串口通信)
    发表于 11-29 11:06 8次下载
    关于<b class='flag-5'>单片机</b><b class='flag-5'>中断</b>的<b class='flag-5'>理解</b>(usart串口通信)

    单片机中断功能及其应用

    事件的响应和处理。它具有实时性好、可靠性高、效率高等优点,广泛应用于各种电子设备和系统。 一、单片机中断的基本概念 单片机
    的头像 发表于 01-30 14:45 7639次阅读

    单片机中断机制

    单片机中断机制是一种重要的处理方式,它允许单片机在执行主程序的过程,能够暂停当前任务,转而处理
    的头像 发表于 10-17 18:03 2512次阅读

    单片机中断技术详解

    在现代电子设备单片机作为控制核心发挥着举足轻重的作用。而在其高效运作的背后,中断机制是推动单片机实现实时响应与高效执行的关键因素。本文将深入探讨
    的头像 发表于 02-02 15:57 1438次阅读