可编程的定时器计数器8253资料课件.pptVIP

可编程的定时器计数器8253资料课件.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

微型计算机原理及其应用——第九章:可编程的定时器/计数器8253济南大学自动化与电气工程学院1

第九章:可编程的定时器/计数器82531.定时器/计数器概述2.可编程的定时器/计数器82532

第九章:可编程的定时器/计数器82531.定时器/计数器概述2.可编程的定时器/计数器82533

第九章:可编程的定时器/计数器8253——定时器/计数器概述§定时器/计数器概述在微机系统或智能化仪器仪表的工作过程中,经常需要使系统处于定时工作状态,或者对外部过程进行计数。定时或计数的工作实质均体现为对脉冲信号的计数,如果计数的对象是标准的内部时钟信号,由于其周期恒定,故计数值就恒定地对应于一定的时间,这一过程即为定时,如果计数的对象是与外部过程相对应的脉冲信号(周期可以不相等),则此时即为计数。4

第九章:可编程的定时器/计数器8253——定时器/计数器概述§定时和计数的实现方法1.软件法:利用一段延时子程序来实现定时操作,特点,无需太多的硬设备,控制比较方便,但在定时期间,CPU不能从事其它工作,降低了机器的利用率。2.硬件法:专门设计一套电路用以实现定时与计数,特点是需要花费一定硬设备,而且当电路制成之后,定时值及计数范围不能改变。3.软、硬件结合法:即设计一种专门的具有可编程特性的芯片,来控制定时和计数的操作,而这些芯片,具有中断控制能力,定时、计数到时能产生中断请求信号,因而定时期间不影响CPU的正常工作。5

第九章:可编程的定时器/计数器8253——定时器/计数器概述§可编程定时器/计数器基本工作原理§CPU可访问的寄存器:控制寄存器、CR、OL;控制寄存器§CPU不可访问的寄存器:CE控制逻辑§CR:16位,存放计数初值,可通过程序来设定。计数初值寄存器CRCRHCRL§控制逻辑:根据外部送来的控制命令,输出相应信号。计数执行单元CECEHCELOLHOLL计数输出锁存器OL6

第九章:可编程的定时器/计数器8253——定时器/计数器概述§可编程定时器/计数器基本工作原理§CE:16位减1计数器,它的初值便是计数初值寄存器的内容,它只对CLK脉冲计数。一旦计数器被启动后,每出现一个CLK脉冲,计数执行单元中的计数值减1,当减为零时,通道OUT输出指示信号,表明CE已为零。控制寄存器控制逻辑计数初值寄存器CRCRHCRL计数执行单元CECEHCELOLHOLL计数输出锁存器OL7

第九章:可编程的定时器/计数器8253——定时器/计数器概述§可编程定时器/计数器基本工作原理§OL:通常跟随计数CE的内容而变化,当接收到CPU发来的锁存命令时,就锁定当前的计数值而不跟随CE变化,直到CPU从中读取锁存值后,才恢复到跟随CE变化的状态,从而避免了CPU直接读CE时干扰计数工作的可能。控制寄存器控制逻辑计数初值寄存器CRCRHCRL计数执行单元CECEHCEL§控制寄存器:存放CPU送来的控制字,用来控制计数器/定时器的工作方式,就是控制CLK脉冲和GATE门控信号适当配合来产生OUT端的输出信号的形状。OLHOLL计数输出锁存器OL8

第九章:可编程的定时器/计数器8253——定时器/计数器概述§可编程定时器/计数器基本工作原理§GATE:控制输入端,它有多控制寄存器种控制作用,如允许/禁止计数、启动/停止计数等。控制逻辑计数初值寄存器CR§CLK:脉冲信号,减1计数的触发。CRHCRL§OUT:输出信号,计数/定时完成时,用一定电平或脉冲表示。计数执行单元CECEHCELOLHOLL计数输出锁存器OL9

第九章:可编程的定时器/计数器82531.定时器/计数器概述2.可编程的定时器/计数器825310

第九章:可编程的定时器/计数器8253——8253§可编程定时器/计数器8253Intel8253是8086微机系统常用的定时/计数器芯片,它具有定时与计数两大功能。1.每个8253芯片有3个独立的16位计数器通道;2.每个计数器通道都可以按照二进制或二—十进制(BCD码)计数;3.每个计数器的计数速率可以高达2MHz;4.每个通道有6种工作方式,可以由程序设定和改变;5.所有的输入、输出电平都与TTL兼容。11

第九章:可编程的定时器/计数器8253——8253§8253的内部结构12

第九章:可编程的定时器/计数器8253——8253§8253的内部结构§数据总线缓冲器:从总线接收或发送数据,写入控制字,读取计数值的通道。§读写逻辑:接受来自总线的各种控制信号,产生内部控制命令。§控制字寄存器(只写):8位,存放CPU送来的控制字。§计数器(0~2):3个16位的定时/计数器。3套相同且相互独立的结构,每套内部有4个寄存器。§控制寄存器:8位

文档评论(0)

158****9949 + 关注
官方认证
文档贡献者

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

认证主体成都林辰禄信息科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510104MA64LRAJ9H

1亿VIP精品文档

相关文档