基于fpga的任意信号发生器(附件)【字数:11305】
目 录
第一章 绪论 1
1.1引言 1
1.2信号发生器的发展以及国内外研究现状 1
1.3课题的现实应用 1
1.4课题研究的意义 2
1.5课题研究的主要内容 2
第二章 FPGA技术以及Verilog语言简介 3
2.1 FPGA简介 3
2.1.1 FPGA技术 3
2.1.2 FPGA发展趋势 3
2.1.3 FPGA特点 3
2.2 DDS基本原理 3
2.3 Basys3开发板概述 4
2.3.1 Basys3开发板简介 4
2.3.2 开发板硬件电路 4
2.3.3 开发板关键特性 5
2.4 开发平台概述 5
2.4.1 Vivado软件简介 5
2.4.2 开发流程 5
2.4.3 开发平台关键特性 6
2.5 Verilog语言简介 6
第三章 系统整体方案的设计 7
3.1 基于FPGA的信号发生器设计要求 7
3.2 课题的设计方案流程图 7
3.3 方案的设计的关键和难点 8
3.4 系统设计的注意事项 8
3.5 小结 8
第四章 系统各模块的实现 9
*51今日免费论文网|www.jxszl.com +Q: ¥351916072¥
/> 4.1 按键设置模块 9
4.2 拨码选择模块 10
4.3 数码管显示模块 10
4.4 时钟模块 11
4.5 波形产生模块 11
4.5.1 正弦波的产生 11
4.5.2 方波的产生 13
4.5.3 三角波的产生 14
4.5.4 锯齿波的产生 15
4.6 数模转换模块 15
4.6.1 AD7303简介 15
4.6.2 转换电路的设计 16
4.6.3 转换电路实物图 16
4.7 小结 17
第五章 系统的功能验证 18
5.1 系统的整合 18
5.2 系统的测试 18
5.2.1 开发板状态测试 18
5.2.2 三角波产生的测试 18
5.2.3 方波产生的测试 19
5.2.4 锯齿波产生的测试 20
5.2.5 正弦波产生的测试 21
5.3 系统功能验证结论 23
5.4 小结 23
结束语 24
致 谢 25
参考文献 26
附录A 完整程序 27
附录B 引脚约束文件 35
第一章 绪论
1.1引言
随着对数字信号的处理技术不断成熟以及高集成度集成电路技术的快速发展,FPGA是一系列可编程器件不断发展的产物。它是一种专用的集成电路,该技术已经得到广泛的应用,虽然传统型的模拟信号发生器也能产生相应的波形信号,但是想要得到频率精确,系统性能稳定的信号发生器,利用FPGA技术的信号发生器有绝对的优势,也逐步成为信号发生器的主流。
本文所设计的利用FPGA技术的波形信号发生器,是用数字频率直接合成技术,在FPGA厂商研发的集成设计平台Vivado软件,以及硬件开发板Basys3上实现的,通过在软件平台上编写Verilog程序,烧写到硬件开发板上,再通过数模转换电路,最终将波形信号在示波器屏幕上显示出来。FPGA技术经过多年的发展,已经越来越广泛的被应用,大多数的系统厂家在设计开发它们最终的产品时,或者在为大型的片上系统和专用集成电路做原始的设计时都会选择用FPGA来完成。使用FPGA来验证和调试产品的性能的速率已经可以与ASIC相当,在节约了大量时间的基础上也避免了一定的风险。
1.2信号发生器的发展以及国内外研究现状
随着现代工业的不断发展和技术水平的不断提高,传统型的波形信号发生器大多采用模拟电路、单片机等,但是由于其成本较高、不能做到灵活控制或着产生的种类少等缺点不能满足用户需求,传统使用的模拟信号发生器的可靠性以及频率稳定性较差,因此在一定程度上就催生了频率稳定性好、精确度更高的信号发生器来替代它,从而彻底的解决这个问题。为了在一定程度上避免传统型的波形信号发生器所使用的技术带来的许多限制以及满足大部分用户,并迎合市场的需求,许多数字式频率专用集成芯片仅能发生正弦波、方波等一系列常用信号的波形。如果能利用现场可编程门阵列的许多优势,如编程可重复性、丰富的资源以及高速率等,不仅能够产生单品连续波、非连续波以及各种类型的线性调频波,还能产生各种繁杂的模拟信号、非线性的调频信号,系统的灵活性以及现场可编辑等性能,这些都是数字式频率合成芯片所达不到的。
1.3课题的现实应用
波形信号发生器是经常使用的电信号源,无论是在、通信、测控还是实验等方面都有着非常广泛的应用,它是为电参量值的测量提供对应的、准确的电信号的仪器。信号发生器是被普遍应用的仪器之一,也是最普通、最基本的仪器之一,信号发生器几乎被用在所有电参量的测量上,它可以为待调试的系统提供精确的信号,想要得到频率精确的信号可以有多种方法,但是FPGA是一种能够由用户自定义相关配置的高密度专业集用电路,其集成程度更高且逻辑实现能力也更加强大,还能使得设计更简便且更易于实现,同时系统的稳定性也能得到提高。
原文链接:http://www.jxszl.com/dzxx/dzkxyjs/448464.html