论文部分内容阅读
随着LXI总线技术和现代测试设备大型化、复杂化和网络化的发展,分布式网络自动测试系统得到广泛的应用,因此对仪器网络功能的要求也越来越高,对多功能用户界面的研究也越来越迫切。任意波形发生器作为一种被广泛应用的测试仪器,不仅能够产生标准波形和调制波形信号,还要能产生用户编辑的任意波形,才能满足越来越复杂多变的应用环境和应用需求。针对上述需求,本课题的主要任务就是设计一套完整的LXI任意波形发生器模块C/S模式(客户端/服务器端模式)程控软件,实现对仪器模块的远程控制。LXI任意波形发生器模块C/S模式软件程序包括了LAN消息触发、IEEE1588定时触发和LXI硬件总线触发三种LXI触发方式,不仅具有标准波形和调制波形的参数设置和波形数据传输功能,同时具有任意波形编辑和处理以及数据发送等功能,真正体现出波形发生的任意性。本课题主要工作的具体内容如下:1.阐述任意波形发生器的发展现状,进行国内外研究对比,在此基础上,引出本课题的研究意义,并介绍仪器硬件工作原理、设计C/S模式应用软件方案和设计IVI驱动软件;2.设计C/S模式程控软件。设计时采用了模块化的设计思想,包括了常规波形产生模块、任意波形编辑器模块和触发设置模块等,每个模块的功能都在对应的类函数中实现。其中任意波形编辑器软件是本课题设计的重点和难点,功能包含了波形产生、波形处理、波形数据输出等,以及其他自定义控件的等功能;3.实现IVI驱动软件。介绍了IVI驱动主要函数的具体实现过程;4.进行系统调试和软件的功能和可行性的验证测试,测试结果表明设计软件程序的满足设计要求。本课题完成了LXI任意波形发生器模块C/S模式人机交互界面和IVI驱动软件设计与实现,重点介绍常规波形产生、任意波形编辑器和触发设置三个模块和IVI驱动函数的实现过程,最后通过软硬件的联合调试与测试,验证了C/S模式程控功能的正确性。