高分求 采用DAC0832芯片,单缓冲方式,产生三角波信号,设端口地址为BFFFH.
1,请画出单片机系统有关逻辑电路图:
2,要求输出幅度分辨率为200级,试编写主要的程序片段
3,当单片机晶振频率为12MHZ时,估算输出信号的最高频率。
把P2.7改成P2.6
程序:
ORG 0000H
LJMP MAIN
ORG 0100H
MAIN:MOV DPTR,#BFFFH
MOV A,#00H
UP:MOVX @DPTR,A
INC A
CJNE A,#200,UP
MOVX @DPTR,A
DOWN:DEC A
MOVX @DPTR,A
JNE DOWN
INC A
SJMP UP
END
周期:6*200*1.45
频率=周期的倒数