论文部分内容阅读
将PC与测试设备融为一体,用计算机软件实现传统设备中的某些硬件功能,这是自动测试系统未来发展的一个重要趋势,而人机交互界面则是连接软件与硬件设备的纽带,它直接影响了硬件设备的使用,并且关系到硬件设备的功能扩展和后期维护工作。同时,软件的使用,使得硬件设备的远程操控变成现实。本课题就是为了实现对数据采集设备的操作以及减少硬件设备的功能负担,设计了数据采集设备主机界面软件。本款数据采集设备主机界面应用软件并不单纯实现显示功能。本文在详细研究当前最新发展动态的基础上,结合数据采集设备的工作原理和工作流程,提出了基于Windows操作系统下的数据采集设备主机界面设计的通体方案。此方案设计实现遵循面向对象的思想,采用Visual C++6.0为开发语言,使用MFC构建主界面框架,创建了基于CFormView的单文档结构工程,使视图实现图形文本显示、进行菜单控制的同时,兼备对话框资源的属性。值得注意的是,MFC的封装特性方便了软件的后期维护和升级,这将会大大减少后期运行维护成本。本课题主要完成的功能模块包括:定制了一套适用于本数据采集设备主机界面软件与硬件之间的通信协议,根据本通信协议,本课题采用客户机/服务器的通信体系,利用套接字实现了采集数据和硬件设备参数配置、状态信息的传送功能。利用VC中自带的波形绘制函数,实现了采集数据的波形的绘制,并进行实时动态显示,采用位图双缓冲技术避免了屏幕闪烁问题,本课题还实现了对波形曲线的颜色、类型和宽度的设置功能。在研究时基控制的原理和方法的基础上,实现了对波形的时基档位和幅度档位的控制显示。实现了波形相加、波形相减、波形相乘功能,在学习FFT变换、数字滤波和小波分析的基础上,编程实现了对输入波形数据的处理和分析。在分析了时间测量和幅值测量的相关原理后,实现了对部分时间相关参数和幅值相关参数的测量功能。