1.8255A芯片介绍
8255A 有三个端口,即 A 端口、B端口和 C端口。
- 端口 A包含一个 8 位输出闩锁/缓冲器和一个 8 位输入缓冲。
- 端口 B类似于 端口 A。
- 端口 C可按控制字分为两个部分,即端口 C 下部 (PC0-PC3) 和端口 C 上部 (PC7-PC4)。
- 8255共有40个引脚,采用双列直插式封装,各引脚功能如下:
D0–D7:三态双向数据线,与单片机数据总线连接,用来传送数据信息。
CS:片选信号线,低电平有效,表示芯片被选中。
RD:读出信号线,低电平有效,控制数据的读出。
WR:写入信号线,低电平有效,控制数据的写入。
Vcc:+5V电源。
PA0–PA7:A口输入/输出线。
PB0–PB7:B口输入/输出线。
PC0–PC7:C口输入/输出线。
RESET:复位信号线。
A1、A0:地址线,用来选择8255内部端口。
GND:地线。
2.电路设计
PA,PC(PCH,PCL)端键盘输入,PB端LED输出,示波器观察ALE和读写端
3.程序设计
#