1 / 32
文档名称:

51单片机定时器.ppt

格式:ppt   页数:32页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

51单片机定时器.ppt

上传人:bjy0415 2015/9/9 文件大小:0 KB

下载得到文件列表

51单片机定时器.ppt

文档介绍

文档介绍:1
第6讲定时器
电气工程系
赵志衡
Tel:86413623
E-mail:******@hit.
2
本讲课程主要内容
(1)定时/计数器的基本概念
(2)定时/计数器的编程方法
(3)定时/计数器编程举例
3
定时器/计数器
两个16位定时/计数器
存放初值的SFR
T0: TH0、TL0
T1: TH1、TL1
其它相关的SFR:
TMOD(工作方式控制寄存器)
TCON(控制寄存器)
定时功能时,每个机器周期定时器加1
计数功能时,在外部相应输入脚(T0-14#和T1-15#)输入下跳沿,计数器加1。
4
定时计数器的结构框图
5
定时器的控制字
工作方式控制寄存器TMOD(89H)
GATE C/T M1 M0| GATE C/T M1 M0
注意:TMOD不能位寻址
控制寄存器TCON (88H)
TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
复位后两个寄存器的状态均为00H。
6
TMOD:工作方式控制寄存器
GATE:门控位
GATE=1,T0、T1是否工作受外部引脚输入电平的控制,INT0(12#)引脚控制T0运行,INT1(13#)引脚控制T1运行。可用于测量在INT0或INT1引脚出现的正脉冲的宽度。
GATE=0,定时/计数器的运行不受外部引脚INT0或INT1的控制。
C/T位:计数器模式和定时器模式的选择位
C/T=0,为定时器模式。内部计数器对晶振频率12分频后的脉冲计数(该脉冲的周期等于机器周期),每个周期计数值加1。若选择12MHz晶振,则计数频率为1MHz。从计数值便可求得计数的时间,所以称为定时器模式;
C/T=1,设置为计数器模式,计数器对由引脚T0()或T1()输入的外部脉冲(下跳沿)计数,允许最高计数频率为晶振频率的1/24。
7
工作方式控制寄存器TMOD
M1、M0工作方式选择位
8
定时/计数器控制寄存器TCON
TF1位:T1计数溢出标志位。当T1计数溢出时,由硬件置1,申请中断。进入中断服务程序后被硬件自动清0。
TR1位:T1计数运行控制位。由软件置1或清0。当GATE位()=0时,若TR1=1,允许T1计数;TR1=0时,禁止T1计数。当GATE位=1时,TR1=1且INT1=1时,允许T1计数。
TF0位:T0计数溢出标志位,功能同TF1。
TR0位:T0计数运行控制位,由软件置1或清0。当GATE位()=0时,若TR0=1,允许T0计数;TR0=0时,禁止T0计数。当GATE位=1时,TR0=1且INT0=1时,允许T0计数。
9
定时/计数器的4种工作方式
方式0、方式1(13位、16位定时计数方式)
T1工作于方式0的等效框图(M1M0=00、01)
GATE=0、A=1、TR1=1
GATE=1、INT1=1、TR1=1。注意定时器初值与定时时间的不同
10
方式0、方式1的说明
定时/计数器T1工作在方式0时,为13位的计数器,由TL1的低5位和TH1的8位所构成。TL1低5位溢出向TH1进位,TH1计数溢出置位TCON中的溢出标志位TF1。
GATE位的状态决定定时/计数器运行控制取决于TR1一个条件还是TR1和INT1引脚这两个条件。
当GATE=0时,A点电位恒为1,则只要TR1被置为1,B点电位即为1,定时/计数器被控制为允许计数(定时/计数器的计数控制仅由TR1的状态确定,TR1=1计数,TR1=0停止计数)。
当GATE=1时,B点电位由INT1输入的电平和TR1的状态确定,当TR1=1,且INT1=1时,B点电平才为1,才允许定时器/计数器计数(计数控制由TR1和INT1二个条件控制)。
方式1时,TL1的8位都参与计数,因而属于16位定时/计数器。其控制方式,等效电路与方式0完全相同。