首页 > 编程知识 正文

定时器中断有什么用,定时器中断是什么意思

时间:2023-05-03 11:25:22 阅读:112221 作者:1722

3358 www.Sina.com/http://www.Sina.com/:外部中断0,1; 定时中断0、1; 串行端口断开; CPU中断…等

使用者在此确定自己的断点,选择允许中断后将值赋给1,首先允许总中断!

*2、中断请求标志(控制寄存器) **中断请求标志区域的后4位中,可以选择中断的触发方式和中断请求标志位

(当然,中断触发的检测是该外部中断口的引脚的检测。 例如,如果外部中断口为P3,触发条件为下降式_3,P3_3与键3相连,键的连接方式为接地式,键按下销为低电平,则仅在按下键3时发生中断,不产生其他销)

(关于中断请求标志位:发生中断时,中断请求标志位必须设置为1,终端结束时必须设置为0。 注:部分芯片必须自动设置0,部分芯片必须手动设置0 )

特殊定时器中断时,**1、工件寄存器: **确定你的工作方式。 有前4位为T1、后4位为T0的工作方式的选择。 (当然这是51……另外,因为工作方法太多,很难说话,所以暂时不讨论如何进行一些工作方法和插队。 )

*2、控制寄存器: **如上所述,低4位是外部中断的选择,高4位是计时器中断的选择,TRx是是否启动计时器,1是启动,TFx是中断请求标志位,计数为TFx 关于是否为零设定也是同样的。

3、定时中断采用的计数方式与选择的工作方式有关,一般采用16位计数,THx记录高位8位的值,TLx记录低位8位的值,16位溢出时TFx为1,可以进行中断。 THx和TLx的初始值自己设定,决定从自己的初始值到溢出值的差,剩下的是低位8比特,可以除以高位8比特。

总结:中断分为以下几点:: 1、确定控制寄存器CTON确定的中断触发条件和中断标志位; 2、总) CPU )打开中断许可和对应的必要中断许可;

**关于定时器中断的发生条件**:1、开放总(CPU )中断许可和应对所需的中断许可; 2、确定工作寄存器的工作方式3、确定是否启动控制寄存器的中断标志位和中断; 4、决定时机初始值(注)文中的x只是指1号或0号)

补充:计时器的工作原理

如图所示,三角形是非门、弯曲的或门,一边是门。 可以看出,为了计时器工作,TR0必须是1,否则一定不能通过门。 工作寄存器中的GATE为0时,门的通过仅与TR0有关。 GATE过非门为1,因此,与必须或通过门一样,如果GATE为1,则需要INT0。

如图所示,动作寄存器的C/T:的一个开关向下,在接受外来脉冲信号时,计数器部在0接受计时器的脉冲信号

动作寄存器的M0、M1:选择动作方式。

最后一张图是中断,最左边的ITN0、T0…是管脚,中断信号的外部接收是他们获得的。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。