脉冲数据发生器数据/波形编辑软件设计

脉冲数据发生器数据/波形编辑软件设计

论文摘要

脉冲数据发生器作为现代数据域测试的重要仪器,在各种大型电子设备和科研活动中发挥着重要的作用,高性能脉冲数据发生器的研制,对满足国内对该测试仪器的需求也具有重要的意义。从仪器软件设计的角度看,系统软件实现用户在很大范围内编辑周期、幅度、脉宽等脉冲信号参数,还可以对多通道的数据序列通过编辑数据段长度,数据内容以及数据循环模式等丰富的编辑功能,产生非常复杂的数字激励,满足测试的要求。本文从讨论项目所研制的脉冲数据发生器的系统软件模块架构设计的介绍开始,介绍软件项目采用的开发工具和软件的运行平台,分析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)

    标签:;  ;  ;  ;  ;  

    脉冲数据发生器数据/波形编辑软件设计
    下载Doc文档

    猜你喜欢