第六章单片微机的定时器/计数器原理及应用
概述
定时器/计数器T0、T1
定时器/计数器T2
监视定时器(看门狗)T3
定时器/计数器的应用编程
▲定时或计数方法:
: 定时功能完全由硬件电路完成,不占用CPU时间。
:软件定时是执行一段循环程序来进行时间延时。
:通过软件编程来实现定时时间的改变,通过中断或查询方法来完成定时功能或计数功能。
6-1 概述
6-1 概述
▲定时器资源:
80C51包含有两个16位的定时器/计数器:T0和T1;
80C52包含有三个16位的定时器/计数器:T0、T1、T2
在80C51系列的部分产品(如Philips公司的80C552)中,还
包含有作看门狗的8位定时器T3。
◆定时器/。
◆计数∶是对单片微机的T0、T1 (或T2)引脚
上输入的一个1到0的跳变进行计数增l。
◆定时∶是对单片微机内部的机器周期进行计
数,从而得到定时。
◆波特率发生器∶80C51的定时器/计数器还可
用作串行接口的波特率发生器。
T0、T1 的内部结构简图:
定时器/计数器T0、T1
图6–1 定时器/计数器T0、T1的内部结构框图
⒈ T0、T1 的方式寄存器——TMOD
与定时器/计数器T0、T1有关的特殊功能寄存器----TMOD、TCON、TH、TL、IE、IP
D7 D6 D5 D4 D3 D2 D1 D0
GATE
C/T
M1
M0
GATE
C/T
M1
M0
T1
T0
◆ GATE 门控位图6–2
◆C/T:功能选择位
定时时钟脉冲:1/12fosc
最高计数频率:1/24fosc
◆M1、M0:工作方式选择位。
M1 M0
工作方式
计数器配置
0 0
方式0
13位计数器
0 1
方式1
16位计数器
1 0
方式2
自动重装载的8位计数器
1 1
方式3
T0分为两个8位计数器,T1停止计数
⒉定时器/计数器T0、T1 的控制寄存器——TCON
位地址
8FH
8EH
8DH
8CH
8BH
8AH
89H
88H
位名称
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
功能
T1
中断
标志
启动T1
T0
中断
标志
启动T2
中断
标志
触发
方式
中断
标志
触发
方式
⒊ T0、T1 的数据寄存器——TH1、TL1,TH0、TL0
⒋定时器/计数器中断
⑴中断允许寄存器IE
⑵中断矢量
⑶中断优先级寄存器IP
T0:有4种工作方式可选(方式0,1,2,3)
T1:有3种工作方式可选(方式0,1,2)
⒈方式0--13位定时器/计数器(M1=0、M0=0)
最大计数值213 = 8192,当fosc=12MHZ时,Tmax=8192μS
定时器/计数器T0、T1 的工作方式
B=TRx·(GATE+INTx)
⒉方式1----16位定时器/计数器(M1=0、M0=1)
最大计数值216 = 65535,当fosc=12MHZ时,Tmax=65535μS
第6章单片微机的定时器计数器原理及应用 来自淘豆网www.taodocs.com转载请标明出处.