全球旧事资料 分类
WRCS
高四位A1A0端口B低四位端口CPA7PA0PC7PC4PC3PC0PB7PB0B组A组
图418255A输入输出口和编程模型表418255A引脚定义
引脚名D0D7RESET功能数据总线(双向)复位输入片选信号读信号写信号端口地址端口A端口B端口C电源(5V)
22
连接去向CPUCPU译码电路CPUCPUCPU外设外设外设
CS
RD
WR
A0A1PA0PA7PB0PB7PC0PC7VCC
f结GND地

在模式控制下这个端口又可以分成两个4位的端口,它们可单独用作为输出控制和状态输入。端口A、B、C又可组成两组端口(12位):A组和B组,参见图52。在每组中,端口A和端口B用作为数据端口,端口C用作为控制和状态联络线。在8255A中,除了这三个端口外,还有一个控制寄存器,用于控制8255A的工作方式。因此8255A共有4个端口寄存器,分别用A0、A1指定:
A10,A00,表示访问端口A;A10,A01,表示访问端口B;A11,A00,表示访问端口C;A11,A01,表示访问控制寄存器。
2.8255的工作方式
D71D6D5D4D3D2D1D0端口C低四位的方向1:输入0:输出端口A的方向端口C高四位的方向
图42方式控制字
端口B的方向B组工作方式0:方式01:方式1
8255A有三种基本工作方式:方式0:基本的输入输出方式1:有联络信号的输入输出;方式2:双向传送。A组可采用方式0~方式2,而B组只能采用方式0和方式1,这由8255A
23
f结

的方式控制字控制。当向A11、A01的端口寄存器(即控制寄存器)发送D71的控制字时,其作用为方式控制字,各个位的含义如图52所示。工作方式介绍方式0基本的输入输出将端口信号线分成4组,分别由方式控制字的D4、D3、D1、D0控制其传送方向,当某位为1时,相应的端口数据线设置成输入方式;当某位为0时,相应的端口数据线设置成输出方式。特别注意,当将C口的低4位设置成同一传送方向时,则端口C可用作为独立的端口,因此,8255A提供了3个独立的8为端口9。方式1有联络信号的输入输出方式2双向传送本设计用方式0,所以方式1、方式2不再详细介绍。
4128255A在太阳能热水器控制电路中的作用
单片机与8255A的连接如图53所示,如图所示分别将8255A的读、写、复位端口与单片机的读、写、复位端口相连。A0、A1、CS为8255A的地址口,D0D9为数据口。P25与A1相连,P26与A2相连,P27与CS相连,提供8255的端口地址信号。单片机的P0口为8255A提供数据输出输入。8255A共占用单片机11个常用IO口,比直接显示键盘电路节省了7个IO口。
24
f结

图53单片机与8255A连接图
r
好听全球资料 返回顶部