6.1.18255A的内部结构和管脚 3.8255A控制傖号与传输操作的对应关系 CS RD WR A A 传输操作说明 00 端口A→数据总线 0 端口B→数据总线 0 0 端口C→数据总线 1非法状态 00000 0000111 0数据总线→端口A 0000 数据总线→端口B 0数据总线→端口C 数据总线→控制口 DD0呈高阻状态
6.1.1 8255A的内部结构和管脚 3. 8255A控制信号与传输操作的对应关系 CS RD WR A1 A0 传输操作说明 0 0 1 0 0 端口A→数据总线 0 0 1 0 1 端口B→数据总线 0 0 1 1 0 端口C→数据总线 0 0 1 1 1 非法状态 0 1 0 0 0 数据总线→端口A 0 1 0 0 1 数据总线→端口B 0 1 0 1 0 数据总线→端口C 0 1 0 1 0 数据总线→控制口 1 × × × × D7~D0呈高阻状态
6.128255A的控制字 1.方式选择控制 DD。D5D 特征位 A组方式 PC3-PCo 00:方式 0:输出 01:方式1 A口 B口 1×:方式20:输出 PCr-PC4B组方式0:输出1:输入 1:输入0:输出0:方式01:输入 1:输入1:方式1
6.1.2 8255A的控制字 1. 方式选择控制 A组方式 0 0: 方式 0 1: 方式 1 1×: 方式2 A口 0 : 输出 1: 输入 B组方式 0: 方式0 1: 方式 1 特征位 D7 D6 D5 D4 D3 D2 D1 D0 1 PC7~PC4 0: 输出 1: 输入 PC3~PC0 0: 输出 1: 输入 B口 0 : 输出 1: 输入
6.1.28255A的控制字 2.端口C置位/复位控制亨 DD。DsD4D3D2D1Do 0 特征位 置位/复位 1:置位 位选择 0:复位 未用 000: PCO 001:PC 111:PC7
6.1.2 8255A的控制字 2. 端口C置位/复位控制字 未 用 位选择 000:PC0 001:PC1 ┇ 111:PC7 置位/复位 1:置位 0:复位 特征位 D7 D6 D5 D4 D3 D2 D1 D0 0
6.138255A的工作方式 8255A有三种工作方式: 方式0——基本输入输出方式。通常用于不需联络 的数据传输,A,B,C任何一个端口均可作为输入 口或输出口使用 方式1—选通输入输出方式。方式1必须使用端 口C提供的3位联络信号,且这些联络信号和端口C 的管脚保持固定的对应关系,不能加以改变 方式2—双向传输方式。方式2相当于方式1的输 入和输出组合,需用端口C提供的5位联络信号。 8255A的端口A可以选择方式0,方式1,方式2 8255A的端口B可以选择方式0,方式1 p
6.1.3 8255A的工作方式 8255A有三种工作方式: 方式0 —— 基本输入/输出方式。通常用于不需联络 的数据传输,A,B,C任何一个端口均可作为输入 口或输出口使用。 方式1 —— 选通输入/输出方式。方式1必须使用端 口C提供的3位联络信号,且这些联络信号和端口C 的管脚保持固定的对应关系,不能加以改变。 方式2 —— 双向传输方式。方式2相当于方式1的输 入和输出组合,需用端口C提供的5位联络信号。 8255A的端口A可以选择方式0,方式1,方式2 8255A的端口B可以选择方式0,方式1
8255A的工作方式0 ◆方式0可以将三个数据端口方便地组合成(多达16种 组合)各种位数的IO接口。各个端口都可用作并行 输入或输出。 ◆方式0可以使用在无条件传送和查询传送两种场合 若使用查询传送,利用端口C一些位自定义为应答 “联络”信号,在其配合下实现端口A和端口B的查 询式数据传输。做法是:端口A或端口B作为数据的 输入/输出口,端口C划分为高4位和低4位两部分 分别选择一些位作为状态/选通信号的输入,或者控 制/选通信号的输出
8255A的工作方式0 ◆方式0可以将三个数据端口方便地组合成(多达16种 组合)各种位数的I/O接口。各个端口都可用作并行 输入或输出。 ◆方式0可以使用在无条件传送和查询传送两种场合。 ◆若使用查询传送,利用端口C一些位自定义为应答 “联络”信号,在其配合下实现端口A和端口B的查 询式数据传输。做法是:端口A或端口B作为数据的 输入/输出口,端口C划分为高4位和低4位两部分, 分别选择一些位作为状态/选通信号的输入,或者控 制/选通信号的输出