定时器

记录补票


定时器介绍

1.单片机内部资源,电路连接与运转均在单片机内部完成

2.作用:用于计时系统,可实现软件计时/使程序每隔一固定时间完成一项操作;替代长时间Delay,提高CPU运行速率和效率……

at89c52定时器资源-使用内部资源时使用手册

T0、T1-与传统单片机兼容

T2-本型号增加资源


定时器工作模式

根据时钟输出信号,每隔固定时间,计数单元数值加一,当计数单元数值增加到设定时间,计数单元会向中断系统发出中断申请,使程序跳转到中断函数运行。

T0/T1均有四种工作模式

模式0:13位定时器/计数器
模式1:16位定时器/计数器(常用)

时钟系统-计数单元(TL0 //timelow 65535—TH0 //timehigh 65535 → TF0 // +1)-中断系统

模式2:8位自动重装模式
模式3:两个8位计数器

定时器时钟来源C(ounter)/T(imer) (1/0)

计时器–SYSclk(单片机内部):系统时钟,即晶振周期。

计数器–T0 Pin(单片机外部接口)


中断系统:为使CPU具有对外界紧急事件的实时处理能力而设置

中断源:请示CPU中断的请求源,一般允许多个中断源,各中断源具有优先级别,CPU总是先响应优先级别最高的中断请求。(可进行中断嵌套成为多级中断系统)

中断程序流程

​ 中断请求→执行中断处理程序→中断返回

主程序→ ↑ 断点 ↓→继续执行主程序

at89c52中断资源(中断资源通常和单片机型号关联)

中断源个数:8个(外部中断0,定时器0中断,外部中断1,定时器1中断,串口中断,外部中断2,外部中断3)

中断优先级个数:4个

相关寄存器(连接软硬件的媒介,相当于一个复杂机器的操作按钮,在单片机中是一段特殊的RAM存储器,可以存储和读取数据+控制电路连接方式)

TCON(Timer control,定时器/计数器T0、T1的控制寄存器,可位寻址)

TMOD (Timer mode,选择定时T/计数C功能,不可位寻址) 开始配置:M1-0 M0-1

TL0 存储数值

TL1

TH0 存储数值

TH1