Intel 8253/54 - 操作模式


8253/54 可以在 6 种不同的模式下运行。在本章中,我们将讨论这些操作模式。

模式 0 ─ 终端计数中断

  • 它用于在一定时间间隔后向微处理器产生中断。

  • 设置模式后,最初输出为低电平。计数值加载到计数器后,输出保持低电平。

  • 计数器递减的过程持续进行,直到达到最终计数,即计数变为零,输出变为高电平,并将保持高电平,直到重新加载新计数。

  • GATE 信号为高电平以进行正常计数。当 GATE 变低时,计数终止,当前计数被锁存,直到 GATE 再次变高。

模式 1 – 可编程一次性

  • 它可以用作单稳定多谐振荡器。

  • 在此模式下,门输入用作触发输入。

  • 输出保持高电平,直到加载计数并应用触发。

模式 2 – 速率生成器

  • 初始化后输出通常为高电平。

  • 每当计数变为零时,输出端就会生成另一个低脉冲,并且计数器将重新加载。

模式 3 – 方波发生器

  • 此模式与模式 2 类似,不同之处在于输出在定时器周期的一半内保持低电平,在另一半周期内保持高电平。

模式 4 - 软件触发模式

  • 在此模式下,输出将保持高电平,直到计时器计数为零,此时输出将脉冲低电平,然后再次变高。

  • 当 GATE 信号变低时,计数被锁存。

  • 在最终计数中,输出在一个时钟周期内变为低电平,然后变为高电平。该低脉冲可用作闪光灯。

模式 5 – 硬件触发模式

  • 该模式响应外部生成的信号而生成选通脉冲。

  • 该模式与模式 4 类似,不同之处在于计数是由门输入处的信号启动的,这意味着它是硬件触发而不是软件触发。

  • 初始化后,输出变高。

  • 当达到最终计数时,输出将变低一个时钟周期。