A-A+

用74373输入(P2.0片选) 74377输出(P2.1片选) 试画出与80C51的连接电

2022-08-13 22:19:27 问答库 阅读 199 次

问题详情

用74373输入(P2.0片选),74377输出(P2.1片选),试画出与80C51的连接电路,并编制程序,从373依次读入8个数据,取反后,从377输出。

参考答案

电路见题解图7-3,编程如下:
RDWR:MOV DPTR,#0FDFFH ;置377口地址
MOV 31H,DPH ;暂存
MOV DPTR,#0FEFFH ;置373口地址
MOV 30H,DPH ;暂存
MOV R2,#8 ;置数据长度
LOOP:MOVX A,@DPTR ;读一个数据
CPL A ;取反
MOV DPH,31H ;置377口高8位地址
MOVX @DPTR,A ;输出一个数据
MOV DPH,30H ;置373口高8位地址
DJNZ R2,LOOP ;判8个数据操作完否?未完继续
RET ;

考点: