99问答网
所有问题
单片机中断概念
如题所述
举报该问题
推荐答案 2020-12-06
单片机
的中断概念是指单片机在执行程序时,遇到事先设定的优先等级高于当前正在执行程序的控制信号时,暂时停止当前程序的执行,转而先执行优先等级高的程序,等待所有优先等级较高的程序都执行完后,再返回继续原来暂停执行的程序的操作,这样的程序操作就称为执行中断操作。
为了保证中断执行后能够继续执行原来的程序且不产生错误,中断操作时,首先要保存中断前的程序的地址、工作寄存器的内容等。直到中断程序执行完成后再将暂时保存的工作寄存器的内容和地址取出,才能保证不回出现错误。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/zXBjjBBOtWWjt77eOe.html
其他回答
第1个回答 2020-12-09
单片机中断系统的优点:
1、实现实时处理。
2、实现分时操作。
3、进行故障处理。
4、待机状态的唤醒。单片机嵌入式系统的应用中,为了减少电源的功耗,当系统不处理任何事物,处于待机状态时,可以让单片机工作在休眠的低功耗方式。通常,恢复到正常工作方式往往也是利用中断信号来唤醒。
中断处理过程:
中断系统中,MCU正常情况下运行的程序称为主程序,把产生申请中断信号的单元和事件称为中断源,由中断源向MCU所发出的申请中断信号称为中断请求,MCU接受中断申请并停止现行程序的运行而转向为中断服务称为中断响应,为中断服务的程序称为中断服务程序,现行程序打断的地方称为断点,执行完中断处理程序后返回断点处继续执行主程序称为中断返回。
 其中K就是断点,由于中断服务程序执行完后仍要返回主程序,因此,在执行中断处理程序之前,要将主程序中断点处的地址保存,即中断返回后要执行的命令地址,这个地址就是程序计数器PC的值。这个过程称为保护断点。又由于MCU在执行中断处理程序时,可能会使用和改变主程序使用过的寄存器、标志位、甚至内存单元,因此,在执行中断服务程序前,还要把有关的数据保护起来,称为中断现场保护。在MCU执行完中断处理程序后,又要恢复原来的数据,并返回主程序的断点处继续执行,称为恢复现场。
