Intel 8253 可编程定时器
在许多情况下,微型计算机系统需要精确的时间延迟。例如,当我们实现实时时钟时,时间需要至少每秒更新一次。
我们通过在循环中使用一些指令来生成精确的时间延迟。它是完全基于软件的,8085除了生成时间延迟外,不执行任何有益的工作。
时间延迟也可以通过硬件方法生成。例如,555 计时器芯片也可用于生成时间延迟。此处生成的时间延迟完全取决于电阻和电容组件的值。这些 R 和 C 组件的容差为 10%。因此,时间延迟不精确,但处理器可以执行其他处理任务。
现在,为了获得比硬件更精确的时间延迟,使用可编程的定时器芯片,例如 Intel 8253。这里只需要很少的软件开销,并且处理器可用于其他处理。
Intel 8253 作为 DIP 封装,是一个 24 引脚的可编程 IC。IC 有三个独立工作的计数器,宽度为 16 位。此外,我们还有一个控制端口来决定三个计数器的运行模式。它们的物理和功能引脚图如下所示。
图:8253 基于引脚的示意图
图:功能引脚图
广告