②毛子技太 XIDIAN UNIVERSITY xtwang@mailxidian.edu.cn 第九章定时/计数器8253 @
LOGO 第九章 定时/计数器8253 xtwang@mail.xidian.edu.cn
团 Contents 8253引脚功能及特点 8253内部结构及工作原理 3>8253的控制字及工作方式 4>8253与系统总线的接口连接方法 5>8253的应用和设计 xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn Contents 1 8253引脚功能及特点 2 8253内部结构及工作原理 3 8253的控制字及工作方式 4 8253与系统总线的接口连接方法 5 8253的应用和设计
团 8253简介 定时 OUT2 分频 OUT3 方浪 xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn 8253简介 定时 分频 方波
团 5918253引脚功能及特点 Inte8253是80868088微机系统常用的定时计数器芯片,它具 有定时,计数与分频三大功能,同类型的定时计数器芯片 还有 Intel8254等,8253是24脚双列直插芯片,用+5V电源供 电 1、8253的一般性能概述 (1)每个8253芯片有3个独立的16位计数器通道 (2)每个计数器通道都可以按照二进制或二-十进制计数 (3)每个通道有6种工作方式,可以由程序设定和改变。 xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn §9.1 8253引脚功能及特点 Intel8253是8086/8088微机系统常用的定时/计数器芯片,它具 有定时,计数与分频三大功能,同类型的定时/计数器芯片 还有Intel8254等,8253是24脚双列直插芯片,用+5V电源供 电。 1、8253的一般性能概述 (1)每个8253芯片有3个独立的16位计数器通道。 (2)每个计数器通道都可以按照二进制或二--十进制计数。 (3)每个通道有6种工作方式,可以由程序设定和改变
团 5918253引脚功能及特点 表18253引脚定义 ntel公司引脚名 功能 连接去向 生产的可 D。~D2 数据总线(双向) CPU 编程定时c 片选信号 译码电路 /计数器 RD 读信号 CPU 8253采 WR 写信号 CPU 用24脚的 端口地址 CPU DP封装, 用作为分 CLK。~CLK2 3个计数通道的输入时钟外部 (计数脉冲) 频器、定 GATE。~GATE2 3个计数通道的控制信号外部 时信号产 OUT- OUT 3个计数通道的输出信号外部 生器等.Vc 电源(+5V) GND 地 xtwang@mailxidian.edu.cn xIDIAN UNIVF RB
xtwang@mail.xidian.edu.cn §9.1 8253引脚功能及特点 D ~D 0 7 CSRDWR A ,A0 1 CLK ~CLK 0 2 GATE ~GATE 0 2 引脚名 功 能 连接去向 数据总线(双向) CPU 片选信号 译码电路 读信号 CPU 写信号 CPU 端口地址 CPU 3个计数通道的输入时钟 (计数脉冲) 外部 3个计数通道的控制信号 外部 3个计数通道的输出信号 外部 Vcc 电源(+5V) / GND 地 / OUT OUT 0 7 ~ Intel公司 生产的可 编程定时 / 计数器 8253 采 用24脚的 DIP 封 装 , 用作为分 频器、定 时信号产 生器等。 表1 8253引脚定义
团 5928253的原理结构及工作原理 可编程定时/计数器8253的原理结构图 Intel 8253 D GATES CLKO 定时计数器8253 RD 计数器0 AR 共有三个独立 的计数通道 GATE K (也称计数器): 地址线 地址 译码}CS 计数器 CLKI OUTI 计数器0、 计数器1、 计数器2。 GATE2 计数器2 OUT2 xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn §9.2 8253的原理结构及工作原理 计数器 0 GATE0 CLK0 OUT0 GATE1 CLK1 OUT1 GATE2 CLK2 OUT2 地址线 RD WR CS A1 A0 计数器 1 计数器 2 Intel 8253 地址 译码 D 7 D ~ 0 lll 可编程定时/计数器8253的原理结构图 定时/计数器8253 一共有三个独立 的计数通道 (也称计数器): 计数器0、 计数器1、 计数器2
99.28253的原理结构及工作原理 计数器0 vCC +5V 控制寄存器 GND Dr-D CPU CRH CRI 计数寄存器CR GATE 可访问 CEH CEL 计数工作单元CE CLKO OUTO OLH OLL输出锁存器0L 地址线 地址 译码 计数器1 GATE1 CLKI OUT1 计数器2 GATE2 CLK2 =0UT2 大字
xtwang@mail.xidian.edu.cn §9.2 8253的原理结构及工作原理 CPU 可访问
团 5928253的原理结构及工作原理 定时/计数器8253占用4个端口地址,: AA 寻址 COUNTA 00 计数通道0 COUNTB 01 计数通道1 COUNTC 10 计数通道2 COUNTD 11 控制字寄存器 其中控制字寄存器用一个端口地址,由控制字中的D位来指定 寻址哪个计数通道,其它3个计数通道各占用一个端口地址。为 本章说明方便,将这四个地址分别用 COUNTA、 COUNTB、 COUNTO和 COUNTD表示。 通过计数通道的端口地址可以访问通道中的cR、OL,当对通 道进行写操作时,实际上表示将计数初值(即时常数)写入CR; 当对通道进行读操作时,表示将从OL中读取计数值 xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn §9.2 8253的原理结构及工作原理 定时/计数器8253占用4个端口地址,: 寻 址 COUNTA 0 0 计数通道0 COUNTB 0 1 计数通道1 COUNTC 1 0 计数通道2 COUNTD 1 1 控制字寄存器 D7 D6 A1 A0 其中控制字寄存器用一个端口地址,由控制字中的 位来指定 寻址哪个计数通道,其它3个计数通道各占用一个端口地址。为 本章说明方便,将这四个地址分别用COUNTA、COUNTB、 COUNTC和COUNTD表示。 通过计数通道的端口地址可以访问通道中的CR、OL,当对通 道进行写操作时,实际上表示将计数初值(即时常数)写入CR; 当对通道进行读操作时,表示将从OL中读取计数值
团 §938253的控制字及工作方式 8253共有6种工作方式 今工作于哪种方式,由控制寄存器的内容来设定 D7 D6 D5 D4 D3 D2 DI DO SC1 SCO RL1 RLO M2 M1 Mo BC 选择计数通道读写规则作方式数据类型 图8253的方式控制寄存器 xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn §9.3 8253的控制字及工作方式 ❖8253共有 6 种工作方式 ❖工作于哪种方式,由控制寄存器的内容来设定 SC1 SC0 RL1 RL0 M2 M1 M0 BCD 选择计数通道 读写规则 工作方式 数据类型 D7 D6 D5 D4 D3 D2 D1 D0 图 8253的方式控制寄存器
团 5938253的控制字及工作方式 个计数通道的控制寄存器共用一个端口地址,由控制字中 的位D即9确定计数通道: SC S 含义 00 计数通道0 01 计数通道1 10 计数通道2 11 保留 5 D4 D3 D2 DI DO SCI SCO RLI RLO M2 MI MO BCD 选择计数通道读写规则 工作方式数据类型 xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn §9.3 8253的控制字及工作方式 三个计数通道的控制寄存器共用一个端口地址,由控制字中 的位 (即 )来确定计数通道: 含 义 0 0 计数通道0 0 1 计数通道1 1 0 计数通道2 1 1 保留 D7 D6 SC SC1 0 SC SC1 0 SC1 SC0 RL1 RL0 M2 M1 M0 BCD 选择计数通道 读写规则 工作方式 数据类型 D7 D6 D5 D4 D3 D2 D1 D0