11 方式0计数结束中断 6 ②④⑤⑥ 方式04 计 WR L 数 CLK几结 GATE 束 4:3:2:1:0 OUT
11 方式0 计数结束中断 ① ② ④ ⑤ ⑥ GATE OUT CLK 4 3 2 1 0 方式 0 4 WR ①设定工作方式②设定计数初值④计数值送入计数器⑤计数过程⑥计数结束
12 五.8253-PIT的工作方式 CW=10 LSB=4 方式0 WR *CW写入,OUT=0; GATE=1 *写入时常LSB,通道开始 计数; OUT 2 0 FF *计数到零,OUT=1; *计数器只计数一遍; CW=10 LSB=3 NR *OUT是N+1个CLK后变高; 凵 门*计数过程中,GAE, GATE *计数过程中可改变计数 值 OUT 置时常 F*8253无中断控制,可用 OUT信号作为中断请求
12 五. 8253-PIT的工作方式 * CW写入,OUT=0; * 写入时常LSB,通道开始 计数; * 计数到零,OUT=1; * 计数器只计数一遍; * OUT是N+1个CLK后变高; * 计数过程中,GATE=0, 计数暂停; * 计数过程中可改变计数 值; * 8253无中断控制,可用 OUT信号作为中断请求。 1. 方式0 4 3 2 1 0 FF OUT GATE=1 CLK WR CW=10 LSB=4 3 2 2 2 0 FF OUT GATE CLK WR CW=10 LSB=3 置时常 1
13 方式1可编程单稳脉冲 6 ②④⑤⑥ 方式1 计 WR CLK几 数结束 GATE OUT
13 方式1 可编程单稳脉冲 ① ② ④ ⑤ ⑥ ① 设 定 工 作 方 式 ② 设 定 计 数 初 ③ 值 ③ 硬 件 启 动 ④ 计 数 值 送 入 计 数 器 ⑤ 计 数 过 程 ⑥ 计 数 结 束 GATE OUT CLK 4 3 2 1 0 方式1 4 WR
14 方式1(可编程单稳) CW=12 LSB=3 GATE *GATE启动计数,OUT=0 *计数到,OUT=1。 OUT 13211101FF3 CW=12 LSB=3 *单拍脉冲宽度为N; WR CLK *由GATE重新启动; *计数中,可重新启动 GATE *计数中,可改变计数值, OUT 再次启动有效
14 方式1(可编程单稳) * 写入控制字OUT=1,写 入常数不计数; * GATE启动计数,OUT=0; * 计数到,OUT=1。 *单拍脉冲宽度为N; *由GATE重新启动; *计数中,可重新启动; *计数中,可改变计数值, 再次启动有效。 二. 8253-PIT的工作方式 3 2 0 FF 3 OUT GATE CLK WR CW=12 LSB=3 1 二. 8253-PIT的工作方式 3 2 3 0 OUT GATE CLK WR CW=12 LSB=3 1 2 1
15 方式2频率发生器(分频器) 方式2 WR CLK GATE 432:1:0氵43氵2氵10 2:10: 4:3:2:1:0 OUT
15 方式2 频率发生器(分频器) 4 3 2 1 0 GATE OUT CLK 方式2 4 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 WR