学习记录 您所在的位置:网站首页 锁存器的特性表怎么看 学习记录

学习记录

2024-07-07 20:06| 来源: 网络整理| 查看: 265

8255

8255芯片是Intel公司生产的可编程并行I/O接口芯片,有3个8位并行I/O口。具有3个通道3种工作方式的可编程并行接口芯片(40引脚)。 其各口功能可由软件选择,使用灵活,通用性强。8255可作为单片机与多种外设连接时的中间接口电路。

8255引脚

8255A示意图 在这里插入图片描述 8255作为主机与外设的连接芯片,必须提供与主机相连的3个总线接口,即数据线、地址线、控制线接口。 数据总线D0—D7与CPU相连 地址总线A0,A1用于选择输出的ABC口 控制总线RD,WR,CS,RESET RESET:复位输入线,当该输入端处于高电平时,所有内部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成输入方式。 CS:芯片选择信号线,当这个输入引脚为低电平时,即/CS=0时,表示芯片被选中,允许8255与CPU进行通讯;/CS=1时,8255无法与CPU做数据传输. RD:读信号线,当这个输入引脚为低跳变沿时,即/RD产生一个低脉冲且/CS=0时,允许8255通过数据总线向CPU发送数据或状态信息,即CPU从8255读取信息或数据。 WR:写入信号,当这个输入引脚为低跳变沿时,即/WR产生一个低脉冲且/CS=0时,允许CPU将数据或控制字写入8255。 A1,A0:地址选择线,用来选择8255的PA口,PB口,PC口和控制寄存器. 当A1=0,A0=0时,PA口被选择; 当A1=0,A0=1时,PB口被选择; 当A1=1,A0=0时,PC口被选择; 当A1=1.A0=1时,控制寄存器被选择.

8255工作方式

3种工作方式可用软件编程对控制口设置来指定。三种基本的工作方式为: 方式0-基本的输入输出,方式1-选通输入输出方式, 方式2-双向传送方式。

工作方式0(基本输入输出方式) 功能:方式0不使用联络信号,也不使用中断,A口和B口可定义为输入或输出口,C口分成两个部分(高四位和低四位),C口的两个部分也可分别定义为输入或输出。在方式0,所有口输出均有锁存,输入只有缓冲,无锁存,C口还具有按位将其各位清0或置1的功能。常用于与外设无条件的数据传送或接收外设的数据。工作方式1(选通输入输出方式) A口借用C口的一些信号线用作控制和状态信号,组成A组,B口借用C口的一些信号线用作控制和状态信号,组成B组。在方式1下,C口的某些位被占用。 方式1的输出:当A口工作于方式1且用作输出口时,C口的PC7线用作输出缓冲器满OBF信号,PC6用作外设收到数据后的响应信号ACK,PC3用作中断请求输出信号线INTR。 当B口工作于方式l且用作输出口时,C口的PC1线用作输出缓冲器满OBF信号,PC2用作外设收到数据后的响应信号ACK,PC0用作中断请求输出信号线INTR。工作方式2 (双向输入输出方式) 功能:方式2是A组独有的工作方式。外设既能在A口的8条引线上发送数据,又能接收数据。此方式也是借用C口的5条信号线作控制和状态线,A口的输入和输出均带有锁存。 参考8255A中文手册 选择工作方式命令字

D7固定为1。 D6、D5:选择A端口的工作方式。00设置A端口工作方式为0;01为工作方式1;1X为工作方式2. D4:A 端口状态设置。0 设置 A 端口为输出状态,1 设置 A 端口为输入状态。 D3:C 端口高 4 位(PC4-PC7)状态设置。0 设置 C 端口高 4 位为输出状态, 1 设置 C 端口高 4 位为输入状态。 D2:B 端口工作方式控制位。0 设置 B 端口为工作方式 0;1 设置 B 端口为工 作方式 1。 D1:B 端口状态设置。0 设置 B 端口为输出状态,1 设置 B 端口为输入状态。 D0:C 端口低 4 位(PC0-PC3)状态设置。0 设置 C 端口低 4 位为输出状态; 1 设置C 端口低 4 位为输入状态。

详细操作参考8255A手册 8255A中文手册 8255A英文手册



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有