A,#09H ;启动A/D 2分 РMOVX @DPTR.,AРMOV DPTR,#0F900HРLOOP:MOV DPTR,#0FA00HРMOVX A, @DPTR ;判断转换是否结束 2分РANL A,#01HРJZ,LOOPРDEC DPHРMOVX A,@DPTR ;读A/D转换结果 2分 РEND STARTР六、设计题(本题共1小题,共20分) Р答:(1)芯片4N25用来隔离(2分) Р(2)说明图中电机的控制原理(4分) Р图中,开关K0—K7为给定值,用来给定马达的转速,V=Vmax╳N/256,开关K用来控制停止(0)/启动(1)。当PC4输出为1时,光电隔离器导通,发光二极管亮,光敏三极管导通,马达开始转动。通过转动N,再停止N脉冲宽度调制技术,即可控制马达的速度。 Р(3)画出电动机控制程序流程图(4分) Р Р(4)根据流程图编写电机控制程序(8分) РMAIN:MOV A,#81H ;8255初始化 2分 РMOV DPTR,#8003HРMOVX @DPTR.,AРLOOP:MOV DPTR,#8002HРMOVX A, @DPTR ;判断是否停止马达 2分 РANL A,#02HРJZ,STOPРSTART:MOV A,#90H ;启动马达,指示灯亮 2分 Р(MOV DPTR,#8002H) РMOVX @DPTR.,A РAJMP LOOP РSTOP:MOV A,#00H ;停止马达,指示灯灭 2分 Р(MOV DPTR,#8002H) РMOVX @DPTR.,A РAJMP