[工学]5微机接口计数定时器.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]5微机接口计数定时器

8253/8254控制字格式 三、8253/8254的工作方式 1、方式0——计数结束中断方式 2、方式1—可编程单稳态输出方式 3、方式2--比率发生器 4、方式3--方波发生器 5、方式4--软件触发选通 6、方式5--硬件触发选通 2、门控信号控制功能 写入控制字为方式2时,out输出端为高电平 如果GATE为高电平,写入计数值后的下一个时钟脉冲,进行递减计数。当计数减为0,out又输出为低,经过一个时钟周期又回到高电平。 此方式装入的计数初值仅一次有效。 计数过程中写入新的计数值,将按新的计数初值进行计数,同样一次。 计数过程,GATE变为低电平,则停止计数,当GATE变为高电平后,又重新预置初值,直至减为0,out输出一个负脉冲。 写入控制字为方式5时,out输出端为高电平 当装入计数值n,不管GATE如何减1计数器不工作,等到GATE引脚上输入正跳变时,在下一个时钟脉冲的下降沿后开始减1计数。 当计数器减为0,out输出一个时钟周期的负脉冲。计数器自动将计数初值装入计数器,再等待GATE引脚的正跳变才进行减1计数。 计数过程中,如果GATE有上升沿可触发计数器,从计数初值开始计数 1.各种方式的主要特点概括: 方式0:写入控制字后,输出端变低,计数结束后,输出端变高,常用该输出端作为中断源,其余5种方式写入控制字后,输出端均变高,方式0可实现定时或对外部事件进行计数。 方式1:用来产生单脉冲,脉冲宽度可与程序控制 方式2:用来产生连续序列的负脉冲,脉冲宽度与时钟脉冲宽度相同 方式3:用来产生连续的方波,方式2和方式3都实现对时钟脉冲进行n分频 方式4和方式5的波形相同,都是在计数器回0后,从out端输出一个负脉冲,其宽度等于一个时钟周期。但方式4由软件(设置计数值)触发计数,方式5由硬件(门控信号)触发计数。 方式0,1,4:计数初值仅一次有效,对于方式2,3,5减到0后,计数器自动将计数值重装进计数器 三、8253/8254的工作方式 门控信号GATE在各种工作方式下功能如下: GATE=0 GATE=1 上升沿 停止计数 停止计数 停止计数 停止计数 允许计数 允许计数 允许计数 允许计数 启动计数 启动计数 启动计数 启动计数 方式0 方式 1 方式2 方式3 方式4 方式5 GATE信号的作用 一、计数器定时功能的应用例子 1、用8253产生各种定时波形 在某个以8086为CPU的系统中使用了一块8253芯片,通道的基地址为310H,所用时钟脉冲频率为1MHz,要求3个计数器分别完成以下功能: a.通道0工作于方式3,输出频率为2kHz的方波 b.通道1产生宽度为480us的单脉冲 c.通道2用硬件方式触发,输出单脉冲,时间常数为26. 据此设计画出硬件电路图;编写8253初始化程序; 8-2、8253/8254的应用举例 时间常数N0=1MHz/2kHz=500 ;通道0初始化程序 MOV DX , 316H MOV AL , OUT DX, AL MOV DX , 310H MOV AL, 00H OUT DX, AL MOV AL, 05H OUT DX, AL 8-2、计数器的应用举例 * ?北京工业大学计算机学院? 微机接口 第八章可编程定时/计数器8253/8254及其应用 主要内容 8253/8254工作原理 8253/8254的内部结构和引脚信号 初始化编程步骤和门控信号的功能 8253/8254的工作方式 8253/8254的应用举例 8253/8254定时功能的应用例子 8253/8254计数功能的应用例子 8253在PC/XT机中的应用 定时是最常见和最普遍的问题,一天24小时的定时,称为日时钟。长时间的定时(日、月、年)称为实时时钟。 计算机实时控制和处理系统中,要按一定的采样周期对处理对象进行采样,或定时检测某些参数等,都需要定时信号。 计数使用得更多,在生产线上对零件和产品的计数;对大桥和高速公路上车流量的统计,等等对外部事件进行计数。 定时与计数的关系 ??? 定时的本质就是计数,只不过这里的“数”的单位是时间单位。如果把计时单位累加起来,就可获得一段时间。因此, 定时的本质就是计数。 ????? 采用可编程通用的定时/计数器电路产生定时。这种方法不占用CPU的时间CPU利用率高,定时时间由软件设置定时时间长,使用灵活。尤其是定时准确,定时时间不受主机频率影响,定时程序具有通用性,故得到广泛应用。目前,通用的定时/计数器集成芯片种类很多,如Intel8253/8254,Zilog的CTC等。本章对Intel8253定时/计数器进行详细讨论。 ???(1)软件定时 利用CPU内部定

您可能关注的文档

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档