51单片机笔记(2)-定时器
定时器
记录补票
定时器介绍
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