论文部分内容阅读
由于雷达技术的快速发展,现代雷达信号环境也随之变得越来越复杂,采用雷达信号环境模拟器来代替真实雷达设备提供所需要的电磁信号环境已成为电子对抗内外场测试的趋势。雷达信号环境模拟器能够产生所要求的各种类型的雷达辐射信号,构建既定的复杂雷达信号的电磁环境,在评估雷达侦察设备的技术战术指标和效能方面发挥着重大作用。本课题来源于“雷达信号环境模拟器”项目,操控软件属于雷达信号环境模拟器系统的一部分,处于整个系统的最上层,在整个雷达信号环境模拟器系统中处于重要地位。本文通过对本雷达信号环境模拟器操控软件进行功能需求分析,提出了一种基于QT的操控软件开发方法。操控软件是于PC机上运用C++编程语言在Qt Creator开发环境下开发的应用软件系统,通过向用户提供友好的人机交互界面,完成试验场景描述、试验过程管理和试验工作状态和参数记录等工作。另外,操控软件还需要与各频段的雷达模拟器通过以太网传送工作命令、参数和状态信息。论文的主要工作如下:1.分析了雷达信号环境模拟器的结构与功能,并以此来确定操控软件需要实现的功能。结合需求分析,给出了操控软件的总体框图。2.分析了基于Qt的操控软件开发技术,研究了Qt中QWidget类、信号和槽机制以及多进程与多线程等技术在本系统中的应用,深入理解网络通信技术和XML技术,为操控软件具体实现提供技术支持。3.采用模块化设计方法分别对主控制模块和网络通信模块进行了分析设计,并进行了编程实现。为提高软件效率,使系统运行更加流畅,软件编程采用多线程方法。4.最后,通过联机调试,对操控软件的通信和参数设置方面进行了测试。测试结果表明本文设计的操控软件功能齐全,运行流畅,满足系统需求中提出的功能要求。