直接数字频率合成的FPGA实现毕业论文.doc
《直接数字频率合成的FPGA实现毕业论文.doc》由会员分享,可在线阅读,更多相关《直接数字频率合成的FPGA实现毕业论文.doc(90页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、山东科技大学学士学位论文 摘要学 士 学 位 论 文直接数字频率合成的FPGA实现作者姓名: 导师姓名: 专业名称:生物医学工程 所在学院:信息与电气工程学院 山 东 科 技 大 学2006年6月摘要直接数字频率(DDS)合成技术在通信、测控等领域中使用越来越广泛。本文介绍了一种基于FPGA芯片EP1C12Q240C8控制的DDS信号发生器。本文在详细介绍了直接数字频率合成技术的工作原理、电路结构、设计的思路和实现方法以及数字信号的调制原理的基础上。利用FPGA芯片及D/A 转换器, 使用FPGA开发软件Quartus II,采用直接数字频率(DDS)合成技术, 设计实现了一个频率1Hz10M
2、Hz步进可调、相位可控的正弦信号发生器,并在此基础上实现了AM、FM、FSK、ASK、PSK等多种信号发生。系统采用液晶显示并通过键盘进行设置各种信号功能及参数。经过设计和电路测试, 输出波形达到了技术要求, 控制灵活、性能较好, 也证明了基于FPGA的DDS设计的可靠性和可行性。关键字:直接数字频率合成(DDS),现场可编程门阵列(FPGA),数字调制,正弦波信号发生器ABSTRACTToday the technique of direct digital frequency synthesis is widely used in many fields ,such as communic
3、ation ,remote control etc .This text introduces a kind of Sine Wave generator which is controlled by the FPGA chip EP1C12Q240C8.This article describes the principle work, electric circuit structure of direct digital frequency synthesis , design thoughts , implement methods and principle of digital s
4、ignal modulate . We implement a Sine Wave generator which can be adjusted with a step of 1 Hz10MHz by using FPGA and D/A in Quartus II .It can be modulated by AM、FM、FSK、ASK、PSK .The modes and parameters can be settled by the keyboard , and also be shown on the LCD. The output waveform by testing ful
5、fill the requirements .The system is easily controlled and high performance. It is proved that the design based on FPGA with DDS is dependable and feasible.Keywords: Direct Digital Frequency Synthesis (DDS), Field Program able Gate Array (FPGA) ,Digital Modulate Technology, Sine Wave Generator山东科技大学
6、学士学位论文 目录目录1.绪论11.1 直接数字频率合成的发展11.2 DDS的基本原理21.3 设计任务42.方案论证.52.1 方案比较52.2 方案选择63.硬件设计93.1 DDS模块设计93.2 滤波器模块设计143.3 高速D/A转换模块设计163.4 电源模块设计183.5 液晶模块接口设计193.6 调制模块214.软件部分254.1 设计语言和设计环境254.2 软件编写284.3 调制304.4 键盘设定374.5液晶显示模块385.结论395.1 测试395.2 小结43参考文献44致谢词45附录46附录 1英文原文及翻译46附录 2软件程序671 绪论 随着电子技术的发
7、展,很多应用领域对信号频率的稳定性要求越来越高,而且不仅需要单一的固定频率,还需要多种频率。为了解决既要频率稳定、准确,又要频率能在较大范围内变化的问题,而产生了频率合成技术。 频率合成技术是在实际应用中产生,又是在实践中不断改进的。频率合成(FS)的方法很多,按其工作模式可以分为:模拟合成和数字合成两种;按其实现的手段可以大致分为:直接合成和锁相环合成两种。目前应用较多的频率合成方式主要有:直接模拟合成、锁相环合成(PLL,phase Locked Loop)和直接数字合成(DDS,Digital Direct Synthesis)。而直接数字频率合成(DDS)则是近年来随着数字集成电路和微
8、电子技术的快速发展而迅速兴起的一种新的频率合成技术。它将先进的数字信号处理(DSP,Digital Signal Processing)理论和方法引入到频率合成领域中,从而有效解决许多模拟合成技术无法解决的问题。直接数字频率合成的兴起也标志着第三代频率合成技术的形成。 随着数字信号处理和集成电路技术的发展,直接数字频率合成(DDS)应用也越来越广泛。DDS具有相对带宽大、相位和频率分辨率高、稳定度好、频率转换时间短、输出相位连续、可以实现多种数字与模拟调制的优点。由于模拟调相方法具有产生性差、调试不方便、调制控制不精确等缺点,因此采用数字方法实现各种模拟调制也越来越普遍。1.1 直接数字频率合
9、成的发展 数字技术的飞速发展,使频率合成技术也跃上了一个新的台阶。1971年,美国学者J.Tierney和B.Gold提出了以全数字技术从相位概念出发,直接合成所需波形的一种新的频率合成原理。限于当时的技术和器件水平,它的性能指标尚不能与已有的技术相比,故未受到重视。近年来,随着数字技术的发展以及器件制作工艺水平的提高,直接数字式频率合成(DDS)得到了飞速的发展,它在工作频率范围、频率转换速度、频率分辩力、相位连续性、正交输出以及易集成化方面的性能都超越了传统的频率合成器所能达到的水平,使频率合成技术大大地前进了一步。DDS是用数字控制方法从一个标准参考频率源产生多种频率的技术,它是把一系列
10、数字量形式的信号通过D/A转换形成模拟量形式的信号的合成技术。利用高速存储器作查寻表,然后通过高速D/A转换器产生已经用数字形式存入的正弦波(或其他任意波形)。DDS在相对带宽、频率转换时间、相位连续性,正交输出、分辨率以及集成化等一系列性能指标力一面远远超过了传统频率合成技术所能达到的水平,为各种电子系统提供了优于模拟信号源性能的高质量的频率源。目前它正朝着系统化,小型化、模块化和工程化的方向发展,性能越来越好,使用越来越方便,是目前应用最广泛的频率合成器之一。本次设计是研究DDS的实现及应用。1.2 DDS的基本原理直接数字频率合成(DDS)是采用数字化技术,通过控制频率控制字直接产生所需
11、的各种不同频率信号。DDS的基本原理是利用采样定理,通过查表法产生波形3。DDS的结构有很多种,其基本的电路组成主要由参考频率源、相位累加器、正弦ROM表、D/A转换器和滤波器等,基本的电路原理可用图1.1来表示。 参考时钟fs由一个高稳定的晶体振荡器产生,用它来驱动整个合成器的各个组成部分。相位累加器由N位加法器与N位累加寄存器级联构成,图1.1 DDS原理框图类似于一个简单的计数器。每来一个时钟脉冲fs,加法器将频率控制字k与累加寄存器输出的累加相位数据相加,把相加后的结果送至累加寄存器的数据输入端。累加寄存器将加法器在上一个时钟脉冲作用后所产生的新相位数据反馈到加法器的输入端,以便加法器
12、在下一个时钟脉冲的作用下继续与频率控制字相加。这样,相位累加器在时钟作用下,不断对频率控制字进行线性相位累加。由此可以看出,相位累加器在每一个时钟脉冲输入时,把频率控制字累加一次,相位累加器输出的数据就是合成信号的相位,频率控制字k和参考时钟的关系就决定了DDS的输出频率 4。DDS的工作过程如图1.2所示。在参考时钟fs的控制下,频率控制字图1.2 DDS基本工作流程图k送入相位累加器。用相位累加器的输出作为正弦查找表的查找地址对正弦ROM表进行查找。ROM表中的每个地址代表一个周期的正弦波的一个相位点,每个相位点对应一个量化振幅值。因此,这个查找表相当于一个相位/振幅变换器,它将相位累加器
13、的相位信息映射成数字振幅信息。查找后的数据再经过D/A转换器得到相应的阶梯波;最后通过低通滤波器对阶梯波进行平滑、滤波处理,即可得到由频率控制字决定的连续变化的输出正弦波5。1.3 设计任务 本次设计的任务是利用可编程逻辑器件PFGA完成一个可实现模拟信号数字化调制的DDS系统,实现了频率合成技术、频率调制、相位调制、幅度条制技术和FPGA编程技术的结合。 此设计利用AD转换,实现模拟信号的数字化,再利用该数字化的数据控制DDS系统的频率控制字,从而实现频率调制。另外,本次设计使用Altera公司的FPGA器件,利用其内嵌阵列块(EAB)实现ROM的功能。使用的FPGA开发软件是Quartus
14、 II, 在软件编程中解决不同的调制方式的选择和实现。系统频率实现1Hz10MHz可调,步进达到了1Hz;完成了调幅、调频、4PSK、4ASK、4FSK调制和正弦波输出的功能。85山东科技大学学士学位论文 方案论证2 方案论证设计任务要求:产生010MHz的正弦波,并在正弦波的基础上进行调制,输出相应的波形。2.1方案比较2.1.1 采用低频正弦波DDS单片电路的解决方案Micro Linear公司的电源管理事业部推出低频正弦波DDS单片电路ML2035以其价格低廉、使用简单得到广泛应用。ML2035特性:(1)输出频率为直流到25kHz,在时钟输入为12.352MHz时频率分辨率可达到1。5
15、Hz(-0.75+0.75Hz),输出正弦波信号的峰-峰值为Vcc;(2)高度集成化,无需或仅需极少的外接元件支持,自带312MHz晶体振荡电路;(3)兼容的3线SPI串行输入口,带双缓冲,能方便地配合单片机使用;(4)增益误差和总谐波失真很低。2.1.2 使用专用DDS芯片专用DDS芯片是高度集成化的芯片,能产生和输出高稳定度的频率、相位、可编程的正弦、余弦信号,能用于频率合成器、可编程时钟发生器、雷达和扫频系统的扫频源以及有关的测试仪器等之中6。AD9857的主要技术特性包括: 最高为200MHz的内部时钟速度,并且集成了带有锁定指示器的420倍的时钟倍频,可以提供高精度的系统时钟;14b
16、的数据通道;80 dB窄带无杂散信号动态范围;4种可编程的、引脚可选的信号模式;单引脚节电功能;具有FSK调制功能;反SINC功能,在DAC变换之前恢复出理想的信号包络;32b的DDS;8b的输出增益控制;10MHz串口,2线或3线SPI 兼容;3.3V电源工作,工作温度为- 40+ 85。AD9854有五种工作模式,可通过对控制寄存器中三位模式位的设置来选择。这五种模式分别为单频模式(Single-Tone),无过渡频移键控模式(Unramped FSK),过渡频移键控模式(ramped FSK),CHIRP和BPSK模式。采用单片机控制AD9854芯片,通过键盘控制,在液晶上显示参数。2.
17、1.3 使用FPGA编程实现DDS采用FPGA现场可编程逻辑门阵列进行软件编写用于实现直接数字频率合成。DDS技术的实现依赖于高速、高性能的数字器件。可编程逻辑器件以其速度高、规模大、可编程,以及有强大EDA软件支持等特性,十分适合实现DDS技术。Altera是著名的PLD生产厂商,多年来一直占据着行业领先的地位。Altera的PLD具有高性能、高集成度和高性价比的优点,此外它还提供了功能全面的开发工具和丰富的IP核、宏功能库等,因此Altera的产品获得了广泛的应用。Altera的产品有多个系列,按照推出的先后顺序依次为Classic系列、MAX(Multiple Array Matrix)
18、系列、FLEX(Flexible Logic Element Matrix)系列、APEX(Advanced Logic Element Matrix)系列、ACEX系列、Stratix系列以及Cyclone等14。2.2方案选择方案一中的ML2035生成的频率较低(025KHz),一般应用于一些需产生的频率为工频和音频的场合。如用2片ML2035产生多频互控信号,并与AMS3104(多频接收芯片)或ML2031/ 2032(音频检波器)配合,制作通信系统中的收发电路等。 可编程正弦波发生器芯片ML2035设计巧妙,具有可编程、使用方便、价格低廉等优点,应用范围广泛。很适合需要低成本、高可靠性
19、的低频正弦波信号的场合。ML2037是新一代低频正弦波DDS单片电路,生成的最高频率可达500KHz。但是采用此芯片设计的输出频率低(025KHz),远达不到设计要求的性能指标及功能。因此放弃使用方案一。方案二中虽然专用DDS芯片的功能比较多,但控制方式却是固定的,系统速度较低。而且专有芯片的频率固定,并不灵活。且价格较为昂贵,不能够满足我们这次设计所要达到的目的。因此放弃使用方案二。方案三是基于FPGA 实现的直接数字频率合成器。这种方法更具优点, 有着灵活的接口和控制方式、较短的转换时间、较宽的带宽、以及相位连续变化和频率分辨率较高等优点7。(1)输出频率相对带宽较宽输出频率带宽为50%
20、fs(理论值)。但考虑到低通滤波器的特性和设计难度以及对输出信号杂散的抑制,实际的输出频率带宽仍能达到40% fs。 (2)频率转换时间短DDS是一个开环系统,无任何反馈环节,这种结构使得DDS的频率转换时间极短。事实上,在DDS的频率控制字改变之后,需经过一个时钟周期之后按照新的相位增量累加,才能实现频率的转换。因此,频率转换的时间等于频率控制字的传输时间,也就是一个时钟周期的时间。时钟频率越高,转换时间越短。DDS的频率转换时间可达纳秒数量级,比使用其它的频率合成方法都要短数个数量级。(3)频率分辨率极高若时钟Fclk的频率不变,DDS的频率分辨率就由相位累加器的位数N决定。只要增加相位累
21、加器的位数N即可获得任意小的频率分辨率。目前,大多数DDS的分辨率在1Hz数量级,许多小于1Hz或者更小。(4)相位变化连续改变DDS输出频率,实际上改变的每一个时钟周期的相位增量,相位函数的曲线是连续的,只是在改变频率的瞬间其相位发生了突变,因而保持了信号相位的连续性。(5)输出波形的灵活性 只要在DDS内部加上相应控制如调频控制FM、调相控制PM和调幅控制AM,即可以方便灵活地实现调频、调相和调幅功能,从而很容易的进行FSK、PSK和ASK等调制。另外,只要在DDS的波形存储器存放不同波形数据,就可以实现各种波形输出,如三角波、锯齿波和矩形波甚至是任意的波形。当DDS的波形存储器分别存放正
22、弦和余弦函数表时,既可得到正交的两路输出。(6)其他优点由于DDS中几乎所有部件都属于数字电路,易于集成,功耗低、体积小、重量轻、可靠性高,且易于程控,使用相当灵活,因此性价比极高。根据设计要求通过比较,应当采用第三种方案,基于FPGA实现DDS(直接数字频率合成),与单片机相配合,实现本次设计要求。山东科技大学学士学位论文 硬件设计3 硬件设计整个为系统分为主控模块FPGA模块、高速D/A转换模块、滤波电路、液晶显示、键盘、电源等几部分。系统结构如图3.1所示: 图3.1 系统结构图3.1 DDS模块设计3.1.1 FPGA的结构与特性 FPGA是英文Field ProgrammableGa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 直接 数字 频率 合成 FPGA 实现 毕业论文
限制150内