高分求 采用DAC0832芯片,单缓冲方式,产生三角波信号,设端口地址为BFFFH. 1,请画出单片机系统有关逻辑电

高分求 采用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

频率=周期的倒数

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-10
具有能产生正弦波,三角波和方波三种波形。通过键盘选择输出信号的类型,周期等相关指标。输出波形频率在811HZ~81KHZ。具有显示波形的类型,频率的的功能,用LED数码管显示本回答被提问者和网友采纳
相似回答