定时器中断属于由单片机中的定时器溢出而申请的中断。

 

51单片机中有两个定时器T0和T1:

 

1.TF0:定时器T0溢出中断请求。当定时器TO产生溢出时,TO中断请求标志TF0置1,请求中断处理。

 

2.TF1:定时器T1溢出中断请求。当定时器Tl产生溢出时,T1中断请求标志TF1置1,请求中断处理。

 

Stm32共有11个定时器:

 

1.两个高级定时器:TIM1、TIM8-------------------------APB2

 

2.四个通用定时器:TIM2~TIM5-------------------------APB1

 

3.两个基本定时器:TIM6、TIM7-------------------------APB1

 

4.两个看门狗

 

5.一个系统嘀嗒定时器(SysTick)

 

定时器中断属于什么中断

(图片来源于互联网)

 

定时器中断和外部中断的区别

定时器中断是设定定时时间,到了该时间,就进行处理一次。可以处理按键扫描,动态显示,时钟累加等。
 

外部中断是与外接接触,当中断引脚为低电平时,进入中断。如果单片机没有专门的键盘中断,可以使用外部中断来做键盘中断。

 

定时器中断和外部中断的区别

(图片来源于互联网)

 

拓展:

中断就是程序执行的正常的时候,出现了突发事件,CPU停止当前的程序的执行,转去处理突发事件,处理完毕后又返回原程序被中断的位置继续执行。

 

中断可以被分为内部中断和外部中断,内部中断的来源来自CPU内部(软件中断指令,溢出,除法错误等,例如操作系统从用户态切换到内核态需借助CPU内部的软件中断),外部中断的中断源来自CPU外部,由外设提出请求。

 

中断过程:一个完整的中断传送方式的处理过程应包括中断请求、中断优先权判别、中断响应、中断处理和中断返回等几个步骤。

 

中断源:

(1)INTO:外部中断0请求,由P3.2引脚输入。它有两种触发方式,通过IT0(TCON.O)来决定是电平触发方式还是边沿触发方式。一旦输入信号有效,则向CPU申请中断,并且将中断标志IEO置1。

(2)INT1:外部中断1请求,由P3.3引脚输入。通过IT1(TCON.2)来决定是电平触发方式还是边沿触发方式。一旦输入信号有效,则向CPU申请中断,并将中断标志IE1置1。

(3)TF0:定时器T0溢出中断请求。当定时器TO产生溢出时,TO中断请求标志TF0置1,请求中断处理。

(4)TF1:定时器T1溢出中断请求。当定时器Tl产生溢出时,T1中断请求标志TF1置1,请求中断处理。

(5)TI/RI:串行口发送/接收中断请求。当通过串行口发送或接收完一帧串行数据时,串行口中断请求标志TI或RI置1,请求中断处理。

 

定时器中断和外部中断的区别

(图片来源于互联网)