首页>>科技 >>内容

8255芯片中文资料汇总 8255引脚图及功能 工作原理及应用电路

发布时间:2023-11-06 19:02:10编辑:温柔的背包来源:

很多朋友对8255芯片中文资料汇总,8255引脚图及功能,工作原理及应用电路不是很了解,每日小编刚好整理了这方面的知识,今天就来带大家一探究竟。

8255芯片中文资料汇总 8255引脚图及功能 工作原理及应用电路

8255芯片概述8255芯片是Intel公司生产的可编程并行I/O接口芯片,有三个8位并行I/O口。具有3个通道和3种工作模式(40针)的可编程并行接口芯片。各端口功能可通过软件选择,灵活通用。8255可作为单片机与各种外设连接时的中间接口电路。8255芯片特点(1)一个具有并行输入输出的LSI芯片和一个多功能I/O设备可以作为CPU总线与外围设备的接口。

(2)有24个可编程I/O口,即3组8位I/O口分别是PA口、PB口和PC口。它们可以分为两组12位I/O端口。A组包括A口和C口(高4位,PC4~PC7),B组包括B口和C口(低4位,PC0~PC3)。A组可以设置为基本I/O端口、选通I/O flash控制类型和双向I/O3模式;B组只能设置为基本I/O或flash I/O模式,这些工作模式完全由控制寄存器的控制字决定。

8255引脚和功能复位:复位输入线。当输入端为高电平时,所有内部寄存器(包括控制寄存器)清零,所有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。

D0 ~ D7:三态双向数据总线,8255与CPU之间的数据传输通道。当CPU执行输入输出指令时,可以读/写8位数据,控制字和状态信息也通过数据总线传输。8255有三个独立的输入/输出通道端口,由5V单电源供电。它可以在以下三种模式下工作。模式0——3354基本输入输出模式;模式1——3354门控输入/输出模式;模式2——3354双向门控输入/输出模式;

PA0~PA7:端口A的I/O线、一个8位数据输出锁存器/缓冲器和一个8位数据输入锁存器。以三种方式中的任何一种工作;PB0~PB7:端口B的I/O线,一个8位I/O锁存器和一个8位I/O缓冲器。无法在模式2下工作;

PC0~PC7:端口C的I/O线,一个8位数据输出锁存器/缓冲器和一个8位数据输入缓冲器。端口C可以通过工作模式设置分为两个4位端口,每个4位端口包含一个4位锁存器,可以分别与端口A和端口B配合作为控制信号输出或状态信号输入端口。不能在模式一或模式二下工作。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内部逻辑结构8255工作模式通过软件编程设置控制端口可以指定三种工作模式。有三种基本工作模式:模式0-基本输入输出,模式1-门控输入输出,模式2-双向传输。1)工作模式0(基本输入输出模式)

功能:模式0不使用接触信号或中断。端口A和端口B可以定义为输入或输出端口。端口C分为两部分(高四位和低四位),端口C的这两部分也可以分别定义为输入或输出。在模式0下,所有端口输出均被锁存,输入仅被缓冲而不锁存。端口C还具有逐位清零或置位的功能。它通常用于无条件地发送或接收来自外设的数据。2)工作模式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。b口输出3)工作模式2(双向输入输出模式)功能:模式2是A组独有的工作模式,外设不仅可以在A口的8根引线上发送数据,还可以接收数据。这样,端口C的五条信号线被用作控制和状态线,并且端口A的输入和输出都被锁存。

8255应用电路-8255A构成交通灯的控制,编写程序实现以下功能:当K0、K1、K2全关时,红灯亮;K0、K1、K2全部打开时,绿灯亮;否则,黄灯亮。根据电路图,8255工作在模式0,A口为输入口,B口为输出口。模式控制字是10010000。端口A的地址是340H,端口B的地址是341H,控制字寄存器的地址是343H。方案如下:MOV DX,343H控制字端口地址MOV AL,90H模式控制字

OUT DX,AL;再次初始化8255:mov dx为340H发送端口a地址在AL,DX;改为AAND港AL,00000111B取端口A的低3位CMP AL,00000111B判断是否完全打开JE GREENCMP AL,00000000B判断是否完全关闭JE雷德莫夫AL,1;jmp输出红色黄灯:moval,4;jmp输出上红灯亮绿灯:moval,2;准许

在8255应用电路的第二张图中,采用并行接口8255A作为微机与键盘的接口,采用逐行扫描法识别按键。用PA0—PA3连接键盘中的列,A口为输出;将线路连接到端口C的PC0—PC1,端口C是输入端口;PB0—PB7接七段码显示器,B口为输出。

8255应用电路III显示了一个带有8255j端口的48矩阵键盘。在钟书,8255的PA口初始化为列线输出工作模式,PC口钢化为行线输入工作模式。在每个行线和列线的交叉处连接一个键,然后为每个键设置一个数字[键值]。根据需要,可以将一些键定义为功能键,而将其他键定义为数字键。

以上知识分享希望能够帮助到大家!