1、实验 4 ADC0832 并行数模转换实验【实验目的】熟悉 D/A 转换的工作原理,学习使用并行数模转换芯片 DAC0832 进行数字信号到模拟信号的转换过程。【实验设备及器件】IBM PC 机 一台DP-51PROC 单片机综合仿真实验仪 一台示波器 一台【实验内容】通过片外总线方式访问并行数模转换器芯片 DAC0832,掌握数字信号到模拟电压的转换方法。【实验要求】理解掌握 DAC0832 的 D/A 转换原理和并行 D/A 转换器接口的编程方法,学会使用 DAC0832 并行模数转换器实现电压信号采集的方案设计。【实验步骤】1. 使用 210 的排线连接 C9 区的 J4 接到 A7 区
2、的 J84;2. 将模块上的 JP1 跳线帽跳至右侧的 VCC 处;3. 将 A7 区的 P2_CS 连接到 A2 区的 A15;4. 将 A7 区的 P2_IO2、P2_IO5 和 P2_INT 分别接入 C4 区的 A-、A+和AOUT;5. 将 C4 区的 V+和 V-分别接至 C1 区的+12V 和-12V ;6. 将 C4 区的 A+接到 C1 区的 GND;7. 运行编写好的软件程序,使用示波器观察 C4 区 AOUT 处的波形是否为锯齿波。【实验预习要求】认真预习本节实验内容,按照实验要求提前做好实验准备工作,认真阅读DAC0832 的数据手册。图 1.1 DAC0832 引脚接线图【实验参考程序】汇编语言程序清单ORG 8000HLJMP MAINORG 8100HMAIN: MOV SP,#70HMOV DPTR,#7FFFHMOV A,#0FFHLOOP: MOVX DPTR,ADEC A LJMP LOOPENDC51 程序清单#include #include #define PA XBYTE0x7ffftypedef unsigned char byte;void main(void)byte a;while(1)for(a=255;a0;a-)PA=a;【实验思考题】1. 请改变上面的程序,使之输出三角波,并通过示波器观察。