内容发布更新时间 : 2024/11/16 0:00:10星期一 下面是文章的全部内容请认真阅读。
单片机课程设计报告
题目 数字函数信号发生器的设计
学生姓名 谭垚先 学号 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
#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