张飞软硬开源基于STM32 BLDC直流无刷电机驱动器开发视频套件,👉戳此立抢👈

浅析单片机中断处理过程

玩转单片机 2018-11-06 14:31 次阅读

中断处理过程可分为中断响应、中断处理和中断返回三个阶段。

中断响应

中断响应是CPU对中断源中断请求的响应,包括保护断点和将程序转向中断服务程序的入口地址(通常称矢量地址)。

中断响应过程

中断响应过程包括保护断点和将程序转向中断服务程序的入口地址。首先,中断系统通过硬件自动生成长调用指令(LACLL),该指令将自动把断点地址压入堆栈保护(不保护累加器A、状态寄存器PSW和其它寄存器的内容),然后,将对应的中断入口地址装入程序计数器PC(由硬件自动执行),使程序转向该中断入口地址,执行中断服务程序。MCS-51系列单片机各中断源的入口地址由硬件事先设定,分配如下:

中断源                  入口地址

外部中断0               0003H

定时器T0中断           000BH

外部中断1               0013H

定时器T1中断           001BH

串行口中断             0023H 

使用时,通常在这些中断入口地址处存放一条绝对跳转指令,使程序跳转到用户安排的中断服务程序的起始地址上去。

中断返回

中断返回是指中断服务完后,计算机返回原来断开的位置(即断点),继续执行原来的程序。中断返回由中断返回指令RETI来实现。该指令的功能是把断点地址从堆栈中弹出,送回到程序计数器PC,此外,还通知中断系统已完成中断处理,并同时清除优先级状态触发器。特别要注意不能用“RET”指令代替“RETI”指令。

中断请求的撤除

CPU响应中断请求后即进入中断服务程序,在中断返回前,应撤除该中断请求,否则,会重复引起中断而导致错误。MCS-51各中断源中断请求撤消的方法各不相同,分别为:

1)定时器中断请求的撤除

对于定时器0或1溢出中断,CPU在响应中断后即由硬件自动清除其中断标志位TF0或TF1,无需采取其它措施。

2)串行口中断请求的撤除

对于串行口中断,CPU在响应中断后,硬件不能自动清除中断请求标志位TI、RI,必须在中断服务程序中用软件将其清除。

3)外部中断请求的撤除

外部中断可分为边沿触发型和电平触发型。

对于边沿触发的外部中断0或1,CPU在响应中断后由硬件自动清除其中断标志位IE0或IE1,无需采取其它措施。

原文标题:单片机中断处理过程:中断响应 中断处理 中断返回详解

文章出处:【微信号:mcu168,微信公众号:玩转单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

玩单片机到千万身家,“技术型老总”需要哪些神技能?

中国硬件创新大赛网络培训会—技术培训篇如果你就干这行,毫无疑问你不能错过这次直播;如果不是,可能你不一定喜欢单片机,也不
发表于 05-16 00:00 585次 阅读
玩单片机到千万身家,“技术型老总”需要哪些神技能?

详解pic单片机和AVR、51系列单片机

51系列是应用最广泛的单片机,由于产品硬件结构合理,指令系统规范,加之生产历史“悠久”,有先入为主的....
发表于 07-21 10:51 19次 阅读
详解pic单片机和AVR、51系列单片机

浅析单片机的周期关系和定时器原理

时钟周期也叫振荡周期或晶振周期,即晶振的单位时间发出的脉冲数,一般有外部的振晶产生,比如12MHZ=....
发表于 07-21 10:46 14次 阅读
浅析单片机的周期关系和定时器原理

单片机的引脚图及引脚功能_单片机简易编程

本文着手从集成电路角度去认识单片机,主要介绍了单片机的引脚图及引脚功能,以及单片机简易编程。
的头像 单片机精讲吴鉴鹰 发表于 07-21 10:42 23次 阅读
单片机的引脚图及引脚功能_单片机简易编程

单片机程序死机跑飞的原因盘点

是否打开了某个中断,但是没有响应和清除中端标志,导致程序一直进入中断,造成死机假象。
的头像 贸泽电子设计圈 发表于 07-21 10:28 30次 阅读
单片机程序死机跑飞的原因盘点

