文档介绍:第九章 MCS-51单片机与常用可编程接口芯片的扩展应用技术
基本要求:能熟练地使用常用接口芯片8255、8155、8279、
8253;熟悉A/D和D/A转换原理,能正确画出以
上各类芯片与单片机的连接,并正确使用。
常用接口芯片概述
通用I/O接口(可编程):
并行I/O接口----8255/ 8255A、8279
定时/计数器----8253(T0、T1、 T2)
RAM/IO/CTC扩展器----8155
串行通信接口----8251A
中断控制器----8259A
简单接口(锁存器、缓冲器):
74LS377、74LS273、74LS244、74LS245
一、8255内部结构
A组
控制
B组
控制
A口
上C口
下C口
B口
数据
总线
缓冲
器
读/写
扩展
逻辑
DB0-7
/RD
/WR
A0
A1
RESET
/CS
PA7-PA0
PC7-PC4
PC3-PC0
PB7-PB0
图9-1
第一节可编程并行接口8255的扩展应用技术
数据总线缓冲器(DBUS缓冲)
读/写控制逻辑
A组控制线路和B组控制线路
A口、B口、C口
主要组成:
8255工作方式:
方式 A口 B口 C口
方式0 基本I/O 基本I/O 基本I/O
方式1 应答式I/O 应答式I/O 作A、B口应答信号
方式2 应答双向作A口应答信号
二、8255A的外部引脚信号( 40引脚,双列直插式)
40个管脚去掉3个并行口(24根)后剩下8根:
VCC、 GND、 RESET、/ RD、/WR 、/CS 、A1、 A0
A1 A0:地址选择端
0 0 ------ A口
0 1 ------ B口
1 0 ------ C口
1 1 ------ 控制口
三、8255的编程控制字
1 D6 D5 D4 D3 D2 D1 D0
下C口
1=输入
0=输出
B口
1=输入
0=输出
B口方式
0=方式0
1=方式1
A口方式
00=方式0
01=方式1
1*=方式2
A口
1=输入
0=输出
上C口
1=输入
0=输出
图9-3 (a)
2. C口置位/复位字
0 * * * D3 D2 D1 D0
置位/复位
1=置位
0=复位
位选择
0 0 0---PC0
0 0 1---PC1
0 1 0---PC2
0 1 1---PC3
1 0 0---PC4
1 0 1---PC5
1 1 0---PC6
1 1 1---PC7
图9-3 (b)
四、8255工作方式:
方式0、方式1、方式2
注:1 B口无方式2工作方式
2 每种方式下的控制字管脚含义由下图所示
PC4
PC5
PC3
INTE
A
PA7-0
PC6,7
2
I/O
INTRA
/STBA
IBFA
PC2
PC1
PC0
INTE
B
PB7-0
INTRB
/STBB
IBFB
方式1 输入左图为A口,右图为B口
图9-4 方式1时输入端口对应的控制字