[信息与通信]第八章定时器计数器系统8-1.pptVIP

[信息与通信]第八章定时器计数器系统8-1.ppt

  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文档。上传文档
查看更多
[信息与通信]第八章定时器计数器系统8-1

第8章 常用可编程接口芯片及应用 8.1 可编程定时器/计数器 定时计数系统概述 在计算机系统,工业控制领域,乃至日常生活中,都存在定时、计时、计数问题,尤其是计算机系统中的定时技术特别重要。 1、定时:定时或计时是最常见和普遍的问题,一天24小时的计时,称为日时钟。长时间的计时(日、月、年直至世纪的计时)称为实时钟。此外,在监测系统中,对被测点的定时取样等。 8.1 可编程定时器/计数器 8.1 可编程定时器/计数器 2.计数方法与计数器 通常按计数的实现方法可将计数器操作分为增 量计数器和减量计数器两种。 增量计数器是指当计数脉冲到来后,计数器 的计数值加“1”; 减量计数器反之。 增量计数器用于对事件的累计,而减量计数 常用于限量计数。 增量计数关心的是当前计数的量,减量计数 关心的是计数终到的时刻。 8.1 可编程定时器/计数器 2.计数方法与计数器 例:计数器用于外部事件信号进行计数。如图所示: 8.1 可编程定时器/计数器 3.定时与计数的关系: 定时的本质就是计数,只不过这里的“数”的单位是时间单位。如果把一小片一小片计时单位累加起来,就可获得一段时间。例如,以秒为单位来计数,计满60秒为1分,计满60分为1小时,计满24小时为1天。因此,计时的本质就是计数,这里把计数作为定时的基础来讨论。 从定时、计数问题还可以引出一些其它的概念。例如,如果把计数和定时联系起来,就会引出频率的概念。如上面例子中,采集数据的次数,再加上时间,应会引出每秒采集多少次,即采集的频率。 由频率可以引出声音,频率高,声音的音调高,频率低,声音的音调低。如果不仅考虑发声音频率的高低,还考虑发声所占时间的长短,就会引出音乐的概念。把音调的高低和发声的长短按乐谱结合起来,便产生了好听的音乐了。 8.1 可编程定时器/计数器 4、定时方法 计算机系统中经常要用到定时信号,如定时检测、定时扫描和时钟定时等,定时方法通常有以下三种 (1)软件定时 (2)不可编程的硬件定时(如:555芯片) (3)可编程的硬件定时 许多场合还需要对脉冲信号进行计数。 这里介绍Intel 8254定时/计数器芯片,它是一种可编程的定时器件。 可编程定时器/计数器8254 1. Intel 8254的基本功能 2. Intel 8254的内部结构 3. Intel 8254的外部引脚 4. Intel 8254的工作方式 5. Intel 8254的控制字 6. Intel 8254的编程及举例 可编程定时器/计数器8254 1. Intel 8254的基本功能 (1)3个独立的16位定时/计数通道。 (2)每个通道有6种工作方式。 (3)最高计数频率为10MHz。 (4)可以按二进制或BCD码两种方式计数。 (5)定时时间长短可用软件设置,可由软件或硬件控制 开始计数或停止计数。 (6)可以同时锁存1~3个计数器的计数值和状态值,供 CPU读取。 可编程定时器/计数器8254 8254/8253内部有6个模块: 数据总线缓冲器、 读写控制逻辑、 方式控制字寄存器 计数器0~2 其结构框图如图所示。 可编程定时器/计数器8254 数据总线缓冲器 8254与系统数据总线相连的接口电路。 通过数据总线缓冲器,CPU用指令对8254进行读/写: (1)8254初始化编程时,写入控制字。 (2)CPU向某一计数器写入计数初值。 (3)CPU读出计数器的当前计数值。 可编程定时器/计数器8254 读/写控制逻辑 接收来自CPU的控制信号: 读信号RD 写信号WR 片选信号CS 芯片内部寄存器寻 址信号A1A0 可编程定时器/计数器8254 可编程定时器/计数器8254 方式控制字寄存器 当CS有效并且A1A0=11时,读写控制逻辑选择方式控制字寄存器,如果此时CPU对8254/8253执行一个写操作,则写入的数据保存在方式控制字寄存器中,并用来选择计数器及其相应的工作方式。方式控制字寄存器只能写入;在8254中状态信息可以由Read-Back命令来读出,而8253则不能,这是8253与8254的主要区别。 可编程定时器/计数器8254 计数器0~2: 8254/8253有三个独立的计数器(计数通道),可同时工作在不同的工作模式,其内部结构完全相同,如图所示。 计数过程: 计数开始前写入计数初值(送入初值寄存器),初值传送到减1计数器中,计数过程中,来一个脉冲减1计数器减1,这样不断递减

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档