课件第4部分中系统和定时计数器.ppt

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

4.4.1应用指导 1.定时/计数器的定时/计数范围 定时/计数器工作于不同方式下的位数不同,它所具有的计数范围也不一样: 工作方式0:13位定时/计数方式,因此,最多可以计到213,也就是8192次。 工作方式1:16位定时/计数方式,因此,最多可 以计到216,也就是65536次。 工作方式2和工作方式3:都是8位定时/计数方 式,因此,最多可以计到2 8,也就是256次。 想一想 如果我们需要超过计数器计数范围的定时或计数功能,应该怎样做? 4.4定时/计数器应用与训练 2.时间常数初值的计算 定时/计数器只要预设一个时间常数初值,就可以完成不超过其计数范围的任意大小的计数。算法如下: 定时时间常数初值X: 方式0 X=8192-t(fosc/12) 方式1 X=65536-t(fosc/12) 方式2、方式3 X=256-t(fosc/12) 其中t是需要定时的时间,单位是微秒;fosc是晶振 计数时间常数X: 方式0 X=8192-S 方式1 X=65536-S 方式2、方式3 X=256-S 说明:式中S是需要计数的次数 假设流水线上一个包装是12盒,要求每到12盒就产生一个动作,用单片机的工作方式0来控制,应当预置的计数初值是多少呢? 对了,就是8192-12=8180。 3.定时/计数器的初始化 对80C51单片机的定时/计数器编程的初始化方法: ① 对TMOD赋值,以确定T0和T1的工作方式; ② 计算时间常数初值,并将其写入TH0、TL0或TH1、 TL1; ③ 采用中断定时方式时,需对IE赋值开中断; ④ 置位TR0或TR1,启动定时/计数器。 4.4.2 基本训练—初始化训练 例3:某牛奶生产线上一个包装是12盒,要求每生产12盒就执行装箱操作,用80C51单片机来控制,请编写初始化程序。 1.思路与计算:要确定定时器(T0 或T1),选择其工作方式。我们以T0的工作方式2为例,计算时间常数并赋值给TH0、TL0。 X=256-S=256-12=244=0F4H 2.初始化程序: MOV TMOD,#06H ;T0作计数器,工作于方式2 MOV TH0,#0F4H ;装入时间常数初值 MOV TL0,#0F4H ;自动重装时间常数 MOV IE ,#00H ;用查询方式确定计满12盒? (或MOV IE ,#82H);使用T0中断,计满12盒后, ;自动申请中断 SETB TR0 ;启动T0波特率发生器 3.总结:对计数过程是否结束有查询和中断两种方法,要合理选择,并在程序设计中正确体现。 4.4.3应用实例 1. 定时/计数器用于外部脉冲宽度的测量 (1)测量原理 可以利用定时/计数器方式寄存器TMOD中的门控位GATE与 引脚配合使用,控制定时/计数器的启动与停止: 当GATE=1时,要求TR1=l,且 为高电平,才能启动定时器T1计数工作;如果 出现低电平,则T1停止计数; 当GATE=0时,只要TR1=1就可以启动定时器,而与 的输入状态无关。 可以利用定时/计数器方式寄存器TMOD中的门控位GATE与 引脚配合使用,控制定时/计数器的启动与停止: 当GATE=1时,要求TR1=l,且 为高电平,才能启动定时器T1计数工作;如果 出现低电平,则T1停止计数; 当GATE=0时,只要TR1=1就可以启动定时器,而与 的输入状态无关。 利用上述特点,将被测脉冲信号从(P3.3)引入,在T1的程序初始化中令GATE=1,同时“SETB TR1”,这样脉冲信号的上升沿就能启动T1计数,脉冲信号下降沿能使T1停止计数。利用定时器T1的计数值m乘以机器周期就可以得到被测脉冲信号的宽度TW。 (2)硬件电路 硬件电路简图如图4-15。 (3)程序设计 利用8

文档评论(0)

181****9125 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档