学习51单片机外部总线扩展并口芯片8255

8255A是一个可编程的并行IO接口芯片,能为单片机提供3个8位并行IO口。该芯片支持多种模式,包括方向控制、询问和应答控制。其主要端口包括PA、PB和PC,以及控制信号如RD、WR、CS等。8255A的工作方式包括方式0和方式1,分别有不同的功能配置。在方式0下,A、B口可设为8位端口,C口为4位端口;在方式1下,A口和B口用于数据I/O,C口作为应答信号。
摘要由CSDN通过智能技术生成

1.8255A

        8255A是一可编程的并行IO接口扩展芯片,可以使单片机扩展出三个8位并行IO口。

        扩展IO口有多种模式,可以实现方向控制、询问、应答控制多种功能。

 3个可编程的并行I/O口:PA口、PB口和PC口

 D7~D0:三态双向数据线,与单片机数据总线相连。

CS:片选信号线,低电平有效,用于选中8255A。

RD:读信号线,低电平有效,从8255A端口读信息。

WR:写信号线,低电平有效,向8255A端口写信息。

A1、A0:地址线,选择内部端口。

PA7~PA0、PB7~PB0、PC7~PC0:扩展IO口。

RESET:复位信号线。

VCC:+5V电源线。GND:地信号线。

2.8255A的控制字

        (1)工作方式控制字

        

         (2)C口按位置位/复位控制字

 3.8255A的工作方式

(1)方式0

        具有两个8位端口(A、B)和两个4位端口(C口的高4位和C口的低4位)。

        任何一个端口都可以定为输入或输出。

        每一个端口输出时锁存,而输入时不锁存。

(2)方式1

        A口和B口作为数据I/O口,C口用作I/O的应答信号。

4.地址:

        8255A的A口、B口、C口和控制口的地址分别是7F00H、7F01H、7F02H、7F03H(高8位地址线未用的取1,低八位地址线未用的取0)。

        

        

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值