下圖所示為AT89S51單片機(jī)擴(kuò)展一片82C55的電路圖。圖中,74LS373是地址鎖存器,P0.1、P0.0經(jīng)74LS373與82C55的地址線A1、A0連接;P0.7經(jīng)74LS373與片選端CS相連,其他地址線懸空;82C55的控制線RD(的反)、WR(的反)直接與AT89S51單片機(jī)的RD(的反)和WR(的反)端相連;AT89S51單片機(jī)的數(shù)據(jù)總線P0.0~P0.7與82C55的數(shù)據(jù)線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 ;點(diǎn)亮4個(gè)