并行接囗的扩展(825) P,164 ⊙⑨可编程并行O接口芯片8255扩展1/0: 8255的基本特性与引脚 8255Pc三个8位o口 PA PAT 一个8位的数据口D0~D7。 GND PC口分高4位和低4位。高4位 D 可与PA口合为一组(组)低4 位可与PB口合为一组(B D4 PC可按位置位复位。 D7 3种工作方式。内部有4个 VCC 器,由 与信号选择。 PC3 低有效,高有效 PB0日 40条引脚,DIP封装。须注意 无锡mPN PB2 VCC与GND引脚的位置。 《单片机原理与应用技术》教学堁件
《单片机原理与应用技术》教学课件 ④可编程并行I/O接口芯片8255扩展I/O: 二、并行接口的扩展(8255) P.164 PA3 PA4 PA2 PA5 PA1 PA6 PA0 PA7 RD WR GND D0 A1 D1 A0 D2 PC7 D3 PC6 D4 PC5 D5 PC4 D6 PC0 D7 8255 PC2 PB7 PC3 PB6 PB0 PB5 PB1 PB4 PB2 PB3 CS RESET PC1 VCC 8255的基本特性与引脚: ◆ PA,PB,PC 三个8位I/O口; 40 PIN ◆ PC口分高4位和低4位。高4位 可与PA口合为一组(A组),低4 位可与PB口合为一组(B组)。 ◆ 3种工作方式。内部有4个寄存 器,由A1,A0与读,写信号选择。 片选低有效,复位高有效。 ◆ PC可按位置位/复位。 ◆ 40条引脚,DIP封装。须注意 VCC与GND引脚的位置。 一个8位的数据口D0~D7
8255的PA,PB,PC口的三种工作方式:P165 工作方式 A口 B囗 C口 基本输人输出 基本输入输出 基本输入输出 输出锁存输入三态输出锁存输人三态输出锁存输入三态 应答式输入输出应答式输入输出提供A口和B口的 输人输出均锁存输入输出均锁存 应答信号 应答式双向输入输出 提供A口的 输人输出均锁存 B口无此方式 应答信号 只有方式0用得最多且最容易使用。 输出方式就是简单输入/输出方 方式下和方式2使用复杂单能自动提供 各种应答号的很难见到再有人用 开单片机苏 《单片机原理与应用技术》教学堁件
《单片机原理与应用技术》教学课件 8255的PA,PB,PC口的三种工作方式: P.165 ◆ 三种方式中只有方式 0 用得最多且最容易使用。 基本输入/输出方式 就是简单输入/输出方式。 ◆ 方式1 和方式2 使用复杂。因单片机能自动提供 各种应答信号,这两种方式已很难见到再有人用 于单片机系统。 工作方式 A口 B口 C口 0 基本输入/输出 输出锁存, 输入三态 基本输入/输出 输出锁存, 输入三态 基本输入/输出 输出锁存, 输入三态 1 应答式输入/输出 输入/输出均锁存 应答式输入/输出 输入/输出均锁存 提供A口和B口的 应答信号 2 应答式双向输入/输出 输入/输出均锁存 B口无此方式 提供A口的 应答信号
⊙ PA, PB, PC口的三种工作方式示意图:P167 PC口 地址总线 A76543210B 控制总线 居总线 PA0-7控制线控制线PB0-7 A组 B组 RD WR D7—D0A1A0 8255的方式1 C A B PC口 76543210 RA0-7PC4-7PC0-3PB0-7 PA0-7控制线I/0PB0-7 B组 A组 B组 8忘的方式0 8255的方式2 无锡愈 s 《单片机原理与应用技术》教学堁件
《单片机原理与应用技术》教学课件 PA,PB,PC口的三种工作方式示意图:P.167 RD WR D7——D0 A1 A0 地址总线 控制总线 数据总线 A B C PA0-7 PC4-7 PC0-3 PB0-7 A组 B组 8255的方式 0 A B PA0-7 控制线 控制线 PB0-7 A组 B组 A B PA0-7 控制线 I/O PB0-7 A组 B组 7 6 5 4 3 2 1 0 PC口 8255的方式 1 8255的方式 2 7 6 5 4 3 2 1 0 PC口
8255的端口选择表: P166 A1A0 RD WR CS操作 说明 00 CPU读取PA口数据 0101 CPU读取PB口数据 从8255的I/0口读有效 10 CPU读取PC口数据 0 00 CPU向PA口输出数据 0110 CPU向PB囗输出数据向8255的/口写有效 10 CPU向PC口输出数据 100对控制寄存器写挫制字初始化825时必须做的工作 XXxx1没有选中,8255不工作8255对系统总线呈高阻态 110|10 非法状态 控制寄存器只能写不能读 XX110 非法状态 8255对系统总线呈高阻态 注意:对 ARB PO三个口的任何读/写操作,就是对 PA PBAPO这三个寄存器进行/O操作 无锡第个奇器是 命令字寄存器) 《单片机原理与应用技术》教学堁件
《单片机原理与应用技术》教学课件 8255的端口选择表: P.166 注意:对PA,PB,PC三个口的任何读/写操作,就是对 PA,PB,PC这三个寄存器进行I/O操作. 第4个寄存器是控制字寄存器(命令字寄存器) A1A0 RD WR CS 操 作 说 明 0 0 0 1 0 CPU读取PA口数据 0 1 CPU读取PB口数据 从8255的I/O口读有效 1 0 CPU读取PC口数据 0 0 1 0 CPU向PA口输出数据 0 1 CPU向PB口输出数据 向8255的I/O口写有效 1 0 CPU向PC口输出数据 1 1 1 0 0 对控制寄存器写控制字 初始化8255时必须做的工作 X X X X 1 没有选中,8255不工作 8255对系统总线呈高阻态 1 1 0 1 0 非法状态 控制寄存器只能写不能读 X X 1 1 0 非法状态 8255对系统总线呈高阻态
⊙8255控制寄存器 P171~172 接受控制命令,告诉8255以何种方式工作。其地址 是:A1,A0=11。它可以接受两条命令,第一条 命令叫“方式控制字”,方式控制字格式如下: D7 D6 D5 D4 D3 D2 DI DO 特征位A组方式选择A口CH口B组方B口C口 选择 =100:方式0 1010101010 01:方式1 输输输 X:方式2入出入 烹烹韹翻 10 A组 B组 注意:对向、一控制寄存器可写两种命令故必须在命令本身用 特红位“如以区别。第二条命令的 0 无锡 《单片机原理与应用技术》教学堁件
《单片机原理与应用技术》教学课件 D7 D6 D5 D4 D3 D2 D1 D0 特征位 =1 A组方式选择 0 0:方式 0 0 1:方式 1 1 X:方式 2 A 口 CH 口 B组方 B 口 CL 口 式选择= 0 , 方 式 0 = 1 , 方 式 1 = 0 , 输 出 = 1 , 输 入 = 0 , 输 出 = 1 , 输 入 = 0 , 输 出 = 1 , 输 入 = 0 , 输 出 = 1 , 输 入 8255控制寄存器 P.171~172 接受控制命令,告诉8255以何种方式工作。其地址 是:A1,A0 = 11。它可以接受两条命令,第一条 命令叫“方式控制字”,方式控制字格式如下: A 组 B 组 注意:对同一控制寄存器可写两种命令,故必须在命令本身用 “特征位”加以区别。第二条命令的特征位=0