8255A可编程并行接口

时间:2026-01-20

8255A可编程并行接口

8255A可编程并行接口 8255A可编程并行接口 并行接口电路: 1. 并行接口电路: 微处理器与I/O设备进行数据传输时均需经过 微处理器与I/O设备进行数据传输时均需经过 I/O 接口电路实现系统与设备互连的匹配。 接口电路实现系统与设备互连的匹配。 并行接口电路中每个信息位有自己的传输线, 并行接口电路中每个信息位有自己的传输线, 一个数据字节各位可并行传送,速度快, 一个数据字节各位可并行传送,速度快,控 制简单。由于电气特性的限制, 制简单。由于电气特性的限制,传输距离不 能太长。 能太长。 8255A是通用的可编程并行接口芯片,功能强, 8255A是通用的可编程并行接口芯片 功能强, 是通用的可编程并行接口芯片, 使用灵活。适合一些并行输入/ 使用灵活。适合一些并行输入/输出设备的使 用。

8255A可编程并行接口

8255A并行接口逻辑框图 2. 8255A并行接口逻辑框图GROUP A CONTROL GROUPA PORT A (8)

I/0 PA7-PA0

8

|B I T

D7-D0

DATA BUS BUFFER

I N T E R N A L

GROUP A PORT C UPPER (4)

I/0 PC7-PC4

D A T A

GROUP B PORT C LOWER (4)

I/0 PC3-PC0

RDWRB U S

A0 A1RESET CS

READ/ WRITE CONTROL LOGIC

o

GROUP B CONTROL

GROUP B PORT B (8)

I/0 PB7-PB0

8255A可编程并行接口

2.

8255A并行接口逻辑框图 8255A并行接口逻辑框图

三个独立的8位I/O端口,口A、口B、口C。 三个独立的8 I/O端口 端口, 口A有输入、输出锁存器及输出缓冲器。 有输入、输出锁存器及输出缓冲器。 口B与口C有输入、输出缓冲器及输出锁 与口C有输入、 存器。 存器。 在实现高级的传输协议时,口C的8条线 在实现高级的传输协议时, 分为两组,每组4条线,分别作为口A 分为两组,每组4条线,分别作为口A与 在传输时的控制信号线。 口B在传输时的控制信号线。 口C的8条线可独立进行置1/置0的操作。 条线可独立进行置1/ 1/置 的操作。 口A、口B、口C及控制字口共占4个设备 及控制字口共占4 号。

8255A可编程并行接口

8255A并行接口的基本操作 3. 8255A并行接口的基本操作8255A A0 0 0 1 0 0 1 1 X 1 X A1 0 1 0 0 1 0 1 X 1 X BASIC OPERATION OPERATION PORT A => DTAT BUS > PORT B => DTAT BUS > PORT C => DTAT BUS > DTAT BUS => PORT A > DTAT BUS => PORT B > DTAT BUS => PORT C > DTAT BUS => CONTROL PORT > DTAT BUS => 3 - STATE > ILLEGAL CONDITION DTAT BUS => 3 - STATE >

RD# WR# CS# 0 0 0 1 1 1 1 X 0 1 1 1 1 0 0 0 0 X 1 1 0 0 0 0 0 0 0 1 0 0

8255A可编程并行接口

4.

8255A并行接口的控制字 8255A并行接口的控制字

工作模式选择控制字: 工作模式选择控制字: 有三种工作模式, 有二种工作模式。 口A有三种工作模式,口B有二种工作模式。 独立使用时只有一个工作模式,与口A 口C独立使用时只有一个工作模式,与口A、口B 配合使用时,作为控制信号线。 配合使用时,作为控制

信号线。 三种工作模式命名为:模式0 模式1及模式2 三种工作模式命名为:模式0、模式1及模式2。 为基本I/O端口,模式1为带选通的I/O I/O端口 模式 0 为基本I/O端口,模式1为带选通的I/O 端口, 为带选通的双向I/O端口。 I/O端口 端口,模式 2 为带选通的双向I/O端口。 可工作在三种模式下, 口A可工作在三种模式下,口B可工作在模式 0 可工作在模式0 与模式 1下,口C可工作在模式0下或作为控制 线配合口A 工作。 线配合口A、口B工作。

8255A可编程并行接口

工作模式选择控制字: 工作模式选择控制字: 工作模式选择控制字MODED7 D6

CONTROLD5 D4

WORDD3 D2 D1 D0

D7=1: MODE SET 1 0 PORTC(Lower) = input PORTC(Lower) = output

GROUP A MODE SELECTMODE 0 MODE 1 MODE 20 0

10 1

PORT B = INPUT PORT B = OUTPUT

01 X

GROUP B PORT A=INPUT PORT A=OUTPUT 1 0 0 1

MODE SELECT MODE 0 MODE 1

PORT C (UPPER) = INPUT PORT C (UPPER) = OUTPUT

1 0

8255A可编程并行接口

CONTROL WORD FOR PORT C BIT SET/RESETD7 D6 D5 D4 D3 D2 D1 D0

XPORT C SET/RESET FLAG

X DONT CARE

XBIT SET/RESET1 0 SET RESET

PORTC BIT SELECT0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7

口C按位置1和置0控制字 口 按位置1和置0 向控制口输出此控制字可实现对口C各位单独置1 向控制口输出此控制字可实现对口C各位单独置1、置0, 即位操作。 即位操作。

8255A可编程并行接口

8255A并行接口三种工作模式 5. 8255A并行接口三种工作模式 模式0:基本输入/输出端口,无应答信号, 模式0 基本输入/输出端口,无应答信号, 均可设成此模式。 A、B、C均可设成此模式。

MODE0:

one of the 16 different input/output configurations

8 D71 0 0 1 1 0 1

D01

A D7D0 8 825 5 4

PA7-PA0 PC7-PC4

mode0

A 入

C 组 B 高 B 入 : 入 mode0

C 低 . 入

cB

4 8 PC3-PC0 PB7-PB0

8255A可编程并行接口

MODE1: Strobed I/0 PORT A : INPUT D71 0 1 1 1/0 X X X INTE A

D0

8 PORT A

MODE1

A 入 PC6,71:IN 0:OUT

PC4 PC5

STB A IBF A

8255A并行接口三种工作模式 5. 8255A并行接口三种工作模式 模式1:带选通的I/O端口,数据传输采用 模式1 带选通的I/O端口, I/O端口 应答方式, 可工作在此方式下, 应答方式,口A、口B可工作在此方式下, 征用口 …… 此处隐藏:2856字,全部文档内容请下载后查看。喜欢就下载吧 ……

8255A可编程并行接口.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:4.9 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:19元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219