- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
定时器()资料.ppt
控制系统与计算机中,常常需要有定时信号,以实现定时或延时控制。如定时中断,动态存储器的定时刷新定时检测等。 例如:计算机控制系统中,计算机需要对处理对象进行定时采样等。 此外,计算机还需要有计数功能,以实现对外部事件的计数,当外部事件发生的次数达到规定值后,向计算机发出中断请求,进而实现相应的控制或处理。 软件方法: 采用软件定时,一般都是根据所需要的时间常数来设计一个延时子程序(循环程序),延时子程序包含一系列的指令,由执行指令所花费的时间构成一个固定的时间间隔,从而达到定时或延时的目的。 优点: 节省硬件、方法简单、容易实现、通用和灵活。 缺点: 执行延时子程序占用CPU时间,降低了CPU效率。 编写延时子程序用指令的执行时间拼凑时间比较麻烦,计时不准确。 不可编程的硬件定时: 采用电子器件构成定时或延时电路,通过调整电路中定时元件的数值,可实现调整定时或延时的数值和范围。 可编程的硬件定时: 在微机系统中采用软硬件结合的方法,即采用可编程定时的电路器件实现定时。如:Intel 8253,Zilog CTC,MC6840 广泛应用! (1)数据总线缓冲器:(D0~D7与其相连接) CPU用输入(IN)指令或者输出(OUT)指令对8253进行读写操作时,所有信息 D0~D7 数据总线缓冲器。 数据总线缓冲器具有以下几个方面的功能: 写入8253的信息 往计数器设置计数初值 往控制寄存器设置控制字 从8253读出的信息 从计数器读取计数值 (2)读/写逻辑控制电路: 8253内部的操作控制电路,它从系统总线上接收输入信号(读/写信号、地址信号A0,A1、片选信号),然后转换成8253内部的控制信号。 (4)控制字寄存器 CPU通过该寄存器设置三个计数器通道的工作方式。 A0,A1=11时,CPU选中控制寄存器并写入控制字。 微型计算机原理与应用 计数器/定时器8253 百达斐丽 劳力士 爱彼 Iwatch 简介 定时和计数的三种方法 定时和计数的三种方法 1.可编程计数器/定时器8253的工作原理 (1) 基本功能 ①3个计数器:具有三个独立的16位计数通道。 ②2-10MHz的计数频率:每个计数器的计数频率范围为0-2MHz。 ③两种数制计数:每个计数器都可以按照二进制或十进制计数。 ④6种工作方式:每个通道都有6种工作方式,可编程设置。 ⑤电平与TTL兼容:所有输入/输出引脚电平都与TTL兼容。 1.可编程计数器/定时器8253的工作原理 (2) 基本工作原理 ①作为计数器,设置计数初值后,开始减1计数,到0输出一个信号。 ②二是作为定时器,设置计数初值后,开始减1,期间不断产生信号。 用途: ①在多任务的分时系统中用来作为中断信号实现程序的切换。 ②可以往I/O设备输出精确的定时信号。 ③作为一个可编程的波特率发生器。 ④实现时间延迟。 2.8253内部结构 (3)计数器 3个16位的独立计数/定时通道,相当于被设置计数初值的减法计数器。 每个计数器的结构包括以下几个部分: 计数初值寄存器CR、计数执行部件CE、输出锁存器OL 它们都是16位寄存器,也可以作8位寄存器来用。在计数器工作时,通过程序给初值寄存器CR送入初始值,该值再送入执行部件CE作减1计数;而输出锁存器OL则用来锁存CE的内容,该内容可以由CPU进行读出操作。 D0~D7: 数据线。A0、A1: 地址线,用于选择3个计数器中的一个及选择控制字 寄存器。(与8255中的类似)RD: 读控制信号,低电平有效。WR:写控制信号,低电平有效。CS:片选端,低电平有效。 3.8253引脚 CLK0~2:计数器0#、1#、2#的时钟输入端,用来给计数执行 部件CE输入计数脉冲信号。 GATE0~2:计数器0#、1#、2#的门控制脉冲输入端,由外部设 备送入门控脉冲,当GATE为低电平时禁止计数器工 作,相反则允许计数器工作。 OUT0~2:计数器0#、1#、2#的输出端,计数结束信号,可作 为中断请求信号,也可以启动一个输入输出操作。 计数结束还会在状态寄存器中的对应位反映出来,为查询方式工作创造了条件。 3.8253引脚 (1)SC1、SC0:用于选择计数器 SC1 SC0 选择的计数器 0 0 计数器0
文档评论(0)