单片机器件选型错误案例

对于USB2.0而言其传输速率为480Mbps。通讯速率是比较高的。而TVS中除了要考虑动作电压外,....
的头像 玩转单片机 发表于 07-21 10:19 29次 阅读
单片机器件选型错误案例

基于51单片机的太阳能自动追光系统

这是一个基于51单片机的太阳能自动追光系统,主要是利用增强型的51单片机STC12C5A06S2单片机的内部ADC采集四路光敏传感...
发表于 07-20 10:29 167次 阅读
基于51单片机的太阳能自动追光系统

使用MSP430单片机设计电池电量测量系统的开题报告免费下载

本文档的主要内容详细介绍的是使用MSP430单片机设计电池电量测量系统的开题报告免费下载。
发表于 07-19 17:08 14次 阅读
使用MSP430单片机设计电池电量测量系统的开题报告免费下载

电磁炉的原理和设计等详细资料说明

电磁灶是应用电磁感应原理进行加热工作的,是现代家庭烹饪食物的先进电子炊具。它使用起来非常方便,可用来....
发表于 07-19 08:00 61次 阅读
电磁炉的原理和设计等详细资料说明

一种基于Si4432和C8051F930单片机的无线射频收发系统设计

天津工业大学 郭亮 本文设计了一种基于无线收发芯片Si4432和C8051F930单片机的无线射频收发系统。该系统由发送模块和接收模...
发表于 07-19 07:37 13次 阅读
一种基于Si4432和C8051F930单片机的无线射频收发系统设计

基于uPSD3234A的K9F1208芯片特点分析

1 NAND Flash和NOR Flash     闪存(Flash Memory)由于其具有非易失性、电可擦除性、可重复编程以及高密度...
发表于 07-19 07:15 14次 阅读
基于uPSD3234A的K9F1208芯片特点分析

如何测量汽车刹车踏板的位移和加速度

要求测量汽车刹车踏板的位移和加速度,然后用VB上位机显示,单片机是STC08S2,已有最小系统,加速度准备用3轴加速度传感器...
发表于 07-19 05:56 11次 阅读
如何测量汽车刹车踏板的位移和加速度

如何用STM32F107单片机做外部adc128s022的5路采集

正在用STM32F107单片机做外部adc128s022的的5路采集,,没有思路谁做过能说说思路或者程序参考一下吗,谢谢...
发表于 07-19 05:55 8次 阅读
如何用STM32F107单片机做外部adc128s022的5路采集

如何编写c8051f320单片机进行电压采集

用c8051f320单片机AD模块编一个电压采集程序 ,要求单片机外部连的电路低于1.2v断电 ,高于1.2v保持通电,请问需要怎么编写啊?...
发表于 07-19 05:55 8次 阅读
如何编写c8051f320单片机进行电压采集

请问R8051单片机中的t2ex功能是什么意思?

最近在测试一个51内核的单片机,不是很明白这个t2ex的功能,希望得到详细的解释,,, 并且想测试一下t2ex的功能,求有用过这个...
发表于 07-19 04:35 78次 阅读
请问R8051单片机中的t2ex功能是什么意思?

请问P1.0-P1.5的逻辑高电平被拉低该怎么办?

各位有没有遇到过:单片机的逻辑高电平没接外设(74HC244)的时候5v,接上外设变成0。4v,应该怎么解决,谢谢。...
发表于 07-19 04:35 89次 阅读
请问P1.0-P1.5的逻辑高电平被拉低该怎么办?

求一款单片机可控的电子开关芯片!

求一款电子开关芯片,单片机可控,比如单片机输出为高时,管脚A和管脚B导通,单片机输出低时,管脚A和管脚C导通。管脚导通时...
发表于 07-19 02:23 7次 阅读
求一款单片机可控的电子开关芯片!

proteus仿真错误

新手,自学单片机和proteus,在尝试单片机控制字符型LCD1602显示案例中出现了很多错误,不明白,还请路过的大神指导一番。...
发表于 07-18 18:15 70次 阅读
proteus仿真错误

Proteus自制元件实例教程免费下载

