论文摘要
脉冲数据发生器作为现代数据域测试的重要仪器,在各种大型电子设备和科研活动中发挥着重要的作用,高性能脉冲数据发生器的研制,对满足国内对该测试仪器的需求也具有重要的意义。从仪器软件设计的角度看,系统软件实现用户在很大范围内编辑周期、幅度、脉宽等脉冲信号参数,还可以对多通道的数据序列通过编辑数据段长度,数据内容以及数据循环模式等丰富的编辑功能,产生非常复杂的数字激励,满足测试的要求。本文从讨论项目所研制的脉冲数据发生器的系统软件模块架构设计的介绍开始,介绍软件项目采用的开发工具和软件的运行平台,分析Windows编程的特点以及面向对象编程的思想和传统面向过程方法的不同。在基础知识介绍后,进入承担的主要软件模块开发任务的设计阐述。本设计负责的主要模块包括脉冲数据发生器波形编辑模块,数据编辑模块和键盘信息处理模块。设计分为界面设计和功能实现两部分,其中界面设计包括界面的切换和显示,控件和变量的信息交互传递等;功能实现设计则体现在:对模块功能进行详述,对重要技术指标的含义进行解释;详细介绍实现模块功能的类,自定义函数,实现方法和技术难点。波形编辑模块,介绍脉冲参数指标定义和范围,对双通道参数设置进行控制,重点介绍如何根据参数的变化绘制双通道脉冲波形,体现周期、脉宽、延迟、上升沿等指标,绘制电平波形体现双通道的高低电平、偏移和幅度的变化。数据编辑模块,介绍数据编辑的原理和丰富的编辑功能选项。重点介绍数据循环模式设置和示意图的绘制;双通道下,数据编辑功能的实现,数据以数字内容(即0或1)和波形内容显示的设计方法和技巧。键盘信息处理模块,介绍键盘布局,按键功能;结合框图、文字以及程序示例,分析Windows处理键盘消息的特色,讲述按键的普通和特殊功能添加的步骤和细节。本文的最后介绍软件测试的知识并结合项目对软件模块进行测试说明,测试结果分析。
论文目录
摘要Abstract第一章 引言1.1 脉冲发生器的技术分析和研发的重要意义1.2 脉冲发生器的国内外产业化状况和前景1.3 本项目研发产品的需求特点和技术指标1.4 本课题的设计任务和目标第二章 脉冲数据发生器系统方案和软件设计方案2.1 脉冲数据发生器硬件架构概述2.2 系统软件架构设计2.2.1 系统初始化2.2.2 本地控制2.2.2.1 参数设置模块2.2.2.2 波形编辑模块2.2.2.3 数据编辑模块2.2.2.4 数据输出模块2.2.2.5 键盘信息处理模块2.2.3 远程控制2.2.4 底层驱动软件程序2.3 系统软件运行平台和开发工具概述2.4 程序调试工具2.4.1 模拟器中调试2.4.2 实际设备中调试2.5 WINDOWS 编程、C++程序设计思想2.5.1 Windows 编程的特点2.5.1.1 Windows 程序入口2.5.1.2 Windows 程序开发流程2.5.1.3 Windows 应用程序特性2.5.2 C++程序设计思想2.5.2.1 面向过程设计缺陷2.5.2.2 面向对象设计优点2.6 系统软件界面设计简介第三章 脉冲数据发生器波形编辑模块设计3.1 波形编辑模块功能概述3.2 脉冲基本参数介绍3.3 波形编辑模块界面设计3.3.1 设计思路3.3.2 实现流程3.4 波形编辑模块功能设计3.4.1 脉冲参数控制功能实现3.4.1.1 周期-频率设置和转换3.4.1.2 双通道脉冲延迟参数设置和转换3.4.1.3 双通道脉冲宽度参数设置和转换3.4.1.4 双通道脉冲电平参数设置3.4.2 绘制脉冲参数波形3.4.2.1 设计思路3.4.2.2 波形设计介绍3.4.3 绘制电平参数波形3.4.3.1 设计思路3.4.3.2 波形设计介绍第四章 脉冲数据发生器数据编辑模块设计4.1 数据编辑模块功能概述4.1.1 数据循环模式编辑功能4.1.1.1 数据段长度4.1.1.2 数据外部循环4.1.1.3 数据内嵌循环4.1.2 数据段编辑功能4.1.2.1 数据编辑类型4.1.2.2 数据段编辑功能4.2 数据编辑模块功能的实现4.2.1 数据循环模式设计4.2.1.1 数据循环的数据结构4.2.1.2 外部循环和内嵌循环设计4.2.1.3 外部循环图形绘制4.2.1.4 内嵌循环图形绘制4.2.2 双通道数据段编辑设计4.2.2.1 数据段编辑界面介绍4.2.2.2 据段编辑的数据结构4.2.2.3 数据编辑函数功能设计第五章 脉冲数据发生器键盘信息处理模块设计5.1 键盘布局和功能介绍5.2 键盘消息的获取和处理5.2.1 Windows 程序消息循环机制5.2.2 MFC 消息控制设计5.2.3 具体设计和难点第六章 脉冲数据发生器软件测试设计6.1 软件测试的定义6.2 软件的生命周期和模型6.2.1 软件的生命周期6.2.2 软件的生命周期模型6.3 软件测试方法6.3.1 软件测试的分类6.4 脉冲数据发生器软件模块测试6.4.1 波形编辑模块测试6.4.1.1 测试内容和结果6.4.2 数据编辑模块测试6.4.2.1 测试内容和结果第七章 结束语致谢参考文献读研期间取得的研究成果
相关论文文献
- [1].七号信令数据发生器的研制[J]. 通信技术 2010(06)
- [2].嵌入式Web Server中XML数据发生器的设计与实现[J]. 计算机光盘软件与应用 2013(20)
- [3].基于嵌入式WinCE 6.0的脉冲/数据发生器软件设计[J]. 现代电子技术 2013(12)
- [4].数据发生器产生精密延时脉冲的可行性[J]. 太赫兹科学与电子信息学报 2016(06)
- [5].国标数字电视信号源3530A[J]. 电视技术 2008(05)
- [6].侵彻试验柔性数据系统发射系统方案设计[J]. 无线互联科技 2014(11)
- [7].基于可编程数据发生器的高精度同步系统的研制[J]. 电子测量技术 2008(10)
标签:脉冲发生器论文; 软件模块论文; 波形编辑论文; 数据编辑论文; 键盘信息处理论文;