论文部分内容阅读
电子测试测量技术已经涉及国民经济的各个行业,实时频谱仪(RTSA)是世界上唯一为专门解决数字RF问题设计的分析仪,在无线通信,无线监控和雷达设计等领域有广泛的应用。在通过PC机远程控制频谱仪中,PC机称为上位机,频谱仪称为下位机。频谱仪上位机软件运行在PC机上,主要功能是实现在PC机上远程控制频谱分析仪,同步显示仪器上的测试数据和测试波形,也可以在PC上保存分析数据,为用户提供后续分析参考的依据。在电磁辐射污染严重的环境中无线远程控制频谱仪,上位机软件提供了这一可能。本文首先介绍了电子测量测试技术在通讯领域的发展现状,测试软件在国内外的发展情况,上位机软件与测试软件的关系。本文重点从面向对象的视角,采用模型-视图-控制器(MVC)设计模式,给出了通过USB总线,使用SCPI(Standard Commands for Programmable Instruments language)命令远程控制频谱仪的上位机软件的三层软件构架的设计和实现。软件采用通用的开发语言C#,从面向对象的角度根据MVC模式架构软件的三层结构,是为了划分软件的层次,组织软件的代码,在软件的功能扩展中方便升级维护。其中控制器封装了业务功能,也即是软件的业务功能层,模型对应软件的业务数据层,视图也就是软件的显示层。在软件设计中,定义了简单的通讯格式,采用多线程技术,通讯的同步性得到很好的保证。本软件已提供给用户使用,运行良好。本文最后探讨了上位机软件系统的发展趋势。作者在此项目中所做的工作包括软件的需求分析和软件架构的设计;软件通讯模块,文件模块,以及图形显示模块的实现;以及软件功能测试。