基于FPGA的函数信号发生器设计.zip

  • 需要金币1000 个金币
  • 资料包括:完整论文
  • 转换比率:金钱 X 10=金币数量, 即1元=10金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2016-10-20
  • 论文字数:17730
  • 当前位置论文阅览室 > 毕业设计 > 电气工程 >
  • 课题来源:(西部姑娘)提供原创文章

支付并下载

摘要:函数信号发生器是各种测试和实验过程中不可缺少的工具,在通信、测量、雷达、控制、教学等领域应用十分广泛。随着我国经济和科技的发展,对相应的测试仪器和测试手段也提出了更高的要求,信号发生器己成为测试仪器中至关重要的一类。

本文在探讨函数信号发生器几种实现方式的基础上,采用直接数字频率合成(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