数据总线 计数器 CLKO GATE D了~D 缓冲器 号 OUTU CNTU WR 计数器 CLK1 读门写 GATE1 AO 1号 逻辑 OUT1 Al 内部总线 CNTU CS 计数器 CLK2 控制字 GATE2 2号 OUT2 寄存 器 CNTU 图518253/8254的内部结构示意图
图5.1 8253/8254的内部结构示意图
DT WR 图 A1 2 8253 CLK2 82 :(8254) OUT2 53 GATE2 CLKO CLK1 OUTO GATE1 引脚图 GATED OUT1 GND 12
图.52 82 53引脚图
1.3个独立的16位计数器 3个计数器分别为计数器0、计数器1、计数器2, 每个计数器的内部逻辑结构如图53所示。 + 计效器 v 计寄舁器CR:amD DOND 挖制寄舁器 GATEI 计致单元 CRH CRL CLEO UT 薄出领C CEL 器 址译 H OLL CLK1 UTI 计效器1 GATE 计器 OUT2 图538253/8254计数器内部逻辑图
图5.3 8253/8254计数器内部逻辑图 ❖ 1.3个独立的16位计数器 3个计数器分别为计数器0、计数器1、计数器2, 每个计数器的内部逻辑结构如图5.3所示
冷2.控制命令寄存器 此寄存器用来保存来自CPU送入的控制字。 每个计数器都有一个控制命令寄存器,用于保 存该计数器的控制信息。控制字将决定计数器 的工作方式、计数形式及输出方式,也能决定 应如何装入计数器初值。8253的3个控制寄存器 只占用一个地址号,而靠控制字中最高二位来 指定当前的控制字是发给哪一个计数器的。控 制寄存器只能写入,不能读取
❖ 2.控制命令寄存器 此寄存器用来保存来自CPU送入的控制字。 每个计数器都有一个控制命令寄存器,用于保 存该计数器的控制信息。控制字将决定计数器 的工作方式、计数形式及输出方式,也能决定 应如何装入计数器初值。8253的3个控制寄存器 只占用一个地址号,而靠控制字中最高二位来 指定当前的控制字是发给哪一个计数器的。控 制寄存器只能写入,不能读取