- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2013届专科毕业设计(论文)
课题名称:基于波形发生器的控制
设计与制作
姓 名: 刘 华 军
系 别: 机电工程与技术系
学 号: 102402040046
班 级: 机电3104
专 业: 机电一体化
指导老师: 邓 婷
定稿日期:2013年05月05日
毕业设计(论文) 任务书
课题编号 J2012-016 指导教师 邓婷 课题名称 波形发生器的设计 一
毕业设计论文
内容
任务
要求
说明
内容:
① ①总体方案的确定;②单片机的选择;③硬件设计;④软件设计;⑤编写设计说明书等。
任务:……)
能够同时输出两种波形;
能够记录一段时间的波形;
其他功能。
此表一式两份,一份存二级学院(系部),一份给学生
基于波形发生器的控制设计与制作
摘 要
此次设计提出了用AT89C52单片机为核心控制元件,设计一个简易的波形发生器控制。本方案以AT89C52单片机作为主控核心,与晶振、数码管、DAC0832蕊片等构成波形发生器。利用了单片机的按键复位电路、DAC0832数模转换将数字信号转换成模拟信号等电路。同时还利用C语言编程,使其实现一些基本的功能。
本设计的系统实用性强、程序简单、扩展功能强。它的功能实现是单片机通电,P1口键未按下,单片机所控制的2片DAC0832将异步输入的数字信号同步转换成模拟信号,然后通过两片LM324运放将电压信号转换电流信号,送到模拟示波器显示
关键词:单片机、DAC0832、LM324、LED等
目录
1.总体方案论证 5
2.单片机的选择 6
3.设计思路 6
3.1波形模块概述 6
3.2 DAC0832 6
4.波型分析及流程图 9
5.硬件设计 10
5.1 显示波形编号部分 10
5.2数模转换部分 10
5.3整体电路图 11
6.软件设计 11
7.仿真结果 19
8.设计总结 22
参考文献、资料索引 24
总体方案论证
方案一:采用函数信号发生器ICL8038集成模拟芯片,如图(2-1)他是可以同时产生方波、三角波、正弦波的专用集成电路。但是这种模块产生的波形都不是纯净的波形,会寄生一些高次谐波分量,采用其他的措施虽可滤除一些,但不能完全滤除掉。
方案二:采用分立元件实现非稳态的多谐振振荡器,然后根据需要加入积分电路等构成正弦,矩形,三角波形发生器。这种信号发生器输出频率范围窄,而且电路参数设定较繁琐,其频率大小的测量往往需要通过硬件电路的切换来实现,操作不方便。
方案三,采用单片机和DAC0832数模转换器生产波形,由于是软件滤波,所以不会有寄生的高次谐波分量,生成的波形比较纯净。它的特点是价格低,性能高,在低频范围内稳定性好、操作方便、体积小、耗电少。
经比较,方案三可满足毕业设计要求
2,单片机的选择
元件 数量 功能 元件 数量 功能 AT89C52 1 主机 Crystal 1 晶振 DAC0832 2 数模转换 capitions 若干 不同的电容 LM324 2 运放电压转换 LED 7 显示,记录时间 BUTTON 7 按钮控制
3,设计思路
3.1波形模块概述
将该任务分成六个模块进行设计,分别为:锯齿波模块,三角波模块,方波模块,正弦波模块,,梯形波模块,将所有模块拼合成总体模块。
3.2 DAC0832
DAC0832是8位分辨率D/A转换集成芯片,与处理器完全兼容,具有价格低廉,接口简单,转换控制容易等优点,在单片机应用系统中得到广泛的应用。
D/A转换器由八位输入锁存器、八位DAC寄存器、八位D/A转换电路以及转换电路构成。
DAC0832输出是电流型的,但实际应用中往往需要电压输出信号,所以还必须一个外接的运算放大器转换称电压。其引脚如下图1所示:
图1:DAC0832引脚图
? D0~~~
4
4.波型分析及流程图
三角波模块、方波模块、正弦波模块、梯形模块中,正弦波是非线性函数,三角波是线性函数,梯形波是在三角波的函数基础上延时处理可得来,方波则更简单,由高电平和低电平构成。
硬件设计
5.1 显示波形编号部分
5.2数模转换部分
5.3整体电路图
软件设计
#includereg52.h
#includeabsacc.h//地址文件
#define DA0832_1
文档评论(0)