51单片机——定时器
定时器在单片机内部就像一个小闹钟一样,根据时针的输出信号,每隔“一秒”,计数单位的数值就加一,当计数单位的数值增加到“设定的闹钟提醒时间”时,计数单位就会向中断系统发出中断申请,产生“闹铃提醒”,是程序跳转到中断服务函数中执行。1、中断源个数:8个(外部中断0、定时器0中断、外部中断1、定时器1中断、串口中断、外部中断2、外部中断3);2、定时器的资源和单片机的型号是相关联的,不同的单片机会有不同
一、作用:
1、用于计时系统,可实现软件计时,或者使程序每隔一固定时间完成一项操作;
2、替代长时间的Delay,提高CPU的运行效率和处理速度。
二、定时器资源
1、定时器有三个(T0,T1,T2);
2、定时器的资源和单片机的型号是相关联的,不同的单片机会有不同的定时器个数和操作方式。
三、定时器框图

定时器在单片机内部就像一个小闹钟一样,根据时针的输出信号,每隔“一秒”,计数单位的数值就加一,当计数单位的数值增加到“设定的闹钟提醒时间”时,计数单位就会向中断系统发出中断申请,产生“闹铃提醒”,是程序跳转到中断服务函数中执行。
四、工作模式
STC89C52的T0和T1均有4种工作模式:
1、模式0:13位定时器/计数器;
2、模式1:16位定时器/计数器(常用);
3、模式2:8位自动重装模式;
4、模式3:两个8位计数器。




五、STC89C52中断资源
1、中断源个数:8个(外部中断0、定时器0中断、外部中断1、定时器1中断、串口中断、外部中断2、外部中断3);
2、中断优先级个数:4个;
3、如果使用C语言编程,中断查询次序号就是中断号,例如:

4、中断资源与单片机的型号是关联在一起的,不同的型号可能会有不同的中断资源。
六、定时器相关寄存器
1、单片机通过配置寄存器来控制内部线路连接,通过不同内部的连接方式来实现不同电路,不同电路实现不同功能;
2、


七、定时器计算器
在AiCube-ISP-v6.96A中有定时器计算器代码可直接查找复制

更多推荐



所有评论(0)