定时/计数器——8253
并行接口——8255A
串行接口——8250/8251A
本章内容
第7章常用数字接口电路
接口电路概述
外设接口:
输入接口
输出接口
并行接口
串行接口
数字接口
模拟接口
8253定时计数控制器
微机对外部事件进行定时控制或对外部事件发生的次数进行记录有两种方法:
软件编程控制的方式
采用软件硬件相结合的方式
可编程定时/计数电路8253具有多种工作方式,定时值和定时范围可用程序确定。PC机中的定时器主要用于系统日时钟计时.
* 8253的引脚
8253的引脚图
8253的内部地址
A1
A0
选择对象
0
0
计数器0
0
1
计数器1
1
0
计数器2
1
1
控制寄存器
一、8253的内部结构及引脚
8253具有3个独立的16位计数通道,用24脚DIP封装,其主要功能如下:
* 1片上有3个独立的16位计数器通道,最大计数范围为0~65535;
* 每个计数器都可以按照二进制或十进制计数;
* 每个计数器的计数速度可高达2MHZ;
* 每个通道有6种工作方式,可通过程序设置来改变;
* 所有的输入和输出都与TTL兼容。
8253内部可分为6个模块,如图所示。
8253的内部结构
数据
总线
缓冲器
计数器
0#
计数器
1#
计数器
2#
读/ 写
逻辑
控制
字寄
存器
内部总线
D0~D7
CLK0
GATE0
OUT0
CLK1
GATE1
OUT1
CLK2
GATE2
OUT2
WR
RD
A0
A1
CS
GND
VCC
从系统总线接收输入信号,经过译码产生对8253各部分的控制。
* 计数通道
8253有3个相互独立的同样的计数电路。计数器的结构如图所示。
* 数据总线缓冲器
数据总线缓冲器通过8条数据线D7~D0接收CPU向控制寄存器写入的控制字和向计数器写入的计数初值。
* 读/写控制逻辑
计数器内部结构
控制单元
初值寄存器
减
1
计数器
输出锁存器
内
部
总
线
CLK
GATE
OUT
控制单元
初值寄存器
减
1
计数器
输出锁存器
内
部
总
线
CLK
第7章 常用数字接口电路 来自淘豆网www.taodocs.com转载请标明出处.