8253的方式控制字 方式控制字的格式如下: DD D D D D D 针数器读/写格式工作方式 数制 0一二进制 十进制(BCD) 000方式0 001方式1 ×10方式2 ×11方式3 100方式4 方式 00计数器锁存命令 10只读/写高8位 01只读/写低8位 11首先写低8位 然后写高8位 0选择计数器0 01选择计数器1 10选择计数器2 l1非法选择
* 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 非法选择
计数启动方式 1)软件启动 用指令写入计数值后过一个CLK后开始计 数,当计数结束时输出一个信号。实际输出时 间为N+1个CLK 2)硬件启动 由门控信号GATE由低电平变为高后,再 经CLK信号的上升采样,之后在该CLK的下 降沿开始计数
• 计数启动方式 1)软件启动 用指令写入计数值后过一个CLK后开始计 数,当计数结束时输出一个信号。实际输出时 间为N+1个CLK 2)硬件启动 由门控信号GATE由低电平变为高后,再 经CLK信号的上升采样,之后在该CLK的下 降沿开始计数
8253的工作方式 8253有6种工作方式,通过对8253写入 方式控制字来编程 1.方式0计数结束中断 该方式下,门控信号决定计数的停止或 继续,装入初值决定计数过程重新开始。下 图给出a)方式0正常计数b)方式0门控信号 的影响c)方式0写入新的初值对计数过程的 影响三种情况的波形
二、8253的工作方式 8253有6种工作方式,通过对8253写入 方式控制字来编程。 1. 方式0——计数结束中断 该方式下,门控信号决定计数的停止或 继续,装入初值决定计数过程重新开始。下 图给出 a) 方式0正常计数 b) 方式0门控信号 的影响 c) 方式0写入新的初值对计数过程的 影响三种情况的波形
CW=10 LSB=4 WR CLK 八A人A/A/A厂 GATE OUT 32|1|0|FF a.方式0正常计数
CW = 10 LSB = 4 WR CLK GATE OUT 4 3 2 1 0 FF a. 方式0 正常计数 CW = 10 LSB = 4 WR CLK GATE OUT 4 3 2 1 0 FF a. 方式0 正常计数 a. 方式0 正常计数
CW=10 LSB=3 WR Thand GATE ouT 3|2|2|2 0 FF b.方式0时GATE信号的作用
CW = 10 LSB = 3 WR CLK GATE OUT 3 2 2 2 1 0 FF CW = 10 LSB = 3 WR CLK GATE OUT 3 2 2 2 1 0 FF b. 方式0时GATE 信号的作用