论文部分内容阅读
数字荧光示波器(DPO,Digital Phosphor Oscilloscrope)是最新一代的示波器,具有实时地捕获、存储、显示和分析波形的功能。它集第一代模拟示波器和第二代数字存储示波器的优点于一身,既有数字存储示波器的信号存储、波形分析及预触发的功能,又有模拟示波器的实时捕获和荧光显示的特性。
监控软件是DPO系统的核心控制部分,主要完成响应面板操作、实现人机交互、控制模拟通道和信号的采集存储、进行波形显示和波形数据的分析、处理等功能。本论文的任务就是研究、开发DPO系统的监控软件及关键技术。
论文首先介绍了数字荧光示波器的工作原理和技术特点。根据项目的需求分析,给出了DPO系统的总体设计方案,介绍了监控软件开发的硬件平台和软件平台。接下来根据监控软件的需求分析,设计了监控软件的开发方案,并分析了实现的关键和难点技术。论文重点对监控软件开发的技术难点——复杂的数据通信和多样化的显示作了详细、深入地分析和阐述。针对数据通信模块中FPGA和ARM之间复杂、大量的数据传送,分析并给出了中断和DMA的传送方案和实现结果,解决了FPGA和ARM之间多种类型数据通信和大批量数据传输的难题。针对数据显示模块中多样化信息的屏幕显示,提出了显示信息分层叠加的方法,并详细阐述了“像素叠加显示”和“GUI函数叠加显示”的方法和实现方案。测试结果表明,分层叠加显示方法可以得到良好的波形显示效果和较高的波形刷新率。论文最后对所做工作进行了总结,展示了监控软件的实现成果,并提出了下一步的工作内容。
论文研究、开发的监控软件已成功地应用于DPO系统样机中,系统功能齐全、性能稳定。实践证明,该监控软件及关键技术的解决方案能够满足DPO系统的功能需求,达到了预定的技术指标。