下图所示为AT89S51单片机扩展一片82C55的电路图。图中,74LS373是地址锁存器,P0.1、P0.0经74LS373与82C55的地址线A1、A0连接;P0.7经74LS373与片选端CS相连,其他地址线悬空;82C55的控制线RD(的反)、WR(的反)直接与AT89S51单片机的RD(的反)和WR(的反)端相连;AT89S51单片机的数据总线P0.0~P0.7与82C55的数据线D0~D7连接。
程序框图 电路 0BB6 7488 MOV A,#88H0BB8 F0 MOVX @DPTR,A ;82C55初始化0BB9 90FFD8 MOV DPTR,#0FFD8HOBBC 74B6 MOV A,#0B6H0BBE F0 MOVX @DPTR,A0BBF A3 INC DPTR0BC0 740D MOV A,#0DH0BC2 F0 MOVX @DPTR,A ;点亮4个