基于AVR单片机的信号发生器设计毕业论文.doc
《基于AVR单片机的信号发生器设计毕业论文.doc》由会员分享,可在线阅读,更多相关《基于AVR单片机的信号发生器设计毕业论文.doc(38页珍藏版)》请在三一办公上搜索。
1、基于AVR单片机的信号发生器设计The design of signal generator based on AVR SCM中文摘要信号发生器在科技领域和生产实践中有着非常广泛的应用。在电子测量实验课程建设中,为了使学生深入了解信号发生器的原理以及工作流程,开发一套简易、实用的信号发生器具有重要的意义。在查阅大量文献资料的基础上,通过对几种常用设计方案的对比分析,得出直接数字频率合成(DDS)技术设计的信号发生器具有控制灵活、频率分辨率高、相位连续、切换速度快、输出相位噪声低和可以产生任意波形等优点。本文基于AVR单片机,采用DDS设计方案,对信号发生器的硬件设计和软件实现做了详细的分析,完
2、成了软硬件的设计和调试,开发了一套用于实验教学的信号发生器。该仪器通过键盘控制及LED 显示,实现了方波、正弦波、三角波和扫频波的输出,并且输出幅度、频率在一定范围内可调。通过研究与实践,所研制的信号发生器已经能够满足实验室教学需求。关键词 信号发生器 AVR单片机 DDS 键盘控制目 录1 绪论1.1 课题研究的背景及意义1.2 国内外研究现状及发展趋势1.3 本文主要研究的内容及指标要求2 系统方案设计与选择2.1 系统方案的设计2.2 系统方案的选择2.3 本章小结3 硬件系统的设计3.1 系统原理总体设计3.2 系统子模块电路设计3.3 本章小结4 软件系统的设计4.1 软件系统总体流
3、程的设计4.2 软件系统子模块流的设计 4.3 本章小结5 系统测试5.1 系统测试情况5.2 本章小结总结参考文献致谢1 绪 论1.1 课题研究的背景及意义信号发生器又称为信号源或者振荡器,在科技领域和生产实践中有着十分广泛的应用,如熔炼、高频感应加热、超声诊断、淬火、核磁共振成像等,都需要频率或者高或者低、功率或者大或者小的振荡器,信号发生器作为一种基础的仪器,市场上有很多成品1。在电子测量实验课程建设中,为了让初学者更好的深入了解它的原理,以及工作流程,使初学者能够参与到开发信号发生器的工程当中,开发一套简易的,实用的,容易上手的信号发生器是非常有必要的。本课题就是在上述背景下,基于AV
4、R单片机进行信号发生器的设计,开发出适合实验教学用的信号发生器设备,辅以键盘控制以及LED 显示,实现方波、正弦波、三角波和扫频波的输出,且输出幅度、频率在一定范围内可调。1.2 国内外研究现状及发展趋势1.2.1 信号发生器的分类(1)按照频率的范围分类信号发生器按照测量得频率范围可分为微波信号发生器、低频信号发生器和高频信号发生器。低频信号发生器:包括视频 (1Hz10MHz)和音频(200Hz20000Hz)范围的正弦波信号发生器。主振级一般采用RC式振荡器,或者用差频振荡器2。高频信号发生器:频率为 100KHz30MHz的高频、30MHz300MHz的甚高频信号发生器。一般为 LC调
5、谐式振荡器3。 (2)按照频率改变的方式分类信号发生器按照频率改变的方式可分为调扫频式信号发生器、频率合成式和程控式信号发生器信号发生器。 扫频、程控信号发生器:扫频信号发生器能产生幅度恒定、频率在限定的范围内作线性变化的信号发生器。扫频信号发生器分为手控、自动扫频、远控和程控等工作方式4。 频率合成式:频率合成式发生器的信号不是直接由振荡器产生的,而是用高稳定度的石英振荡器来作为标准的频率源,利用频率合成的技术形成所需的任意频率的信号,这个信号拥有与标准的频率源相同的频率稳定度和准确度5。(3)按照输出信号的波形分类信号发生器按照输出信号的波形分类可以分为函数信号、随机信号和脉冲信号发生器等
6、。函数信号发生器:又称为波形信号发生器。它能够产生特定的函数波形(主要是三角波、正弦波、方波、脉冲波和锯齿波等)信号。频率范围可从几uHz的超低频直到几十MHz6。脉冲信号发生器:能够产生幅度、频率和宽度可调的矩形波脉冲的信号发生器7。1.2.2 国内外研究现状及发展趋势 国内外对于信号发生器的研究主要经历了如下几个阶段:1234。国内,某某或者哪个单位*基于什么方法研究了什么信号发生器器,国外,哪个国家研究了什么信号发生器,。综述国内外研究现状,可以看出信号发生器向着。趋势发展。1.3本文主要研究的内容及指标要求电子测量原理实验平台的开发,是实现和完成电子测量课程的最行之有效的手段和工具。本
7、课题主要对信号发生器的原理进行学习,并开发一套用于教学的仪器设备。这套仪器主要采用AVR单片机、DDS模块、LED、键盘产生方波、正弦波、三角波和扫频波及实现输出幅度、频率在一定范围内可调及显示。主要研究内容包括如下几个方面:(1)第一章的内容概述。(2) 第二章的内容概述。(3) 第三章的内容概述。(4) 第四章的内容概述。(5) (6)进行全文总结,并给出下一步研究建议。具体指标要求:(1)双通道同时输出波形,且互不影响;(2)输出波形为正弦波,三角波,方波;(3)输出波形振幅是500mV3V,步进500mV。误差为10% ;(4)输出波形频率是500Hz3000Hz,步进100Hz,误差
8、为5% ;(5)方波占空比可调;(6)输出扫频波,扫频范围500Hz10kHz;(7)李沙育图形的观测;2 系统方案设计与选择2.1 几种常用的系统设计方案2.1.1 基于函数波形发生器的设计方案利用专用的函数波形发生器芯片来产生所需要的波形。这样产生的波形相对来说比较稳定,质量比较高,使系统得稳定度会有所提升。图2-1 ICL8038内部结构图ICL8038的内部结构图如图2-1。它的频率范围较宽、频率稳定度很高、外围电路比较简单。芯片工作时能输出0.001Hz300KHz的正弦波、三角波、矩形波等函数波形。假如A、B的恒流值分别是、。并令=2I=2。在触发器置零的时候,模拟开关SW将会断开
9、,此时恒流源B将被断开,仅有恒流源A向电容C充电。电容C的电压Vc上升,在Vc到达2/3时,比较器将输出高电平,此时触发器将置一,模拟开关SW将会接通。这一时刻恒流源A,B都将起作用,但恒流源A对电容C正向充电,恒流源B对电容C反向充电,所以实际的电流为=-=I,电流与正向电流在数值上是相等的,方向是相反的。将会下降。在到达/3时,比较器将会输出高电平,此时触发器置将零,模拟开关SW将会断开,此时恒流源B将不再起作用,只有恒流源A对电容C充电。如此循环下去。可以看出,电容器两端的波形即为三角波,并且经由缓冲器输出,触发器Q端的波形即为占空比为50%的方波,经由缓冲器输出8。三角波经过正弦波变换
10、器可产生出正弦波,正弦波变换器可使三角波尖端变得平滑,形成理想的正弦波。图2-2 ICL8038构成的精密函数发生器图2-2为8038构成的精密函数发生器电路。图中R1和R2为可调电阻,调节这两个电阻的阻值,就可以改变输出波形的频率和矩形波的占空比。如将R1与R2换作数字电位器,则对其输出得波形频率可以数字控制。将其输出的三路信号接至模拟开关,可以选择接通其中一路,然后将这一接通的信号输入到程控放大器,可对信号幅度进行调节。2.1.2 采用D/A方式的设计方案 D/A方式,也就是采用DAC芯片,直接将数字量转化为模拟量。对信号的波形,频率,幅度等等所有得参数,均可在程序当中调整。大大简化了硬件
11、电路的复杂程度。图2-3 DAC0832内部结构例如采用芯片DAC0832,如图2-3,它由倒T型R-2R电阻网络、运算放大器、模拟开关和参考电压四部分组成。运算放大器输出Vo为:可见,输入的数字量和输出的模拟量是成正比,从而实现了从数字量到模拟量的转换。DAC9832有8个数据输入端,一个模拟输出端。输入可以是256个不同的8位二进制数,输出也是256个可能值。不会取到整个电压范围的任意值。典型的应用电路(图2-4)9。将不同的波形,不同的幅度所对应的数据值存成数据表,就可以输出所需的波形,频率,幅度,以及占空比。用这种方法产生的波形可控性及可操作行比较强,由于波形的产生与变换均依靠于软件,
12、因此使得系统的稳定性要低一些。虽然这种方法大大简化了硬件电路,但是加大了软件编写的难度。图2-4 DAC0832典型应用电路2.1.3 采用DDS的设计方案DDS是直接数字式频率合成器(Direct Digital Synthesizer)的英文缩写。如图2-5,一块DDS芯片中主要包括频率控制寄存器、高速相位累加器和正弦计算器三个部分10。图2-5 DDS内部原理通过控制器控制它的控制端,可以得到所需频率的正弦波。然后将这一正弦波通过比较器,得到所需的方波,将方波进行积分可得到三角波。将这三个波形输入到模拟开关,有选择的导通其中一种波形,将其输出接至程控放大器,即可控制其幅度的大小。这一方案
13、所用的硬件电路较多,但对于软件的编写相对比较容易。2.2 系统方案的选择2.2.1 基于精确度角度对系统方案的选择 由精确度的角度出发,第一种方案采用函数波形发生器专用芯片直接产生波形,这样的波形比较稳定,但由于频率和占空比的调节需要数字电位器,因此它的精确度相对来说比较差。第二种方案采用D/A的方式产生各种不同频率不同幅度的波形,精确度主要取决于D/A的分辨率以及控制器和D/A的速度。如果输出一个频率相对较高的正弦波,在控制器速度不是很高的情况下,波形会失真。因此用这一方案实现的信号发生器的精确度相对来说也不是很好。第三种方案采用DDS,频率通过改变控制字来改变,在几十兆晶振的时钟频率下,对
14、频率的控制可以达到很好的精确度。因此这一方案是精确度最高的。2.2.2 基于难易度角度对系统方案的选择由难易度的角度出发,第一种方案采用函数波形发生器专用芯片直接产生波形,使得硬件电路比较简单。而软件编程只需控制数字电位器就可以调整信号的频率和占空比,也比较方便,因此这种方案相对来说是比较简单的。第二种方案采用D/A的方式产生各种不同频率不同幅度的波形,大大简化了硬件电路,但这对软件的编写造成了麻烦,因为信号要时时产生,那么控制器就必须时时工作,这样会使得控制器无暇处理其它事情。处理好所有的事物,包括显示,输出等工作,对软件的编写是一个挑战。第三种方案采用DDS,硬件电路采用较多,但软件编程却
15、并不复杂,这一方案的难度比较适中。2.2.3 基于实际需求对系统方案的选择由实际需求的角度出发,本着让初学者更好的深入了解它的原理,以及工作流程,使初学者能够参与到开发信号发生器的工程当中,开发一套简易的,实用的,容易上手的信号发生器的原则,第三种方案是最好的选择。不但可以使得初学者学会如何产生信号,还可以练习程序的编写,能够使初学者很容易的了解整个过程的来龙去脉。2.3 本章小结本章主要讨论了实现要求的可能方案,以及它们的优缺点。通过比较三个方案的优缺点,采用了第三种方案,用DDS来实现信号的产生。这种方案精度较高,难度不大,而且能使初学者更好的深入了解信号发生器的原理。3 硬件系统的设计3
16、.1 系统总体设计 系统总体设计框图如图3-1所示。图3-1 系统原理框图DDS模块在Atmega128的控制下输出正弦波信号,这一个正弦波信号分两路,一路正弦波信号输入到比较器模块,通过电压比较,比较器模块会输出一个同频率的方波信号。另一路正弦波信号输入到波形选择模块,作为整个系统的正弦波输出。比较器模块输出的方波信号也分成两路,一路方波信号输入到波形选择模块,作为整个系统的方波信号输出,另一路输入到积分参数选择模块以备积分使用。积分参数选择模块在Atmega128控制器的控制下选择对应此时波形频率的积分参数,即选择对应此时频率的电阻,将这一电阻连接到电路中,并将比较器输入的方波信号通过这一
17、电阻输入到后续积分器模块中。积分模块接收到积分参数选择模块的输入的方波信号后,对方波信号进行积分,将会得到三角波信号。积分模块将这个三角波信号输入到波形选择模块。波形选择模块在Atmega128控制器的控制下,选择输出这三个波形的其中之一。波形选择模块将被选波形信号输入到放大器模块。放大器模块在Atmega128控制器的控制下进行对信号放大参数进行调整。人工界面模块包括LED数码管显示,按键和LED状态指示灯。人工界面模块是人与机器进行交流的一个通道,指令可以通过这个模块输入到整个系统,例如:波形频率的改变,波形幅度的改变,波形的转换等等。3.2 系统子模块电路设计3.2.1 主控系统主控系统
18、的主要作用: (1)感受人工界面系统的输入信息指令通过人工界面系统模块输入后,主控系统接到这一信息,通过分析运算,进行相应的动作。按照事先设计好的程序,控制其它系统共同完成这一指令。例如:信号频率的更改、信号波形的转变、信号幅度的变化等等。只有系统能够感受到人工系统模块的输入信息,才能保证整个系统能够按照设计运行。(2)信息处理中枢当主控系统接收到外部指令时,需要将这一指令进行处理和分析。明确这一信号的意义所在。这一指令可能是改变信号频率,可能是改变信号幅度,也可能是改变信号波形。主控系统需要将这一指令分析清楚,然后将这一指令变换成其它系统需要的指令。如果这一指令是改变信号频率,那么主控系统要
19、将这一指令转换成DDS系统模块能够识别的改变信号频率的指令,然后传送给DDS系统模块。(3)控制中心作为系统的核心子系统,主控系统需要完全掌控其它子系统。能够给其它各子系统发送命令,控制它们能够按照设计的程序有条不紊的运行。例如:控制DDS系统模块改变频率、控制积分模块改变积分参数、控制放大系统模块改变放大参数、控制波形选择系统模块改变输出的波形等等。有着这些控制能力,使它成为了整个系统的控制中心。主控系统作为整个系统的核心,它的能力决定着整个系统功能的实现,看似简单的一条指令,都体现着它的信息感受能力、信息处理能力和控制能力。例如:输入的指令为信号频率增加100Hz。主控系统接收到这一指令后
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于AVR单片机的信号发生器设计 毕业论文 基于 AVR 单片机 信号发生器 设计
链接地址:https://www.31ppt.com/p-4148119.html