基于DDS技术的虚拟式任意波形发生器研究

被引量 : 0次 | 上传用户:luoqiaoshui
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
波形发生器是一种常用的电子测量仪器。传统的波形发生器是由分立元件或模拟集成电路构成,其电路结构复杂,调试难度大,且不易程控,更重要的是只能产生几种常规波形。而在现代电子测量和自动控制等领域,经常要求波形发生器能够产生更加复杂甚至是任意波形,以满足各种测试和实验的需要,于是任意波形发生器应运而生。为了解决传统波形发生器的诸多弊端,增强波形发生器的功能和灵活性,本文在研究直接数字频率合成(DDS)技术的基础上,利用FPGA器件的硬件特点,结合虚拟仪器技术,提出了任意波形发生器的软、硬件设计方案,并将整个仪器功能划分为现场可编程门阵列(FPGA)器件、外围硬件电路和上位机软件三部分来实现。本文对DDS的基本原理和输出频谱特性进行理论分析,总结出杂散分布规律。同时以DDS的频谱分析为基础,给出了几种改善杂散的方法。本文采用傅立叶变换的方法对相位截断时DDS杂散信号的频谱特性进行深入的研究,得到了杂散分布的规律性结论,并用Matlab软件进行仿真验证。由于DDS技术具有频率分辨率高、频率转换速度快等优点,所以本文采用DDS技术来合成所需要的波形。而DDS技术的实现依赖于高速、高性能的数字器件,因此本文将FPGA器件和DDS技术相结合,确定了FPGA器件的整体设计方案,详细说明了各个模块的功能和设计方法,并对其关键部分进行了优化设计,从而实现了波形发生器数字电路部分的功能。为了得到满足设计要求的模拟波形,本文还设计了幅度控制、D/A转换和低通滤波等外围硬件电路,最终构建了一个通用的完全可编程控制的波形发生器硬件平台。在Visual C++6.0环境下用C++语言编写上位机软件部分,结合程序流程图,完成了虚拟面板和驱动程序的设计,实现了通过计算机的增强性并口(EPP)实时控制波形发生器的功能。软件设计中虚拟面板的设计尤为重要,它不仅要产生波形数据并显示所需要的波形,还要完成与外部硬件电路的通信,以达到控制波形产生的目的。对设计的功能进行实验测量,通过对实验结果的分析可知,此任意波形发生器输出波形的种类多,精度高并且控制灵活方便,因此本设计方案能够达到预期的性能指标。
其他文献
在信号的记录和处理中,缺失数据导致信号不完整的情况常常存在。在记录心电信号时,由于种种原因,RR间期信号偶尔会出现连续的一段空白,即存在缺失数据。为了探究RR间期缺失数
在电子电路的调试和应用中,不可避免的会出现各种各样的故障,那么及时有效地排除相关故障,就成为电子电路达到预定技术指标的关键技术。本文在详细分析了电子电路产生故障的
[目的]观察补肾降白汤治疗慢性肾炎蛋白尿疗效。[方法]使用随机平行对照方法,将90例住院及门诊患者按就诊顺序编号随机分为两组。对照组常规治疗,肾病饮食、控制血压80~85/12
目的 探讨葛根素对糖尿病大鼠肾功能及肾组织基质金属蛋白酶 2 (MMP 2 )及其组织抑制剂 2 (TIMP 2 )表达的影响。方法 单侧肾切除大鼠ip链脲佐菌素诱发糖尿病模型。用原位
培养高素质专业化的地理教育硕士人才是新时代发展对高师院校教育教学改革提出的新挑战。文章基于对相关文献的分析整理,主要对地理教育硕士人才培养模式研究的目标、课程、
目的:观察加味黄芪桂枝五物汤在狼疮性肾炎激素撤减期的临床效果。方法:将符合要求的60例患者随机分成观察组与对照组,两组各30例,对照组按照激素的标准疗程进行撤减,观察组
[目的]观察小青龙汤加减配合西药治疗变异性哮喘的临床疗效。[方法]将70例病例随机分为治疗组和对照组两组,发作期对照组给予西医治疗,雾化吸入万托林(沙丁胺醇)+布地奈德,口
目的探讨急性肾衰患者的病因和预后关系。方法回顾性地分析了l0年422例急性肾衰住院患者的不同病因和预后,从而找出影响其预后的重要的因素。结果急性肾衰发生常见于低血容量
本文着重分析了徐锴《说文解字系传》相对于《说文解字》而言生发的新义,新义在本文中是指完全不同于《说文》标注的原义项的新的义项。本文共分五部分:引言着重回顾了前人对《
<正>糖尿病肾病(diabetic nephropathy,DN)是糖尿病主要的并发症,是导致终末期肾衰竭的主要原因之一。其发生机制复杂,包括肾小球血液动力学改变、生化代谢紊乱、血液流变学