由RD、WR、CS和可以确定A口、B口、C口和 控制寄存器的,如表7-3所示。 表7-3读写逻辑 Ao A Wr CS 所选断口 操作 0 00 0 A口 读A口 0 00 0 A口 写A口 01 B口 读B口 0 01 0 B口 写B口 0 读C口 写C口 0 0 控制寄存写控制寄存 器 高阻状态
由 、 、 和可以确定A口、B口、C口和 控制寄存器的,如表7-3所示。 表7-3 读写逻辑 所选断口 操作 0 0 0 0 1 A口 读A口 0 0 0 1 0 A口 写A口 0 0 1 0 1 B口 读B口 0 0 1 1 0 B口 写B口 0 1 0 0 1 C口 读C口 0 1 0 1 0 C口 写C口 0 1 1 1 0 控制寄存 器 写控制寄存 器 1 × × × × ∕ 高阻状态 RD WR CS CS A0 A1 WR CS
2.内部结构 8255的内部结构框图如图78所示。从图可以看 到,左边的信号与系统总线相连。而右边是与外设 相连接的三个口。三个口均为8位。其中A口输出有 锁存能力,输入亦有锁存能力。B口输入输出均有 锁存能力。C口输出有锁存能力,输入没有锁存能 力,在使用上要注意到这一点
2. 内部结构 8255的内部结构框图如图7.8所示。从图可以看 到,左边的信号与系统总线相连。而右边是与外设 相连接的三个口。三个口均为8位。其中A口输出有 锁存能力,输入亦有锁存能力。B口输入输出均有 锁存能力。C口输出有锁存能力,输入没有锁存能 力,在使用上要注意到这一点
A组 A组 控制 端口 PAONPA A A组 DB 数据 端口C →总线 高四位 缓冲器 组 口C PCo-PC3 低四位 RD WR 读/写 B组 B组 控制 端 口B PBo - PB 控制 A 逻辑 RESET 图7.88255的内部结构框图 为了控制方便,将8255的三个口分成A,B两组。其中A组包 括A口的8条口线和C口的高四位PC~PC。B组包括B口的8条口线 和C口的低四位PC~P3A组和B组分别由软件编程来加以控制
数据 总线 缓冲器 读/写 控制 逻辑 A组 控制 A组 端口C 高四位 B组 控制 A组 端口 A B组 端口B B组 端口C 低四位 DB RD A1 A0 RESET CS PA0 ~ PA7 PB0 ~ PB7 PC0 ~ PC3 PC4 ~ PC7 WR 图7.8 8255的内部结构框图 为了控制方便,将8255的三个口分成A,B两组。其中A组包 括A口的8条口线和C口的高四位 。B组包括B口的8条口线 和C口的低四位 。A组和B组分别由软件编程来加以控制。 PC4 ~ PC7 0 3 PC ~ PC
7328255的扩展逻辑电路 MCS-51单片机可以和8255直接连接,图79给出了一 种扩展电路 RD RD WRI WR →PAo~PA7 7 74LS 373 D PB o PB 7 8031 8255 7 ALE RST RESET YPCo-PC7 图798255的扩展逻辑电路
7.3.2 8255的扩展逻辑电路 MCS-51单片机可以和8255直接连接,图7.9给出了一 种扩展电路。 RESET CS PA0~PA7 PB 0~ PB 7 PC0~PC7 WR P0.0 P0.7 P2.7 A1 A0 D0 D7 8031 8255 74LS 373 RST ALE RD RD WR 图7.9 8255的扩展逻辑电路
7338255的工作方式 8255共有三种工作方式,这些工作方式可用软件编程来指定 1.工作方式0,又称基本输入输出方式 工作方式1,又称选通输入输出方式 在这种方式下,A口和B口仍作为数据的输出或输入口而 同时要利用C口的某些位作为控制和状态信号,从而实现这种 工作方式。 (1)方式1下,A口和B口均为输出 各条控制引线的定义如图710所示 各控制信号的含义如下:
7.3.3 8255的工作方式 8255共有三种工作方式,这些工作方式可用软件编程来指定。 1. 工作方式0,又称基本输入输出方式 2. 工作方式1,又称选通输入输出方式 在这种方式下,A口和B口仍作为数据的输出或输入口而 同时要利用C口的某些位作为控制和状态信号,从而实现这种 工作方式。 (1)方式1下,A口和B口均为输出 各条控制引线的定义如图7.10所示。 各控制信号的含义如下: