笫九章可编程接口芯片及其与CPU的接口 2、C口置“1”/清“0”控制字 D, DIDIDID ID,ID,ID 无效 位控:1-置1,0-清0 状态选中位 000PC 001PC 010PC 011PG3 100PC4 10 110PG 111PC 位控字标志:0-有效
第九章 可编程接口芯片及其与CPU的接口 2、C口置“1”/清“0”控制字 D7 D6 D5 D4 D3 D2 D1 D0 位控: 1- 置1,0- 清0 状 态 选中位 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7 位控字标志: 0- 有效 无效
笫九章可编程接口芯片及其与CPU的接口 9.1.48255A各工作方式的功能及应用 8255A工作在方式0 特点: 8255A工作在方式0时,各个端口(包括2个8位端口A B及2个4位端口C)的输入、输出可以有16种不同的组合。 在这种方式下,任一个端口都由CPU用简单的输入/输出指 令进行读/写。不用提供“联络”信号,适用于各种同步 传送情况。 另外,方式0也可用于程序查询方式来进行数据传送。 此时,通常以A口和B口作为数据口,而用C口的某些位作 为输入输出“联络”信号。注意,输入“联络”信号和输 出“联络”信号不在同一4位C口中
第九章 可编程接口芯片及其与CPU的接口 9.1.4 8255A各工作方式的功能及应用 一、8255A工作在方式0 特点: 8255A工作在方式0时,各个端口(包括2个8位端口A、 B及2个4位端口C)的输入、输出可以有16种不同的组合。 在这种方式下,任一个端口都由CPU用简单的输入/输出指 令进行读/写。不用提供“联络”信号,适用于各种同步 传送情况。 另外,方式0也可用于程序查询方式来进行数据传送。 此时,通常以A口和B口作为数据口,而用C口的某些位作 为输入输出“联络”信号。注意,输入“联络”信号和输 出“联络”信号不在同一4位C口中
笫九章可编程接口芯片及其与CPU的接口 方式0应用举例1(同步情况): 例18255A的A口和B口工作在方式0,A口为输入端口, 接有4个开关;B口为输出端口,接有1个7段发光二极管, 其硬件连接电路如图所示。试编一程序要求7段发光二极 管显示开关所拨通的数字。 +5V PA A PA A K A A A CS PB M/IO PB A A 8255A PB PB RD RD PB WRWR PB Hs RESET RESET PB DB PB-H1P +5V
第九章 可编程接口芯片及其与CPU的接口 方式0应用举例1(同步情况): 例1 8255A的A口和B口工作在方式0,A口为输入端口, 接有4个开关;B口为输出端口,接有1个7段发光二极管, 其硬件连接电路如图所示。试编一程序要求7段发光二极 管显示开关所拨通的数字
笫九章可编程接口芯片及其与CPU的接口 分析 1、端口地址 A口:8020H C口:8024H B囗:8022H 控制口:8026H 2、字符代码对照表 显示字符7段代码 显示字符7段代码 3FH 7FH 01234567 06H 6FH sBH 77H 4FH 7CH 66H 39H 6DH 7DH cdEF SEH 79H 07H 31H
第九章 可编程接口芯片及其与CPU的接口 分析: 1、端口地址 A口:8020H C口:8024H B口:8022H 控制口:8026H 2、字符代码对照表 显示字符 7段代码 显示字符 7段代码 0 3FH 8 7FH 1 06H 9 6FH 2 5BH A 77H 3 4FH b 7CH 4 66H c 39H 5 6DH d 5EH 6 7DH E 79H 7 07H F 31H
程序: 笫九章可编程接口芯片及其与CPU的接口 APORT EQU 8020H BPORT EOU 8022H CONTR EQU 8026H DATA SEGMENT TABI DB 3FH, 06H, 5BH, 4FH, DATA ENDS CODE SEGMENT ASSUMe CS: CODE, DS: DATA START: MoVAX, DATA MOV DS, AX MOV AL,90H;定义8255工作方式 MOV DX, CONTR OUT DX, AL
第九章 可编程接口芯片及其与CPU的接口 程序: APORT EQU 8020H BPORT EQU 8022H CONTR EQU 8026H DATA SEGMENT TAB1 DB 3FH,06H,5BH,4FH, …… DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS, AX MOV AL,90H ;定义8255A工作方式 MOV DX,CONTR OUT DX,AL