现在的位置: 首页 > 综合 > 正文

定时/计数器用于外部中断扩展的原理

2018年03月19日 ⁄ 综合 ⁄ 共 417字 ⁄ 字号 评论关闭

80c51单片机有两个外部中断,当实际应用系统有两个以上的外部中断源,而片内定时/计数器未使用时,可利用定时/计数器来扩展外部中断源。方法如下:将定时/计数器设置为计数模式,计数初值设定为满值,将待扩展的外部中断源接到定时/计数器的外部引脚。当从该引脚输入一个下降沿信号,计数器加1后便产生定时/计数器溢出中断。因此,可把定时/计数器的外部引脚作为扩展中断源的中断输入端。

例如:利用定时/计数器T0扩展一个外部中断源,将T0设置为方式2(自动重装初值方式)外部计数工作模式,TH0和TL0的初值均为0FFH,允许T0中断,CPU开中断。当接在T0引脚的外部中断请求输入线上的电平发生负跳变时,TL0加1产生溢出,置位TF0,向CPU发出中断请求。同时,TH0的内容FFH装入TL0,即TL0恢复初值FFH。这样,T0引脚每输入一个下降沿,都将TF0置1,向CPU发出中断请求,则此时T0引脚就相当于一个边沿触发的外部中断请求源输入端。

抱歉!评论已关闭.