📜  英特尔8253/54-操作模式

📅  最后修改于: 2020-12-13 15:36:09             🧑  作者: Mango


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

模式0─终端计数中断

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

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

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

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

模式1 –可编程一发

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

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

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

模式2 –速率发生器

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

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

模式3 –方波发生器

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

模式4-软件触发模式

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

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

  • 在端子数量上,输出在一个时钟周期内变为低电平,然后变为高电平。该低脉冲可以用作选通脉冲。

模式5 –硬件触发模式

  • 该模式响应于外部产生的信号而产生选通信号。

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

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

  • 当达到端子计数时,输出将在一个时钟周期内变低。