基于FPGA的任意波形发生器设计与实现(初稿).doc
《基于FPGA的任意波形发生器设计与实现(初稿).doc》由会员分享,可在线阅读,更多相关《基于FPGA的任意波形发生器设计与实现(初稿).doc(83页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流基于FPGA的任意波形发生器设计与实现(初稿).精品文档.代号分类号学号密级10701TP216+.1公开0611420822题(中、英文)目基于FPGA的任意波形发生器的设计与实现Design and Realization of the Arbitrary WaveformGenerator Based on FPGA作者姓名胡力坚指导教师姓名、职务胡方明 教授学科门类工学提交论文日期二九年一月学科、专业电路与系统西安电子科技大学学位论文创新性声明秉承学校严谨的学风和优良的科学道德,本人声明所呈交的论文是我个人在导师指导下进行的研究工作及
2、取得的研究成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其他人已经发表或撰写过的研究成果;也不包含为获得西安电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中做了明确的说明并表示了谢意。申请学位论文与资料若有不实之处,本人承担一切的法律责任。本人签名: 日期 西安电子科技大学关于论文使用授权的说明本人完全了解西安电子科技大学有关保留和使用学位论文的规定,即:研究生在校攻读学位期间论文工作的知识产权单位属西安电子科技大学。学校有权保留送交论文的复印件,允许查阅和借阅论文;学校可以公布论文的全部或部分内容,可以允许
3、采用影印、缩印或其它复制手段保存论文。同时本人保证,毕业后结合学位论文研究课题再攥写的文章一律署名单位为西安电子科技大学。(保密的论文在解密后遵守此规定)本学位论文属于保密,在 年解密后适用本授权书。本人签名: 日期 导师签名: 日期 摘要任意波形发生器是不断发展的数字信号处理技术和大规模集成电路工艺蕴育出来的一种新型测量仪器,能够满足人们对各种复杂信号或特殊信号的需求,代表了信号源的发展方向。可编程门阵列(FPGA)具有高集成度、高速度、可重构等特性。使用FPGA来开发数字电路,可以大大缩短设计时间,减小印制电路板的面积,提高系统的可靠性和灵活性。本课题将DDS、USB接口和虚拟仪器技术有机
4、地结合在一起,以FPGA为硬件基础,通过系统硬件电路设计、逻辑设计和软件设计,实现了一款基于FPGA的低成本、便携式、可扩展的即插即用任意波形发生器。本文系统的分析了DDS技术的基本组成、工作原理及其输出信号的频谱特性,给出了改善合成信号频谱纯度的方法,为任意波形发生器的设计与实现提供了理论指导。本课题从总体上规划了任意波形发生器的硬件结构,结合DDS输出信号的频谱特性,设计了两种滤波器对信号进行滤波处理,并开发了硬件平台。以Quartus II软件作为开发工具,对Cyclone II 系列FPGA芯片EP2C5Q208C8实现的DDS结构中的数字部分及该部分与USB接口进行了设计,并实现了波
5、形的调幅、调频及多种数字调制。在此基础上,使用当前流行的虚拟仪器设计软件LabWindows/CVI,利用计算机强大的计算和显示功能,设计了任意波形发生器的操作面板。通过在操作面板上选择正弦波、方波、三角波、锯齿波、白噪声等常规波形或者手动绘制任意波形,并设置波形参数,进而控制硬件系统产生相应波形信号,充分体现了任意波形发生器的“任意性”。通过测试,证明本任意波形发生器达到了预期的设计要求。关键词: 直接频率合成 可编程门阵列 通用串行总线 虚拟仪器AbstractWith the unceasing development of digital signal processing techn
6、ique and VLSI technology, a new measure instrumentarbitrary waveform generator (AWG) comes into being. AWG can meet the desire of complicated and special signal, which represents the developing direction of signal sources. Field programmable gate array (FPGA) has the features of large scale integrat
7、ion, high working frequency and reconfiguration. It can greatly shorten design period, reduce the size of printed circuit board (PCB) and improve system reliability and flexibility to design digital circuit by use of FPGA. By combining direct frequency synthesis (DDS), universal serial bus (USB) and
8、 virtual instrument effectively, a low cost, portable and extensible AWG based on FPGA has been realized. The main contents consist of hardware design, logic design and software design are outlined as follows.The thesis systematically introduces the composition and working principle of DDS, analyzes
9、 the spectrum characteristics of its output, and gives the methods of reducing the noise, which presents the theoretical guidance for design and realization of AWG. The structure of AWG is planned from the overall and the circuit is presented. Considering the spectrum characteristics of DDSs output,
10、 two kinds of filters are designed to filter signals unwanted. The digital part in DDS and its interface with USB are designed on the Cyclone II FPGA chip EP2C5Q208C8 with Quartus II. This digital part can realize amplitude modulation (AM), frequency modulation (FM) and several kinds of digital modu
11、lation. On this basis, taking advantage of PCs powerful calculation and displaying capability, we design the operation panel of AWG with LabWindows/CVI. On the panel user can choose conventional waves such as sine wave, square wave, triangle wave, sawtooth wave, white noise ect., or draw waves by ha
12、nd, and set wave parameters to control instrunment generate corresponding waveform, which embodies the “arbitrary” character of AWG. The result of experimentation proves that this AWG has attained the desire of design.Keywords: DDS FPGA USB Virtual Instrument目录第一章 绪论11.1 引言11.2 任意波形发生器的功能21.3 国内外发展现
13、状31.4 课题研究目标41.5 主要研究工作及论文内容安排5第二章 任意波形发生器的理论分析72.1 频率合成技术及性能指标72.2 DDS原理分析102.2.1 DDS基本结构102.2.2 DDS原理122.2.3 DDS技术特点162.3 DDS输出特性172.3.1 理想情况下DDS的频谱特性182.3.2 非理想情况下DDS的频谱特性202.4 DDS杂散抑制方法25第三章 任意波形发生器的硬件电路设计273.1 系统设计方案273.2 系统总体结构273.3 功能模块设计283.3.1 FPGA电路283.3.2 D/A转换电路313.3.3 滤波器的设计333.3.4 放大衰减
14、及直流偏置电路373.3.5 外部接口电路403.3.6 电源电路433.4 印制电路板的设计43第四章 FPGA逻辑设计454.1 FPGA及其开发环境简介454.1.1 现场可编程门阵列简介454.1.2 Quartus II 7.1集成开发环境464.2 任意波形发生器的FPGA实现474.2.1 地址译码和控制数据寄存模块484.2.2 移位寄存器控制逻辑494.2.3 数字电位器控制逻辑504.2.4 相位累加器的设计514.2.5 波形存储器的设计524.3 任意波形调制器的研究544.3.1 幅度调制554.3.2 频率调制564.3.3 数字调制574.4 相位抖动注入技术的研
15、究58第五章 任意波形发生器的软件设计595.1 系统软件结构595.2 固件程序设计595.2.1 功能分析605.2.2 固件程序结构605.2.3 固件程序开发615.3 USB设备驱动程序625.3.1 驱动程序的实现625.3.2 USB设备的访问635.4 用户应用程序635.4.1 开发平台LabWindows/CVI645.4.2 任意波形发生器软件界面645.4.3 波形数据的产生655.4.4 参数提取和数据发送68第六章 系统性能测试71第七章 结论与展望75致谢77参考文献79研究成果81第一章 绪论1.1 引言在电子技术领域,常需要波形、频率、幅度都可调节的电信号,用
16、于产生这种电信号的电子测量仪器称作信号发生器。信号发生器是一种常用的信号源,广泛应用于电子电路、自动控制和科学实验等领域。作为一种为电子测量和计量提供电信号的设备,它和万用表、示波器、频率计等仪器一样,是最普通、最基本,也是应用最广泛的电子仪器之一,几乎所有电参量的测量都需要用到信号发生器。 从本质上看,测量是一个将客观物理量转换成测试信息量的变换过程1。当测试对象为系统性能参数时,通常采用如下测量方法:在测试系统中,系统参数的测量基于输入激励和输出响应的对应关系,这种方法被称作“激励响应”法1,如图1.1所示。图1.1 参数测量系统模型框图采用“激励响应”方法进行系统参数测量时,需要产生已知
17、的激励信号输入到被测系统,系统对激励信号输出相应的响应信号,通过对该响应的测定和分析找出被测系统的输入输出关系,从而定义系统的性能。由此我们可以看出,高质量激励信号的产生是系统参数测量中一个重要的环节,标准理想的输入激励是整个测试系统正确工作的基础,它从根本上影响测量系统的性能。自从上世纪40年代惠普为美国海军实验室开发出第一台信号发生开始,信号发生器一直随着电子技术、半导电技术和计算技术的发展而发展,几乎成为这些技术发展的一个缩影。从技术上看,信号发生器经历了由模拟信号发生器、数字信号发生器到虚拟信号发生器的发展过程。发展到今天,信号发生器的种类已经多种多样,包括正弦信号发生器、脉冲发生器、
18、函数发生器、扫描发生器、任意波形发生器等。按照应用范围又可分为专用信号发生器和通用信号发生器2。传统的信号发生器一般基于模拟技术。它首先生成一定频率的正弦信号,然后再对这个正弦信号进行处理,从而输出其他波形信号(例如通过比较器可以输出方波信号,对方波信号通过积分器可以生成三角波信号等)。这种方法的关键在于如何生成特定频率的正弦信号。早期的信号发生器大都采用谐振法,后来出现采用锁相环等频率合成技术的信号发生器。但基于模拟技术的传统信号发生器能生成的信号类型比较有限,一般只能生成正弦波、方波、三角波等少数的规则波形信号。如果需要生成较复杂的波形信号,电路的复杂度及设计难度都将大大增加。随着科学实验
19、研究需求的不断发展,传统的信号发生器在一些特定的场合已经不能满足要求,因为在许多应用研究领域,不但需要一些规则的信号,同时还需要一些不规则信号用于系统特性的研究,如某些电子设备的性能指标测试、系统中各种瞬变波形和电子设备中出现的各种干扰的模拟研究,就需要一些能提供一些非常规测试信号甚至是任意信号的信号源,即能产生现场所需波形的任意波形发生器(Arbitrary Waveform Generator,AWG)。任意波形发生器是现代电子测试领域应用最为广泛的通用仪器之一,它的功能远比函数发生器强,可以产生各种理想及非理想的波形信号,对存在的各种波形都可以模拟,广泛应用于测试、通信、雷达、导航、宇航
20、等领域。1.2 任意波形发生器的功能任意波形发生器既具有其他信号源的信号生成能力,又可以通过各种编辑手段生成任意的波形采样数据,方便地合成其他信号源所不能生成的任意波形,从而满足测试和仿真实验的要求。任意波形发生器的主要功能3包括:(1)函数发生功能 基础实验中,为了验证电路功能、稳定性和可靠性,需要给它施加理想波形,任意波形发生器能替代函数发生器提供正弦波、方波、三角波、锯齿波等波形,还具有各种调制和扫频能力。利用任意波形发生器的这一基础功能就能满足一般实验的信号需求。(2)任意波形生成运行在实际电子环境中的设备,由于各种干扰的存在以及环境的变化,实际电路中往往存在各种信号缺陷和瞬变信号,例
21、如过脉冲、尖峰、阻尼瞬变、频率突变等。任意波形发生器可以模拟这些特殊信号,以测试系统的实际性能。(3)信号还原功能在一些军事、航空等领域,有些电路运行环境很难估计,在设计完成之后,在现实环境中还需要更进一步的实验验证,而有些实验的成本很高或者风险性很大(如飞机试飞时发动机的运行情况),人们不可能重复作实验来判断所设计产品的可行性和稳定性。此时,可以利用任意波形发生器的信号还原功能。在做一些高耗费、高风险实验时,可以通过数字示波器把实际中用到的实际波形记录下来,再通过计算机接口下载到任意波形发生器,通过任意波形发生器还原实验中的实际波形并加到设计电路中,做进一步的实验验证工作。1.3 国内外发展
22、现状采用可变时钟和计数器寻址波形存储器的任意波形发生器在一段时期内曾得到广泛的应用,其取样时钟频率较高且可调节,但其对硬件要求比较高,需要高性能的锁相环和截止频率可调的低通滤波器(或者多个低通滤波器),且频率分辨率低,频率切换速度较慢,已经逐步退出市场。目前市场上的任意波形发生器主要采用直接数字合成(Direct Digital Synthesuzer,DDS)技术,这种波形发生器不仅可以产生可变频的载频信号、各种调制信号,同时还能和计算机配合产生用户自定义的有限带宽的任意信号,可以为多种领域的测试提供宽带宽、高分辨率的测试信号。任意波形发生器发展到今天,从产品结构形式来划分,主要包含三种:(
23、1)独立仪器结构形式 独立仪器结构形式是把任意波形发生器设计成单台仪器的形式,其优点是精度高,可独立工作。(2)PC总线式PC(Personal Computer)总线式是将任意波形发生器板卡直接插在PC机的总线扩展槽或通过外部接口连接到PC总线上,利用PC机来控制任意波形发生器的工作状态,其优点是可以充分利用PC机的软硬件资源,在波形数据处理、波形参数修改方面,计算机有明显的优势。(3)VXI模块式VXI模块是一种新型的模块化仪器,它必须插在VXI总线机箱上才能使用,VXI总线机箱通过GPIB或者RS-232C等接口与计算机相连,VXI模块仪器对组成自动测试系统特别有用,各个公司的VXI卡式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 FPGA 任意 波形 发生器 设计 实现 初稿
限制150内