- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《智能仪器仪表设计基础》
课程设计报告
单 位: 自动化学院
学生姓名:
专 业: 测控技术与仪器
班 级:
学 号:
指导老师:
成 绩:
设计时间:2013 年 5月
重庆邮电大学自动化学院制
题目:基于单片机的多波形信号发生器设计
指导教师:
设计要求:
设计一个信号发生器,实现如下功能:
可产生正弦波、方波、三角波、脉冲等波形;
通过按钮或键盘选定输出波形;
波形频率可设定;
波形可通过液晶屏显示。
给定条件:
1、8051单片机最小系统;
2、ADC,DAC器件;
设计:
方案论证,并确定设计方案
给出信号发生器的整体设计框图
硬件电路设计
软件设计(画出程序流程图,并给出相应模块程序代码)
完成设计报告
具体设计过程及实验结果:
设计的心得体会:
附件:(可选)
完成心率波、指数上升和指数下降波形;
参考书目:
给出主要参考书目(如:《单片机原理与应用》、《电子测量技术》、《单片机C语言程序设计》等),包括作者,书目名称,出版社等。
基于51单片机的波形发生器
引言
波形发生器是能够产生大量的标准信号和用户定义信号,并保证高精度、高稳定性、可重复性和易操作性的电子仪器。函数波形发生器具有连续的相位变换、和频率稳定性等优点,不仅可以模拟各种复杂信号,还可对频率、幅值、相移、波形进行动态、及时的控制,并能够与其它仪器进行通讯,组成自动测试系统,因此被广泛用于自动控制系统、震动激励、通讯和仪器仪表领域。
本系统通过对51单片机的控制,用DA-AD等模块实现了正弦波、方波、三角波和锯齿波的产生,同时可以通过按键实现波形的选择和波形频率的改变。在实现波形的发生的同时又实现了波形图线的显示,通过NoKia5110对AD实时采集数据的显示、波形类型和波形频率的显示。
摘要:
本系统采用单片C8052为控制核心,通过其端口实现数字量的输出,然后由DAC0832把数字量转换成模拟量;但是DAC芯片输出的是电流信号,本系统用LM324运放把电流信号转换为电压信号。然后利用LM358搭建一个同相比例放大器,将转换后的电压信号按可调比例放大一定倍数。波形显示利用NoKia5110液晶屏,显示其波形、频率和实时的图像。显示其图像的时候我们利用ADC0804模数转换芯片将产生的模拟信号转换为数字信号,把AD实时读取到的值等比例显示到液晶屏上。本系统通过按键实现波形的选择以及波形频率的改变。
关键字:STC89C52 DAC0832 Nokia5110 ADC0804 LM324 独立按键
一、设计题目分析
(一)设计任务:
设计制作一个波形发生器,该波形发生器能产生正弦波、方波、三角波和由用户编辑的特定形状波形。
图 1
(二)设计功能:
1、实现正弦波、三角波、方波、锯齿波的产生;
2、实现波形的频率可调;
3、实现波形类型、频率的显示;
4、实现波形实时图像的显示。
(三)设计方案:
方案一:
通过软件控制51单片机实现波形的数字输出,然后通过DA实现波形的数模转换,最后通过Nokia5110实现显示。
方案二:
通过硬件搭建积分电路实现方波、正弦波、三角波、锯齿波的产生,通过控制源信号的频率改变实现波形频率的改变。
方案三:
通过FPGA编程实现波形的产生于频率的改变,通过软件控制FPGA逻辑整列完成。
(四)方案分析:
方案一硬件设计简单,主要通过软件来控制;方案二硬件设计复杂,不便于控制,对输出波形的频率控制也存在很大的误差。方案三虽然控制实现容易,但是很少人接触过这个FPGA,所以学习起来相对困难。
因此我们这里选择方案一。
二、总体系统方案设计
题目要求实现的任务是设计并制作一个函数信号发生器,能够产生正弦波、方波、三角波,要求必须用51单片机和AD-DA芯片,频率可调(范围不定),能够实时的显示波形的类型及其频率,同时实现波形的实时数据图像显示。现在对方案一进论证和验证。
(一)总体设计思路
根据题目的要求,经过仔细的考虑各种要素,制定了整体方案:以STC89C51单片机为控制核心,P0口接DAC0832信号输入并进行数模转换,P2口接矩阵键盘,P1口接液晶显示器Nokia5110,由程序控制P0口产生波形(分别是正弦波、方波、三角波),再由按键控制产生波形的种类及频率在一定范围内可调。由运放LM324实现DAC0832输出电流到电压的转换,即实现数字信号到模拟信号的转换,同时由LM358搭建的同相放大器将电压波形放大。在Nokia5110上实时的显示波形的频率,同时我们通过ADC0804读取放大器出来的电压信号,
文档评论(0)