当前位置:
文档之家› 第7章输入输出接口技术第3节内容资料
第7章输入输出接口技术第3节内容资料
数据总线 缓冲器
内
RD WR
读写控制
部
A0
逻辑
数
A1
CS
据
总
控制字
寄存器
线
计数器0 计数器1 计数器2
2020年10月9日星期五
中北大学《微机原理及接口技术》
CLK 0 GATE 0 OUT 0
CLK 1 GATE 1 OUT 1 CLK 2 GATE 2 OUT 2
11
内部结构及外部引线
DB
D7-D0
RD
0 1 计数通道1
WR
1 0 计数通道2
A1,A0
1 1 控制寄存器
用于选择四个编址部件之一
2020年10月9日星期五
中北大学《微机原理及接口技术》
13
内部结构及外部引线
计数通道的主要引线(每通道均相同):
CLKn 时钟脉冲输入,计数器的计时基准。
GATEn 门控信号输入,控制计数器的启停。
CLK0 GATE0
通道0
OUT0
A1
A1
A0 IOW
A0
CLK1
GATE1
WR
OUT1
通道1
IOR 片选信号
RD
CLK1
CS
GATE1
通道2
8253 OUT1
2020年10月9日星期五
中北大学《微机原理及接口技术》
12
内部结构及外部引线
连接系统端的主要引线:
D7~D0
A1 A0 选 择
CS
0 0 计数通道0
2020年10月9日星期五
中北大学《微机原理及接口技术》
8
定时功能的实现方法
软件延时——利用微处理器执行一个延时程序 段实现
不可编程的硬件定时——采用分频器、单稳电 路或简易定时电路控制定时时间
可编程的硬件定时——软件硬件相结合、用可 编程定时器芯片构成一个方便灵活的定时电路
2020年10月9日星期五
OUTn 计数器输出信号,不同工作方式下
产生不同波形。
(n = 0~2)
2020年10月9日星期五
中北大学《微机原理及接口技术》
14
8253的内部结构 编址部件0
~
D0
数据
D7
总线缓
冲器
计数器 0
CLK 0 GATE 0 OUT 0
RD
片
WR A0
读/写
内
计数器
A1
逻辑
总
1
CS
线
CLK 1 GATE
硬件方法:定时/计数器电路
• 利用脉冲计数在设定的时间输出定时信号
● 8253是一种硬件定时/计数器芯片
2020年10月9日星期五
中北大学《微机原理及接口技术》
7
定时器和计数器
定时控制在微机系统中极为重要 定时器由数字电路中的计数电路构成,通过记
录高精度晶振脉冲信号的个数,输出准确的时 间间隔; 计数电路如果记录外设提供的具有一定随机性 的脉冲信号时,它主要反映脉冲的个数(进而 获知外设的某种状态),常又称为计数器;
1
编址部件1
OUT1
控制 寄存器
编址部件3
计数器 2
CLK 2 GATE 2 OUT 2
2020年10月9日星期五
中北大学《微机原理及接编口技址术部》件2
15
计数器结构示意图
CLK GATE
预置寄存器 减1计数器 输出锁存器
OUT
2020年10月9日星期五
中北大学《微机原理及接口技术》
16
计数器结构示意图
A0 ~ A1地址线 WR*写信号
CS* A1 A0
000 001 010 011
I/O地址
40H 41H 42H 43H
读操作RD*
读计数器0 读计数器1 读计数器2
无操作
写操作WR*
写计数器0 写计数器1 写计数器2 写控制字
2020年10月9日星期五
中北大学《微机原理及接口技术》
19
编程结构—程序员的观点
5
定时/计数器的用途
可以实现定时与计数两个功能,可用于 系统时钟 DRAM刷新定时 定时采样 实时控制 脉冲的计数 。。。
2020年10月9日星期五
中北大学《微机原理及接口技术》
6
如何实现定时?
软件方法:用一段程序实现延时
• 利用程序循环延迟指定的时间 • 缺点:CPU占用率?延时精度?兼容?
计数初值存于预置寄存器; 在计数过程中, 减法计数器的值不断递减, 而预置寄存器中的预置不变。 输出锁存器用于写入锁存命令时, 锁定当前计数值
2020年10月9日星期五
中北大学《微机原理及接口技术》
17
计数器的3个引脚
CLK时钟输入信号——在计数过程中,此引脚 上每输入一个时钟信号(下降沿),计数器的 计数值减1
16位初值寄存器
计数器(3个)——包括
16位计数寄存器
(减法计数器)
控制寄存器—— 存放控制命令字(只写)
占用4个地址— 3个计数器,1个控制寄存器
2020年10月9日星期五
中北大学《微机原理及接口技术》
20
定时/计数的工作过程
1. 设置8253的工作方式 2. 设置计数初值到初值寄存器 3. 第一个CLK信号使初值寄存器的内容置入
中北大学《微机原理及接口技术》
9
7.3.1 8253/8254定时计数器
3个独立的16位计数器通道 每个计数器有6种工作方式 按二进制或十进制(BCD码)计数
8254是8253的改进型
2020年10月9日星期五
中北大学《微机原理及接口技术》
10
一、8253/8254的内部结构和引脚
D7~D0
第7章
输入输出接口
第7章 输入输出接口
主要内容:
7.1 I/O接口基础和传送方式 7.2 中断技术 7.3 定时器/计数器(8253/8254) 7.4 并行口8255A 7.5 A/D和D/A转换 学时分配: 18学时
2020年10月9日星期五
中北大学《微机原理及接口技术》
2
第三节
GATE门控输入信号——控制计数器工作,可 分成电平控制和上升沿控制两种类型
OUT计数器输出信号——当一次计数过程结 束(计数值减为0),OUT引脚上将产生一个 输出信号
2020年10月9日星期五
中北大学《微机原理及接口技术》
18
与处理器接口
D0 ~ D7数据线 RD*读信号 CS*片选信号
可编程定时/计数器8253
mov ax,12h call display Jmp 1234h
7.3 可编程定时/计数器8253
掌握: 引线功能及计数启动方法 6种工作方式及其输出波形 8253的使用:
芯片与系统的连接 芯片的初始化编程
2020年10月9日星期五
中北大学《微机原理及接口技术》
4
7.3 可编程定时/计数器8253
主要内容:
7.3.1 8253/8254定时计数器 7.3.2 8253编程 7.3.3 8253在IBM PC系列机上的应用 7.3.4 8253在扩充定时计数器的应用 7.3.5 8253的应用 学时分配: 3学时
2020年10月9日星期五
中北大学《微机原理及接口技术》