信号发生器单片机实验 下载本文

内容发布更新时间 : 2024/6/8 22:50:52星期一 下面是文章的全部内容请认真阅读。

实验项目名称:信号发生器设计实验 实验学时: 2 同组学生姓名: 无 实验地点: 实验日期: 实验成绩: 批改教师: 批改时间: 一、实验目的和要求 1、实验目的

(1)掌握D/A转换器DAC0808的工作原理及外围电路设计方法; (2)掌握A/D转换器ADC0804的工作原理及外围电路设计方法; (3)掌握单片机与D/A转换器、A/D转换器接口与编程方法; (4)掌握利用单片机产生常用波形的方法。

2、实验要求

利用单片机、DAC0808和ADC0804等器件设计一个简易信号发生器,发生器能产生方波、锯齿波、三角波和正弦波,要求频率可调、幅值可调、并可以在不同波形之间任意切换。

要求给出电路原理图,编写程序,给出仿真结果。

二、实验仪器和设备

PC机,Keil μVision3编译软件,Proteus仿真软件

三、实验内容与步骤

1、电路设计原理

1.1按照实验要求连接电路图,并对线路编号:电路图:

图1

1.2最小单片机系统包括外围的晶振和复位电路: 此图还包括了按键控制电路和LED灯显示。

图2

1.3 ADC0804电路 ADC0804:

Vin(+)、Vin(-):两个模拟信号输入端,可以接收单极性、双极性和差模输入信号。

DB0-DB7:具有三态特性数字信号输出端,输出结果为八位二进制结果。 CLKIN:时钟信号输入端。

CLKR:内部时钟发生器的外接电阻端,与CLK端配合可由芯片自身产生时钟脉冲,其频率计算方式是:fck=1/(1.1RC)。 CS:片选信号输入端,低电平有效。 WR:写信号输入端,低电平启动AD转换。 RD:读信号输入端,低电平输出端有效。

INTR:转换完毕中断提供端,AD转换结束后,低电平表示本次转换已完成。 VREF/2:参考电平输入,决定量化单位。 VCC:芯片电源5V输入。 AGND:模拟电源地线。

DGND:数字电源地线。

ADC0804芯片,其中芯片的VIN+与VIN-之间接一个滑动电阻器,通过滑动滑动变阻器使得输入的电压变化,经过芯片之后,不同的电压值对应不同的数据,从而改变波形的频率。