单片机定时器使用
亿唯电子
《51单片机培训》
主讲:李名祺
2010年01月
单片机定时器/计数器
定时器/计数器:
在很多场合会用到精确定时和计数功能,单片机内部的定时器/计数器能够满足这种功能。可以进行内部计数和外部计数。
单片机定时器/计数器
单片机定时器/计数器的工作模式:
计数功能是对外来脉冲进行计数,(T0定时器)(T1定时器)两个输入引脚。当外部的脉冲发生负跳变时,计数器加1
单片机定时器/计数器
定时功能也是通过计数来实现的,这时的计数脉冲来自单片机的内部,每一个机器周期产生一个计数脉冲,计数器的值增加1,当计数器记满溢出后又从0开始计数。单片机的晶振具有很高的稳定度,因此可以实现较高精度的定时。
与定时器有关的寄存器
工作方式寄存器TMOD:
TMOD
GATE
C/T
M1
M0
GATE
C/T
M1
M0
TMOD寄存器:高四位适用于T1定时器,低四位适用于
T0定时器。
GATE:门控制
GATE=0时,仅有运行控制位TR0/TR1来 控制定
时器/计数器的运行。
GATE=1时,由TR0/TR1和外中断引脚上 的高电
平共同来启动定时器的运行。
与定时器有关的寄存器
工作方式寄存器TMOD:
TMOD
GATE
C/T
M1
M0
GATE
C/T
M1
M0
C/T:计数器模式和定时器模式选择位。
C/T=0时,为定时器模式。
C/T=1时,为计数器模式,(T0)(T1)的脉冲进行计数。
与定时器有关的寄存器
工作方式寄存器TMOD:
TMOD
GATE
C/T
M1
M0
GATE
C/T
M1
M0
M1和M0:工作方式选择位。
M1
M0
工作方式
0
0
方式0,为13位定时器/计数器
0
1
方式1,为16位定时器/计数器
1
0
方式2,8位自动重装定时器
1
1
方式3,仅适用于T0,T1停止计数
与定时器有关的寄存器
TCON
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
位地址
8FH
8EH
8DH
8CH
8BH
8AH
89H
88H
TR0:定时器T0的启动位,TR0=0时停止计数,TR0=1
时开始计数。
TF0:定时器/计数器T0溢出中断请求标志位。当定时器
计数溢出时由硬件将TF0置位成“1”,CPU响应中断
后TF0被硬件清“0”,也可被软件清“0”。
与定时器有关的寄存器
TCON
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
位地址
8FH
8EH
8DH
8CH
8BH
8AH
89H
88H
TR1:定时器T1的启动位,TR1=0时停止计数,TR1=1
时开始计数。
TF1:定时器/计数器T1溢出中断请求标志位。当定时器
计数溢出时由硬件将TF1置位成“1”,CPU 响
应中断后TF1被硬件清“0”,也可被软件清“0”。
与定时器有关的寄存器
IE
EA
ES
ET1
EX1
ET0
EX0
位地址
AFH
ACH
ABH
AAH
A9H
A8H
EA:中断允许总控制位
EA=0,CPU屏蔽所有的中断请求。
EA=1,CPU开放所有中断。
特殊寄存器IE:
单片机培训---第7课(定时器的使用) 来自淘豆网www.taodocs.com转载请标明出处.