毕业设计(论文)基于FPGA的函数信号发生器的设计与实现 .doc
《毕业设计(论文)基于FPGA的函数信号发生器的设计与实现 .doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于FPGA的函数信号发生器的设计与实现 .doc(48页珍藏版)》请在三一办公上搜索。
1、基于FPGA的函数信号发生器的设计与实现摘要 波形发生器己成为现代测试领域应用最为广泛的通用仪器之一,代表了信号源的发展方向。直接数字频率合成(DDS)是二十世纪七十年代初提出的一种全数字的频率合成技术,其查表合成波形的方法可以满足产生任意波形的要求。由于现场可编程门阵列(FPGA)具有高集成度、高速度、可实现大容量存储器功能的特性,能有效地实现DDS技术,极大的提高函数发生器的性能,降低生产成本。 本文首先介绍了函数波形发生器的研究背景和DDS的理论。然后详尽地叙述了用FPGA完成DDS模块的设计过程,接着分析了整个设计中应处理的问题,根据设计原理就功能上进行了划分,将整个仪器功能划分为控制
2、模块、外围硬件、FPGA器件三个部分来实现。最后就这三个部分分别详细地进行了阐述。 本文利用Altera的设计工具QuartuSH并结合VeIi1og一HDL语言,采用硬件编程的方法很好地解决了这一问题。论文最后给出了系统的测量结果,并对误差进行了一定分析,结果表明,可输出步进为0.01Hz,频率范围0.olHz一20MHZ的正弦波、三角波、锯齿波、方波,通过实验结果表明,本设计达到了预定的要求,并证明了采用软硬件结合,利用FPGA技术实现波形发生器的方法是可行的。 关键词:函数发生器,直接数字频率合成,现场可编程门阵列The Design and Realize of DDS Based o
3、n FPGAAbstract Arbitrary Waveform Generator(AWG) is one of the most popular instruments in modern testing domains,Which represents the developing direction of signal sources Direct Digital frequency Synthesis(DDS) advance dearly in full digital technology for frequency synthesis,its LUT method for s
4、ynthes waveform .Adapts togenerate arbitrary Waveform Field programable GateArray(FPGA)has the feature sof Iargeseale integration,high working frequency and ean realize lalge Memory,50FPGAeaneffeetivelyrealizeDDS. The of Corporation Altera ehosen to do the main digitalProcessing work,which based on
5、its large sale and highs Peed. The 53C2440MCU ehosenasa control ehip Inthisdesign,how to design the fpga chip and theInter faee between the FPGA and the control ehiP the Problem.With the method ofSoftware and hardware Programming,the design used the software Quartus11 and languageverilog一 HDL solves
6、 suceessfully.InthisPaper,the PrineiPle of DDS and Basis of EDA technology introdueed firstly.The Problem is the design are analyzed and the whole fun into three Parts:masterehiP,FPGA deviee and PeriPheral hardware.The three Parts are described indetail independently.The disadvantage and thing sneed
7、 toadv anceareal solisted.Attheend Of the dissertation,or asquare wave with in the frequency range from0.01Hz to20MHz .Planed and the way to use software and hardware Programming method and DDS Technology to realize Functional Waveform Generatoravailable. Keywords:DDS;FPGA;Functional Waveform Genera
8、tor目 录第一章 绪论IV1.1背景与意义IV1.2国内外动态V1.2.1波形发生器的发展状况V1.2.2国外波形发生器产品介绍VII1.3函数波形发生器的几种实现方式VII1.3.1程序控制输出方式VII1.3.2 DMA输出方式VII1.3.3可变时钟计数器寻址方式VIII1.3.4直接数字频率合成方式VIII第二章 直接数字频率合成器的原理及性能I2.1频率合成器简介I2.1.1频率合成技术概述I2.1.2频率合成器主要指标II2.2 DDS原理III第三章 基于FPGA的DDS模块的实现I3.1现场可编程门阵列(FPGA)简介I3.1.1打开Quartus II软件并建立工程II3.
9、1.2 新建Block Diagram/Schematic File并添加模块电路。IV3.1.3 建立VHDL编程模块VI3.1.4 生成Vector Waveform FileVII3.3波形发生器的FPGA实现X3.3.1FPGA设计流程XI3.3.2FPGA设计模块划分XIII3.3.3时钟模块XIII第4章 模块生成及仿真I4.1 相位累加器模块I4.2 正弦ROM查找表III4.3 地址变换模块VI4.4 寄存器(reg)X第五章 系统性能测试与误差分析I5.1 硬件电路安装及调试I5.2 系统性能测试II第六章 结论与展望IV参考文献V第一章 绪论1.1背景与意义 波形发生器即通
10、常所说的信号发生器是一种常用的信号源,广泛应用于通信 雷达 测控,电子对抗 以及现代化仪器仪表等领域,是一种为电子测量工作提供符合严格技术要求的电信号设备,和示波器、电压表、频率计等仪器一样是最普通、最基本也是应用最广泛的电子仪器之一,几乎所有电参量的测量都要用到波形发生器。随着现代电子技术的飞速发展,现代电子测量工作对波形发生器的性能提出了更高的要求,不仅要求能产生正弦波、方波等标准波形,还能根据需要产生任意波形,且操作方便,输出波形质量好,输出频率范围宽,输出频率稳定度、准确度及分辨率高,频率转换速度快且频率转换时输出波形相位连续等。可见,为适应现代电子技术的不断发展和市场需求,研究制作高
11、性能的任意波形发生器 (ArbitrarywaveformGenerator,简称AwG)十分有必要,而且意义重大。一般传统的信号发生器都采用谐振法,即用具有频率选择性的回路来产生正弦振荡,获得所需频率。这种信号发生器虽然具有输出信号频率范围宽,结构简单等优点,但输出波形单一,不能产生任意波形,且频率稳定度和准确度较差,频率准确度一般在0.5%以下,对于作为精密测量用的信号发生器,其频率稳定度一般要求达到。 因此传统的信号发生器己经越来越不能满足现代电子测量的需要,正逐步退出历史舞台。而基于频率合成技术制成的信号发生器,由于可以获得很高的频率稳定度和精确度,因此发展非常迅速,尤其是最近随着现代
12、电子技术的不断发展,其应用更是有了质的飞跃。 1.2国内外动态 1.2.1波形发生器的发展状况波形发生器是能够产生大量的标准信号和用户定义信号,并保证高精度、高稳定性、可重复性和易操作性的电子仪器。函数波形发生器具有连续的相位变换、和频率稳定性等优点,不仅可以模拟各种复杂信号,还可对频率、幅值、相移、波形进行动态、及时的控制,并能够与其它仪器进行通讯,组成自动测试系统,因此被广泛用于自动控制系统、振动激励、通讯和仪器仪表领域。在70年代前,信号发生器主要有两类:正弦波和脉冲波,而函数发生器介于两类之间,能够提供正弦波、余弦波、方波、三角波、上弦波等几种常用标准波形,产生其它波形时,需要采用较复
13、杂的电路和机电结合的方法。这个时期的波形发生器多采用模拟电子技术,而且模拟器件构成的电路存在着尺寸大、价格贵、功耗大等缺点,并且要产生较为复杂的信号波形,则电路结构非常复杂。同时,主要表现为两个突出问题,一是通过电位器的调节来实现输出频率的调节,因此很难将频率调到某一固定值;二是脉冲的占空比不可调节。 在70年代后,微处理器的出现,可以利用处理器、户了D和D/A,硬件和软件使波形发生器的功能扩大,产生更加复杂的波形24。这时期的波形发生器多以软件为主,实质是采用微处理器对DAC的程序控制,就可以得到各种简单的波形。 90年代末,出现几种真正高性能、高价格的函数发生器26、但是HP公司推出了型号
14、为HP77OS的信号模拟装置系统,它由HP877OA任意波形数字化和HP1776A波形发生软件组成。HP877OA实际上也只能产生8中波形,而且价格昂贵。不久以后,Analogic公司推出了型号为Data一2020的多波形合成器,Leeroy公司生产的型号为9100的任意波形发生器等。 到了二十一世纪,随着集成电路技术的高速发展,出现了多种工作频率可过oHz的ons芯片38仁39,同时也推动了函数波形发生器的发展,2003年Agilent能够产生高达50OMHz的频率,采样的频率可达 1.25GHz。由上面的产品可以看出,函数波形发生器发展很快近几年来,国际上波形发生器技术发展主要体现在以下几
15、个方面: 1.过去由于频率很低应用的范围比较狭小,输出波形频率的提高,使得波形发生器能应用于越来越广的领域。波形发生器软件的开发正使波形数据的输入变得更加方便和容易。波形发生器通常允许用一系列的点、直线和固定的函数段把波形数据存入存储器。同时可以利用一种强有力的数学方程输入方式,复杂的波形可以由几个比较简单的公式复合成v=f(t)形式的波形方程的数学表达式产生。从而促进了函数波形发生器向任意波形发生器的发展,各种计算机语言的飞速发展也对任意波形发生器软件技术起到了推动作用。目前可以利用可视化编程语言(如 VisualBasic,VisualC等等)编写任意波形发生器的软面板,这样允许从计算机显
16、示屏上输入任意波形,来实现波形的输入。 2.与VXI资源结合。目前,波形发生器由独立的台式仪器和适用于个人计算机的插卡以及新近开发的VXI模块。由于VXI总线的逐渐成熟和对测量仪器的高要求,在很多领域需要使用VXI系统测量产生复杂的波形,VXI的系统资源提供了明显的优越性,但由于开发VXI模块的周期长,而且需要专门的VXI机箱的配套使用,使得波形发生器VXI模块仅限于航空、军事及国防等大型领域。在民用方面,vxl模块远远不如台式仪器更为方便。 3.随着信息技术蓬勃发展,台式仪器在走了一段下坡路之后,又重新繁荣起来。不过现在新的台式仪器的形态,和几年前的己有很大的不同。这些新一代台式仪器具有多种
17、特性,可以执行多种功能。而且外形尺寸与价格,都比过去的类似产品减少了一半。 1.2.2国外波形发生器产品介绍 早在1978年,由美国Wavetek公司和日本东亚电波工业公司公布了最高取样频率为SMHz,可以形成256点(存储长度)波形数据,垂直分辨率为sbit,主要用于振动、医疗、材料等领域的第一代高性能信号源,经过将近30年的发展,伴随着电子元器件、电路、及生产设备的高速化、高集成化,波形发生器的性能有了飞速的提高。变得操作越来越简单而输出波形的能力越来越强。波形操作方法的好坏,是由波形发生器控制软件质量保证的,编辑功能增加的越多,波形形成的操作性越好。以下给出了几种波形发生器的性能指标,从
18、中可以看出当今世界上重要电子仪器生产商在波形发生器上的研制水平。1.3函数波形发生器的几种实现方式 任意波形发生器得实现方案主要有程序控制输出、DMA输出、可变时钟计数器寻址和直接数字频率合成等多种方式。1.3.1程序控制输出方式 计算机根据波形的函数表达式,计算出一系列波形数据瞬时值,并定时地逐个传送给D/A转换器,合成出所需要的波形。这种方式具有电路简单、实现方便等特点。但数据输出定时不准确,会影响信号的频率和相位;波形数据输出依靠指令的执行来完成,当需要同时输出多个信号时,相邻信号通道的输出存在时间差;受计算机运行速度的限制,输出信号的频率较低。 1.3.2 DMA输出方式 DMA(di
19、reetmemo仃aecess)方式输出不依赖于程序的执行,由DMA控制器申请总线控制权,通过地址总线给出存储器的地址信号,同时选通存储器和D/A转换器,在两者之间建立直接的数据通道,使存储器相应单元中的波形数据传送给D/A转换器转换后输出信号。DMA方式输出信号,可以大大提高信号的数据输出速率。但也存在一些问题,如波形输出期间,微处理器因为失去了总线控制权,无法进行其他操作;在一个DMA操作中,只能在一个D/A转换器和存储器之间传送数据,无法实现多通道的信号输出。1.3.3可变时钟计数器寻址方式 采用可变时钟计数器寻址波形存储器表,该方法是一种传统型任意波形发生器。原理框图如图1一1所示。图
20、1一1可变时钟计数器寻址的任意波形发生图中的计数器实际上是一个地址发生器,计数器的触发时钟脉冲由一个频率可以控制的频率发生器产生,通过改变频率发生器的频率设置值,实现调整计数器产生的地址变化速率,从而改变输出的任意波形的频率。计数器产生的地址码提供读出存储器中波形数据所需要的地址信号,波形数据依次读出后送至高速D/A转换器,将之转变为模拟量,经低通滤波器后输出所需的波形。可见传统的任意波形发生器采用可变时钟和计数器寻址波形存储器表,此方法的优点是产生的地址连续,输出波形质量高。但其取样时频率较高,对硬件的要求也较高,而且常需多级分频或采用高性能的锁相环,其中分频式的任意波形发生器频率分辨率低,
21、锁相式的任意波形发生器频率切换速度慢。 1.3.4直接数字频率合成方式 Dos(direetdigitalsynthesizer)9是在一组存储器单元中按照信号波形数据点的输出次序存储了将要输出波形的数据,在控制电路的协调控制下,以一定的速率,周而复始地将波形数据依次发送给D/A转换器转换成相应的模拟信号。由于用硬件电路取代了计算机的控制,信号输出稳定度高。如需更新输出信号,不必改动任何线路和元器件,只需改写存储器中的波形数据即可。更主要的是,可以将微处理器从信号输出的负担中解脱出来。如图1一2为其工作流程图。 第二章 直接数字频率合成器的原理及性能2.1频率合成器简介2.1.1频率合成技术概
22、述频率合成器是现代电子系统的重要组成部分,它作为电子系统的“心脏”,在通信、雷达、电子对抗、导航、仪器仪表等许多领域中得到广泛的应用。频率合成理论早在30年代就开始提出,迄今为止已有70年的发展历史。所谓的频率合成就是将一个高精度和高稳定度的标准参考频率,经过混频、倍频与分频等对它进行加、减、乘、除的四则运算,最终产生大量的具有同样精确度和稳定度的频率源。频率合成大致经历了三个主要阶段:直接频率合成;采用锁相技术的间接频率合成;直接数字频率合成。早期的频率合成方法称为直接频率合成。它利用混频器、倍频器、分频器与带通滤波器来完成四则运算。直接频率合成能实现快速频率变换、几乎任意高的频率分辨力、低
23、相位噪声及很高的输出频率。缺点是直接合成由于使用了大量硬设备如混频器、倍频器、分频器、带通滤波器等,因而体积大、造价高。此外寄生输出大这是由于带通滤波器无法将混频器产生的无用频率分量滤尽。而且频率范围越宽,寄生分量也就越多。而这些足以抵消其所有优点。直接频率合成技术的固有缺点在间接频率合成技术中得到了很到的改善。间接频率合成又称锁相频率合成,采用锁相环路(PLL)技术对频率进行四则运算,产生所需频率。锁相环路(PLL)是一个能够跟踪输入信号相位的闭环自动控住系统。早在1932年DeBellescize提出的同步检波理论中首次公布发表了对锁相环路的描述。但是由于其复杂的技术原理直到1947年锁相
24、环路才第一次用于电视接收机水平和垂直的同步扫描。它的跟踪性能及低噪声性能得到人们的重视得到迅速发展。它在无线电技术的各个领域得到了很广泛的应用。但是锁相频率合成器也存在一些问题,以致难于满足合成器多方面的性能要求。主要表现在高频率分辨率与快速转换频率之间的矛盾。直接数字频率合成即DDS,它是目前最新的产生频率源的频率合成技术。 这种技术是用数字计算机和数模变换器来产生信号。完成直接数字频率合成的办它是目前最新的产生频率源的频率合成技术。这种技术是用数字计算机和数模变换器来产生信号。完成直接数字频率合成的办法,或者是用计算机求解一个数字递推关系式。或者是查阅表格上所存储的波形值。目前用的最多的是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计论文基于FPGA的函数信号发生器的设计与实现 毕业设计 论文 基于 FPGA 函数 信号发生器 设计 实现
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3979223.html