设计一个MCS-51单片机与D/AC0832的接口电路,已知:单片机CLK为12MHz,D/A转换器的地址为7FFFH,当输入数字范围为00H至FFH时,其输出电压范围为0-5V。画出接口电路图并编写相应的控制程序(输出2个周期的锯齿波)
答:实验原理图如下
实验源程序: ORG 0000H LJMP S1 ORG 0100H
S1: MOV R1,#00H MOV DPTR,#7FFFH LOOP1: MOV R0,#00H LOOP2: MOV A,R0 MOVX @DPTR,A INC R0 NOP NOP
CJNE R0,#0FFH,LOOP2 INC R1
CJNE R1,#02H,LOOP2 MOV A,#00H MOVX @DPTR,A ACALL DELAYMS AJMP S1 DELAYMS: MOV R7,#064H
LOOP: MOV R6,#0FAH
DJNZ R6,$ DJNZ R7,LOOP RET
END
实验流图
(注:专业文档是经验性极强的领域,无法思考和涵盖全面,素材和资料部分来自网络,供参考。可复制、编制,期待你的好评与关注)