6 1.外设数据端口 端口A:端口A:PAo~PA7 A组, 常作数据端口,功能最强大 a端口B:端口B:PBo~PB7 B组,常作数据端口 端口c:端口c:PCo~PC7 a仅支托■可作数据、状态和控制端口 A组控分两个4位,每位可独立操作 aB组控控制最灵活,最难掌握
6 1. 外设数据端口 ◼ 端口A:PA0~PA7 ◼ A组,支持工作方式0、1、2 ◼ 端口B:PB0~PB7 ◼ B组,支持工作方式0、1 ◼ 端口C:PC0~PC7 ◼ 仅支持工作方式0 ◼ A组控制高4位PC4~PC7 ◼ B组控制低4位PC0~PC3 ◼ 端口A:PA0~PA7 ◼ 常作数据端口,功能最强大 ◼ 端口B:PB0~PB7 ◼ 常作数据端口 ◼ 端口C:PC0~PC7 ◼ 可作数据、状态和控制端口 ◼ 分两个4位,每位可独立操作 ◼ 控制最灵活,最难掌握
2.与处理器接口 cs*A1AO工/O地址读操作RD*写操作WR* 00060H读端口A写端口A 00161H读端口B写端口B 01062H读端口C写端口C 011 63H 非法 写控制字
7 2. 与处理器接口 CS* A1 A0 I/O地址 读操作RD* 写操作WR* 0 0 0 0 0 1 0 1 0 0 1 1 60H 61H 62H 63H 读端口A 读端口B 读端口C 非法 写端口A 写端口B 写端口C 写控制字
9.1.28255A的工作方式 ■方式0:基本输入输出方式 适用于无条件传送和查询方式的接口电路 方式1:选通输入输出方式 适用于查询和中断方式的接口电路 方式2:双向选通传送方式 适用于与双向传送数据的外设 适用于查询和中断方式的接口电路
8 9.1.2 8255A的工作方式 ◼ 方式0:基本输入输出方式 ◼ 适用于无条件传送和查询方式的接口电路 ◼ 方式1:选通输入输出方式 ◼ 适用于查询和中断方式的接口电路 ◼ 方式2:双向选通传送方式 ◼ 适用于与双向传送数据的外设 ◼ 适用于查询和中断方式的接口电路
方式0输入时序 方式0 猜体会这里8255A的 歉据缇冲作用 CS, A1, Ao data
9 方式0输入时序 data 输入端口 data D0 ~D7 RD CS,A1 ,A0 请体会这里8255A的 数据缓冲作用
10 方式0输出时序 方式0 8255A对CPU通过它 输出给外的据迸行钹存 1920 7 data
10 方式0输出时序 WR data 输出端口 data D0 ~D7 CS,A1 ,A0 8255A对CPU通过它 输出给外设的数据进行锁存