在使用Proteus仿真单片机系统的过程中,经常找不到所需的元件,这就需要自己编写。Proteus ....
发表于 07-18 16:37 38次 阅读
Proteus自制元件实例教程免费下载

单片机实现消防车报警声音的设计

两个简单的报警程序,希望能对大家有所启发,让单片机发出更美妙的音响 #include #....
发表于 07-18 14:57 81次 阅读
单片机实现消防车报警声音的设计

单片机教程之串行口与串行通信的详细资料说明

本文档的主要内容详细介绍的是单片机教程之串行口与串行通信的详细资料说明包括了:1 串行通信概述,2 ....
发表于 07-17 17:28 58次 阅读
单片机教程之串行口与串行通信的详细资料说明

技术 | 单片机中去耦电容在电路中的应用

有了这个电容,可以说我们的电压和电流就会很稳定了,不会产生大的波动。
的头像 畅学单片机 发表于 07-17 15:49 196次 阅读
技术 | 单片机中去耦电容在电路中的应用

使用STC89C52单片机设计红外遥控步进电机的详细资料说明

本设计介绍了一种基于STC89S52单片机的红外遥控步进电机的设计,系统分为红外遥控编解码和驱动步进....
发表于 07-17 08:00 49次 阅读
使用STC89C52单片机设计红外遥控步进电机的详细资料说明

使用STC15F2K60S2单片机为核心设计SPWM逆变电源的论文免费下载

本文论述是一种采用STC15F2K60S2单片机为核心的SPWM逆变电源,单片机通过自然数查表法控制....
发表于 07-17 08:00 40次 阅读
使用STC15F2K60S2单片机为核心设计SPWM逆变电源的论文免费下载

MSP-EXP430G2口袋实验平台的用户手册和原理图免费下载

本文档的主要内容详细介绍的是MSP-EXP430G2口袋实验平台的用户手册和原理图免费下载。 Lau....
发表于 07-17 08:00 46次 阅读
MSP-EXP430G2口袋实验平台的用户手册和原理图免费下载

使用STM32单片机驱动TM1638的程序免费下载

本文档的主要内容详细介绍的是使用STM32单片机驱动TM1638的程序免费下载驱动程序测试可用的。
发表于 07-16 08:00 53次 阅读
使用STM32单片机驱动TM1638的程序免费下载

单片机语言程序设计实训100例和案例仿真资料免费下载

本书基于Keil μV ision程序设计平台和Proteus硬件仿真平台,精心编写了100余个80....
发表于 07-16 08:00 78次 阅读
单片机语言程序设计实训100例和案例仿真资料免费下载

电子竞赛资料报告高分模块

原文地址:https://mp.weixin.qq.com/s/RkTjxTEdAN_Hsb6nZVULTQ
的头像 电子芯 发表于 07-15 19:02 97次 阅读
电子竞赛资料报告高分模块

STC89C51RC和STC89C51RD系列单片机器件手册免费下载

STC89C51RC/RD+ 系列单片机是宏晶科技推出的新一代超强抗干扰 / 高速 / 低功耗的单片....
发表于 07-15 08:00 34次 阅读
STC89C51RC和STC89C51RD系列单片机器件手册免费下载

不用单片机的温度传感器电路原理图免费下载

本文档的主要内容详细介绍的是不用单片机的温度传感器原理图免费下载。
发表于 07-15 08:00 51次 阅读
不用单片机的温度传感器电路原理图免费下载

使用单片机设计4个数码管交通灯的资料合集免费下载

本文档的主要内容详细介绍的是使用单片机设计4个数码管交通灯的资料合集免费下载包括了:Altium D....
发表于 07-15 08:00 50次 阅读
使用单片机设计4个数码管交通灯的资料合集免费下载

一块STM32单片机的主控板原理图和PCB图免费下载

本文档的主要内容详细介绍的是一块STM32单片机的主控板原理图和PCB图免费下载。
发表于 07-15 08:00 91次 阅读
一块STM32单片机的主控板原理图和PCB图免费下载

FLASH闪存的七种类型详细资料说明

