- 29
- 0
- 约1.72千字
- 约 5页
- 2020-02-09 发布于北京
- 举报
单片机用8255A扩展I/O口
图中,P0口为地址/数据复用口,数据通过P0口直接传送,地址的低8位通过74LS373锁存,系统的读/写控制及复位信号与8255A的读/写及控制端对应相连,系统地址总线的A1、A0(P0.1、P0.0)直接与8255A的地址线A1、A0对应相连,利用高8位地址线的P2.7作为选通信号,直接与8255A的片选端相连,A口接8个发光二极管作为输出,B口接1只8位拨码开关作为输入,C口空置。
8255A地址设置表
单片机引脚
P27
P26
P25
P24
P23
P22
P21
P20
P07
P06
P05
P04
P03
P02
P01
P00
8255A引脚
CS
A1
A0
A口
0
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
B口
0
1
1
1
1
1
1
1
1
1
1
1
1
1
O
1
控制口
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
十六进制值
7
F
F
X
8255A各端口的地址如下:
A口地址:7FFCH;
B口地址:7FFDH;
C口地址:7FFEH;
控制口地址:7FFFH。
控制字设置
数据位
D7
D6
D5
D4
D3
D2
D1
D0
数值
1
0
0
0
0
0
1
0
十六进制
8
2
功能
方式设置
方式0
A口输出
B口输入
D7=1,方式控制,D6、D5决定控制方式,
原创力文档

文档评论(0)