第九章可编程计数器/定时器 8253及其应用
第九章 可编程计数器/定时器 8253及其应用
上浙文通大孝 本章内容 定时处理方法 8253工作原理 8253应用 上海立通大学针算机科学与王程系
本章内容 ◼ 定时处理方法 ◼ 8253工作原理 ◼ 8253应用
上浙文通大孝 定时处理方法 ■定时 n软件定时方式 CPU干预 指令执行时间作间隔 不可编程的硬件定时方式 方式固定 硬件设定参数 可编程的硬件定时方式 程序设定、程序控制 中断 上海立通大学针算机科学与王程系
定时处理方法 ◼ 定时 ◼ 软件定时方式 ◼ CPU干预 ◼ 指令执行时间作间隔 ◼ 不可编程的硬件定时方式 ◼ 方式固定 ◼ 硬件设定参数 ◼ 可编程的硬件定时方式 ◼ 程序设定、程序控制 ◼ 中断
上浙文通大孝 定时处理方法 定时和计数器 对不同信号的计数 定时器 对时钟信号进行计数 周期性 计数器 对外部脉冲进行计数 周期性、非周期性 上海立通大学针算机科学与王程系
定时处理方法 ◼ 定时和计数器 ◼ 对不同信号的计数 ◼ 定时器 ◼ 对时钟信号进行计数 ◼ 周期性 ◼ 计数器 ◼ 对外部脉冲进行计数 ◼ 周期性、非周期性
上浙文通大孝 8253计数定时器 可编程(工作方式/计数值) 个独立的计数器通道 对初值进行减一计数 二进制/BCD计数初值 计数对象的最高频率为2MHz 上海立通大学针算机科学与王程系
8253计数/定时器 ◼ 可编程(工作方式/计数值) ◼ 三个独立的计数器通道 ◼ 对初值进行减一计数 ◼ 二进制/BCD计数初值 ◼ 计数对象的最高频率为2MHz
上浙文通大孝 8253计数定时器原理 数据 CLKO 总线 通道 GATED 境冲器 OUTo 24 D6 R DS RD D4 2345 21 D3 CA 读/写 CLK 1 通道 D2 0987654 6825319 Ao WR 控制 GATEI D CLK 2 电路 Do oUT2 CLKo GATE2 OUTo 10 CLK1 CS GATE 2 GATE1 GND 13 OUT I CLK2 控制字 通道 寄存器 GATE2 2 UT? 内部总线 上海立通大学针算机科学与王程系
8253计数/定时器——原理
上浙文通大孝 8253计数定时器原理 m8088/8086的连接方式 西而「丽X00 A,Ao 功能 写入计数器0 0000 0000 写入计数器1 写入计数器2 11 写入控制字寄存器 0 00 读计数器0 0000×1 读计数器1 000 读计数器2 11 无操作 × 禁止使用 无操作 上海立通大学针算机科学与王程系
8253计数/定时器——原理 ◼ 8088/8086的连接方式
上浙文通大孝 8253计数定时器原理 计数器的结构 ■16(8×2)位初值寄存器 16(8×2)位计数器执行部件 减一计数 16(8×2)位输出锁存器 ■计数器的控制 GATE CLK OUT 上海立通大学针算机科学与王程系
8253计数/定时器——原理 ◼ 计数器的结构 ◼ 16(8×2)位初值寄存器 ◼ 16 (8×2)位计数器执行部件 ◼ 减一计数 ◼ 16 (8×2)位输出锁存器 ◼ 计数器的控制 ◼ GATE ◼ CLK ◼ OUT
上浙文通大孝 8253计数定时器原理 定时计数器初值的计算 定时时间=时钟脉冲周期×预置的计数初值 定时频率=时钟脉冲频率÷预置的计数初值 8253CLK输入脉冲的最大频率 2MHZ 上海立通大学针算机科学与王程系
8253计数/定时器——原理 ◼ 定时/计数器初值的计算 定时时间 = 时钟脉冲周期×预置的计数初值 定时频率 = 时钟脉冲频率÷预置的计数初值 ◼ 8253CLK输入脉冲的最大频率 ◼ 2MHz
上浙通大孝 8253计数定时器编程 ■控制字寄存器 D D D5 SC 1 SC 0 RL 1 RL O M2 MI MO BCD 1BCD吗计数 02进制计数 001方式1 K10方式2 X11方式3 100方式4 101方式5 00计教器锁存、供CP 01只读/写计教器低字节 10只读/写计教器高宇节 1]先读/写计教器低宇节·后读/写高字节 00选择通道0 0l选择通道1 I0选择通道2 ll无效 上海立通大学针幂机剎字与工程象
8253计数/定时器——编程 ◼ 控制字寄存器