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)。

        

        

        

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