:第八章可编程接口花片及应用技术 00.0400000非非垂 端口A可工作在方式0,1,2;端口B可工作 在方式0,1;端口C只能工作在方式0。 端口C分成两部分:高4位随端口A设置,低4 位随端口B设置。 A组控制 B组控制 DD Da Dy D2 D D A组方式 征00方式A口|CxC.|B組组方式B口|cCa 特 输出0=输出0=方式00=输出|0=输出 0=1方式 位 输入1=输入|1=方式11=输入1=输入 1×=2方式 8255A工作方式控制字格式
⚫第八章 可编程接口芯片及应用技术 ⚫ 端口A可工作在方式0,1,2;端口B可工作 在方式0,1;端口C只能工作在方式0。 ⚫ 端口C分成两部分:高4位随端口A设置,低4 位随端口B设置。 ⚫ 8255A工作方式控制字格式 1 A组控制 B组控制
:第八章可鑰程接口片及应用技术 二、端口C按位置位/复位控制字:向控制寄存器写入 控制字,而使端口C的每一位置位或复位,从而输 出一个开关量去控制外围设备 0De Ds D. Da D2D1Do 0 位选择 000:PC0001:PC1位的置 特 010:PC2011:PC3位度位 征 无效位 100:PC4101:PC50=复位 110:P611:.PC7|1=置位 8255AC口按位置位/复位控制
⚫第八章 可编程接口芯片及应用技术 二、端口C按位置位/复位控制字:向控制寄存器写入 控制字,而使端口C的每一位置位或复位,从而输 出一个开关量去控制外围设备。 8255A C口按位置位/复位控制 000:PC0 001:PC1 010:PC2 011:PC3 100:PC4 101:PC5 110:PC6 111:PC7
:第八章可编程接口花片及应用技术 例:端口C的PC7输出一个开关量 MOⅤAL,0FH OUT83H,AL;置1(输出高电平) MOV AL, OEH OUT83H,AL;复位(输出低电平) 两个控制字的差别 工作方式控制字放在程序的开始部分;按位置位/ 复位控制字可放在初始化程序以后的任何地方
⚫第八章 可编程接口芯片及应用技术 例:端口C的PC7输出一个开关量 MOV AL,0FH OUT 83H,AL ;置1(输出高电平) MOV AL,0EH OUT 83H,AL ;复位(输出低电平) 三、两个控制字的差别 工作方式控制字放在程序的开始部分;按位置位/ 复位控制字可放在初始化程序以后的任何地方
:第八章可编程接口花片及应用技术 7138255A的三种工作方式 、方式0:基本输入输出方式 三个端口都可由程序设置为输入或输出,没有固定的 用于应答的联络信号。其特点如下 端口A、B和端口C的两个高、低半字节分别可作为 输入或输出,共有16种不同的组合。 输出是锁存,而输入不能锁存; 不用联络线,用于简单无条件传送数据; 利用端口C的按位置位/复位字,使端口C的某些位 作为A口、B口的控制信息和状态信息,用于查询式 输入/输出场合。适用于按状态驱动数据传送的输入/ 输出接口方式
⚫第八章 可编程接口芯片及应用技术 7.1.3 8255A的三种工作方式 一、方式0:基本输入/输出方式 三个端口都可由程序设置为输入或输出,没有固定的 用于应答的联络信号。其特点如下; ⚫端口A、B和端口C的两个高、低半字节分别可作为 输入或输出,共有16种不同的组合。 ⚫输出是锁存,而输入不能锁存; ⚫不用联络线,用于简单无条件传送数据; ⚫利用端口C的按位置位/复位字,使端口C的某些位 作为A口、B口的控制信息和状态信息,用于查询式 输入/输出场合。适用于按状态驱动数据传送的输入/ 输出接口方式
:第八章可编程接口花片及应用技术 数据总线 A口K8位开关 710 8位LED B囗 指示灯 8255A RESET接系统 PCo 按钮 RESET信号线 PCa 蜂鸣片 方式0系统连接图
⚫第八章 可编程接口芯片及应用技术 方式0系统连接图 PB7~PB0 PA7~PA0 8 位开关 8 位 LED 指示灯 RESET 接系统 RESET 信号线 蜂鸣片 按 钮 A 口 B 口 8255A PC0 PC4 数据总线 D7 ~D0 C S