单片机中断概念及理解

发布者:文江桂青最新更新时间:2013-12-02 来源: 21ic关键字:单片机  中断源  中断信号 手机看文章 扫描二维码
随时随地手机看文章

1 中断源:指能向CPU发出中断请求信号的部件和设备。

2 中断信号:指内部或外部中断源产生的申请信号。这个信号通常是电信号的某种变化形式,有以下几类:

1)脉冲的上跳沿或下降沿(上升沿触发型或下降沿触发型)

2)高电平或低电平

3)电平的变化

3 中断向量:

中断源发出的请求信号被CPU检测到之后,如果单片机的中断控制系统允许响应中断,则CPU会自动转移,执行一个固定的程序空间地址中的指令。这个固定的地址称作中断入口地址,也要中断向量。

中断控制与中断响应条件:

在单片机中,对应每一个中断源都有一个相应的中断标志位,该中断标志位将占据中断控制寄存器中的一位。当单片机检测到某一中断源产生符合条件的中断信号时,其硬件会自动将该中断源对应的中断标志位置1。这就意味着有中断信号产生并向MCU申请中断。

响应A中断=全局中断允许标志位 + 中断A允许标志位 + 中断A的标志位

内部中断:单片机的内部集成许多功能模块,如定时器,串口通信,A/D转换器……在发生中断时才需要CPU参与,发出请求信号通知CPU。

外部中断:系统的外部设备产生的中断源,产生一个中断信号(通常是高低地那瓶或者电平跳变的上升/下降),送到单片机的外部中断请求引脚供CPU检测。

中断进行的大概过程:

总中断允许位打开,本身中断允许位打开,中断源产生一个符合条件的中断信号,当MCU检测到这个信号,其硬件就自动将该中断源对应的中断标志位置1(这个标志位在中断控制寄存器中占一位),即响应中断,则CPU会自动转移,执行一个固定的程序空间地址中的指令(即中断向量),在中断向量处放置着一条跳转到中断服务程序的指令。这样,CPU响应后,执行中断向量中的转移指令,进而执行中断服务程序。

关键字:单片机  中断源  中断信号 引用地址:单片机中断概念及理解

上一篇:监控系统运行中,单片机可通过键盘进行的控制有哪些
下一篇:深入理解MSP430单片机IO

推荐阅读最新更新时间:2024-03-16 13:31

