并行接口8255A简介

news/2024/11/23 4:18:13/

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位(PC7-PC4.)构成A组,由A组控制部件对它进仃控制;端口B和端口C的低4位(PC3-PC0)构成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. 主机把数据送给引脚DATA07
  2. 同时送出数据选通信号STROBE ;
  3. 打印机在BUSY信号线上发出忙信号;
  4. 打印机处理完数据后撤消忙信号。

6 LED数码管

在这里插入图片描述

  1. 组成
    主要部分是7段发光管,顺时针分别称为a、b、c、d、e、f、g,有的产品还附带有一个小数点h。
  2. 功能
    能够显示0~9, A~F,及一些特殊字符,如-、P 等。
  3. 两种结构
    在这里插入图片描述
    在这里插入图片描述

http://www.ppmy.cn/news/115746.html

相关文章

8255 并行接口实验

一、实验目的: 1.掌握8255A的工作方式使用以及编程。 2.利用8255A完成将数码开关的输入送给发光二极管并显示 二、实验内容与要求: 1.基本输入输出实验。编写程序,使8255的A口为输出,B口为输入,完成拨动开关到数据…

详解8259A

详解8259A 可编程中断控制器 可编程中断控制器(PIC - Programmable Interrupt Controller)是微机系统中管理设备中断请求的管理者。当PIC向处理器的INT引脚发出一个中断信号时,处理器会立刻停下当时所做的事情并询问PIC需要执行哪个中断服务请求。PIC则…

8251A可编程串行接口

8251A可编程串行接口 串行通信8251A的工作原理异步接收方式异步发送方式8251A的初始化 串行通信 串行:数据1位1位的进行传输。在传输过程中,每一位数据都占据一个固定的时间长度串行通信用波特率表示数据传输速率。波特率:每秒传输数据的位数…

8259A

5.3 8259A可编程中断控制器 中断控制器是专门用来处理中断的控制芯片。它的功能是在有多个中断源的系统中,协助CPU实现对外部中断请求的管理,对它们进行优先权排队后选中当前优先权最高的中断请求向CPU发出中断请求信号;并且,当C…

可编程接口芯片8255A

微机接口技术之可编程接口芯片 文章目录 微机接口技术之可编程接口芯片可编程并行输入/输出接口芯片8255A功能8255A的内部结构8255A的管脚分配8255A的工作方式及编程8255A的三种工作方式方式0方式1方式2 可编程并行输入/输出接口芯片8255A 功能 8255A是…

8259A详解

可编程中断控制器8259A 8259A的外部引线8259A的内部结构8259A的工作过程8259A的工作方式8259A的初始化编程 8259A的外部引线 采用28脚双列直插式封装。 D0~D7:双向数据线,与系统的数据总线相连。编程时控制字,命令字由此写入;中断响应时&…

8259A简介

文章目录 1中断简介1.1中断1.2禁止中断与中断屏蔽1.3中断嵌套1.4中断类型号和中断向量表 2,8259A简介2.1 8259A介绍2.2 8259A内部结构2.3 8259A引脚2.3.1 与CPU相连的引脚2.3.2 与外设相连的引脚 2.4 8259a可编程寄存器 1中断简介 1.1中断 定义:CPU暂停当前程序的…

关于 Intel 8253/8254

Intel 8253/8254是一个可编程定时/计数器(PIT-Programmable Interval Timer)芯片,用于处理计算机中的精确时间延迟。该芯片提供了 3个独立的16位计数器通道。每个通道可工作在不同的工作方式下, 并且这些工作方式均可以使用软件来设置。 对于…