导航:首页 > 操作系统 > 单片机中断请求

单片机中断请求

发布时间:2022-06-19 22:50:22

单片机中断概念

单片机的中断概念是指单片机在执行程序时,遇到事先设定的优先等级高于当前正在执行程序的控制信号时,暂时停止当前程序的执行,转而先执行优先等级高的程序,等待所有优先等级较高的程序都执行完后,再返回继续原来暂停执行的程序的操作,这样的程序操作就称为执行中断操作。
为了保证中断执行后能够继续执行原来的程序且不产生错误,中断操作时,首先要保存中断前的程序的地址、工作寄存器的内容等。直到中断程序执行完成后再将暂时保存的工作寄存器的内容和地址取出,才能保证不回出现错误。

Ⅱ 若单片机响应了外中断1的中断请求,则在中断响应阶段,单片机要做哪些工作

答:单片机响应了外部中断1的中断请求,在允许中断的条件下,就会响应中断,要做的工作就是转向中断程序,完全中断需要完全的任务。

Ⅲ 8051单片机中断源中,哪些中断请求信号在中断响应时可以自动清除哪些不能自动清除的应如何处理

8051单片机中断源通常分为三类,分别是:外部中断、定时中断和串行口中断。其中,外部中断和定时器中断可以自动清除,串行口中断不能自动清除。

1、对于外部中断,CPU响应中断后,中断请求是自动撤除的,无需采取其他措施;

2、对于定时器,CPU响应中断后,中断请求也是自动撤除的,无需采取其他措施;

3、对于串行口中断,CPU响应中断后,需要依靠软件来清除相应标志。

计算机在执行程序的过程中,由于CPU以外的某种原因,有必要尽快中止当前程序的执行,而去执行相应的处理程序,待处理结束后,再回来继续执行被中止了的原程序。

这种程序在执行的过程中由于外界的原因而被中间打断的情况称为“中断“。

(3)单片机中断请求扩展阅读

1)优先权:

几个中断请求可能同时出现,但中断系统只能按一定的次序来响应和处理。可最先被响应的中断具有最高优先权,按优先级别顺序进行处理。优先权高低是由中断部件的中断排队线路确定的。

2)中断级:

当机器设置很多中断源时,为了简化设计,对中断源分组管理。具有相同中断优先权的中断源构成一个中断级。同一级中断使用同一个中断控制程序起点。

3)中断屏蔽:

对应于各中断级设置相应的屏蔽位。只有屏蔽位为1时,该中断级才能参加中断优先权排队。中断屏蔽位可由专用指令建立,因而可以灵活地调整中断优先权。

有些机器针对某些中断源也设置屏蔽位,只有屏蔽位为1时,相应的中断源才起作用。

Ⅳ 什么是单片机的中断

不同的计算机其硬件结构和软件指令是不完全相同的,因此,中断系统也是不相同的。

计算机的中断系统能够加强CPU对多任务事件的处理能力。中断机制是现代计算机系统中的基础设施之一,它在系统中起着通信网络作用,以协调系统对各种外部事件的响应和处理。中断是实现多道程序设计的必要条件。 中断是CPU对系统发生的某个事件作出的一种反应。

引起中断的事件称为中断源。中断源向CPU提出处理的请求称为中断请求。发生中断时被打断程序的暂停点称为断点。

CPU暂停现行程序而转为响应中断请求的过程称为中断响应。处理中断源的程序称为中断处理程序。

CPU执行有关的中断处理程序称为中断处理。而返回断点的过程称为中断返回。中断的实现实行软件和硬件综合完成,硬件部分叫做硬件装置,软件部分称为软件处理程序。

响应处理

大多数中断系统都具有如下几方面的操作,这些操作是按照中断的执行先后次序排列的。

1、 接收中断请求。

2、 查看本级中断屏蔽位,若该位为1则本级中断源参加优先权排队。

3、 中断优先权选择。

4、 处理机执行完一条指令后或者这条指令已无法执行完,则立即中止现行程序。接着,中断部件根据中断级去指定相应的主存单元,并把被中断的指令地址和处理机当前的主要状态信息存放在此单元中。

5、 中断部件根据中断级又指定另外的主存单元,从这些单元中取出处理机新的状态信息和该级中断控制程序的起始地址。

6、 执行中断控制程序和相应的中断服务程序。

7、 执行完中断服务程序后,利用专用指令使处理机返回被中断的程序或转向其他程序。

冲突

在一些罕见的情况下,两个ISA设备可以共享相同的 IRQ,只要它们不同时使用即可。为了解决这个问题,后来的PCI 总线允许 IRQ 共享。PCI Express没有物理中断线,并使用消息信号中断(MSI) 到操作系统(如果可用)。

在早期的 IBM 兼容个人计算机中,中断曾经是一种常见的硬件错误,当两个设备尝试使用相同的中断请求(或 中断)向可编程中断控制器(PIC)发出中断信号时会收到该错误。

PIC 期望每条线路仅来自一个设备的中断请求,因此沿同一条线路发送中断信号的多个设备通常会导致 中断 冲突,从而导致计算机死机。

例如,如果在系统中添加调制解调器扩展卡并分配给中断4,传统上分配给串行端口1,则可能会导致中断冲突。最初,中断 7 是使用声卡的常见选择,但后来发现 中断 7 会干扰打印机端口(LPT1)时使用了中断5。该串行端口经常禁用可以用于其他设备的中断线。

中断 2/9 是 MPU-401 MIDI 端口的传统中断线,但这与ACPI系统控制中断(SCI 在 Intel 芯片组上硬连线到 中断9)冲突;

