8255A的读/写操作控制 A1A。RD*WR*cs*输入操作(cPU读) 000 0数据总线←端口A 010 0数据总线←端口B 100 0数据总线←端口c 输出操作(CPU写) 001 0数据总线→端口A 011 1110000 0数据总线→端口B 0数据总线→端口c 111 0数据总线→控制端口
A1 A0 RD* WR* CS* 输入操作(CPU读) 0 0 1 0 1 0 0 0 0 1 1 1 0 0 0 数据总线← 端口A 数据总线← 端口B 数据总线← 端口C 0 0 1 1 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 输出操作(CPU写) 数据总线→端口A 数据总线→端口B 数据总线→端口C 数据总线→控制端口 8255A的读/写操作控制
2面向外设一侧的引脚信号 端口A:PAo~PA7 A组,支持工作方式0、1、2 端口B:PBo~PB7 B组,支持工作方式0、1 端口c:PCo~PC7 ■仅支持工作方式0 A组控制高4位PC4~PC7 B组控制低4位PCo~PC3
2.面向外设一侧的引脚信号 ◼ 端口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:PAo~PA7 常作数据端口,功能最强大 端口B:PB0~PB7 常作数据端口 端口c:PCo~PC7 ■可作数据、状态和控制端口 分两个4位,每位可独立操作 ■控制最灵活,最难掌握
◼ 端口A:PA0~PA7 ◼ 常作数据端口,功能最强大 ◼ 端口B:PB0~PB7 ◼ 常作数据端口 ◼ 端口C:PC0~PC7 ◼ 可作数据、状态和控制端口 ◼ 分两个4位,每位可独立操作 ◼ 控制最灵活,最难掌握 功能:
三、8255A的内部结构 A组K / A组 端口A PA~PA。 控制 A组 8位内部 端口C PC.-PC 数据总线 数据总线 上半部分 数据 D -D 缓冲器 B组 1/0 端口C PC -PC 下半部分 RD 读/写 B组 WR 控制 1/0 控制 逻辑 B组 A 口B RESET CS
三、 8255A的内部结构
四、8255A工作方式字和编程 8255A有两种控制字: 工作方式选择控制字 端口G的按位置位/复位控制字
四、 8255A工作方式字和编程 8255A有两种控制字: •工作方式选择控制字 • 端口C的按位置位/复位控制字