51单片机——定时器的原理和使用

定时器的原理

1.cpu时序的有关知识
震荡周期:为单片机提供定时信号的震荡源的周期(由外部的晶振)
状态周期:2个震荡周期,用s表示
机械周期 6个状态周期,12个震荡周期 (12MHz的晶振1us)
指令周期 完成一条指令所占用的全部周期
2. 51单片机有两组定时器/计数器,它们的执行不需要cpu的参与,独立。
3.51单片机的定时器和计数器是根据机器内部的时钟或者是外部的脉冲信号对寄存器中的数据加1;
4.提高了单片机的效率,简单的操作有定时器和计数器完成,cpu去处理更加复杂的事情。同时实现了精确定时作用。
5 原理 实质上是加一的计数器。外部脉冲让他不断加一,当计数器溢出时,计数器的溢出相应的中断标志位置1,并向CPU发出中断请求。如果定时器/计数器工作为定时模式,则表示时间以到;如果工作于计数模式,则表示计数器、则表示计数值已满。
因此由溢出时计数器的值减去计数初值才是加1计数器的计数值
6.单片机定时器的结构;
在这里插入图片描述

定时器的使用

1.定时/计数器的控制
51单片机定时/计数器的工作由两个特殊功能的寄存器控制.TMOD用于设置其工作方式;TCON用于控制其启动和中断申请。

  1. 工作方式寄存器TMOD
    在这里插入图片描述
    (1.)7位 GATE . GATE等于0的时候只需要用软件让TCON中的TRO或者TR1为1的时候就能启动 。而当GATE=1的时候除了上述的条件还要加上INTO/1引脚为高电平的这一条件。
    (2)6位C/T;计时/计数模式选择位。C/T= 0为定时模式;C/T=1为计数模式。
    (3.)M1M0: 工作方式设置位。通常使用01 16 位的
    在这里插入图片描述
    2.控制寄存器TCON
    TCON的低四位用于控制外部的中断。TCON的高4位用于控制定时/计数计时器的启动和申请中断。在这里插入图片描述
    在这里插入图片描述
    **定时/计数器的工作方式
    1.方式0
    方式0为13位计数器
    在这里插入图片描述
    2.方式1;在这里插入图片描述
    3.方式2
    在这里插入图片描述
    3.方式3在这里插入图片描述

使用定时器要求

1.TMOD赋值,确定TO和T1的工作方式
2.计算初值,并将其写入TH0.TL0或者是TH1.TL1.
3.中断方式时,对EA赋值,开放定时器中断
4.让TRO或者是TR1置位,启动。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

おもいね

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值