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

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

3天内不再提示

单片机中断系统的响应过程

要长高 来源:网络整理 作者:网络整理 2024-02-02 15:41 次阅读

有关单片机中断系统的概念:什么是中断,我们从一个生活中的例程引入。你正在家中看书,突然电话铃响了,你放下书本,去接电话,和来电话的人交谈,然后放下电话,回来继续看你的书。这就是生活中的“中断”的现象,就是正常的工作过程被外部的事件打断了。仔细研究一下生活中的中断,对于我们学习单片机的中断也很有好处。

第一、什么可经引起中断,生活中很多事件能引起中断:有人按了门铃了,电话铃响了,你的闹钟闹响了,你烧的水开了…。等等诸如此类的事件,我们把能引起中断的称之为中断源,单片机中也有一些能引起中断的事件,8031中一共有5个:两个外部中断,两个计数/定时器中断,一个串行口中断。

第二、中断的嵌套与优先级处理:设想一下,我们正在看书,电话铃响了,同时又有人按了门铃,你该先做那样呢?如果你正是在等一个很重要的电话,你一般不会去理会门铃的,而反之,你正在等一个重要的客人,则可能就不会去理会电话了。

如果不是这两者(即不等电话,也不是等人上门),你可能会按你常常的习惯去处理。总之这里存在一个优先级的问题,单片机中也是如此,也有优先级的问题。优先级的问题不仅仅发生在两个中断同时产生的情况,也发生在一个中断已产生,又有一个中断产生的情况,比如你正接电话,有人按门铃的情况,或你正开门与人交谈,又有电话响了情况。考虑一下我们会怎么办吧。

第三、中断的响应过程:当有事件产生,进入中断之前我们必须先记住现在看书的第几页了,或拿一个书签放在当前页的位置,然后去处理不一样的事情(因为处理完了,我们还要回来继续看书):电话铃响我们要到放电话的地方去,门铃响我们要到门那边去,也说是不一样的中断,我们要在不一样的地点处理,而这个地点常常还是固定的。

计算机中也是采用的这种办法,五个中断源,每个中断产生后都到一个固定的地方去找处理这个中断的程序,当然在去之前首先要保存下面将执行的指令的地址,以便处理完中断后回到原来的地方继续往下执行程序。

具体地说,中断响应能分为以下几个步骤:

1、保护断点,即保存下一将要执行的指令的地址,就是把这个地址送入堆栈。

2、寻找中断入口,根据5个不一样的中断源所产生的中断,查找5个不一样的入口地址。以上工作是由计算机自动完成的,与编程者无关。在这5个入口地址处存放有中断处理程序(这是程序编写时放在那儿的,如果没把中断程序放在那儿,就错了,中断程序就不能被执行到)。

3、执行中断处理程序。

4、中断返回:执行完中断指令后,就从中断处返回到主程序,继续执行。

审核编辑:黄飞

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

    关注

    6030

    文章

    44486

    浏览量

    631859
  • 中断系统
    +关注

    关注

    1

    文章

    96

    浏览量

    60995
收藏 人收藏

    评论

    相关推荐

    单片机中断优先级应用案例

    单片机同时接收到几个中断请求时,单片机中断请求的响应顺序是如何确定的?实际上,单片机是通过
    发表于 10-31 14:42 1359次阅读
    <b class='flag-5'>单片机</b><b class='flag-5'>中断</b>优先级应用案例

    芯片解密基础知识之单片机中断系统

    门铃的情况,或你正开门与人交谈,又有电话响了情况。考虑一下我们会怎么办吧。第三、单片机中断系统响应过程:当有事件产生,进入
    发表于 11-16 12:01

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

    单片机教程十七:单片机中断系统 单片机中断系统
    发表于 05-15 23:11 5009次阅读
    <b class='flag-5'>单片机</b>教程十七:<b class='flag-5'>单片机</b>的<b class='flag-5'>中断</b><b class='flag-5'>系统</b>

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

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

    51单片机中断体系结构_中断响应过程

    51单片机中断系统十分重要,分为外部中断和定时器中断。本文主要详解51单片机
    的头像 发表于 05-18 15:28 2w次阅读
    51<b class='flag-5'>单片机</b>的<b class='flag-5'>中断</b>体系结构_<b class='flag-5'>中断</b>的<b class='flag-5'>响应</b><b class='flag-5'>过程</b>

    单片机中断系统的概念控制系统和处理过程及编程及应用资料概述

    本文档的主要内容详细介绍的是单片机的原理与应用单片机中断系统详细资料介绍内容包括了:1 中断的概念2
    发表于 10-24 11:43 6次下载
    <b class='flag-5'>单片机</b>的<b class='flag-5'>中断</b><b class='flag-5'>系统</b>的概念控制<b class='flag-5'>系统</b>和处理<b class='flag-5'>过程</b>及编程及应用资料概述

    51单片机教程之51单片机中断系统的详细资料概述

    本文档的主要内容详细介绍的是51单片机教程之51单片机中断系统的详细资料概述主要内容介绍的是中断概念响应
    发表于 11-19 09:56 17次下载
    51<b class='flag-5'>单片机</b>教程之51<b class='flag-5'>单片机</b><b class='flag-5'>中断</b><b class='flag-5'>系统</b>的详细资料概述

    单片机中断系统的结构和响应过程与寄存器的详细资料说明

    有关单片机中断系统的概念:什么是中断,我们从一个生活中的例程引入。你正在家中看书,突然电话铃响了,你放下书本,去接电话,和来电话的人交谈,然后放下电话,回来继续看你的书。这就是生活中的
    发表于 09-26 17:16 1次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>中断</b><b class='flag-5'>系统</b>的结构和<b class='flag-5'>响应</b><b class='flag-5'>过程</b>与寄存器的详细资料说明

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

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

    关于单片机中断的若干问题

    中断技术概述中断系统作用:实时测控,单片机能及时地响应和处理单片机外部事件或内部事件所提出的
    发表于 11-19 10:36 12次下载
    关于<b class='flag-5'>单片机</b>的<b class='flag-5'>中断</b>的若干问题

    基于单片机的外部中断实验 中断系统知识介绍

    单片机中有两个重要的概念分别叫做中断中断系统,那么他们分别又代表什么意义呢?当单片机CPU正在运行主程序时外界发生了紧急事件请求,要求
    的头像 发表于 07-26 17:23 2403次阅读
    基于<b class='flag-5'>单片机</b>的外部<b class='flag-5'>中断</b>实验 <b class='flag-5'>中断</b><b class='flag-5'>系统</b>知识介绍

    STM32单片机外部中断简介 STM32单片机外部中断的配置过程

    STM32 单片机是一款高性能、低功耗的 32 位微控制器,具有强大的计算能力、灵活的外设模块以及优秀的扩展性,开发周期短、成本低。在单片机应用中,外部中断是一种重要的硬件触发方式,本文将对 STM32
    发表于 08-15 18:21 2885次阅读

    单片机用按钮中断函数

    单片机用按钮中断函数  单片机中断是一种能够使单片机响应外部信号的机制,这种机制允许
    的头像 发表于 09-01 10:17 1436次阅读

    8051单片机中断系统过程

    8051单片机是一种经典的8位微控制器,它具有一个灵活的中断系统。在8051单片机中,中断是一种非常重要的功能,它允许处理器在执行主程序的
    发表于 12-05 09:15 0次下载

    单片机中断机制

    单片机中断机制是一种重要的处理方式,它允许单片机在执行主程序的过程中,能够暂停当前任务,转而处理外部或内部紧急事件。这种机制极大地提高了系统
    的头像 发表于 10-17 18:03 281次阅读