这意味着 ISAMPU-401带有硬连线中断2/9 的卡和带有硬编码 中断 2/9 的 MPU-401 设备驱动程序不能在启用 ACPI 的系统上以中断驱动模式使用。

以上内容参考网络-中断

Ⅳ 简述8051单片机中断响应过程

单片机一旦响应中断请求, 就由硬件完成以下功能:

(1) 根据响应的中断源的中断优先级, 使相应的优先级状态触发器置1;

(2) 执行硬件中断服务子程序调用, 并把当前程序计数器PC的内容压入堆栈,保护断点,寻找中断源;

(3) 清除相应的中断请求标志位(串行口中断请求标志RI和TI除外);

(4) 把被响应的中断源所对应的中断服务程序的入口地址(中断矢量)送入PC, 从而转入相应的中断服务程序。

(5)中断返回,程序返回断点处继续执行。

(5)单片机中断请求扩展阅读:

单片机应用分类:

单片机(Microcontrollers)作为计算机发展的一个重要分支领域,根据发展情况,从不同角度,单片机大致可以分为通用型/专用型、总线型/非总线型及工控型/家电型。

通用型:

这是按单片机(Microcontrollers)适用范围来区分的。例如,80C51式通用型单片机,它不是为某种专门用途设计的;专用型单片机是针对一类产品甚至某一个产品设计生产的,例如为了满足电子体温计的要求,在片内集成ADC接口等功能的温度测量控制电路。

总线型:

这是按单片机(Microcontrollers)是否提供并行总线来区分的。总线型单片机普遍设置有并行地址总线、 数据总线、控制总线,这些引脚用以扩展并行外围器件都可通过串行口与单片机连接。

另外,许多单片机已把所需要的外围器件及外设接口集成一片内,因此在许多情况下可以不要并行扩展总线,大大减省封装成本和芯片体积,这类单片机称为非总线型单片机。

控制型:

这是按照单片机(Microcontrollers)大致应用的领域进行区分的。一般而言,工控型寻址范围大,运算能力强;用于家电的单片机多为专用型,通常是小封装、低价格,外围器件和外设接口集成度高。 显然,上述分类并不是惟一的和严格的。例如,80C51类单片机既是通用型又是总线型,还可以作工控用。

参考资料:网络——单片机

Ⅵ 单片机中,外部中断请求方式有电平方式和脉冲方式,他们分别是什么意思

电平方式
就是INT0只要有低电平就触发中断
一直为低电平
就一直在中断中
出不来
脉冲方式
就是INT0只要有一个从高电平到低电平的跳变
也就是所谓的脉冲
就会触发中断
来一个脉冲就中断一次
没有脉冲
就没用中断
他们的区别在于
电平触发
只要是低电平
出不来中断
一直中断下去
而脉冲方式是来一个脉冲中断一次
然后等待下一个脉冲来了再中断
没有脉冲信号
就不会中断
不明白在CALL
me

Ⅶ 单片机对各中断源中断请求的允许和禁止是由什么控制的

51单片机对各中断源中断请求的允许和禁止是由中断使能寄存器IE控制的。

Ⅷ 单片机中断请求撤除详解

1)定时器中断请求的撤除
对于定时器0或1溢出中断,CPU在响应中断后即由硬件自动清除其中断标志位TF0或TF1,无需采取其它措施。
2)串行口中断请求的撤除
对于串行口中断,CPU在响应中断后,硬件不能自动清除中断请求标志位TI、RI,必须在中断服务程序中用软件将其清除。
3)外部中断请求的撤除
外部中断可分为边沿触发型和电平触发型。
对于边沿触发的外部中断0或1,CPU在响应中断后由硬件自动清除其中断标志位IE0或IE1,无需采取其它措施。
参考资料来源:吴鉴鹰吧
贡献文档:网络文库《吴鉴鹰单片机项目实战精讲》
学习单片机可以看视频教程,吴鉴鹰单片机开发板有详细的教程,适合学习使用

Ⅸ 单片机中断的基本原理

什么是中断:CPU在处理某一事件A时,发生的另外某一事件B请求CPU去处理(产生了中断),随后CPU暂时中断当前正在执行的任务,去对事件B进行处理,CPU处理完事件B后再返回之前中断的位置继续执行原来的事件A,这一过程总称为中断。

Ⅹ 51单片机有哪些中断级,如何对各中断请求进行控制

(1)80C51有以下中断源:

① 外部中断0(/INT0 )请求,低电平有效。
② 外部中断1(/INT1)请求,低电平有效。

③ T0:定时器/计数器0溢出中断请求。
④ T1:定时器/计数器1溢出中断请求。

⑤ TI/RI:串行接口中断请求。
(2)通过对特殊功能寄存器TCON、SCON、IE、IP的各位进行置位或复位等操作,可实现对各种中断的控制功能。

阅读全文

与单片机中断请求相关的资料

热点内容
php中怎么注释 浏览:994
adxl345与单片机 浏览:281
服务器世界第一是什么公司的 浏览:21
精通编程入门 浏览:16
99单片机原理 浏览:61
linuxssh互信 浏览:288
支持128加密的浏览器 浏览:293
程序员下载器 浏览:48
退出云服务器代码 浏览:900
军状如命令 浏览:263
如何安卓系统更新 浏览:74
linux命令在哪里输入 浏览:497
编程语言集合类怎么选 浏览:93
如何将pdf转化为word 浏览:11
迈克菲隔离区解压密码 浏览:785
怎么用伟福编译 浏览:867
计算机算法专家 浏览:501
什么app清理垃圾 浏览:643
android流媒体服务器 浏览:183
各种算法的时间复杂度是指 浏览:116