单片机技术及应用第六章.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机技术与应用实践 第6章 定时器/计数器 单片机技术与应用实践 6.1 定时器/计数器的基本概念 6.2 定时器/计数器的基本结构和工作原理 6.3 定时器/计数器的控制字 6.4 定时器/计数器的4种工作方式及应用 6.5 定时器/计数器的初始化 6.6 定时器/计数器的应用举例 6.7 实践训练 6.1 定时器/计数器的基本概念 基本概念 1. 计数 从选票的统计谈起:画“正”字,这就是计数。生活中计数的例子随处可 见,如录音机上的计数器、家里用的电度表、汽车上的里程表等。再举一个 工业生产中的例子,线缆行业在电线生产出来之后要计米,也就是测量长 度,如何测量?用尺量?不现实,太长不说,还要一边做一边量,怎么办 呢?行业中有一个很巧妙的方法,用一个周长是1m的轮子,将电缆绕在上面 一周,由线带轮转,这样轮转一周就是线长1m,所以只要记下轮转了多少 圈,就可以知道走过的线有多长了。 2. 计数器的容量 从一个生活中的例子说起:水龙头下有一个水盆,水龙头没关紧,水一 滴一滴地滴入盆中。水滴持续落下,盆的容量是有限的,过一段时间之后, 水就会逐渐变满,录音机上的计数器最多计到999,那么单片机中的计数器有 多大的容量呢?MCS-51单片机内部有两个计数器,分别称为T0和T1,这两 个计数器分别由两个8位的RAM单元组成,即每个计数器都是16位的计数 器,最大的计数量是65536 。 3. 定时 MCS-51单片机中的计数器除了能作为计数之用外,还能用作时钟。以定时 器1为例,从图6-1可知,由单片机振荡信号经过12分频后获得一个脉冲信号, 将该信号作为定时器的计数信号。单片机的振荡信号是一个由外接晶振构成的 晶体振荡产生的,一个12MHz的晶振提供给计数器的脉冲频率是1MHz,每个 脉冲的时间间隔是1µs。所以,这路信号可以认为是单片机的内部脉冲信号, 此时T1作为定时器使用。另外一路是T1引脚,它是用来采样外部脉冲信号的, 此时T1作为计数器使用。 图6-1 计数器的两个计数来源 4. 溢出 来看水滴的例子,当水持续落下,盆中的水持续变多,最终有一滴水 使得盆中的水满了。这时如果再有一滴水落下,就会发生什么现象?水会 溢出来,用术语来讲就是“溢出” 。单片机计数器的容量是16位,也就是 说,最大的计数值为65536,因此计数计到65536时就会产生溢出。一旦 产生溢出,单片机内部定时器控制寄存器TCON 中的TF0/TF1变为“1”(下 面将介绍TF0/TF1) 。一旦TF0/TF1 由0变成1,就是产生了变化,产生了变 化就会引发事件,就像定时的时间一到,闹钟就会响一样。 5. 任意定时及计数的方法 由上述内容可知,计数器的容量是16位,也就是说,最大的计数值为 65536,因此计数计到65536就会产生溢出。当现实生活中有少于65536 这个计数值的要求时,如包装线上,一打为12瓶,一瓶药片为100粒,怎 样来满足这个要求呢?思考一下,如果是一个空的盆要1万滴水滴进去才 会满,那么在开始滴水之前就先放入一勺水,还需要10000滴吗?所以采 用预置数的方法,如果要计数100,就先放进65436,再来100个脉冲,不 就到了65536了吗?定时也是如此,假如每个脉冲是1µs,则计满65536 个脉冲需时65.536ms,但现在只要10ms就可以了,怎么办?10ms为 10000µs,所以,只要在计数器里面放进55536就可以了。 6.2 定时器/计数器的基本结构和工作原理 6.2.1 定时器/计数器的结构 由图6-2可知:①8051单片机内部有两个定时器/计数器T0和T1,其核心是计数器,基本 功能是加1。②对外部事件脉冲(下降沿)计数,是计数器;对内部脉冲计数,是定时器。③计 数器由两个8位计数器组成。 图6-2 MCS-51单片机定时器/计数器的基本结构 6.2.2 定时器/计数器的工作原理 当定时器/计数器设置为定时工作方式时,计数器对内部机器周期计数,每 过一个机器周期,计数器增1,直至计满溢出。定时器的定时时间与系统的振荡 频率紧密相关,因MCS-51单片机的一个机器周期由12

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档