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

如题所述

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

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

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

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

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

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

扩展资料

1)优先权:

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

2)中断级:

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

3)中断屏蔽:

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

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

参考资料来源:《单片机初级教程 》  张迎新  杜小平等编著  北京航空航天大学出版社  

第八章 中断系统  8.1 概述   8.2 8051的中断系统

参考资料来源:百度百科--中断




温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-09-30
8051一共有5个中断源。
外部中断两个,当其为低电平是中断出发,有两种触发方式:电平触发和边沿触发。
电平触发需要软件置高清除,边沿触发不需要。
定时/计数触发有两个,软件开启和关闭。
串口中断也是。
相应的置高电平本回答被提问者采纳
第2个回答  2011-04-07
t0,t1int0,int1(外部中断的要设为下降沿促发才能自动清除)
串行中断要写语句才能清

8051单片机中断源中,哪些中断请求信号在中断响应时可以自动清除?哪些...
8051单片机中断源通常分为三类,分别是:外部中断、定时中断和串行口中断。其中,外部中断和定时器中断可以自动清除,串行口中断不能自动清除。1、对于外部中断,CPU响应中断后,中断请求是自动撤除的,无需采取其他措施;2、对于定时器,CPU响应中断后,中断请求也是自动撤除的,无需采取其他措施;3、对于串...

8051单片机中断源通常有哪几类?
8051单片机的中断源通常可以分为三类,分别是外部中断、定时中断和串行口中断。外部中断和定时中断在CPU响应后,中断请求会自动清除。而串行口中断在CPU响应后,需要通过软件来清除中断标志。当CPU执行程序时,可能会因为外部因素而被中断,这种现象称为中断。在多个中断请求同时出现时,中断系统会按照预设的优...

说明80C51单片机的中断过程.
在中断响应完成后转向中断服务子程序,再由硬件自动对IE0(或IE1)位清0. 当寄存器TCON的IT0(或IT1)位为1,\/INT0(或\/INT1)为脉冲触发方式,则CPU在每个机器的S5P2期间对\/INT0(或\/INT1)采样,当检测到前一周期为高电平、后一周期为低电平时,由硬件使TCON的IE0(IE1)位置1,向CPU申请中断,在中断响应完成后...

...哪些中断源在响应中断时,由硬件自动清除,哪些中断
外部中断1 0013H 定时器\/计数器T1 001BH 串行口中断 0023H 定时器\/计数器的中断请求会被自动撤销的。跳沿方式的外部中断请求也会被自动撤销的。电平方式的外部中断请求也会被自动撤销的,但中断请求信号的低电平可能继续存在,因此要想办法在中断响应后把中断请求信号从低电平强制改变为高电平。串行口...

8051单片机外部中断0、1,定时器中断0、1的中断响应过程
单片机在复位后,IE各位的状态为0,所以CPU处于关中断的状态。对于串口来说,其中断请求被响应后,CPU不能自动清除中断标志。用指令来实现关中断。其他中断源的中断标志在CPU响应中断后自动清除。中断优先级由IP来控制,PS,PT1,PX1,PT0,PX0,置为1表示高优先级。当几个中断源同时向CPU请求中断时,按...

MCS-51单片机在响应中断时,所有的中断标志都由内部硬件自动清零
并不是所有的中断标志都是硬件清0 的,对于外部中断而言,当触发方式为跳变触发时,中断标志为硬件清0.若触发方式为电平触发时,要软件进行清0.而对于定时器而言,定时器0和定时器1 的中断标志为硬件清0,定时器2中断标志需要软件进行清0.对于串口中断来说,也是需要软件请0 的,希望能帮到你,欢迎采纳。 本回答由提...

单片机中的中断是怎么实现的?
TI(SCON.1),串行口发送中断标志位。当CPU将一个发送数据写入串行口发送缓冲器时,就启动了发送过程。每发送完一个串行帧,由硬件置位TI。CPU响应中断时,不能自动清除TI,TI必须由软件清除。80C51中断的控制 中断允许控制 CPU对中断系统所有中断以及某个中断源的开放和屏蔽是由中断允许寄存器IE控制的...

单片机中断请求撤除详解
1)定时器中断请求的撤除 对于定时器0或1溢出中断,CPU在响应中断后即由硬件自动清除其中断标志位TF0或TF1,无需采取其它措施。2)串行口中断请求的撤除 对于串行口中断,CPU在响应中断后,硬件不能自动清除中断请求标志位TI、RI,必须在中断服务程序中用软件将其清除。3)外部中断请求的撤除 外部中断可分...

MCS-51系列单片机如何清除各中断标志?
中断响应后中断标志是自动清除的,也可以软件清除,将IFR相应位置零就可以了

cpu响应t1中断请求后自动清除中断请求标志tf1
采用边沿触发方式或者定时\/计数器T0\/T1中断。cpu响应中断后,能自动清除中断请求标志有采用边沿触发方式或者定时\/计数器T0\/T1中断。

相似回答