单片机的定时计数器 课件.pptx

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模块五——定时/计数器单片机的定时计数器 5.1 单片机的定时/计数器 5.2 单片机定时/计数器的结构 5.4 定时/计数器的4种工作方式教学内容 5.5 定时/计数器的应用 5.3 定时/计数器的控制寄存器虚拟仿真实验:定时/计数器及中断应用设计 模块五 定时/计数器 定时与计数是自动化控制的一项重要内容,很多机器设备都需要定时或计数装置。 如复印机的计数复印、生产线上的自动装箱、电视机的定时开关机、学校的自动电铃等等,都离不开定时与计数。作为自动控制核心的单片机,同样能够出色完成定时/计数功能。 单片机应用中实现定时的三种方式比较 使用延时函数。CPU空转,效率低,只适用于较短定时。(1) 使用555定时器。但需要增加硬件,必须于使用前手工调整硬件参数,计时过程中不能动态改变参数。(2) 使用可编程定时/计数器。 51单片机自身具备2个,可以进行实时控制,方便灵活,不影响CPU工作,提高工作效率。(3)模块五 定时/计数器 5.1 单片机的定时/计数器单片机的定时/计数器51单片机内部内有两个16位可编程的定时器/计数器定时器0(T0)定时器1(T1)它们是同一个物理结构既可以充当定时器,也可以充当计数器通过对特定的控制寄存器设置,可以选择当前启用的是定时功能还是计数功能。 作为计数器时,其功能是记录单片机外部发生的事件数量,计数的对象是由单片机以外的电路提供的,该信号可以是不均匀、不稳定的; 作为定时器时,计数的对象是由单片机内部提供的非常均匀、稳定的脉冲信号。但当选择不同功能角色时,二者之间是存在差别的,主要体现在:定时器和计数器在实质功能上就是计数5.1 单片机的定时/计数器 请问:为什么计数均匀稳定的脉冲就能达到定时的目的?5.1 单片机的定时/计数器 1.计数器的计数方法及计数初值 计数器的计数方法是加1计数。 即在给定计数初值的基础上,进行加1计数, 直至达到计数器的最大值,溢出后本次计数结束。5.1 单片机的定时/计数器 计数器的最大计数量 每个计数器的最大计数量是65536 16位寄存器所能表达的最大数字是65535, 到达65535后,再加1才会产生计数溢出, 所以最大的计数量是65535+1=65536。5.1 单片机的定时/计数器 如果要计数的数量小于65536,可以采用预置初值的方法实现计数。计数量等于65536与预置的计数初值之差计数量=65536-计数初值要计数的数量为24,则计数初值为65536-24=65512即从65512开始计数,至计满溢出时,刚好计数量是24例 如5.1 单片机的定时/计数器 定时/计数器是16位寄存器,由高8位(TH)和低8位(TL)两个寄存器组成。将计数初值填入计数器的寄存器 而51单片机是8位机,因此当确定了计数初值后,需要将确定的计数初值分别放置到这两个8位寄存器中。5.1 单片机的定时/计数器 TH=(65536-N)/256 (5-1)TL=(65536-N)%256 (5-2)公 式应用公式将计数初值填入寄存器000000000000000100000000256的个数,即多少个256不足256的部分+12555.1 单片机的定时/计数器 谢谢观看

文档评论(0)

文先生 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8047000056000024

1亿VIP精品文档

相关文档