08--计数器8253.docVIP

  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文档。上传文档
查看更多
08--计数器8253

计数器8253 填空题 当8253的输入信号 *CS=0、*RD=1、*WR=0且A1=A0=1时,此8253执行的操作是____接收一个控制字___。 要产生对称方波,可考虑使用8253的方式____ 3(方波发生器)__。 若使用8253定时,CLK的频率为2MHz,那么一个计数器的最大定时时间为__ 65536*0.5us=32768us _____,一个8253芯片共有__3__计数器:每个计数器有___6__工作方式。 若8253中某一个定时器的定时时间为50ms,而计数值为50000D,则输入时钟脉冲CLK的频率应为_____1MHz __________。 选择题 若8253的计数器0工作于方式3,CLK0的频率为1MHz,为从OUT0获得可能的最低频率方波信号,初始化写入计数寄存器的初值应是___________。 A) 0 B) 1 C) 9999 D) 0FFFFH 已知某系统中8253芯片所占用的I/O地址为330H--333H,则该8253芯片内控制字寄存器口地址为_________。 A)331H B)332H C)333H D)无法确定 8253内每个计数通道的计数过程均为_______________。 A) 加法计数 B) 减法计数 C) 加一计数 D) 加法或减法计数 可编程计数器/定时器电路8253的工作方式共有______,共有_________个I/O地址。 A)3种,4 B)4种,5 C)6种,3 D)6种,4 8253有三个特定的计数器/定时器,那么一个定时器最大定时间由_______。 A)采用十进制数计数方式决定 B)仅由CLK计数频率决定 C)二进制计数方式和CLK频率共同决定 D)无法决定 问答题 8253A的功能作用是什么?它有哪些工作方式? 答案: 8253A起着计数或定时的作用,提供可编程的三个16位定时/计数器通道。它有方式0到方式5共6种工作方式,分别是:计数结束中断方式,可编程单程方式,频率发生器,方波发生器,软件触发的选通信号,硬件触发的选通信号。 应用题 若8253的CLK0计数频率为2MHz,试问: (1) 一个计数器的最大定时时间是多少? (2) 若用0#计数器周期性地产生5ms的定时中断,试对其进行初始化编程(口地址合理假设) (3) 若要定时产生1秒种的中断,写出实现方法(硬件连接、工作方式、计数值,可不编程) 答案:(1)计数周期t=1/2000000=0.5us 0.5us*65536=32768us=32.768ms (2)假设 8253 控制寄存器的端口地址为86H,0#计数器的初值寄存器端口地址为80H 计数初值为10000,采用方式2 初始化程序为: MOV AL,34H OUT 86H,AL MOV AX,10000 OUT 80H,AL ;先写低字节 MOV AL,AH OUT 80H,AL ;后写高字节 (3)可以采用计数器级连的方式实现。 即计数器0工作于方式2,且每次定时5毫秒,但其输出OUT0连接到计数器1的CLK1上,作为计数器1的计数时钟,其周期为5ms。 计数器1工作于方式0,计数初值为200,其OUT1连接到8259申请中断,则启动计数器后,经过1秒钟,OUT1申请中断。 若要采用一片8253产生近似为1Hz的对称方波,已知时钟频率为2MHz,8253地址为350-353H,试编写8253初始化程序,并说明通道引脚的连接方法。 答案: 时钟频率为2MHz,要分频至1Hz,分频系数为2000000。一个8253的计数器分频系数最大为65536,所以必须用两个计数器串联起来工作。即将2MHz的时钟连接到0#计数器的输入端CLK0,OUT0连接到CLK1,1Hz的对称方波由1#计数器的输出端OUT1输出。设0#计数器分频系数定为10000,则OUT0输出200Hz波形。1#计数器分频系数定为200。0#计数器输出的200Hz波形作为1#计数器的时钟信号,经1#计数器200分频后得到1Hz的波形。两个计数器均初始化为方式2,初始化程序如下: MOV DX,353H OUT DX,AL MOV AL,35H OUT DX,AL OUT DX,AL INC DX MOV AL,77H MOV AL,00H OUT DX,AL OUT DX,AL SUB DX,3 MOV AL,02H MOV AL,00H

文档评论(0)

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

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档