[工学]第09章 计数器和定时器电路Intel 8253-8254-PIT.pptVIP

[工学]第09章 计数器和定时器电路Intel 8253-8254-PIT.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文档。上传文档
查看更多
[工学]第09章 计数器和定时器电路Intel 8253-8254-PIT

9.2 可编程定时器/计数器8253 9.2.1 8253的基本功能 8253的基本功能如下: (1)片内含有3个独立的16位减法计数器(或计数通道),分别称为计数器0通道、1通道、2通道,每个计数器又分成两个8位计数器。 (2)每个计算器有两种计数方式:二进制计数或BCD码计数。 (3)计数频率为0-2.6MHz。 (4)每个计数器具有六种工作方式。 (5)可作计数器或定时器。 9.2.2 8253的内部结构及引脚功能 8253的内部结构由六部分组成,分别为数据总线缓冲器、读/写控制逻辑、控制字符存储器及三个独立的计数器。 1.数据总线缓冲器 往计数器设置计数初值;   从计数器读取计数值;   往控制寄存器设置控制字。 2.读/写逻辑电路 A1 A0:端口选择 0 0:通道0(0号计数器) 0 1:通道1(1号计数器) 1 0:通道2(2号计数器) 1 1:控制字寄存器 3.通道0、通道1、通道2 计数器0: CLK0——计数器0的时钟输入。 GATE0——计数器0的门脉冲控制输入。 OUT0——计数器0的输出。 计数器1: 计数器2: 定时系数(计数初值)n =定时时间t?时钟频率fc =定时时间t/时钟脉冲周期Tc 8253有三个16位计数器,每个计数器都有六种工作方式,在不同的工作方式下,计数器有不同的功能。 1.方式0——计数结束产生中断 2.方式1——可重复触发的单移稳态触发器 3.方式2——频率发生器 4.方式3——方波发生器 5.方式4——软件触发选通 6.方式5——硬件触发选通 9.2.5 8253的工作方式 (1)方式0——计数结束产生中断 一次定时或计数,重写初值,启动新一轮的计数 (2)方式1——可编程的单脉冲(单稳)触发器 GATE边沿触发,启动新一轮计数 (3)方式2——分频器(速度波发生器) 具有计数初值重装能力 (4)方式3——方波发生器 具有计数初值重装能力 (5)方式4——软件触发的选通信号发生器 一次定时,重写初值,启动新一轮的计数 (6)方式5——硬件触发的选通信号发生器 GATE边沿触发新一轮计数 方式0有如下3个特点: 正常计数过程:写入控制字后的时钟上升沿OUT变低,当向计数器写完计数初值后,开始减1计数,在计数过程中输出端OUT一直保持低电平,当计数器减到0时,OUT立即变成高电平。 门控信号的影响:门控信号GATE为高电平时,计数器工作;当GATE为低电平时,计数器停止工作,其计数值保持不变。如果门控信号GATE再次变高时,计数器从中止处继续计数。 新的计数初值的影响:在计数器工作期间,如果重新写入新的计数值,计数器将按新写入的计数初值重新开始计数。 方式3 与方式2的不同之处: OUT输出的是方波。 说明: (1)工作在方式3 ,引脚OUT输出的不是一个时钟周期的负脉冲,而是占空比为1:1或近似1:1的方波;当计数初值为偶数时,输出在前一半的计数过程中为高电平,在后一半的计数过程中为低电平。(输出脉冲占空比为50%) (2)由于方式3输出的波形是方波,并且具有自动重装计数初值的功能,因此,8253一旦计数开始,就会在输出端OUT输出连续不断的方波。 方式5说明:输出单次单拍负脉冲(硬件触发) 方式5与方式4的区别: 由GATE上升沿触发计数器数器。 方式5工作特点是开始工作。 1)在方式5工作方式下,当写入计数初值后,计数器并不立即开始计数,而要由门控信号的上升沿启动计数。 2)在计数过程中(或者计数结束后),如果门控再次出现上升沿,计数器将从原装入的计数初值重新计数。 8253初始化方法: 控制字 计数初值: 已知:CLK 的频率fc与定时的时间t. 计数初值: n= fc ? t 例1: fc=1MHZ,最大计数初值:65536 一个定时器最大定时时间: N/fc=65536/106=0.065536s 例4:设定时器0、定时器1工作于方式2,外部提供一个时钟,频率f=2MHZ。要求定时器1每5ms产生一个脉冲,定时器0每5s产生一个脉冲。 1). 一个定时器的最大定时时间: 65536/(2*106)=0.032768 s=32.768ms 2). 将定时器1的CLK1接2MHZ时钟,计数初值: n1=t1*f1=5ms*2*106=1000 3).将定时器1的OUT1端接到定时器0的CLK

文档评论(0)

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

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

1亿VIP精品文档

相关文档