#华中科技大学单片机课设报告-函数信号发生器设计 下载本文

内容发布更新时间 : 2024/5/12 12:03:46星期一 下面是文章的全部内容请认真阅读。

单片机课程设计报告

题目 数字函数信号发生器的设计

学生姓名 谭垚先 学号 U201112003 专业 电气工程及其自动化 班号 1108 指导教师 肖波 日期 2013/12/31 课设成绩 评阅人

目 录

一、设计任务及主要技术指标和要求

1.1 设计任务

1.2 主要技术指标和要求

二、函数信号发生器的设计原理

2.1

DAC0832介绍

三、软硬件设计

3.1硬件电路设计 3.2软件程序设计

1

四、系统调试及结果 五、课设总结和体会 六、参考文献

一、设计任务及主要技术指标和要求

1.1 设计任务:

实验任务:要求能产生不同频率的波形,用按键来设置频率,并显示在数码管上,且能产生3种波形:正弦波,三角波和方波。

1.2 主要技术指标和要求:

1 、用DAC0832实现数模转换,输出函数波形 2 、用按键实现对波形种类和频率的切换。 3 、用数码管显示输出的频率。

二.函数信号发生器设计原理

2.1 DAC0832介绍

DAC0832是采样频率为八位的D/A转换器件,下面介绍一下该器件的中文资料以及电路原理方面的知识。

DAC0832内部结构资料:芯片内有两级输入寄存器,使DAC0832具备双缓冲、单缓冲和直通三种输入方式,以便适于各种电路的需要(如要求多路D/A异步输入、同步转换等)。D/A转换结果采用电流形式输出。要是需要相应的模拟信号,可通过一个高输入阻抗的线性运算放大器实现这个供功能。运放的反馈电阻可通过RFB端引用片内固有电阻,还可以外接。

2.1.1 DAC0832的引脚功能

该片逻辑输入满足TTL电压电平范围,可直接和TTL电路或微机电路相接,下面是芯片电路原理图

DAC0832引脚图和内部结构电路图

dac0832使用电路图: DAC0832引脚功能说明: DI0~DI7:数据输入线,TLL电平。

2

ILE:数据锁存允许控制信号输入线,高电平有效。 CS:片选信号输入线,低电平有效。 WR1:为输入寄存器的写选通信号。

XFER:数据传送控制信号输入线,低电平有效。 WR2:为DAC寄存器写选通输入线。

Iout1:电流输出线。当输入全为1时Iout1最大。 Iout2: 电流输出线。其值和Iout1之和为一常数。 Rfb:反馈信号输入线,芯片内部有反馈电阻. Vcc:电源输入线 (+5v~+15v)

Vref:基准电压输入线 (-10v~+10v) AGND:模拟地,摸拟信号和基准电源的参考地.

DGND:数字地,两种地线在基准电源处共地比较好. 采用ADC0809实现A/D转换。

三.软硬件设计

3.1 硬件电路设计

3.1 软件设计 代码如下:

#include #include #include

#define DAC0832 XBYTE[0x0fff] #define uint unsigned int #define uchar unsigned char sbit clk2=P3^1;

unsigned char disp[3]; float code

table2[]={100,102,104,107,109,112,114,117,119,121,124,126,129,131,133

3