微机接口技术 2004.5.10
微机接口技术 2004 . 5 . 10
第五章定时计数控制器 1、8253定时计数器 2、8253的应用
第五章 定时计数控制器 1、8253定时计数器 2、8253的应用
概述 实现定时和计数有两种方法:硬件定时和软 件定时。 冷软件定时是利用CPU每执行一条指令都需要几 个固定的指令周期的原理,运用软件编程的方 式进行定时 ☆硬件定时,是利用专门的定时电路实现精确定 时。这种定时方式又可分为简单硬件定时和利 用可编程接口芯片实现定时
概述 ❖实现定时和计数有两种方法:硬件定时和软 件定时。 ❖软件定时是利用CPU每执行一条指令都需要几 个固定的指令周期的原理,运用软件编程的方 式进行定时。 ❖硬件定时,是利用专门的定时电路实现精确定 时。这种定时方式又可分为简单硬件定时和利 用可编程接口芯片实现定时
1、可编程计数/定时器8253/8254 冷1.18253的组成与功能 128253与系统的连接应用实例
1、 可编程计数/定时器 8253/8254 ❖ 1.1 8253的组成与功能 ❖ 1.2 8253与系统的连接应用实例
118253的组成与功能 如图51、图52所示为82538254的 内部结构及引脚图
1.1 8253的组成与功能 如图5.1、图5.2所示为8253/8254的 内部结构及引脚图
数据总线 计数器 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个控制寄存器 只占用一个地址号,而靠控制字中最高二位来 指定当前的控制字是发给哪一个计数器的。控 制寄存器只能写入,不能读取
A1A编码与8253内部寄存器的对应关系 表518253寄存器寻址 AA 寄存器选择和操作 01000写入0通道计数寄存器 01001写入1通道计数寄存器 010 0写入2通道计数寄存器 01011写入3通道计数寄存器 00100 读0通道锁存器 00101 读1通道寄存器 00110 读2通道寄存器
A1A0编码与8253内部寄存器的对应关系 表5.1 8253寄存器寻址 A1 A2 寄存器选择和操作 0 1 0 0 0 写入0通道计数寄存器 0 1 0 0 1 写入1通道计数寄存器 0 1 0 1 0 写入2通道计数寄存器 0 1 0 1 1 写入3通道计数寄存器 0 0 1 0 0 读0通道锁存器 0 0 1 0 1 读1通道寄存器 0 0 1 1 0 读2通道寄存器