Flash存储器,简称Flash,它结合了ROM和RAM的长处,不仅具备电子可擦除可编程的性能,还不....
的头像 开源嵌入式 发表于 07-14 09:36 501次 阅读
FLASH闪存的七种类型详细资料说明

单片机对蜂鸣器的驱动电路设计

按照驱动方式分为有源蜂鸣器和无源蜂鸣器。这里的有源和无源不是指电源,而是振荡源。有源蜂鸣器内部带了振....
发表于 07-13 10:29 200次 阅读
单片机对蜂鸣器的驱动电路设计

去耦电容在单片机电路中的应用介绍

电容的选取,第一个参数是耐压值的考虑。我们用的是 5V 系统,电容的耐压值要高于5V,一般推荐 1.....
发表于 07-13 10:23 147次 阅读
去耦电容在单片机电路中的应用介绍

stm8单片机的SWIM模式引脚复用

SWIM:当SWIM引脚出现特定序列信号时,就会进入此状态。这种模式下,调试工具通过SWIM引脚使用....
发表于 07-13 09:43 96次 阅读
stm8单片机的SWIM模式引脚复用

单片机C语言的求平方根怎么实现

C语言中要求平方根,可以在头文件中加入#include .然后调用sqrt(n);函数即可。但在单片....
发表于 07-13 09:36 144次 阅读
单片机C语言的求平方根怎么实现

技术 | 基于PLC技术的VIGAN卸船机控制系统故障诊断

卸船机故障显示单片机通过双绞线与plc的输出模块建立连接及时读取plc的内部寄存器区的各种故障信息。
的头像 工控培训 发表于 07-12 15:57 194次 阅读
技术 | 基于PLC技术的VIGAN卸船机控制系统故障诊断

单片机开发时为什么需要仿真机

仿真有CPU仿真和ROM仿真两种,所谓CPU仿真是指用仿真机代替目标机的CPU,由仿真机向目标机的应....
发表于 07-12 14:58 117次 阅读
单片机开发时为什么需要仿真机

设计一个简易RLC测量仪的毕业设计论文免费下载

在本设计里,采用单片机89S52做为设计的控制核心,89S52 单片机是一款八位单片机,它的易用性和....
发表于 07-12 08:00 57次 阅读
设计一个简易RLC测量仪的毕业设计论文免费下载

具有语音功能的RCL测试仪的设计资料详细说明

方案一:电阻串联分压。传统的电阻测量方法基本原理是将被测电阻Rx与标准电阻串联分压,通过测量被测电阻....
发表于 07-12 08:00 49次 阅读
具有语音功能的RCL测试仪的设计资料详细说明

单片机多机通信系统的设计

当51单片机进行多机通信时,串口要工作在方式2和方式3。假设当前多机通信系统有1个主机和3个从机,从....
发表于 07-11 15:04 101次 阅读
单片机多机通信系统的设计

MSP430单片机的Gerber文件资料免费下载

本文档的主要内容详细介绍的是MSP430单片机的Gerber文件资料免费下载。Gerber文件是一款....
发表于 07-11 08:00 47次 阅读
MSP430单片机的Gerber文件资料免费下载

双向DCDC变换器设计的详细资料合集包括论文和电路图及程序免费下载

本设计主要由双向DC-DC变换电路、测控显示电路、辅助电源三部分构成,其中双向DC-DC变换电路降压....
发表于 07-11 08:00 107次 阅读
双向DCDC变换器设计的详细资料合集包括论文和电路图及程序免费下载

STM32F205xx和STM32F207xx 32位单片机的数据手册免费下载

资料
发表于 07-11 08:00 55次 阅读
STM32F205xx和STM32F207xx 32位单片机的数据手册免费下载

MC34063升压电路芯片的中文资料和应用原理免费下载

MC34063A(MC33063)集成电路芯片器件简介:该器件本身包含了DC/DC变换器所需要的主要....
发表于 07-11 08:00 92次 阅读
MC34063升压电路芯片的中文资料和应用原理免费下载

MSP430单片机的框架程序资料免费下载

本文档的主要内容详细介绍的是MSP430单片机的框架程序资料免费下载。
发表于 07-10 17:04 59次 阅读
MSP430单片机的框架程序资料免费下载

