AD 与DA 转换实验报告 一. 实验目的 ⑴ 掌握A/D 转换与单片机接口的方法; ⑵ 了解A/D 芯片0809 转换性能及编程方法; ⑶ 通过实验了解单片机如何进行数据采集。 ⑷ 熟悉DAC0832 内部结构及引脚。 ⑸ 掌握D/A 转换与接口电路的方法。 ⑹ 通过实验了解单片机如何进行波形输出。 二. 实验设备 装有proteus 的电脑一台 三. 实验原理及内容 1. 数据采集_A/D 转换 (1) 原理 ①ADC0809 由一个 8 路模拟开关、一个地址锁存与译码器、一个 A/D 转换器和一个三态输出锁存器组成。多路开关可选通8 个模拟通道,允许 8 路模拟量分时输入,共用 A/D 转换器进行转换。三态输出锁器用于锁存 A/D 转换完的数字量,当 OE 端为高电平时,才可以从三态输出锁存器取走转换完的数据。 ②ADC0809 引脚结构: D7 ~ D0:8 位数字量输出引脚。IN0 ~ IN7:8 位模拟量输入引脚。 VCC:+5V 工作电压。GND:地。 REF(+):参考电压正端。REF(-):参考电压负端。 START:A/D 转换启动信号输入端。 ALE:地址锁存允许信号输入端。(以上两种信号用于启动 A/D 转换). EOC:转换结束信号输出引脚,开始转换时为低电平,当转换结束时为高电平。 OE:输出允许控制端,用以打开三态数据输出锁存器。 CLK:时钟信号输入端(一般为500KHz)。 A、B、C:地址输入线。 C B A 选择模拟通道 0 0 0 IN0 0 0 1 IN1 0 1 0 IN2 0 1 1 IN3 1 0 0 IN4 1 0 1 IN5 1 1 0 IN6 1 1 1 IN7 (2) 内容和步骤 1.硬件电路设计: 设计基于单片机控制的 AD 转换应用电路。AD 转换芯片采用 ADC0809。ADC0809 的通道 IN3 输入0-5V 之间的模拟量,通过 ADC0809转换成数字量在数码管上以十进制形成显示出来。ADC0809 的 VREF 接+5V电压。 2. 软件设计: 程序设计内容 (1) 进行 A/D 转换时,采用查询 EOC 的标志信号来检测 A/D 转换是否完毕,经过数据处理之后在数码管上显示。 (2) 进行 A/D 转换之前,要启动转换的方法: ABC=110 选择第三通道。ST=0,ST=1,ST=0 产生启动转换的正脉冲信号 2. D/A 转换及数字式波形发生器 (1) 原理 典型 D/A 转换 DAC0832 芯片 888VIRAVDDI7CWWXILLI& & & RFB V cc 芯片电源电压, +5V~+15V VREF 参考电压, -10V~+10V RFB 反馈电阻引出端, 此端可接运算放大器输出端 AGND 模拟信号地...