微机接口计数定时器.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文档。上传文档
查看更多
1、模式设置控制字 2、读出控制字 9.4 8253/8254的编程命令 读取计数器2的当前计数值的例子 MOV AL ;对计数器2发锁存命令,锁存当前计数值 OUT 76H,AL ;76H为控制口地址 IN AL,74H ;读取计数器2的读取值,74H为计数器2的地址 ――――――――――――――― 对8254读取状态字和计数值 MOV AL ;计数器0的锁存命令 OUT 76H,AL ;76H为控制口地址,对锁存计数器0的状态和计数值 IN AL,76H ;从状态口读取计数器0的状态 MOV CL,AL ;将计数器0的状态送到CL IN AL,70H ;读取计数器0 的低8位 MOV BL,AL ;将低8位送到BL IN AL,70H ;读取计数器0的高8位 MOV BH,AL ;BX中为计数器0的当前计数值 9.5 8253/8254的工作模式 1、模式0——计数结束中断方式 1、模式0——计数结束中断方式 2、模式1—可编程单稳态输出方式 2、模式1—可编程单稳态输出方式 3、模式2—分频器 3、模式2—分频器 4、模式3--方波发生器 4、模式3--方波发生器 5、模式4--软件触发的选通信号发生器 5、模式4--软件触发的选通信号发生器 6、模式5—硬件触发的选通信号发生器 6、模式5—硬件触发的选通信号发生器 9-6、8253的应用举例 用8253/8254为A/D子系统提供采样信号的例子 9-6、8253的应用举例 程序段下: MOV AL,14H OUT 76H,AL ;将计数器0设置为模式2 MOV AL,LCNT OUT 70H,AL ;对计数器0设置计数初始值L(二进制) MOV AL,73H OUT 76H,AL ;将计数器1设置为模式1 MOV AX,MCNT OUT 72H,AL MOV AL,AH OUT 72H,AL ;对计数器1设置初始值M(BCD码) MOV AL,96H OUT 76H,AL ;将计数器2设置为模式3 MOV AL,NCNT OUT 74H,AL ;对计数器2设置初始值N(二进制) 即可用电平触发,也可用上升沿触发,输出重复的发方波或矩形波。 写入控制字后,out输出端以高电平为初始电平,写入计数初值并受到触发后,开始做减1计数,当计数到一半时,输出端OUT变为低电平,到终值时,右变为高电平完成一个周期,计数值为偶数时输出方波,计数值为奇数时输出矩形波。 门控信号GATE=1计数进行,=0计数停止 如在计数期间,又写入新的计数值,不会影响当前的输出,此后,则按新的计数值开始计数 软件同步(写入计数初值)和硬件同步(GATE成为低电平后又变为高电平) 图9.6 模式3的时序图 用电平触发,输出单一的负脉冲。 写入控制字后,out输出端以高电平为初始电平,写入计数初值并受到触发后,开始计数,当减为0时,输出宽度为一个时钟周期的负脉冲,可将此信号作为选通信号。 门控信号GATE=1计数进行,GATE=0计数停止 如在计数期间,又写入新的计数值,计数器按新的计数值作减1计数,叫做软件再触发。 图9.7 模式4的时序图 和模式4相同,但触发方式不同 上升沿触发,输出单一的负脉冲。 写入控制字后,out输出端以高电平为初始电平,写入计数初值并受到触发后,开始计数,当减为0时,输出宽度为一个时钟周期的负脉冲,可将此信号作为选通信号。 如在计数期间,GATE又来上升沿触发,则重新获得计数初值,计数后输出负脉冲 如在计数期间,又写入新的计数值,在再触发情况下按新的计数值作减1计数。 图9.8 模式5的时序图 8253/8254的有6种工作模式,但是从输出端来看,不外乎计数器模式和定时器模式。 作为计数器工作时8253/8254进行减1计数减到终值时,输出一个信号,到此计数过程结束 作为定时器工作时8253/8254进行减1计数减到终值时,又自动装入初值,重新作减1计数,于是输出端会不间断地产生为时钟周期整数倍的定式间隔,所以模式0,1,4,5时计数器,模式2,3是定时器 8253的工作模式 * ?北京工业大学计算机学院? 微机接口 第七讲计数器/定时器和多功能接口芯片 教学建议,本章重点为 8253/8254的编程结构; 8253/8254的两类控制字; 8253/8254必须遵守的编程原则; 8253/8254的两类编程命令; 8253/8254的6种工作模式的特点; 在微型计算机系统中经常用到定时信号。 比如动态存储器的刷新定时、系统日历时钟的计时以及喇叭的声源 计算机

文档评论(0)

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

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

1亿VIP精品文档

相关文档