学位论文 > 优秀研究生学位论文题录展示
航空领域的虚拟仪表的研究与实现
作 者: 徐国平
导 师: 丁庆生
学 校: 电子科技大学
专 业: 软件工程
关键词: 虚拟仪表 Visual C++ 数据可视化
分类号: TP391.9
类 型: 硕士论文
年 份: 2005年
下 载: 221次
引 用: 2次
阅 读: 论文下载
内容摘要
虚拟技术是近年来一项发展迅速、引人瞩目的新技术,虚拟仪器是虚拟技术的一个重要组成部分。所谓虚拟仪器是指就是用户在通用计算机平台上,根据测试任务需求,定义和设计仪器的测试功能,使得使用者在操作这台计算机时,就像是操作一台他自己设计的测试仪器,实现了计算机和测试仪器的一体化。我们选择基于面向对象的虚拟仪表的实现,因为它能提供友好的界面和解决仪表数据可视化的问题。我们在Windows 操作系统下利用Visual C++实现了虚拟仪表的图形化界面。这种方式的实现,用户只需按软件说明直接操作,不需具有太多的计算机知识,可以满足普通用户的需求,并且价格低廉。该项目是针对“试飞院飞机试飞数据测试系统”项目需求设计的,它还适用于非航空类仪表数据的仿真测试,在仪表领域具有良好的通用性。论文首先对虚拟仪器技术进行了分析和研究,尤其是对当前虚拟仪器流行的实现方发进行分析比较,结合用户的实际要求,在此基础上提出了本文的在Windows操作系统下通过所见即所得的面向对象思想实现了基于Visual C++的虚拟仪表软件系统。在论文第四章,结合项目,详细阐述了该方案的设计思想和具体实现,尤其对本人所负责的数据通讯和播出子系统等模块进行了全面的说明,给出了该模块实现过程中的具体流程和技术要点。最后,论文总结了该系统的运行情况,并提出了系统的具体改进方法和完善方案。
|
全文目录
摘要 4-5 Abstract 5-9 第一章 引言 9-12 1.1 课题背景 9 1.2 课题的内容 9-10 1.3 本人所做的工作 10 1.4 内容安排 10-12 第二章 虚拟仪器概述 12-23 2.1 电子测量技术的发展 12-13 2.2 虚拟仪器的概念 13-16 2.2.1 虚拟仪器和传统仪器的比较 15-16 2.3 虚拟仪器的特点及应用 16-18 2.3.1 虚拟仪器的特点 16-17 2.3.2 虚拟仪器的应用 17-18 2.4 虚拟仪器的发展和现状 18-20 2.4.1 虚拟仪器的发展 18-19 2.4.2 虚拟仪器的现状 19-20 2.5 可视化编程工具 20-23 2.5.1 可视化编程语言的特点 20 2.5.2 虚拟仪器开发工具的分类及特点 20-23 第三章 系统软件设计的相关技术 23-45 3.1 概述 23-26 3.1.1 模块化的程序设计 23-24 3.1.2 模块化程序设计的原则 24-25 3.1.3 本设计的软件模块划分 25-26 3.2 面向对象技术(OBJECT ORIENTED TECHNIQUE) 26-34 3.2.1 基本概念 27-30 3.2.2 基本特征 30-32 3.2.3 面向对象技术和虚拟仪器系统 32-33 3.2.4 面向对象技术和虚拟仪器系统的优点 33-34 3.3 统一建模语言(UML) 34-39 3.3.1 UML 概述 34-35 3.3.2 UML 的建模机制 35-38 3.3.2.1 静态建模 35-37 3.3.2.2 动态建模 37-38 3.3.4 UML 在软件不同开发阶段的应用 38-39 3.3.5 UML 建模 39 3.4 多线程技术 39-45 3.4.1 进程与线程 40-45 3.4.1.1 关系 40 3.4.1.2 线程的调度 40 3.4.1.3 线程的优先级 40-41 3.4.1.4 线程的创建 41-43 3.4.1.5 线程的终止 43-44 3.4.1.6 线程的同步 44-45 第四章 虚拟仪表软件系统的具体实现 45-74 4.1 系统的总体框架 45-46 4.2 功能模块的设计与实现 46-72 4.2.1 编控子系统的实现 46-52 4.2.1.1 编控子系统的编辑模块 46-48 4.1.1.2 表盘编辑器 48 4.1.1.3 仪表编辑器 48-49 4.1.1.4 页面编辑器 49-50 4.1.1.5 编控子系统的控制播出模块 50-52 4.2.2 播出子系统的实现 52-54 4.2.2.1 播出子系统的总体框图 52-53 4.2.2.2 播出子系统的总体流程 53-54 4.2.3 数据通讯 54-56 4.2.3.1 归一化的数据处理 54-55 4.2.3.2 参数名称和数值的映射关系 55 4.2.3.3 数据包结构 55-56 4.2.4 数据的存储与查询 56-64 4.2.4.1 数据的存储 57-60 4.2.4.2 数据的查询 60-64 4.2.5 数据显示模块(数据可视化) 64-72 4.2.5.1 曲线显示模块 64-66 4.2.5.2 数据可视化闪烁的成因及消除方法 66-72 4.3 程序设计过程中的异常处理 72-74 第五章 课题小结 74-76 5.1 运行 74 5.2 项目总结和展望 74-76 参考文献 76-79 致谢 79-80 个人简历、研究成果及发表的学术论文 80 1. 个人简历 80 2. 研究成果 80 3. 论文发表 80
|
相似论文
- 中小企业进销存管理系统的研究与设计,TP311.52
- 人脑解剖结构图谱软件的设计与实现,TP391.41
- 基于CAN总线的拖拉机虚拟仪表系统研究,S219.02
- 基于图像处理的大蒜播种机排序机构设计,S223.2
- 部队人员住房管理系统的开发与实现,TP311.52
- 基于GIS的滕州市水资源管理系统的设计与实现,TV213.4
- 加热器自动试验台及数据管理系统,U464.13
- 高新技术考试站信息管理系统设计与实现,TP311.52
- 多路压力传感器自动校准系统的设计与实现,TP212
- 基于MATLAB仿真技术的多媒体课件研究,TP317.4
- 裤袜包装机控制系统研究,TP273
- 光学雷电图像监测系统研究,TP274
- 船舶压载系统仿真软件研究与设计,U664.9
- 基于WebGIS的地理信息支撑技术在水质安全预警系统中的应用研究,P208
- 基于插件的语义数据可视化系统及其应用,TP391.41
- 基于VC++的人事管理系统设计,TP311.52
- 基于GIS库房管理系统的设计与实现,TP311.52
- 无缝钢管超声涡流一体化自动检测系统的研究与开发,TH878.2
- 武装直升机仿真座舱系统设计与实现,V216.8
- 辽河石油勘探局合同管理系统的设计与实现,TP311.52
- 驾驶人潜在危险预知能力评估研究,U491
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 信息处理(信息加工) > 计算机仿真
© 2012 www.xueweilunwen.com
|