第四章 定时.pptVIP

  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文档。上传文档
查看更多
第四章 定时

* * * * * * * * * * * * * * * * 《微型计算机接口技术及应用》 《微型计算机接口技术及应用》 * 《微型计算机接口技术及应用》 * 第四章 定时与计数技术 4.1 概述 4.2 8253/8254定时计数器 4.3 8253/8254的应用举例 * 《微型计算机接口技术及应用》 * 4.1 概述 1.定时与计数 定时:对周期恒定的数字信号进行计数。 计数:对数字信号进行累计,信号周期可以不恒定。 2.定时与计数的实现方法 硬件法:用电路实现 特点:定时值及计数范围固定。 软件法:用程序实现 特点:控制比较方便,占用CPU。 软、硬件结合法:用可编程的芯片实现。 特点:有中断控制能力,定时/计数与CPU并行。 * 《微型计算机接口技术及应用》 * 4.2 8253/8254定时计数器 1、 8253/8254概述 有3个16位计数器; 每个计数器有2种计数方式(二或二—十进制); 每个计数器有6种工作方式,产 生6种不同的输出OUT信号; 输入、输出电平与TTL兼容。 2、 8253内部结构 数据总线缓冲器 读/写控制逻辑 控制字寄存器 计数器0#、1#、2# * 《微型计算机接口技术及应用》 * 4.2 8253/8254定时计数器 每个计数器由一个16位计数初值寄存器,一个16位的减1计数器,和一个16位计数锁存器组成。锁存器在CPU读取过程中,锁存计数值。 * 《微型计算机接口技术及应用》 * 4.2 8253/8254定时计数器 3、8253的外部引脚(24个) D7~D0:双向、三态 RD:读控制信号 RW:写控制信号 CS:片选信号 A1、A0:地址线 CLKi:计数脉冲输入 GATEi:门控信号 OUTi:输出信号 * 《微型计算机接口技术及应用》 * 4.2 8253/8254定时计数器 4、 8253的控制字 例1 例2 例3 读 * 《微型计算机接口技术及应用》 * 4.2 8253/8254定时计数器 8253的初始化编程 (1)写入控制字,确定计数器工作方式。 (2)写入计数初值。 写入8位计数初值时: 只写低8位,高8位自动置0; 只写高8位,低8位自动置0; 写入16位计数初值时: 分两次写入,先低后高。 * 《微型计算机接口技术及应用》 * 4.2 8253/8254定时计数器 例1 设8253的端口地址为:04H~07H,要使计数器1工作在方式0,仅用8位二进制计数,计数初值为128,进行初始化编程。 答:控制字为=50H 初始化程序: MOV AL,50H OUT 07H,AL MOV AL,80H OUT 05H,AL * 《微型计算机接口技术及应用》 * 4.2 8253/8254定时计数器 例2 设8253的端口地址为:F8H~FBH,若用计数器0工作在方式1,按二―十进制计数,计数初值为5080H,进行初始化编程。 答:控制字为=33H 初始化程序: MOV AL,33H OUT 0FBH,AL MOV AL,80H OUT 0F8H,AL MOV AL,50H OUT 0F8H,AL * 《微型计算机接口技术及应用》 * 4.2 8253/8254定时计数器 例3 设8253的端口地址为:04H~07H,若用计数器2工作在方式2,按二进制计数,计数初值为02F0H,进行初始化编程。 答:控制字为=0B4H 初始化程序: MOV AL,0B4H OUT 07H,AL MOV AL,0F0H OUT 06H,AL MOV AL,02H OUT 06H,AL * 《微型计算机接口技术及应用》 * 4.2 8253/8254定时计数器 读取8253通道中的计数值 读之前,先用锁存命令锁存计数值,16位值分两次读取,先低后高,读完后自动解锁。 例:读计数器1的16位计数值,地址F8H~FBH。 MOV AL,40H ;控制字 OUT 0FBH,AL ;锁存计数值 I

文档评论(0)

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

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

1亿VIP精品文档

相关文档