正在加载图片...
2.8255A的内部结构 8255A的内部结构框图如图8-2所示,它由四个部分组成: (1)输入输出接口 从图8-2中可以看到,左边的信号与系统总线连接,而右边是与外设相连接的3个 口,即PA、PB、PC,3个口均为8位,将这三个口分为两组:A组(A口的8位和C口的高4 位)、B组(B口的8位和C口的低4位),每个端口都可由程序设定为各种不同的工作方 式 端口A(PA口)有一个8位数据输入锁存器和一个8位数据输出锁存/缓冲器,所以, 用端口A作为输入或输出时,数据均受到锁存; 端口B(PB口)有一个8位数据输入缓冲器和一个8位数据输出锁存/缓冲器; 端口C(PC口)有一个8位数据输入缓冲器和一个8位数据输出锁存/缓冲器 (2)数据总线缓冲器 数据总线缓冲器是8位双向三态缓冲器,8255A与系统总线之间的命令、数据、 控制字等信息都是通过它来完成的,它是系统总线与8255A之间交换信息的必经之路。 (3)读/写控制逻辑 用来管理数据信息、控制字和状态字的传送,地址线A1、A0,片选信号()和读、 写控制信号(、),完成内部端口的选择和读写操作。 (4)A组和B组控制电路 这两组控制电路根据CPU发出的方式控制字来控制8255A的工作方式,每个控制组 都接受来自读/写控制逻辑的命令,接受来自内部数据线的控制字,然后向各有关端口 发出相应的控制命令。2.8255A的内部结构 8255A的内部结构框图如图8-2所示,它由四个部分组成: (1)输入输出接口 从图8-2中可以看到,左边的信号与系统总线连接,而右边是与外设相连接的3个 口,即PA、PB、PC,3个口均为8位,将这三个口分为两组:A组(A口的8位和C口的高4 位)、B组(B口的8位和C口的低4位),每个端口都可由程序设定为各种不同的工作方 式。 端口A(PA口)有一个8位数据输入锁存器和一个8位数据输出锁存/缓冲器,所以, 用端口A作为输入或输出时,数据均受到锁存; 端口B(PB口)有一个8位数据输入缓冲器和一个8位数据输出锁存/缓冲器; 端口C (PC口) 有一个8位数据输入缓冲器和一个8位数据输出锁存/缓冲器。 (2)数据总线缓冲器 数据总线缓冲器是8位双向三态缓冲器, 8255A与系统总线之间的命令、数据、 控制字等信息都是通过它来完成的,它是系统总线与8255A之间交换信息的必经之路。 (3)读/写控制逻辑 用来管理数据信息、控制字和状态字的传送,地址线A1、A0,片选信号()和读、 写控制信号(、),完成内部端口的选择和读写操作。 (4)A组和B组控制电路 这两组控制电路根据CPU发出的方式控制字来控制8255A的工作方式,每个控制组 都接受来自读/写控制逻辑的命令,接受来自内部数据线的控制字,然后向各有关端口 发出相应的控制命令
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有