上拉电阻与下拉电阻的简单介绍通俗易懂的讲解

百度一下上拉电阻与下拉电阻,一堆一堆的解释就出来了,不过,好像没有一个解释的通熟易懂的,可能是写解释....
发表于 07-10 16:00 117次 阅读
上拉电阻与下拉电阻的简单介绍通俗易懂的讲解

单片机MSP430简易入门教程资料免费下载

那废话不多说!确保你手中有电脑,还有一块MSP430G2553的开发板以及连接线,我们就开始吧!在教....
发表于 07-10 08:00 67次 阅读
单片机MSP430简易入门教程资料免费下载

常用红外遥控信号传输协议的详细资料讲解

红外遥控器应用非常广泛,但由于各个厂家设计的遥控器种类各异,因而针对各类不同电子产品,采用的红外遥控....
发表于 07-10 08:00 81次 阅读
常用红外遥控信号传输协议的详细资料讲解

进行简易数字信号传输性能分析仪的设计详细说明

设计一个简易数字信号传输性能分析仪,实现数字信号传输性能测试;同时,设计三个低通滤波器和一个伪随机信....
发表于 07-10 08:00 58次 阅读
进行简易数字信号传输性能分析仪的设计详细说明

单片机中的时钟周期是如何定义的

时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如....
发表于 07-09 15:28 124次 阅读
单片机中的时钟周期是如何定义的

使用单片机四种方法实现的LED闪灯程序资料免费下载

本文档的主要内容详细介绍的是使用单片机四种方法实现的LED闪灯程序资料免费下载。
发表于 07-09 08:00 54次 阅读
使用单片机四种方法实现的LED闪灯程序资料免费下载

用STM32单片机输出SPWM波的程序和工程文件免费下载

本文档的主要内容详细介绍的是用STM32单片机输出SPWM波的程序和工程文件免费下载。
发表于 07-09 08:00 83次 阅读
用STM32单片机输出SPWM波的程序和工程文件免费下载

W5500 TCP IP嵌入式以太网控制器的数据手册免费下载

W5500芯片是一个硬连接的TCP/IP嵌入式以太网控制器,它提供了与嵌入式系统更容易的互联网连接。....
发表于 07-08 08:00 49次 阅读
W5500 TCP IP嵌入式以太网控制器的数据手册免费下载

基于STM32单片机设计的数字密码锁工程文件免费下载

本文档的主要内容详细介绍的是基于STM32单片机设计的数字密码锁工程文件免费下载。
发表于 07-08 08:00 60次 阅读
基于STM32单片机设计的数字密码锁工程文件免费下载

PLC与单片机相比有什么优势?

PLC底层,实际就是单片机在运行,它只不过是基于单片机的基础,开发出来的一款二次应用的工业逻辑控制器....
的头像 电工电气学习 发表于 07-07 09:36 275次 阅读
PLC与单片机相比有什么优势?

PLC和单片机有什么区别?如何分清PLC和单片机

PLC底层,实际就是单片机在运行,它只不过是基于单片机的基础,开发出来的一款二次应用的工业逻辑控制器....
的头像 工业机器人前沿 发表于 07-06 11:32 524次 阅读
PLC和单片机有什么区别?如何分清PLC和单片机

单片机外围电路应该如何设计详细的设计攻略分享给你

单片机外围电路设计之一:电阻 对于电阻,想必大家都觉得简单,没有什么好说的。其实电阻的应该还是非常....
的头像 电源Fan 发表于 07-06 10:21 574次 阅读
单片机外围电路应该如何设计详细的设计攻略分享给你

单片机入门视频教程之初识单片机

本文档的主要内容详细介绍的是单片机入门视频教程之初识单片机免费下载。
发表于 07-05 17:20 137次 阅读
单片机入门视频教程之初识单片机

使用单片机设计智能小车的设计报告和程序等资料合集免费下载

 设计分为5个模块:前轮PWM驱动电路、后轮PWM驱动电路、轨迹探测模块、障碍物 探测模块、光源探测....
发表于 07-05 16:37 70次 阅读
使用单片机设计智能小车的设计报告和程序等资料合集免费下载