Intel 8253/54 - 操作模式

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

模式 0 ─ 终端计数中断

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

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

  • 计数器递减过程持续到达到终端计数,即计数变为零,输出变为高,并保持高,直到重新加载新计数。

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

模式 1 – 可编程单次触发

  • 可用作单稳态多谐振荡器。

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

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

模式 2 – 速率发生器

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

  • 每当计数变为零时,输出处都会产生另一个低脉冲,计数器将重新加载。

模式 3 – 方波发生器

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

模式 4 - 软件触发模式

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

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

  • 在终端计数时,输出在一个时钟周期内变为低电平,然后变为高电平。此低脉冲可用作频闪。

模式 5 – 硬件触发模式

  • 此模式响应外部生成的信号生成频闪。

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

  • 初始化后,输出变为高电平。

  • 当达到终端计数时,输出变为低电平一个时钟周期。