并行接口8255A

举报
炒香菇的书呆子 发表于 2022/06/30 11:04:47 2022/06/30
【摘要】 1 8255A功能三个8位并行输入/输出端口,可通过编程方式决定能适应CPU与I/O接口之间多种数据传送方式的要求 2 8255A内部结构和引脚图8255A有3个端口,40个引脚,3种工作方式这个是老师课件上的个人认为参考书上的更好一些1)数据总线缓冲器它是一个双向三态的8位缓冲器,与CPU系统数据总线相连,是8255A与CPU 之间传输数据的必经之路。输入数据、输出数据、控制命令字都是通...

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. 两种结构
    在这里插入图片描述
    在这里插入图片描述
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。