中断过程中,断点的保护和恢复操作是由单片机内部硬件自动实现,即保存和恢复计数器PC。
中断现场的保护和恢复,需要自己设计中断处理程序时编程实现。在使用中断时,要认真和仔细考虑中断现场的保护和恢复。
中断的三个概念:中断源、中断信号、中断向量(中断入口地址);系统有若干个中断源,每个中断源对应一个中断向量,中断向量只是中断服务程序的一个入口地址,所有中断向量连续存放在固定区域,构成了中断向量区。
中断优先级和中断嵌套:
中断优先级的概念是针对有多个中断源同时申请中断时,MCU如何响应中断,以及响应哪个中断而提出来的。
中断优先级的确定:
▋某中断对应的中断向量地址越小,其中断优先级越高(硬件确定方式)
▋通过软件对中断控制器的设定,改变中断的优先级(用户可设置方式,但是AVR不支持)
一些单片机(如8051)的硬件能够自动实现中断嵌套的处理,即单片机内部的硬件电路能够识别中断的优先级,并根据优先级的高低,自动完成对高优先级中断的优先响应,实现中断的嵌套处理。
** AVR单片机,硬件系统不支持自动实现中断嵌套的处理。如果在系统设计中,必须使用中断嵌套处理,则需要由用户编写相应的程序,通过软件设置来实现中断嵌套的功能。
中断的响应条件与中断控制:
1)、中断的屏蔽:通常存在一些特殊的标志位用于控制开放或关闭(屏蔽)MCU对中断响应处理,这些标志称为中断屏蔽标志位或中断允许控制位。注意,屏蔽中断信号,不是取消。
中断源分为:非屏蔽中断、可屏蔽中断、软件中断。**软件中断是指CPU具有相应的软件中断指令,当MCU执行这条指令时能进入软件中断服务,以完成特定的功能(通常用于调试),但是一般的单片机不具备软件中断的指令。
2)、中断控制与终端响应条件:单片机中,对应每一个中断源都有一个相应的中断标志位,该中断标志位将占据中断控制器中的一位。当单片机检测到某一中断源产生符合条件的中断信号时,其硬件会自动将该中断源对应的中断标志位置“1”,这就意味着有中断信号产生了,向MCU申请中断。
中断标志位置“1”,并不代表MCU一定响应该中断。为了合理控制中断响应,在单片机内部还有相关的用于中断控制的中断允许标志位。 最重要的一个中断允许标志位是全局中断允许标志位。当该标志位为“0”,表示禁止MCU响应所有的可屏蔽中断的响应。此时不管是否有中断产生,MCU不会响应任何中断请求。只有全局中断允许标志位为“1”,MCU才响应。
全局中断标志位为“1”,MCU响应可屏蔽中断,每个中断源对应一个各自独立的中断允许标志位。当某个中断允许标志位为“0”时,表示MCU不响应该中断的中断申请。
MCU响应一个可屏蔽中断源的中断请求的条件是:响应A中断 = 全局中断允许标志位 AND 中断A允许标志 AND 中断A标志;这些标志位全部要置“1”。
所以,只有当全局中断允许标志位为“1”(由用户软件设置),中断A允许标志位为“1”(由用户软件设置),中断A标志位为“1”(符合中断条件时由硬件自动设置或由用户软件设置)时,MCU才会响应中断A的请求信号(如果有多个中断请求信号同时存在的情况下,还要根据中断A的优先级来确定)。
第2个回答 2020-12-06
您的浏览器不支持HTML5视频
相似回答
单片机中断
的意思
答:
中断就是指处理机运行过程中
,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。中断就是单片机处理任务A时,发生了触发中断的条件停下来执行另一个任务B,触发中断的条件就属于中断源,任务B就是中断任务(中断服务函数)。当...
单片机
中什么叫
中断
?
答:
单片机中的中断是指在中断源信号触发条件满足的时候,触发中断机制
,PC跳转到中断向量,原有上下文入栈的行为,是一种工作机制。在中断向量中,PC跳转到指定的ISR(中断服务程序)执行完成后退出中断,上下文出栈回到原来进入中断时的位置继续执行原有程序的工作机制。
什么是
单片机
的
中断
?
答:
单片机中断是指CPU在正常执行程序的过程中,由于计算机内部或外部发生了另一事件(如定时时间到
,超压报警等),请求CPU迅速去处理,CPU暂时停止当前程序的运行,而转去处理所发生的事件。1、
中断装置和中断处理程序统称为中断系统
。中断系统是计算机的重要组成部分。实时控制、故障自动处理、计算机与外围设备间...
什么是
单片机
的
中断
,中断有什么特点
答:
中断是”打断“的意思,
即允许正常运行的程序被一些紧急的事务所打断
,前提是你允许中断发生,并且中断条件已经具备,如定时器定时时间到或外部引脚来了低电平。有了中断,单片机不用频繁地去查询这些条件是否具备,从而专心地进行工作,但中断发生时,又可以随时作出响应 CPU好象一个大领导,如不让下级...
单片机 中断
是什么意思
答:
单片机中断
是指在进行某个任务时,突然而来的某个事件打断了当前程序的执行,让单片机不得不将任务的执行权交给该事件所对应的程序段,以便快速响应该事件的发生。中断还可以分为硬件中断和软件中断两种,硬件中断由外部设备引发,如定时器溢出、串口接收等;而软件中断则由程序主动发出,例如指令产生的中断...
单片机中断
是什么意思
答:
单片机中断
是指,当单片机执行程序的过程中,突然出现了需要优先处理的事件,此时单片机暂停正在执行的任务,执行与该事件相关的一组程序,待完成后再回到原有任务继续执行。这种处理方式大大提高了单片机的实时响应能力,使其能够在多任务处理或多设备控制时,具备强大的优先处理能力。单片机中断还有一种灵活的...
单片机中断
系统使用步骤
答:
2.
中断概念
:CPU在正常运行程序时,由于CPU以外某一事件的发生,引起CPU暂停正在运行的程序,而转到为该事件的发生预先安排好的服务程序中去执行。相关文章 使用
单片机
实现PWM调光的C语言实例免费下载 使用单片机实现花样灯的C语言实例免费下载 使用单片机实现查表显示LED灯的C语言实例免费下载 使用单片机实现...
简述80c51
单片机中断
的
概念
答:
在80C51
单片机
中,
中断
是实现实时处理和多任务操作的重要手段。当单片机正在执行主程序时,如果外部或内部发生某一事件(如定时器溢出、外部信号输入等),单片机可以暂停当前主程序的执行,转而响应这一事件,即执行相应的中断服务程序。这一过程被称为中断响应。80C51单片机有五个中断源,分别是两个外部中断...
单片机中断
是怎么回事?
答:
中断
是指CPU在正常执行程序的过程中,由于计算机内部或外部发生了另一事件(如定时时间到,超压报警等),请求CPU迅速去处理,CPU暂时停止当前程序的运行,而转去处理所发生的事件,待发生的事件处理完以后,CPU再返回到原来暂停的地方,继续执行原来程序,这样一个过程称为中断。设置中断的必要性 1.分时...
大家正在搜
单片机串行口中断定义是
单片机的中断指
单片机中断什么意思
cpu中断处理过程流程图
分析单片机中断系统
单片机内部中断
单片机蜂鸣器编程音乐
单片机有限状态机包含四个要素
单片机pca模块是什么
相关问题
什么是单片机的中断?
简述89c51单片机中断的概念
51单片机中断的概念,及如何运用
51单片机中中断入口的含义是什么
51单片机中断概念 如何应用于实战 单片机 中断的问题
单片机中的中断是干什么的?
51单片机中什么是中断?其作用是什么?怎么用?
MCS-51单片机中,中断和中断系统的概念,及其主要功能。