数据总线缓冲器 数据总线缓冲器通过8条数据线DD接 收CPU向控制寄存器写入的控制字和向计数 器写入的计数初值。 ☆读/写控制逻辑 从系统总线接收输入信号,经过译码产生 对8253各部分的控制。 计数通道 8253有3个相互独立的同样的计数电路 计数器的结构如图所示
从系统总线接收输入信号,经过译码产生 对8253各部分的控制。 * 计数通道 8253有3个相互独立的同样的计数电路。 计数器的结构如图所示。 * 数据总线缓冲器 数据总线缓冲器通过8条数据线D7~D0接 收CPU向控制寄存器写入的控制字和向计数 器写入的计数初值。 * 读/写控制逻辑
内部总线 初值寄存器 控制单元 减1计数器 CLK OUT 输出锁存器 GATE 计数器内部结构
计数器内部结构 控制单元 初值寄存器 减1计数器 输出锁存器 内 部 总 线 CLK GATE OUT 控制单元 初值寄存器 减1计数器 输出锁存器 内 部 总 线 CLK
☆8253的方式控制字 方式控制字的格式如下: D D D D D 针数器读/写格式工作方式 数制 0一二进制 十进制(BCD) 000方式0 001方式1 ×10方式2 ×11方式3 100方式4 101方式5 00计数器锁存命令 10只读/写高8位 01只读/写低8位 11首先写低8位 然后写高8位 00选择计数器0 01选择计数器1 10选择计数器2 11非法选择
* 8253的方式控制字 方式控制字的格式如下: D7 D6 D5 D4 D3 D2 D1 D0计数器 读/写格式 工作方式 数制 0 —二进制 1 —二― 十进制(BCD) 000 方式0 001 方式1 10 方式2 11 方式3 100 方式4 101 方式5 00 计数器锁存命令 10 只读/写高8位 01 只读/写低8位 11 首先写低8位 然后写高8位 00 选择计数器0 01 选择计数器1 10 选择计数器2 11 非法选择
8253的引脚 DDDD 87654 GATE 10 OUTO 15 CLK 14 GATI. RD OUT: WR 23 19 18 21 16 GatE? 24 17 OUT2 GND 12 8253的引脚图
* 8253的引脚 8253的引脚图 8 7 6 5 4 3 2 1 22 23 20 19 21 9 11 10 15 14 13 18 16 17 CLK0 GATE0 OUT0 CLK1 GATE1 OUT1 CLK2 GATE2 OUT2 D0 D1 D2 D3 D4 D5 D6 D7 A1 A0 VCC GND W R R D C S 图8-3 8253的引脚信号 24 12 8 7 6 5 4 3 2 1 22 23 20 19 21 9 11 10 15 14 13 18 16 17 CLK0 GATE0 OUT0 CLK1 GATE1 OUT1 CLK2 GATE2 OUT2 D0 D1 D2 D3 D4 D5 D6 D7 A1 A0 VCC GND W R R D C S 图8-3 8253的引脚信号 24 12
8253的工作方式 8253有6种工作方式,通过对8253写入 方式控制字来编程 1.方式0计数结束中断 该方式下,门控信号决定计数的停止或 继续,装入初值决定计数过程重新开始。下 图给出a)方式0正常计数b)方式0门控信号 的影响c)方式0写入新的初值对计数过程的 影响三种情况的波形
二、8253的工作方式 8253有6种工作方式,通过对8253写入 方式控制字来编程。 1. 方式0——计数结束中断 该方式下,门控信号决定计数的停止或 继续,装入初值决定计数过程重新开始。下 图给出 a) 方式0正常计数 b) 方式0门控信号 的影响 c) 方式0写入新的初值对计数过程的 影响三种情况的波形