微机接口技术第3章 定时-计数技术 (2).ppt

  1. 1、本文档共92页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.3 8253-5/8254-2的应用举例 例6:计数器工作在方式0,计数器设置为BCD 计数,GATE0和CLK0 信号之间的时间关系如下图所示,假定将十进制数100写入该计数器,计算直至在计数器0的输出端出现正跳变时的延迟时间TD。 * 3.3 8253-5/8254-2的应用举例 分析: 0方式的3个特点: 当向计数器写完计数值后开始计数,计数一旦开始,输出端OUT就变成低电平,并在计数过程中一直保持低电平,当计数器减到零时,OUT立即变成高电平。 门控信号GATE为高电平时,计数器工作;当GATE为低电平时,计数器停止工作,其计数值保持不变。如果门控信号GATE再次变高时,计数器从中止处继续计数。 在计数器工作期间,如果重新写入新的计数值,计数器将按新写入的计数初值重新工作。 * 3.3 8253-5/8254-2的应用举例 在WR脉冲控制下,将n=100写入计数器0后,计数开始,每来一个时钟计数值减1,当计数值减为0时计数终止,在输出端出现由0到1的正跳变, 出现在n+1时钟脉冲之后。 由于在计数期间,GATE0禁止两个时钟周期,所以输出端出现正跳变的延迟时间应为: TD=(n+1+2)×TCLK0  =(100+1+2) ×(1/1.19318)  =86.3 μs * 3.3 8253-5/8254-2的应用举例 例7:计数器1工作在方式1,装入的计数 初值为十进制数10,假定计数器1设置为BCD 计数, 。门控GATE1和时钟CLK1的输入信号如下图所示,输出脉冲的宽度是多少?  * 3.3 8253-5/8254-2的应用举例 分析 方式1为可编程单稳态触发器。有3个特点: 方式1一设定,OUT就变成高电平。写入计数初值后,在GATE变为高电平之后的下一个时钟周期的下降沿使输出OUT变成低电平,并在计数过程中一直保持低电平,直到计数值减到零后才变高电平。 在计数器工作期间,当GATE又出现一个上升沿时,计数器重新装入原计数初始值,并且重新开始计数。 在计数器工作期间对计数器写入新的计数初始值,则要等到当前的计数值计满回零,且GATE再次出现一个上升沿时,才按新写入的计数初始值重新开始计数。 * 3.3 8253-5/8254-2的应用举例  输出负脉冲的持续时间是由装入该计数器的计数初值所确定的。输出负脉冲的宽度为: T=(计数初值) ×时钟脉冲周期  =10×(1/1.19318)  =8.38 μs * 3.2 可编程定时/计数器8253-5/8254-2 3.2方式—周期性负脉冲输出 2方式是一种具有自动装入时间常数(计数初值)的N分频器。其工作特点如下: 计数器计数期间,输出OUT为高电平,计数器回零时,输出一个宽度等于时钟脉冲周期的负脉冲,并自动重新装入原计数初值,一个负脉冲过去后,输出又恢复高电平并重新作减法计数。 * 3.2 可编程定时/计数器8253-5/8254-2 在计数器工作期间,如果向此计数器写入新的计数初值,则计数器仍按原计数值计数,直到计数器回零并在输出一个时钟周期的负脉冲之后,才按新写入的计数值计数。 * 3.2 可编程定时/计数器8253-5/8254-2 门控信号GATE为高电平时允许计数。如在计数期间,门控信号变为低电平,则计数器停止计数,待GATE恢复高电平后,计数器将按原装入的计数值重新开始计数。 * 3.2 可编程定时/计数器8253-5/8254-2 例3:使计数器T0工作在2方式,进行 16位二进制计数。其初始化程序段为: MOV DX,307H ;命令口 MOV AL ;方式字 OUT DX,AL MOV DX,304H ;T0数据口 MOV AL,BYTEL ;低8位计数值 OUT DX,AL MOV AL,BYTEH ;高8位计数值 OUT DX,AL * 3.2 可编程定时/计数器8253-5/8254-2 4.3方式—周期性方波输出 3方式工作方式与2方式基本相同,也具有自动装入时间常数(计数初值)的功能,不同之处在于: 工作在3方式,计数开始,就会在输出端OUT输出连续不断的占空比为1:1或近似1:1方波。 当计数初值为偶数时,输出在前一半的计数过程中为高电平,在后一半的计数过程中为低电平。 当计数初值为奇数时,在前一半加1的计数过程中,输出为高电平,后一半减1的计数过程中为低电平。例如,计数初值设为5,则在前3个时钟周期中,引脚OUT输出高电平,而在后2个时钟周期中则输出低电平。 * 3方式工作时序波形图 3.2 可编程定时/计数

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档