可编程计数定时控制器.pptVIP

  • 1
  • 0
  • 约5.77千字
  • 约 49页
  • 2023-04-28 发布于广东
  • 举报
5. 方式4——软件触发选通 在方式4,当写入控制字后,OUT输出为高。当写入计数初值后计数器即开始计数(相当于软件触发启动),当计数到0后,输出变低,经过1个CLK周期,输出又变高。方式4不能自动重复计数,即这种方式计数是一次性的。每次启动计数都要靠重新写入计数值,所以称为“软件触发选通”。 当8253工作于方式4时,可用作软件触发的选通信号发生器。 方式4的时序图如图9所示。 第二十八页,共四十九页,2022年,8月28日 图9 方式4时序图 第二十九页,共四十九页,2022年,8月28日 方式4的主要特点是: (1) 若设置计数初值为N,则在写入计数初值后的N+1个CLK脉冲,才输出一个负脉冲。负脉冲的宽度为1个CLK周期。 (2) GATE为高时,允许计数;GATE为低时,禁止计数。所以,要实现软件启动,GATE应为高。 (3) 若在计数过程中改变计数值,则按新的计数值重新开始计数,即改变计数值是立即有效的。 第三十页,共四十九页,2022年,8月28日 方式4可应用于这样一种情况: CPU经输出端口发送并行数据给接收系统,经过一段时间延迟后,再发送一个选通信号,利用该选通信号将并行数据打入到接收系统的缓冲寄存器中。 通过改变计数初值N,可以方便地调整发出选通信号的延迟时间。 第三十一页,共四十九页,2022年,8月28日 6. 方式5——硬件触发选通 在方式5,设置了控制字后,输出为高。在设置了计数初值后,计数器并不立即开始计数,而是由门控信号GATE的上升沿触发启动。当计数到0时,输出变低,经过一个CLK周期,输出恢复为高,并停止计数。要等到下次门控GATE信号的触发才能再计数,即方式5的计数是一次性的。 方式5的时序图如图10所示。 ? 第三十二页,共四十九页,2022年,8月28日 CLK GATE 0 1 2 3 CW N=3 WR OUT 图10 方式5时序图 第三十三页,共四十九页,2022年,8月28日 方式5的主要特点是: (1) 若设置计数初值为N,则在门控GATE上升沿触发后,经过N+1个CLK脉冲,才输出一个负脉冲。 (2) 若在计数过程中再次出现门控GATE触发信号,则将使计数器从计数初值开始重新计数,但OUT输出的高电平不受影响。 (3) 若在计数过程中改变计数值,只要在计数到0之前不出现新的门控触发信号,则原计数过程不受影响;等计数到0并出现新的门控发信号后,再按新的计数值计数。 若在写入了新的计数值后,在未计数到0之前有门控触发信号出现,则立即按新的计数值重新开始计数.。 第三十四页,共四十九页,2022年,8月28日 7. 8253工作方式小结 (1) 方式2(分频器)、方式4(软件触发选通)和方式5(硬件触发选通),它们的输出波形相同,都是宽度为1个CLK周期的负脉冲。区别是,方式2是自动重复工作的,而方式4需由软件(设置计数值)触发启动,方式5需由门控GATE信号触发启动。 (2) 方式5(硬件触发选通)与方式1(硬件触发单稳),触发信号相同,但输出波形不同——方式1输出为宽度是N个CLK周期的负脉冲(计数过程中输出为低),而方式5输出为宽度是1个CLK周期的负脉冲(计数过程中输出为高)。 第三十五页,共四十九页,2022年,8月28日 * 计数/定时控制器 * 第一页,共四十九页,2022年,8月28日 一、概述 实现定时的三种方法: 1. 软件定时:由CPU执行指令序列所花费的时间来构成一定的时间间隔,从而达到定时的目的。 例如: MOV CX,××××H HERE: LOOP HERE 优点:不需要专门的硬件设备。 缺点:浪费了宝贵的CPU资源。 第二页,共四十九页,2022年,8月28日 2. 不可编程的硬件定时 单稳态电路 时序波形 td 触发信号 稳态 暂稳态 第三页,共四十九页,2022年,8月28日 3.可编程计数器/定时器 可用软件的方法(通过初始化编程)设定或调整定时范围。 典型产品: Zilog Z80-CTC Intel 8253(8254) 第四页,共四十九页,2022年,8月28日 二、可编程计数器/定时器8253 2.1 8253 的主要功能 (1)具有三个独立的16位计数通道; (2)每个计数通道可按二进制或二-十进制 计数; (3)每个计数通道的计数速率可达2MHz; (4)每个计数通道有六种工作方式; 第五页,共四十九页,2022年,8月28日 2.2

文档评论(0)

1亿VIP精品文档

相关文档