单片机的T0中断是什么?

如题所述

51单片机有5个中断源,其中两个定时器均为中断源,一个是T0,一个是T1.
定时器中断是当定时或计数满时向CPU提出中断请求,T0的中断服务子程序入口地址是000BH

T0中断就是定时器中断,也就是Timer0,分内部外部,内部用单片机本身的晶振频率,外部给单片机P3.4一个脉冲信号作为T0的定时器的工作频率,单片机内部有两个定时器中断T0和T1
5个中断源,分别是T0,T1,外部中断INT0,和INT1,还有一个就是串口中断
定时器中断工作原理是分别给TH0,TL0(或者TH1,TL1)一个值,然后取决于你在选择定时器中断方式上是16位还是8位,还是自动从新赋值的工作方式,然后每经过一个机器周期,定时器在你所给定的值得基础上加1,一直加到0xFFFF,然后产生溢出,去执行你所编写的程序,如果你设定的不是自动重装初值的工作方式在定时器子程序最后或者开始,手动附上初值
定时器工作方式的优点我感觉是提高CPU的工作效率,不像外部中断一直扫描终端程序,判断你是否给中断信号,定时器就相反不会扫描,只等待加到满为止采取执行

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-02-01
T0中断就是定时器中断,也就是Timer0,分内部外部,内部用单片机本身的晶振频率,外部给单片机P3.4一个脉冲信号作为T0的定时器的工作频率,单片机内部有两个定时器中断T0和T1
5个中断源,分别是T0,T1,外部中断INT0,和INT1,还有一个就是串口中断
定时器中断工作原理是分别给TH0,TL0(或者TH1,TL1)一个值,然后取决于你在选择定时器中断方式上是16位还是8位,还是自动从新赋值的工作方式,然后每经过一个机器周期,定时器在你所给定的值得基础上加1,一直加到0xFFFF,然后产生溢出,去执行你所编写的程序,如果你设定的不是自动重装初值的工作方式在定时器子程序最后或者开始,手动附上初值
定时器工作方式的优点我感觉是提高CPU的工作效率,不像外部中断一直扫描终端程序,判断你是否给中断信号,定时器就相反不会扫描,只等待加到满为止采取执行

以上都是我个人意见,我也不是那种专业人员,都是我自己的叙述,有讲述不对的或者跟实际情况有差别希望广大网友海涵。

希望楼主采纳!!!