论文部分内容阅读
随着科技的飞速发展,数字荧光示波器的各项功能指标越来越高,而示波器用户却越来越关注人机交互体验。本课题设计的数字荧光示波器采用的是DSP(Digital Signal Process)+FPGA(Field-Programmable Gate Array)结构。本课题旨在更好的实现示波器的各项功能,因此选择了消息机制,即根据参数的改变产生不同的消息并根据消息做出相应的响应,进而完成了基于消息处理的界面设计和硬件响应设计。本课题为了满足示波器界面的显示需求,自定义了字库,实现了示波器界面的多国语言字库的显示。另外,本文还分别分析总结了消息机制在界面设计和硬件响应设计中所体现出来的优势。本课题基于Qt Creator平台完成了软件研发,研究重点主要包括以下几个方面:1、搭建软件开发平台,模拟示波器的界面和键盘,为后续应用程序的开发提供了良好的软件环境,使软件功能的验证可以脱离硬件平台,更加方便。2、完成示波器中基于消息处理的界面设计。本课题首先对示波器界面进行了需求分析,根据需求对示波器界面的布局进行了规划,对界面结构、对话框结构和菜单结构进行了合理地设计,并用软件实现了界面的设计。同时根据界面显示的需求自定义了多国语言字库的文本文件,用字库生成软件生成多国语言字库的二进制文件,并用软件实现了基于消息处理的多国语言字库的切换显示,为示波器的国际化推广提供了保障。本文还分析了消息机制在界面设计中的优势。本课题基于消息机制的界面设计提高了界面刷新速度,为示波器用户提供了更加和谐的人机交互体验。3、完成示波器中基于消息处理的硬件响应设计。本课题首先对硬件功能进行了分析,为各项功能定义相应的硬件接口函数并划分硬件命令,从而生成硬件接口函数表和硬件命令表,完成基于消息处理的硬件响应设计。本文还分析了消息机制在硬件响应设计中的优势。本课题基于消息机制的硬件响应设计降低了系统参数和硬件之间的耦合度,实现了硬件的快速响应。本课题利用消息机制完成了界面设计和硬件响应设计,实现了界面的快速刷新和硬件的快速响应,并准确的显示了示波器的各项功能,为示波器用户提供了更加良好的人机交互体验。