实验七   D/A 转换实验

 

    . 实验目的

     1. 学习掌握数/模转换的基本原理。

     2. 掌握DAC0832芯片的使用方法。

 

    二. 实验设备

       TDN8688+教学实验系统一台

 

    三. 实验内容及步骤

     (系统中的DAC实验单元电路

 

     1. DAC0832芯片介绍

       DAC08328位芯片,采用CMOS工艺和R2RT形电阻解码网络, 转换结果为一对差动电流 I01 I02输出,其主要性能参数为:

       ·分辨率: 8

·单电源:+5V-15V

       ·参考电压:+10V10V 

·转换时间:1μS

       ·满刻度误差;士1LSB   

·数据输入电平与TTL电平兼容

       DAC0832的引脚和内部结构如图7l所示。

     

71 DAC0832内部结构及引脚

 

 2.实验单元中的DAC0832线路

        

 

                  72实验单元中的DAC0832线路

 

     () D/A 转换实验

 

          按图73所示实验线路编写程序.实现数模转换,并产生锯齿波、脉冲波,并用示波器功能观察波形。在实验接线图中(l)为DAC0832实验接线图,(2)为测量单元接线图。根据该图接线.可通过PC示波器功能观察。 DA0832输出的波形。

        

                       73 DAC0832应用实验线路

 

实验程序如下:

 

      1)锯齿波发生程序

          STACK  SEGMENT STACK

                  DW 64 DUP(?)

          STACK  ENDS

          CODE  SEGMENT

                 ASSUME CS:CODE

         START: MOV  AL, 00H    ;输出锯齿波最小值

            A1: OUT  00H, AL

                CALL DALLY

                INC  AL          锯齿波值加1

                CMP  AL, 7FH    ;一个锯齿波周期有无结束

                JNC  START      ;否,继续将数值加1

                JMP  Al          ;是,进行下一周期输出

        DALLY:  PUSH CX         ;延时子程序

                 PUSH AX

                 MOV  CX, 0001H

            A3:  MOV  AX, 0200H

            A4:  DEC  AX

                 JNZ  A4

                 LOOP A3

                 POP  AX

                 POP  CX

                 RET

          CODE  ENDS

                 END  START

 

       (2) 脉冲波发生程序

          STACK  SEGMENT STACK

                  DW 64 DUP(?)

          STACK  ENDS

           CODE  SEGMENT

                  ASSUME CS:CODE

          START:  MOV  AL, 00H   ;低电平输出

                  OUT  00H, AL

                  CALL DALLY     ;延时,控制波形频率

                  MOV  AL, 7FH

                        OUT  00H,AL     ;高电平输出

                        CALL  DALLY

                  JMP  START

         DALLY :  PUSH CX

                   PUSH  AX

                     MOV  CX, 0100H

               A3 :  MOV  AX, 056CH

            A4 :  DEC  AX

                     JNZ  A4

                     LOOP  A3

                  POP  AX

                     POP  CX

                  RET

           CODE  ENDS

                    END  START     

 

    实验步骤

 

   1. 按图73接线。

   2.输入程序并检查无误,经汇编、连接后装入系统。

   3. 运行程序,输入CSIP地址,观察DA输出波。

   4.直接使用示波器观察,请将OUT端接至示波器探笔即可,程序中不需调 DALLY子程序。

 

  四. 思考题

    1. 试改变各信号频率,通过增减延时观察波形的变化。

    2. 使DAC0832为双缓冲方式应如何接线,请画出原理图。

3. 若产生正弦波,程序如何编写?