中科芯与IAR共建生态合作,IAR集成开发环境全面支持CKS32系列MCU
中国上海 – 2023 年 1 0 月 18 日 – 嵌入式开发软件和服务的全球领导者IAR今日宣布,与中科芯集成电路有限公司(以下简称中科芯)达成生态合作,IAR已全面支持CKS32系列MCU的应用开发。这一合作将进一步推动嵌入式系统的发展,并为开发者提供更完整、高效的开发解决方案。 IAR Embedded Workbench集成开发环境一直是全球众多开发者首选的嵌入式软件开发解决方案之一。 这一强大的工具套件已全面支持中科芯CKS32系列MCU,为开发者提供了无与伦比的支持。通过该解决方案,开发者可以充分利用代码优化功能,同时还享有一系列强大的调试功能,包括代码和数据断点、运行时堆栈分析、调用堆栈可视化等。此外,IAR
[嵌入式]
C51 单片机_波形发生器
课程设计内容与要求: 任务:使用单片机和DAC0832芯片生成锯齿拨波和方波,并在数码管上显示所生成波的频率. 设计要求: 1、电子仿真、测试电路。 2、独立完成课程设计报告,严禁报告内容雷同; 3、电路图中的图形符号必须符合国家或国际标准; 4、所有电路图的制作应采用电子CAD正确绘制; 5、报告内容完整,格式正确,A4纸张打印,字数不少于5000字。 说明:※符号表示提高要求。 课程设计内容与要求: 任务:使用单片机和DAC0832芯片生成锯齿拨波和方波,并在数码管上显示所生成波的频率 基本图: 0832的图解: 0032电路接法: 程序: #include unsigne
[单片机]
C51 <font color='red'>单片机</font>_波形发生器
51单片机入门——控制LED灯
1. LED 1.1.什么是LED? LED(light-emitting diode),即发光二极管,俗称LED小灯,是一种由磷化镓(GaP)等半导体材料制成的、能直接将电能转变成光能的发光显示件。当LED内部有一 定电流通过时,它就会发光,不同LED能发出不同颜色的光,常见的有红色、黄色等,如图: 关于LED外形特征主要说明下列几点。 (1)单色LED的外壳颜色表示了它的发光颜色。LED的外壳是透明的。 (2)单色LED只有两根引脚,这两根引脚有正、负极之分。多色的LED为 3 根引脚。 (3)LED外形很有特色,所以可以方便地识别出LED。 1.2.LED的种类 1.3.LED的主要参数 电参数: (1)正向工
[单片机]
51<font color='red'>单片机</font>入门——控制LED灯
单片机电子时钟和led流水灯的结合(仿真+程序)
这是一个基于定时器的电子时钟,以前总是觉得数码管和LED挺简单的,谁知道组合起来还是有些困难的,但还是一一的解决了程序中的bug,新手也可以借鉴一下,感觉还挺有趣的。如果发现程序中有什么bug可以回帖相互探讨一下。 单片机源程序如下: #include reg52.H #include intrins.H #define uchar unsigned char #define uint unsigned int uchar code huayang1 ={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf};
[单片机]
<font color='red'>单片机</font>电子时钟和led流水灯的结合(仿真+程序)
PIC单片机奇偶校验位生成程序
简介:文章简单介绍了PIC单片机奇偶校验位的生成程序 偶校验的数学原理是奇数个1按位连续异或结果为1,偶数个1按位连续异或结果为0,用PIC指令将整个运算过程简化为如下指令: 对X单元(D7D6D5D4D3D2D1D0)进行偶校验位计算,结果在进位C中,X单元内容被破坏 SWAPFX,0 XORWFX,1 RRFX,0 XORWFX,1;此时X.2=D7ΛD3ΛD6ΛD2,X.0=D5ΛD1ΛD4ΛD0 BTFSCX,2 INCFX,1;这两句实现按位异或运算X.2ΛX.0,结果存入X..0,就是偶校验位 CLRC BTFSCX,0 SETC;以上三句将偶校验位X..0复制入进位C
[单片机]
PIC单片机之PWM PWM原理
1,什么是PWM 什么是PWM,专业点说脉宽调制,通俗点说 就是不断的输出高低电平。 比如 单片机 40ms的时间 输出高电平然后60ms的时间 输出低电平接着一直不断周期性的交替输出高低电平 这就是典型的PWM波。高电平输出的时间40ms就是传说中的脉宽,40ms+60ms=100ms 便是PWM的周期。假定我们把周期定为100ms.我们可以根据我们的需要 把高电平的时间加大或者减小,比如 高电平输出时间加大为80ms.那么低电平的时间就变为20ms. 也可以 高电平输出时间减小为20ms.那么低电平的时间就变为80ms.这即是脉宽调制 调的便是这高电平的时间。 而高电平(脉宽)在周期中,所占用的时间比例 就被称为占空比。
[单片机]
单片机仿真软件proteus的使用
1.proteus中怎样使用模板 file--〉new design:在弹出的对话框就可以选择模板了 file--〉save design as template 就可以保存你的模版了 打开或制作一个自己常用的电路 另存为模板,即:save as template 替换默认文件夹里的TemplatesDefault.DTF。以后这就是你的模板啦 3.第三方软件是如何用? 把你的第三方库安装好,然后启动proteus,选择菜单system-- set path,分别增加model和library. 4. 电源和地的运用总结 1.在proteus仿真 画图过程中 有正电源(VDD/VCC) 负电源(VEE)地(VSS)引脚的元
[单片机]
基于MSP430F149单片机的人机界面设计
0引言 近年来,随着电子技术和集成电路制造工艺的飞速发展,越来越多的领域应用到以单片机为控制核心的现代智能仪器设备,如果在这些以单片机为核心的控制系统中配上人机交互界面,通过液晶显示器和按键配合操作可更方便有效地完成各种功能选择、参数设置和分析结果显示,采用汉字显示菜单,界面友好且直观。随着液晶显示技术的进步,高质量的点阵液晶显示模块由于具有显示信息丰富、功耗低、体积小、质量小、无辐射以及使用寿命长等优点被日趋广泛地应用于各种嵌入式系统中,同时低功耗特性也贯穿于中文人机界面的设计始终。现以电力系统配电变压器监测终端(TTU)的人机交互部分为例,介绍一种使用OCM12864-3型图形点阵液晶显示模块实现中文窗口菜单界面的方法。 1 系
[单片机]
基于MSP430F149<font color='red'>单片机</font>的人机界面设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved