论文部分内容阅读
随着电子干扰、目标隐身技术的快速发展,探测目标的复杂程度越来越高,对雷达技术提出更高的要求,传统雷达信号源已不能满足雷达系统测试需求,为此有必要研制出具有高精度、高稳定和快速跳变能力的捷变频雷达信号源以提升雷达系统整体测试性能。人机交互界面是捷变频雷达信号源系统的重要组成部分之一,是用户与雷达信号源仪器的沟通桥梁。本文的主要任务就是以实验室开发的捷变频雷达信号源为硬件基础,在Windows XP系统下完成捷变频雷达信号源人机交互接口的设计,本文的主要内容有:(1)捷变频雷达信号源软件需求分析及开发工具选择。分析捷变频雷达信号源的软件需求,通过综合比较选定GTK+(GIMPToolkit)并绑定C语言作为捷变频雷达信号源人机交互界面的支撑系统。(2)捷变频雷达信号源人机界面设计。采用MVC模型作为人机界面的软件模型,将界面划分为显示层、数据层、控制层三层进行设计。显示层采用分块设计的思想完成界面外观设计;数据层采用抽取共同数据的方法管理参数数据;控制层采用分类的思想完成事件回调函数的处理,并提出数据处理方案完成显示层和数据层的数据整合。针对人机界面的特殊要求,本文采用面向对象的设计思想并结合通用自定义控件的创建方法完成自定义输入控件、自定义提示框、自定义组合控件的设计。(3)捷变频雷达信号源人机接口通信设计。依据硬件设计需求,调用API通信函数以实现人机界面与各个功能模块的通信,在GTK+环境下应用多线程技术,提出多线程的处理方案,设计用户界面线程、控制线程和小键盘线程以此解决人机接口通信在串行处理中存在实时性差的问题。(4)软件测试。根据软件开发过程,制定相应的测试方案,分别进行自定义控件测试、集成测试、联机测试,验证设计的正确性。经测试验证,捷变频雷达信号源人机交互界面的功能完善、操作简单、界面友好,既能及时响应用户操作,又能正常与各个接口进行通信,提高通信的灵活性及效率。