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

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

3天内不再提示

什么是中断和中断系统?单片机中断响应时间的计算

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

CPU正在处理某件事情的时候,外部发生的某一事件请求CPU迅速去处理, CPU暂时中止当前的工作,转去处理所发生的事件,处理完该事件以后,再回到原来被中止的地方,继续原来的工作。这种过程为中断,实现这种服务的部件称为中断系统。

功能:①实时处理,能对外界异步发生的事件作出及时的处理。②完全消除了CPU在查询方式中的等待现象,大大提高了CPU的工作效率。③实现实时控制。

中断优先级处理的原则是什么?

中断优先级是CPU响应中断的先后顺序。中断优先处理的原则是:

(1)先响应优先级高的中断请求,再响应优先级低的中断请求。

(2)如果一个中断请求己被响应,同级的其他中断请求将被禁止。

(3)如果同级的多个中断请求同时出现,CPU则按单片机内部的自然优先级顺序响应各中断请求。

单片机内部自然优先级顺序(由高到低)为: 外部中断0→定时器0中断→外部中断l→定时器1中断→串行接口中断。

单片机中断响应时间的计算

中断响应时间:从外部中断请求有效(外部中断请求标志置1)到转向中断入口地址所需要的响应时间。每个机器周期的S5P2时刻,INTx引脚的电平被锁存到内部寄存器中,待下一个周期查询。

1.最短时间:中断请求有效,查询后在下一个周期便开始执行一条硬件的子程序的调用(时间是两个周期),然后开始执行服务程序的第一条指令。这样从锁存电平的周期到执行中断服务程序,中间相隔3个机器周期。

2.最长时间:如果中断信号发生在前面所说的3种情况时,响应时间就要变长:

(1)响应时间取决于正在执行的同级或高级中断的执行时间;

(2)指当前CPU执行的指令是多周期指令,如乘除法指令(4个 周期),最坏情况,还要等3个周期。这样响应周期变为3+3=6个周期;

(3)CPU当前执行的指令是RETI或访问IE、IP寄存器时,本指令(1个周期)没有响应,且下一条指令执行完后才能响应,这样附加的等待时间最长不会超过5个周期(1+4)。整个响应为5+3=8个周期。

这样,如果不考虑第1种情况,整个中断响应的时间范围应当是: 3~8个机器周期。

审核编辑:黄飞

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

    关注

    6032

    文章

    44513

    浏览量

    632752
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10824

    浏览量

    211104
  • 中断系统
    +关注

    关注

    1

    文章

    96

    浏览量

    61000
收藏 人收藏

    评论

    相关推荐

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

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

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

    单片机教程十七:单片机中断系统 单片机中断系统
    发表于 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>过程

    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>的详细资料概述

    什么是单片机中断响应时间

    中断响应时间:从外部中断请求有效(外部中断请求标志置1)到转向中断入口地址所需要的响应时间。每个
    发表于 12-19 15:57 1w次阅读
    什么是<b class='flag-5'>单片机</b>的<b class='flag-5'>中断</b><b class='flag-5'>响应时间</b>

    51单片机有几个中断单片机中断号对应的中断类型说明

    51单片机通常有5个中断,当中断发生时,程序会跳到相应的中断服务程序去执行。为了区别不同的中断,引入了
    发表于 08-06 17:34 5次下载
    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>类型说明

    8051单片机定时器溢出中断与CPU响应中断时间误差分析

    产生单片机定时器溢出中断与CPU响应中断时间误差有两个原因。一是定时器溢出中断信号时,CPU正
    发表于 05-14 15:23 4097次阅读

    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>及应用

    51单片机中断系统

    文章目录1 51单片机中断系统1.1 中断的固有优先级和抢占优先级1 51单片机中断
    发表于 11-22 13:36 8次下载
    51<b class='flag-5'>单片机</b>的<b class='flag-5'>中断</b><b class='flag-5'>系统</b>

    单片机基础:什么是中断系统中断系统如何用(附中断系统应用实例)

    单片机中断系统多级中断控制实例
    发表于 11-22 15:21 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>如何用(附<b class='flag-5'>中断</b><b class='flag-5'>系统</b>应用实例)

    51单片机中断系统

    文章目录1 51单片机中断系统1.1 中断的固有优先级和抢占优先级1 51单片机中断
    发表于 11-23 16:51 14次下载
    51<b class='flag-5'>单片机</b>的<b class='flag-5'>中断</b><b class='flag-5'>系统</b>

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

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

    单片机用按钮中断函数

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

    单片机中断功能及其应用

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