毕业设计(论文)基于FPGA的实用多功能信号发生器的设计与制作.doc
《毕业设计(论文)基于FPGA的实用多功能信号发生器的设计与制作.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于FPGA的实用多功能信号发生器的设计与制作.doc(37页珍藏版)》请在三一办公上搜索。
1、基于FPGA的实用多功能信号发生器的设计与制作基于FPGA的实用多功能信号发生器的设计与制作摘 要多功能信号发生器已成为现代测试领域应用最为广泛的通用仪器之一,代表了信号源的发展方向。直接数字频率合成(DDS)是二十世纪七十年代初提出的一种全数字的频率合成技术,其查表合成波形的方法可以满足产生任意波形的要求。由于现场可编程门阵列(FPGA)具有高集成度、高速度、可实现大容量存储器功能的特性,能有效地实现DDS技术,极大的提高函数发生器的性能,降低生产成本。本文首先介绍了函数信号发生器的研究背景和DDS的理论。然后详尽地叙述了利用Verilog HDL描述DDS模块的设计过程,以及设计过程中应注
2、意的问题。文中详细地介绍了多种信号的发生理论、实现方法、实现过程、部分Verilog HDL代码以及利用Modelsim仿真的结果。文中还介绍了Altera公司的DE2多媒体开发平台的部分功能及使用,并最终利用DE2平台完成了多功能信号发生器的大部分功能。包括由LCD显示和按键输入构成的人机界面和多种信号的发生。数字模拟转换器是BURR-BROWN公司生产的DAC902。该信号发生器能输出8种不同的信号,并且能对输出信号的频率、相位以及调制信号的频率进行修改设定。关键词:信号发生器;DDS;FPGA;DE2Practical FPGA-based multi function signal g
3、enerator design and productionAbstractMulti function signal generator has become the most widely used in modern testing field of general instrument, and has represented one of the development direction of the source. Direct digital frequency synthesis (DDS) is a totaly digital frequency synthesis te
4、chnology, which been put forward in the early 1970s. Using a look-up table method to synthetic waveform, it can satisfy any requirement of waveform produce. Due to the field programmable gates array (FPGA) with high integrity, high speed, and large storage properties, it can realize the DDS technolo
5、gy effectively, increase signal generators performance and reduce production costs.Firstly, this article introduced the function signal generator of the research background and DDS theory. Then, it described how to design a DDS module by Verilog HDL, and introduced various signal occurs theory, meth
6、od and the implementation process, Verilog HDL code and simulation results.This paper also introduces the function of DE2 multimedia development platform, and completed most of the functions of multi-function signal generator on DE2 platform finally. Including the occurrence of multiple signal and t
7、he man-machine interface which composed by LCD display and key input. Digital-to-analog converters is DAC902, which produced by company BURR-BROWN.This signal generator can output eight different kinds of signals, and the frequency of the output signal, phase and modulation frequency signal also can
8、 be modifyed.Key Words: Signal generator; DDS; FPGA; DE2目 录论文总页数:34页1 引言11.1课题背景11.2国内外波形发生器的发展现状11.3本文研究的主要内容22 信号发生器原理22.1直接数字频率合成技术的基本原理22.2 相位偏移控制32.3多种信号的发生32.3.1方波的发生32.3.2三角波发生42.2.3锯齿波发生42.3.4 PWM信号发生42.3.5 SPWM信号发生52.3.6 AM信号发生52.3.7 FM信号发生62.4 DDS 的特点72.4.1 DDS 的优点72.4.2 DDS 系统的缺点73 系统整体设计
9、83.1硬件部分83.1.1 DE2实验板83.1.2 LCD模块93.1.2 DAC902113.2基于VERILOG的FPGA设计123.3软件工具123.3.1 Modelsim123.3.2 Quartus123.4系统设计133.4.1 系统初始化模块133.4.2按键模块和LCD模块133.4.3 RAM模块143.4.4数据转换模块153.4.5 DAC驱动模块153.4.6系统的运行154 VERILOG HDL代码实现与仿真154.1信号发生器模块154.1.1频率控制字和相位累加器154.1.2 相位偏移控制164.1.3正弦波发生模块174.1.4 方波发生模块174.1
10、.5 三角波发生模块184.1.6 锯齿波发生模块184.1.7 PWM信号发生模块194.1.8 SPWM信号发生模块194.1.9 AM信号发生模块204.1.10 FM信号发生模块214.2 按键输入模块224.3 LCD显示模块234.4 RAM模块244.5 数据转换模块255 系统测试265.1 控制及显示部分测试275.2 输出频率测试275.3信号发生测试285.3.1 正弦波、方波、三角波、锯齿波测试285.3.2 PWM信号测试295.3.3 SPWM信号测试295.3.4 AM信号测试295.3.5 FM信号测试30结 论31参考文献32致 谢33声 明341 引言1.1
11、课题背景传统的信号发生器主要有两类:正弦波和脉冲波,而函数发生器介于两类之间。它能够提供正弦波、余弦波、方波、三角波等几种常用标准波形,产生其它波形时,需要采用较复杂的电路和机电结合的方法。这个时期的波形发生器多采用模拟电子技术,但是模拟器件构成的电路存在着尺寸大、价格贵、功耗大等缺点。而且要产生的信号波形越复杂,则电路结构也会越复杂。同时还有两个突出问题,一是通过电位器的调节来实现输出频率的调节,因此很难将频率调到某一固定值;二是脉冲的占空比不可调节。现代科学技术的飞速发展对信号源提出了越来越高的要求。这些要求主要表现在高分辨率、高输出频率、任意波形等方面。此时传统的信号发生器已经无法满足要
12、求。直接数字频率合成1(Direct Digital Synthesizer简称DDS)技术是一种新的全数字的频率合成原理,它从相位的角度出发直接合成所需波形。这种技术由美国学者JTiercy,MRader和BGold于1971年首次提出,但限于当时的技术和工艺水平,DDS技术仅仅在理论上进行了一些探讨,而没有应用到实际中去。但是随着电子技术的飞速发展,微处理器性能大幅提高,高速的DA以及随机存储器大量涌现,DDS技术已经变得很容易实现。它已广泛应用于通讯、雷达、遥控测试、电子对抗以及现代化的仪器仪表工业2等许多领域。将其与简单电路相结合就可以精确模拟仿真各种信号。不论是在生产、实验还是在科研
13、与教学上,多功能信号发生器都是用于仿真实验的最佳工具。随着我国经济和科技的发展,对相应的测试仪器和测试手段也提出了更高的要求,多功能信号生器己成为测试仪器中至关重要的一类,因此开发多功能信号发生器具有重大意义。1.2国内外波形发生器的发展现状早在1978年,由美国Wavetek公司和日本东亚电波工业公司公布了最高取样频率为5MHz,可以形成256点波形数据,垂直分辨率为8bit,主要用于振动、医疗、材料等领域的第一代高性能信号源。经过将近30年的发展,伴随着电子元器件、电路、及生产设备的高速化、高集成化,信号发生器的性能有了飞速的提高。信号发生器变得操作越来越简单而输出波形的能力越来越强。90
14、年代末,出现几种真正高性能、高价格的函数发生器,如HP公司推出了型号为HP770S的信号模拟装置系统。它由HP9770A任意波形数字化和HPl776A波形发生软件组成。HP8770A实际上也只能产生8种波形,而且价格昂贵。不久以后,Analogie公司推出了型号为Data-2020的多波形合成器,Lecroy公司生产的型号为9100的任意波形发生器等。到了二十一世纪,随着集成电路技术的高速发展,出现了多种工作频率可达到GHz水平的DDS芯片,同时也推动了函数波形发生器的发展。2003年,Agilent公司的产品33220A能够产生17种波形,最高频率可达到20M,2005年的产品N6030A能
15、够产生高达500MHz的频率,采样的频率可达1.25GHz。1.3本文研究的主要内容(1) 熟悉FPGA技术,学习verilog语言及仿真工具modelsim 和综合工具Quartus II的使用;(2) 熟悉DE2平台的使用,并学会利用DE2平台进行系统设计和开发;(3) 对DDS理论进行研究和分析,选择一种适合于FPGA实现的方案;(4) 设计一个完整的实用的信号发生器系统,包括多种信号的发生、LCD显示及按键控制等;(5) 利用DE2平台实现信号发生器系统。2 信号发生器原理2.1直接数字频率合成技术的基本原理 直接数字频率合成技术是根据奈奎斯特取样定理,从连续信号的相位出发将一个信号取
16、样、量化、编码,最后形成一个信号函数表,并且事先存于ROM 中。在信号合成时,通过改变相位累加器的频率控制字,来改变相位增量,而相位增量的不同将导致一个周期内取样点的不同,从而改变频率。具体的DDS实现时,是通过在采样频率不变的情况下,改变相位累加器的频率控制字,将这种变化的相位、幅值量化的数字信号通过DA变换及滤波,最终得到合成的模拟信号。图2-1 DDS的基本结构图DDS主要由相位累加器、波形ROM、DAC以及低通滤波器等组成,如图2-1所示。位相位累加器的位数为N,每一个取样时钟相位累加器都会对频率控制字K进行累加。相位累加器的高位输出作为波形 ROM 的地址,从而实现了波形相位到幅值的
17、转换。波形数据经DAC转换得到阶梯状的信号,通过滤波器输出相对平滑的波形。 如果相位累加器的长度为 N 位,时钟脉冲频率为,频率控制字为 K,这时可得 DDS 的输出频率如公式2-1所示。 (2-1)由公式2-1可以看出,相位累加器的长度N决定了累加器输出的数字阶梯波的频率精度。而且N越大,得到波形的频率精度就越高。另 K=1,即可得到 DDS 的频率分辨率如公式2-2所示。 (2-2)由DDS的结构可以看出DDS输出信号的频率分辨率是由相位累加器的位数N决定,相位分辨率由ROM的寻址位数决定,而幅值分辨率是由DAC的数据位数所决定。2.2 相位偏移控制由相位累加器送出的相位(地址)经过查表进
18、行从相位到幅度的转换就可以得到需要的正弦波。若在相位累加器的输出相位上加上一个小的数值,那么查表后得到的数据也会相应的超前,也就是说此时的输出波形的相位会相对于原来的波形超前。而且这个超前的相位值应该是和在相位加器输出相位上加的数值成正比的。设相位累加器输出的相位是n位,当在当前相位累加器输出的相位上叠加一个大小为p的数值后,现在输出波形的相位相对于先前的相位就超前,如公式2-3所示。 (2-3)2.3多种信号的发生对于正弦波的发生,通常都采用上述查表的方法。当然这种方法也实用于其它的波形的发生。但是考虑到各种不同的波形的特点,也可以采用更为简便的方法得到。2.3.1方波的发生同样取相位累加器
19、的最高几位作为方波发生器的地址。根据相位累加器的原理可知,该地址是随时间线性变化的,如图2-2所示。假设ob正好为输出波形的一个周期,那么在b点时地址应该刚好计满,即地址的每一个二进制位都是1。那么可知在ob的中点a处以前地址的最高位都为0,而在a点以后的地址最高位都为1。图2-2 方波的发生利用这一特点,可以随时检查地址的最高位的电平。当最高位为低电平时(为0时),则说明此时处于方波前半个周期,这时输出全部置1,输出波形为高电平。反之,当地址的最高位为高电平(为1)时,输出全部置0,输出波形为低电平。这样便可得到占空比为50%的标准方波,而且该方波的频率正好等于相位累加器的溢出率。2.3.2
20、三角波发生同样取相位累加器的最高几位作为三角波发生器的地址。设ob正好为一个周期。图2-3 三角波的发生在前半个周期输出波形与地址的波形是一致的。利用这一点可以直接将地址信号作为输出信号送出。在后半周期地址信号波形与输出波形不相同,但是可以明显的看出二者的斜率正好相反。此时若将地址信号全部按位取反,就可以得到输出波形,如图2-3所示。检查地址信号的最高位的电平变化情况。当最高位为低电平时,直接将地址信号作为输出信号送出;当最高位为高电平时,将地址信号全部按位取反再输出。这样就可以得到一个频率正好等于相位累加器的溢出率的标准三角波。2.2.3锯齿波发生锯齿波的波形与三角波的前半个周期相同,因此可
21、以采用同样的发生方式。取相位累加器的最高几位作为地址,并将地址信号直接输出就可以得到锯齿波。同理,产生的锯齿波的频率也正好等于相位累加器的溢出率。2.3.4 PWM信号发生脉冲宽度调制(PWM),是英文Pulse Width Modulation的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。实际应用中通常是使用一个高精度的计数器来实现的。图2-4 PWM信号的发生这里直接取相位累加器的最高几位作为计数器。同时还需要一个寄存器用于存放脉宽值。将计数器的值与寄存器的值作比较。当计数器值小于寄存器值的时候,
22、输出为高电平;当计数器的值大于寄存器的值的时候,输出翻转为低电平。这样就能得到一个PWM信号,而且该信号的脉宽取决于寄存器中数值的大小。当寄存器值增加,则输出波形脉宽增大;当寄存器值减小,则输出波形的脉宽减小,如图2-4所示。2.3.5 SPWM信号发生所谓SPWM,就是在PWM的基础上改变了调制脉冲方式,脉冲宽度时间占空比按正弦规率排列,这样输出波形经过适当的滤波可以做到正弦波输出。它广泛地用于直流交流逆变器等,比如高级一些的UPS就是一个例子。三相SPWM是使用SPWM模拟市电的三相输出,在变频器领域被广泛的采用。图2-5 SPWM信号的发生SPWM信号可以通过一个频率较低的正弦信号与另一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 FPGA 实用 多功能 信号发生器 设计 制作
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3979121.html