标准失真信号发生器软件设计

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:chen3712331
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
标准失真信号发生器是一种被广泛应用于计量仪器的研制、生产、检定、维护保障的测试设备。失真信号发生器多数采用直接模拟信号合成方法,其输出频率准确度不高,频点覆盖率低。目前国内的标准失真信号发生器大多数产品以数码管显示参数,而国外生产的相关仪器价格昂贵且软件代码闭源。针对现阶段国内标准失真信号发生器的现状,本文提出了一种具有低本底失真度和人性化操作界面的标准失真信号发生器软件设计方案,能够基于直接数字频率合成(DDFS)技术来产生点频信号和失真信号。其中,失真信号的波形点数据是由基波、二次谐波和三次谐波的数字量叠加构成。本文主要研究内容如下:1)设计并实现了显控软件,包括人机交互友好的显示界面和数据传输准确的驱动程序。界面主要采用MVP和MVVM两种设计模式,降低了程序的耦合性并提高了代码的可测性和可复用性。驱动程序采用分层设计方案,减少了层次之间的依赖性;抽象出了通用总线I/O接口类,提高了对多种总线协议的兼容性;波形数据的数字合成及频率、幅度调节等寄存器值的计算也在驱动程序中具体实现。2)针对失真信号波形峰值的不确定性和失真度调节范围的需求,本文提出了一种失真信号数字合成的软件优化方案。该方案包括引入一种基于基波与谐波峰值比例关系的幅度比例因子,以及通过理论推导与仿真验证选取的基波与各次谐波之间的相位差——0°。最终保证了失真信号波形峰值不超出DAC的参考电压,同时大大提高了DAC垂直分辨率的有效性。3)为了满足低本底失真度的需求,软件需要对低次谐波进行有效抑制。本文采用了谐波抵消的方法,在波形数据送入DAC之前,先利用预补偿谐波信号将原有谐波抵消掉,以此来有效地降低本底失真度。经仿真验证,通过该方法可将低次谐波控制在-110dB以下。4)软件的实现采用了测试驱动开发(TDD)的方式,有效地提高了代码的可测性。本文给出了软件主要逻辑的测试用例和全部成功通过的测试结果,验证了程序的正确性与可用性。并且进行了标准失真信号发生器的整机测试,各项指标均已达到,实现了所需求的功能。
其他文献
在高考“3+3”政策的背景下,物理学科迎来了“弃考”风波,物理学习困难、得分率低是考生们弃考的重要原因。物理学习困难主要表现在学生对物理概念理解不到位,为此本研究开展
[摘要]目的:探讨眉外伤急诊清创缝合术中容易忽视的美学问题。方法:分析总结1992年1月至2010年12月,收治的235例眉外伤清创缝合创口愈合后发生眉形移位畸形95例,眉断裂不连接93例,眉部合并缺损47例,分别采用“Z”成形术或局部皮瓣转移术以及文眉修补矫正治疗。结果:通过“Z”成形术或局部皮瓣转移术治疗基本达到眉毛、眉形完整,对位良好者167例;有所改善者为36例;无明显改善者4例。经文眉修
加强教师队伍建设,提升教师适应新时期教育改革发展的专业能力是我国教育工作的重点。具有中国特色的教研员作为教师队伍发展的重要促进力量,其专业素养和领导能力的提升对新
家长委员会作为家长参与学校的重要途径受到了极大的关注。近年来,在教育部门的推动和支持下,一些地方的幼儿园也通过建立班级家长委员会促进家园共育,班级家委会成了密切家
目的了解复杂性肝胆管结石患者心理弹性与社会支持、应对方式的现状;探讨复杂性肝胆管结石患者心理弹性的影响因素;分析复杂性肝胆管结石患者心理弹性与社会支持、应对方式之