例1:题目在图中
分析译码电路:
要求S1开关的状态反映LED灯的亮灭,则要求PA口作为输入,PB口作为输出,例如S1的第一个开关断开,即PA0为高电平,输入到PB0,指示灯亮;若开关闭合(接地),则PA0输入为低电平,PB0输出,指示灯灭。74L138译码电路连接8255的片选地址,A7、A8为1才能满足G1控制端的需要,因为连接的是Y2,所以CBA为010。可得出基址为188H。
分析8255:
C口没有用到,只用到PA和PB,且为简单的I/O方式,即:
PA口输入,方式0
PB口输出,方式0
控制字为: 10010000B=90H
程序实现
MOV AL,90H ;初始化
MOV DX,18BH
OUT DX,AL
MOV DX