写点什么

并行接口 8255A 简介

作者:乌龟哥哥
  • 2022 年 8 月 22 日
    河北
  • 本文字数:993 字

    阅读完需:约 3 分钟

1 8255A 功能

  1. 三个 8 位并行输入/输出端口,可通过编程方式决定

  2. 能适应 CPU 与 I/O 接口之间多种数据传送方式的要求

2 8255A 内部结构和引脚图

8255A 有 3 个端口,40 个引脚,3 种工作方式

这个是老师课件上的 个人认为参考书上的更好一些

1)数据总线缓冲器 它是一个双向三态的 8 位缓冲器,与 CPU 系统数据总线相连,是 8255A 与 CPU 之间传输数据的必经之路。输入数据、输出数据、控制命令字都是通过数据总线缓冲器进行传送的。 2)读写控制逻辑 读/写控制逻辑接收来自 CPU 地址总线的信号和控制信号,并发出命令到两个控制组(A 组和 B 组)。它控制把 CPU 发出的控制命令或输出的数据送到相应的端口;或者把外设的状态或输人的数据从相应的端口送到 CPU。 3)A 组和 B 组控制 A,B 和 C 三个端口的工作方式是 CPU 通过向控制寄存器写 A 组和 B 组方式控制字来设定的。端口 A 和端口 C 的高 4 位(PC~7~-PC~4~.)构成 A 组,由 A 组控制部件对它进仃控制;端口 B 和端口 C 的低 4 位(PC~3~-PC~0~)构成 B 组,由 B 组控制部件对它进行控制。


  1. 端口 A:PA0~PA7 A 组,支持工作方式 0、1、2

  2. 端口 B:PB0~PB7 B 组,支持工作方式 0、1

  3. 端口 C:PC0~PC7 仅支持工作方式 0 A 组控制高 4 位 PC4~PC7 B 组控制低 4 位 PC0~PC3

3 8255A 控制字

有两个控制字,且往同一个控制端口写。

  1. 方式控制字

  1. 置位/复位控制字

4 8255A 工作方式

  1. 方式 0:基本输入/输出方式 (1)两个 8 位端口(A、B)和两个 4 位端口(C 上、下) 可工作于该方式; (2)任何一个端口均可输入/输出; (3)输出数据锁存,输入数据不锁存; (4)各端口的输入/输出可有 16 种组合。 适用于无条件传送和查询方式接口电路。

  2. 方式 1:选通输入/输出方式 (1)方式 1 下,有两组端口,每组包含一个 8 位数据口和 3 条控制线; (2)每组端口提供有中断请求逻辑和中断允许触发器; (3)两组端口可同时工作于方式 1; (4)输入/输出数据均锁存。 适用于查询和中断方式的接口电路。

  3. 方式 2:双向选通传送方式 (1)该方式只可用于 A 组; (2)该方式下有一个 8 位的双向数据端口和 5 个控制线; (3)输入/输出数据均锁存。 适用于双向传送数据的外设。

5 8255A 与打印机的接口(方式 0)

工作过程:

  1. 主机把数据送给引脚 DATA~0~~~7~;

  2. 同时送出数据选通信号 STROBE ;

  3. 打印机在 BUSY 信号线上发出忙信号;

  4. 打印机处理完数据后撤消忙信号。

6 LED 数码管


  1. 组成 主要部分是 7 段发光管,顺时针分别称为 a、b、c、d、e、f、g,有的产品还附带有一个小数点 h。

  2. 功能 能够显示 0~9, A~F,及一些特殊字符,如-、P 等。

  3. 两种结构

发布于: 刚刚阅读数: 5
用户头像

乌龟哥哥

关注

正在努力寻找offer的大四小菜鸟 2021.03.16 加入

擅长 Hbuilder、VS Code、MyEclipse、AppServ、PS 等软件的安装与卸载 精通 Html、CSS、JavaScript、jQuery、Java 等单词的拼写 熟悉 Windows、Linux、 等系统的开关机 看–时间过得多快,不说了,去搬砖了

评论

发布
暂无评论
并行接口8255A简介_8月月更_乌龟哥哥_InfoQ写作社区