需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:17730 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:函数信号发生器是各种测试和实验过程中不可缺少的工具,在通信、测量、雷达、控制、教学等领域应用十分广泛。随着我国经济和科技的发展,对相应的测试仪器和测试手段也提出了更高的要求,信号发生器己成为测试仪器中至关重要的一类。 本文在探讨函数信号发生器几种实现方式的基础上,采用直接数字频率合成(DDS)技术实现函数信号发生器。在对直接数字频率合成(DDS)技术充分了解后,本文选择以Altera公司生产的FPGA芯片为核心,以硬件描述语言Verilog HDL为开发语言,设计实现了可以产生任意波形(以正弦波为例)和固定波形的(以方波和锯齿波为例)的函数信号发生器。文中详细阐述了直接数字频率合成(DDS)、波形产生以及调幅模块的设计,并给出了相应的仿真结果。 本文最后给出了整个系统的仿真结果,即正弦波、方波、锯齿波的波形输出。实验表明,用现场可编程门阵列(FPGA)设计实现的采用直接数字频率合成(DDS)技术的函数信号发生器,克服了传统方法的局限,实现了信号发生器多波形输出以及方便调频、调幅的功能。
关键词 函数信号发生器;直接数字频率合成;现场可编程门阵列;Verilog HDL
目录 摘要 Abstract 1绪论-1 1.1背景及意义-1 1.2波形发生器研究现状-1 1.2.1波形发生器的发展状况-1 1.2.2国外波形发生器产品介绍-2 1.3本设计的主要工作-2 2系统基本原理-4 2.1函数信号发生器的几种实现方式-4 2.1.1程序控制输出方式-4 2.1.2 DMA输出方式-4 2.1.3可变时钟计数器寻址方式-4 2.1.4直接数字频率合成方式-4 2.2频率合成器简介-5 2.2.1频率合成技术概述-5 2.2.2频率合成器主要指标-6 2.3 DDS原理-6 2.3.1相位累加器-7 2.3.2波形ROM-8 2.3.3 DDS频率合成器优缺点-8 2.4现场可编程门阵列(FPGA)-9 2.4.1 FPGA简介-9 2.4.2 FPGA特点-9 2.4.3 FPGA工作状态-10 2.4.4 FPGA的编程技术-10 2.4.5 FPGA器件配置方式-11 2.4.6使用FPGA器件进行开发的优点-11 2.5 Verilog HDL语言简介-11 3系统软件设计-13 3.1编程软件的介绍-13 3.1.1 Quartus II简介-13 3.1.2 Quartus II设计流程-13 3.2 Quartus II系统工程设计-14 3.2.1创建工程-14 3.2.2新建Verilog源文件-15 3.2.3工程编译-15 3.2.4生成模块电路-15 3.2.5新建Block Diagram/Schematic File并添加模块电路-16 3.2.6设计Vector Waveform File-16 3.3函数信号发生器的系统设计-17 3.3.1系统总体设计-18 3.3.2 FPGA系统设计流程-18 3.3.3 FPGA系统模块设计-19 4系统模块设计及仿真-21 4.1频率寄存器模块设计-21 4.2 DDS模块设计-22 4.2.1 32位加法器-22 4.2.2相位寄存器-23 4.3波形产生模块设计-24 4.3.1正弦波形ROM-24 4.3.2方波模块-26 4.3.3锯齿波模块-27 4.4调幅模块设计-28 5系统调试-30 5.1调试-30 5.2仿真结果-30 结论-32 致谢-33 参考文献-34 |