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

单片机技术与项目训练 课件 第5章 定时计数器.pptx

单片机技术与项目训练 课件 第5章 定时计数器.pptx

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

定时/计数器第5章

定时/计数器是单片机最重要的资源之一,应用非常广泛,凡是涉及计数、定时有关的操作,都可以用定时/计数器来解决,如定时控制、延时、频率/周期的测量、信号产生、串行通信等。定时/计数器是单片机的学习重点,也是难点之一,使用起来比I/O口应用复杂,只有熟悉其工作原理才能很好地掌握其用法。本章着重介绍定时/计数器的工作原理与不同工作方式的特点及其应用方法。引言

目录定时/计数器概述1定时/计数器的基础应用案例2本章小结5定时/计数器的高级应用3本章习题6行业PPT模板/hangye/项目训练数字电子钟设计4

5.1定时/计数器概述

行业PPT模板/hangye/定时器/计数器简介8051单片机内部有两个16位的定时/计数器T0和T1,它们本质上是计数器。在它们作为定时器使用时,计数脉冲来自内部的机器周期(振荡周期的12倍)。当它们作为计数器使用时,用来计引脚上的脉冲信号(下降沿)数。T0和T1的外部引脚是P3口的第二功能,对应的是P3.4和P3.5引脚.定时/计数器是中断系统的一部分。

5.1.1与定时/计数器有关的SFR1.定时/计数器的控制寄存器TCONTCON的大部分功能在第4章中已经介绍过,此外,还有两位与定时/计数器的运行有关,即TR0、TR1,如表5-1所示,它们控制定时器的运行。(1)TR0(Timer0Run)——定时/计数器T0运行控制位。TR0=1,启动T0运行(与TMOD中的GATE位有关);TR0=0,T0停止运行。(2)TR1(Timer1Run)——定时/计数器T1运行控制位。它的功能同TR0。TCOND7D6D5D4D3D2D1D0位地址8FH8EH8DH8CH8BH8AH89H88H位定义TF1TR1TF0TR0IE1IT1IE0IT0

5.1.1与定时/计数器有关的SFR2.定时/计数器的工作方式控制寄存器TMODTMOD用于设定定时/计数器的工作方式。它的高4位控制T1,低4位控制T0;其字节地址是89H,不可位寻址,只能按字节(8位一起)整体赋值。TMOD的各位如表5-2所示。(1)GATE——门控位。GATE一般情况下设置为0,此时,定时/计数器的运行仅受TR0/TR1的控制。如果将GATE设置为1,则定时/计数器的运行还受对应外部中断引脚(INT0/INT1)输入信号的控制。只有在外部中断引脚输入高电平,且TR0/TR1=1时,定时/计数器才运行。有时可以用门控位进行时钟信号的测量。(2)C/T(Counter/Timer)——定时/计数选择位。=0为定时方式,对内部的机器周期脉冲进行计数;=1为计数方式,对引脚上的脉冲信号计数,负跳变有效。

5.1.1与定时/计数器有关的SFR2.定时/计数器的工作方式控制寄存器TMOD(3)M1、M0——工作方式选择位。M1和M0的组合可以作为定时/计数器不同的工作方式来使用M1M0位组合方式名称功能备注00方式013位定时/计数器—01方式116位定时/计数器—10方式28位定时/计数器初值自动重装11方式3两个8位定时/计数器仅适用于T0

5.1.1与定时/计数器有关的SFR3.定时/计数器的计数寄存器定时/计数器内部有一个16位计数器用来计脉冲数,称为计数寄存器。它是由由两个8位寄存器(TH0和TL0)组成的。这两个8位寄存器可以单独进行读/写操作。它们的定义如下。TH0——T0的高8位。TL0——T0的低8位。TH1——T1的高8位。TL1——T1的低8位。

5.1.2定时/计数器的工作方式1.方式0当M1M0=00B时,定时/计数器工作于方式0,T0和T1的内部结构类似,以T0为例,其逻辑结构如图5-1所示(以T0为例),它是一个13位的计数器。

5.1.2定时/计数器的工作方式1.方式0定时/计数器一般都是利用其计满产生溢出标志产生中断的特性来工作的,通过要定时的时间来计算定时器初始值: 定时时间=(最大计数值?计数初值)×脉冲周期计数初值=2N-定时时间/脉冲周期=2N-t/T方式0中,N=13,t为定时时间,T为机器周期计算得出的13位的二进制数的初值,低5位存放在TL0(TL1)中,高8位存放在TH0(TH1)中。

定时/计数器的工作方式2.方式1当M1M0=01B时,定时/计数器工作于方式1方式1的结构和方式0相同,唯一不同的是它的位数是16位,计算初值时得出的16位的二进制数的初值,低8位存放在TL0(TL1)中,高8位存放在TH0(TH1)中。

5.1.2定时/计数器的工作方式3.方式2当M1M0=10B时,定时/计数

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档