网站大量收购闲置独家精品文档,联系QQ:2885784924

STC单片机定时计数器.ppt

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 定时/计数器 本章重点: 6.1.1定时的定义: 定时是对周期固定、已知的脉冲计数。 6.1.2计数的定义: 计数是对外界产生的周期不固定的未知脉冲计数。计数器的计数方式可以是加1计数,也可以是减1计数。 6.1.3 定时/计数的实现方法: 定时/计数的实现方法有3种: 1.不可编程硬件数字电路:用555构成的定时器和计数器等。 2. 软件编程 3. 可编程定时/计数器 6.1.4 定时/计数器特点 不论是独立的定时器芯片还是单片机内的定时器,都有以下特点: 1.定时/计数器可以有多种工作方式,可以是计数方式也可以是定时方式等等。 2.计数器模可变的,当然计数的最大值是有一定限制的,这取决于计数器的位数。计数的最大值也就限制了定时的最大值。 3.按照规定的定时或计数值,当定时的时间到或者计数终止时,发出中断申请,以便实现定时或计数控制。 6.1 定时计数器概述 除了上述共同特点外,各种定时器还会有各自的特点,各自的工作方式和控制方式。本节课我们了解51单片机内部2个16位可编程定时/计数器,如图所示: 6.2 定时/计数器的原理 当定时/计数器为定时工作方式时,对片内机器周期脉冲计数,每过一个机器周期,计数器加1,直至计满溢出为止。如果晶振为12MHz,则机器周期为:T=1/12M*12s=1μs,这是最短的定时周期。也就是当单片机选择12MHZ晶振时,T0和T1每次加一就相当于时间上经过1μS,当由全1加到全0时计满溢出,因而,如果要定时Nμs,则首先应向计数器置初值为X,有: 初值X = 最大计数值(满值)-计数值 N 在不同的工作方式下,最大计定时(满值)不一样,一般来说,当定时器/计数器工作于R位计数方式时,它的最大计定时(满值)为2的R次幂微秒。 综上所述:我们已知定时器/计数器是一种可编程部件,所以在定时器/计数器开始工作之前,CPU必须将一些命令(称为控制字)写入定时/计数器。将控制字写入定时/计数器的过程叫定时器/计数器初始化。在初始化过程中,要将工作方式控制字写入方式寄存器,工作状态字(或相关位)写入控制寄存器,赋定时/计数初值。下面我们就提出的控制字的格式及各位的主要功能与大家详细的讲解。 6.3 定时/计数器控制寄存器 控制寄存器 定时器/计数器T0和T1有2个控制寄存器TMOD和TCON,它们 分别用来设置各个定时器/计数器的工作方式,选择定时或计数功能,控制 启动运行,以及作为运行状态的标志等。 6.3.1 中断配置寄存器TCON 中断配置寄存器TCON在中断一章我们讲过在此我们再来温习一遍:如图 所示 : TCON低4位与外部中断INT0、INT1有关,已在中断中叙述。在此就重复 不做讲解。高4位与定时/计数器T0、T1有关。 TF1:定时器1溢出标志位。当字时器1计满溢出时,由硬件使TF1置“1”, 并且申请中断。进入中断服务程序后,由硬件自动清“0”,在查询方式下用软件 清“0”。 TR1:定时器1运行控制位。由软件清“0”关闭定时器1。当GATE=1,且 INT1为高电平时,TR1置“1”启动定时器1;当GATE=0,TR1置“1”启动定时器1。 TF0:定时器0溢出标志。其功能及操作情况同TF1。 TR0:定时器0运行控制位。其功能及操作情况同TR1。 6.3.2 TMOD定时器/计数器方式寄存器 定时器方式控制寄存器TMOD在特殊功能寄存器中,字节地址为89H,无位地址。TMOD的格式如图所示。 由上表可见,TMOD的高4位用于T1,低4使用于T0,4种符号的含义如下: GATE:门控制位。GATE打开时,外部引脚p3.2,p3.3状态为1,定时/计数器才能打开。为0时不会影响定时/计数器工作与否。 C/T:定时器/计数器选择位。C/T=1,为计数器方式;C/T=0,为定时器方式。不设置默认为0。 M1 M0:工作方式选择位,定时器/计数器的4种工作方式由M1 M0设定。如表所示: 6.4 计数方式 前面内部结构章节我们了解到P3口有第二功能,P3.4、P3.5是T0和T1的 输入端。设置为计数方式时,将要计数的脉冲信号接入P3.4或者P3.5,配置 好中断,相应的T0或者T1会根据产生一次下降沿而加一。达到计数的目的。 6.5 定时器/计数器的初始化 由于定时器/计数器的功能是由软件编程确定的,所以一般在使用定时/计数器前都要对其进行初始化,使其按设定的功能工作。初始货的

文档评论(0)

文档精品 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6203200221000001

1亿VIP精品文档

相关文档