定时计数接口电路.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文档。上传文档
查看更多
例如:假设一个8253在某系统中的端口地址40H—43H,如果要将计数器0设置为设置为工作方式3,计数初值为3060H,采用二进制计数法,则初始化方法如下: MOV AL,36H ;设置控制计数器0,方式3,写两个字节,二进制计数) OUT 43H,AL ;写入控制寄存器 MOV AX,3060H ;设置计数值 OUT 40H,AL ;写低8位至计数器0 MOV AL,AH OUT 40H,AL ;写高8位至计数器0 * 2.8253在IBM PC/XT机的应用 在IBM PC/XT机中,8253主要提供系统时钟中断、动态RAM的刷新定时及喇叭发声控制等功能。8253的初始化是在计算机启动时由BIOS完成的。图9.11是8253在IBM PC/XT机的应用的示意图 从8284时钟发生器来的频率2.386364MHZ经二分频后作为8253三个计数器的时钟输入,8253在IBM-PC/XT中的端口地址为40H—43H,这三个计数器在系统中的初始化程序如下: * 图9.11 8253在IBM-PC/XT机的应用的示意图 * ⑴计数器0用于定时中断(约55ms) MOV AL,36H ;计数器0,方式3,写两个字节,二进制计数 OUT 43H,AL ;控制字送控制字寄存器 MOV AL,0 ;计数值为最大值 OUT 40H,AL ;写低8位 OUT 40H,AL ;写高8位 * ⑵计数器1用于定时(15μs)DMA请求 MOV AL,54H ;计数器1,方式2,只写低8位,二进制计数 OUT 43,AL MOV AL,12H ;初值为18 OUT 41H,AL * ⑶计数器3用于产生约900HZ的方波送至扬声器 MOV AL,B6H ;计数器3,方式3,写两字节,二进制计数 OUT 43,AL MOV AX,0533H ;计数初值为533H OUT 42H,AL ;写低8位 MOV AL,AH OUT 42H,AL ;写高8位 * 9.3 Intel 8254-PIT简介 Intel8254是Intel 8253的改进型,它们在操作方式及引脚排列上完全相同。 相比8253,8254主要改进的内容是: 1.计数频率高 8254的计数频率可由直流至6MHz,8254-2可高达10MHz。而8253最高只能达到2.6MHz。 * 2.有读回命令(写入至控制字寄存器) 如果控制字寄存器D7=1,D6=1,D0=0,即为8254的读回命令,其格式如图9.12所示。 这个命令可以使三个计数器的计数值一次锁存,而在8253则需要写入三个命令。 * 图9.12 8254的读回命令 * 另外,在8254中每个计数器都有一个状态字,当要读取时,也可由读回命令进行锁存。其状态状态字的格式如图9.13所示。 图913 8254的状态字格式 * 其中,D0~D5与方式控制字对应位的意义相同。即为写入此计数器的控制字的相应部分。D7表示OUT引脚的输出状态。D6表示计数初值是否已装入减1计数器,D6=0表示已经装入,可以读取计数器。 * 习 题 9 9.1 在控制系统中,有哪些计时/定时方法? 9.2 在8253每个计数器中有几种工作方式?它们的主要区别是什么? 9.3 为什么8253的方式0可用作中断请求? 9.4 为什么8253的方式2具有频率发生器的功能? 9.5 当计数值为奇数的情况下,8253在方式3时的输出波形如何? 9.6 8253的方式5与方式6有什么异同? 怎么对8253进行初始化? * 9.8 在一个定时系统中,8253的端口地址范围是480H~483H,试对8253的三个计数器进行编程。其中,计数器0工作在方式1,计数初值为3680H;计数器2工作在方式3,计数初值为1080H。 9.9 一个8253的端口地址范围是480H~483H,给它提供2 MHz的时钟,要求产生1 KHz的方波输出,试编程实现。 * 第9章 定时/计数接口电路 第9章 定时/计数接口电路 9.1 定时/计数的基本概念 9.2 可编程定时/计数器Intel 8253/8254 9.3 Intel 8254简介 习题9 * 9.1 定时/计数的基本概念 所谓定

文档评论(0)

精品报告 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档