80c51单片机有几个中断源,如何允许和禁止他们?80C51单片机的五个中断的标志位分别是什么?又是如何产生的?

2024-04-02 15:45:43 文章来源 :网络 围观 : 评论
后台-系统设置-扩展变量-手机广告位-内容正文顶部

  80c51单片机有几个中断源,如何允许和禁止他们?

  基本型51单片机有5个中断源,分别是两个外部中断INT0/INT1、串口通信中断和两个定时计数器中断T0/T1,通过对IE寄存器的位操作可以允许或禁止它们,IE的每个位对应一个中断源,位写1允许对应中断,写0禁止对应中断。

  扩展型51单片机中断源最多的可达22个,为此又增加了IE2寄存器,用同样的位操作方式允许或禁止相应的中断源。

  80C51单片机的五个中断的中断标志位分别是什么?中断又是如何产生的?

  MCU会在每个机器周期的S6查询每个中断请求的中断标志位,所以本质上是轮询。r 举个例子,51单片机有5个中断源,p3.2引脚触发INT0中断,中断请求标志位IE0=1,CPU会定期(每个机器周期的S6)查看中断标志位是否为1确定是否有中断请求。r 当然5个中断源的中断标志位(某些寄存器位)不同,分别是IE0,IE1,TF0,TF1,TI,RI。r 中断与程序查询不同,程序查询是死循环,通过指令实现轮询,占用较多的机器周期,CPU被占用。中断不单独占用CPU。r

  

80c51单片机有几个中断源,如何允许和禁止他们?80C51单片机的五个中断的标志位分别是什么?又是如何产生的?

  

80c51单片机有几个中断源,如何允许和禁止他们?80C51单片机的五个中断的标志位分别是什么?又是如何产生的?

来源:文章来源于网络,如有侵权请联系我们删除。
来源:文章来源于网络,如有侵权请联系我们删除。

相关文章

留言与评论(共有 0 条评论)
   
验证码:
推荐文章