基于labview虚拟仪器平台的扫雷软件开发附录图用a3纸Word文档格式.docx

上传人:b****4 文档编号:7558719 上传时间:2023-05-08 格式:DOCX 页数:58 大小:1.19MB
下载 相关 举报
基于labview虚拟仪器平台的扫雷软件开发附录图用a3纸Word文档格式.docx_第1页
第1页 / 共58页
基于labview虚拟仪器平台的扫雷软件开发附录图用a3纸Word文档格式.docx_第2页
第2页 / 共58页
基于labview虚拟仪器平台的扫雷软件开发附录图用a3纸Word文档格式.docx_第3页
第3页 / 共58页
基于labview虚拟仪器平台的扫雷软件开发附录图用a3纸Word文档格式.docx_第4页
第4页 / 共58页
基于labview虚拟仪器平台的扫雷软件开发附录图用a3纸Word文档格式.docx_第5页
第5页 / 共58页
基于labview虚拟仪器平台的扫雷软件开发附录图用a3纸Word文档格式.docx_第6页
第6页 / 共58页
基于labview虚拟仪器平台的扫雷软件开发附录图用a3纸Word文档格式.docx_第7页
第7页 / 共58页
基于labview虚拟仪器平台的扫雷软件开发附录图用a3纸Word文档格式.docx_第8页
第8页 / 共58页
基于labview虚拟仪器平台的扫雷软件开发附录图用a3纸Word文档格式.docx_第9页
第9页 / 共58页
基于labview虚拟仪器平台的扫雷软件开发附录图用a3纸Word文档格式.docx_第10页
第10页 / 共58页
基于labview虚拟仪器平台的扫雷软件开发附录图用a3纸Word文档格式.docx_第11页
第11页 / 共58页
基于labview虚拟仪器平台的扫雷软件开发附录图用a3纸Word文档格式.docx_第12页
第12页 / 共58页
基于labview虚拟仪器平台的扫雷软件开发附录图用a3纸Word文档格式.docx_第13页
第13页 / 共58页
基于labview虚拟仪器平台的扫雷软件开发附录图用a3纸Word文档格式.docx_第14页
第14页 / 共58页
基于labview虚拟仪器平台的扫雷软件开发附录图用a3纸Word文档格式.docx_第15页
第15页 / 共58页
基于labview虚拟仪器平台的扫雷软件开发附录图用a3纸Word文档格式.docx_第16页
第16页 / 共58页
基于labview虚拟仪器平台的扫雷软件开发附录图用a3纸Word文档格式.docx_第17页
第17页 / 共58页
基于labview虚拟仪器平台的扫雷软件开发附录图用a3纸Word文档格式.docx_第18页
第18页 / 共58页
基于labview虚拟仪器平台的扫雷软件开发附录图用a3纸Word文档格式.docx_第19页
第19页 / 共58页
基于labview虚拟仪器平台的扫雷软件开发附录图用a3纸Word文档格式.docx_第20页
第20页 / 共58页
亲,该文档总共58页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于labview虚拟仪器平台的扫雷软件开发附录图用a3纸Word文档格式.docx

《基于labview虚拟仪器平台的扫雷软件开发附录图用a3纸Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于labview虚拟仪器平台的扫雷软件开发附录图用a3纸Word文档格式.docx(58页珍藏版)》请在冰点文库上搜索。

基于labview虚拟仪器平台的扫雷软件开发附录图用a3纸Word文档格式.docx

一、设计任务

本课题选择开放式的LabVIEW虚拟仪器软件开发平台,设计一款扫雷游戏软件,可分别实现初级、中级、高级三个级别的游戏。

具体指标与要求如下:

(1)初级:

实现6行6列阵列的扫雷。

具体规则同Windows平台下的扫雷游戏。

(2)中级:

实现8行8列阵列的扫雷。

(3)高级:

实现12行12列阵列的扫雷。

二、设计内容

1、扫雷游戏前面板设计

前面板要求:

仪器操作均在前面板进行;

仪器操作方便,人性化设计;

前面板美观大方。

2扫雷游戏程序框图设计

程序框图要求:

设计思路简洁;

功能完善,达到设计要求;

布线合理,便于查看。

到的要求或技术指标

三、前面板效果图(仅供参考)

1、级别选择前面板效果图

2、扫雷效果图

起止日期

工作内容

备注

2013.1.20—2013.2.20

学习和熟练掌握LabVIEW软件

2013.2.21—2013.3.21

收集与课题相关的资料,并完成开题报告的书写

2013.3.22—2013.4.22

分析、综合、整理相关的资料,确定课题的设计方案,并为撰写论文做准备

2013.4.23—2013.5.31

论文写作,并熟悉相关知识,整理论文

2013.6.01—2013.6.10

进行后期的系统的整理,并为毕业答辩做准备

[1]、张凯.《LabVIEW虚拟仪器工程设计与开发》.国防工业出版社,2007.

[2]、张桐.《精通LabVIEW程序设计》.电子工业出版社,2008.

[3]、王福明.《LabVIEW程序设计与虚拟仪器》.西安电子科技大学出版社,2009.

[4]、黄松龄.《虚拟仪器设计基础教程》.清华大学出版社,2008.

[5]、侯国屏.《LabVIEW7.1编程与虚拟仪器设计》.清华大学出版社,2005.

[6]、杨乐平.《LabVIEW高级程序设计》.清华大学出版社,2003.

[7]、黄义雄,戚丽丽.虚拟仪器下的电力参数测试.自动化与仪表,1998.1.

[8]、朱守云,王春皓.虚拟技术及其在电气上的应用.电世界,1997.8.

[9]、周求湛,钱志鸿,刘萍萍等,虚拟仪器与LabVIEW7.1程序设计.北京:

北京航空航天大学出版社,2004

[10]、雷振山,LabVIEW7.1Express实用技术编程.北京:

中国铁道出版社,2004

[11]、侯国屏,叶齐鑫主编,基于LabVIEW7.1编程与虚拟仪器设计.北京:

青华大学出版社,2004

[12]、陈锡辉,LabVIEW8.20程序设计从入门到精通.北京:

青华大学出版社,2010

教研室意见

年月日

系主管领导意见

湖南工学院毕业设计(论文)开题报告

题 目

班级学号

09401140132

专业

电子信息工程

1课题研究背景

1.1课题研究来源

在计算机逐步渗入社会生活各个层面的今天,计算机已经成为人们日常生的一部分,越来越多的人使用计算机办公、娱乐等等。

扫雷游戏是Windows操作系统自带的一款小游戏,在过去的几年里,Windows操作系统历经数次换代更新,变得越来越庞大、复杂,功能也越来越强大,但是这款小游戏依然保持原来的容貌,可见这款小游戏受到越来越多人的喜爱。

扫雷最原始的版本可以追溯到1973年一款名为"

Cube"

(方块)的游戏。

1985年,“方块”被改写成了游戏"

RelentlessLogic"

[2](简称为“Rlogic”)。

在“Rlogic”里,玩家的任务是作为美国海军陆战队队员,为指挥中心探出一条没有地雷的安全路线,如果路全被地雷堵死就算输。

两年后,汤姆·

安德森(TomAnderson)在“Rlogic”的基础上又编写出了游戏“XMines”[3](地雷),由此奠定了现代扫雷游戏的雏形。

在此基础上,1989年开始受雇于微软公司的两位工程师罗伯特·

杜尔(RobertDonner)和卡特·

约翰逊(CurtJohnson)开发出了扫雷游戏,这才有了一款金典的游戏。

目前关于扫雷软件的开发和设计大部分用到的是JAVA和c/c++语言,相反用到其他开发语言的就很少了,因此本人基于兴趣,经反复研究,找到了一款图形界面开发工具——LabVIEW,所以本次的毕业设计我将利用LabVIEW作为开发工具,开发一款类似于Windows操作系统自带的“扫雷游戏”。

1.2选题研究的目的和意义

经过大学学习,我对LabVIEW知识已经有了一定的了解与认知,本次的毕业设计便是将书本上所学的理论知识与实际相结合,同时也是对所学知识的一种检查,希望通过本次的毕业设计使自己在程序的开发和设计上有新的认识并能有所提高。

本次毕业设计既锻炼了我们的实际动手能力,又在老师的指导下进行了一次模拟实际产品的开发,对于我们以后工作能力的培养具有重要意义。

2课题研究内容、关键问题以及设计流程

2.1课题设计内容

A扫雷游戏前面板设计

B扫雷游戏程序框图设计

C扫雷游戏程序设计要求

本课题选择开放式的LabVIEW虚拟仪器软件开发平台,设计一款扫雷游戏软件,可分别实现初级、中级、高级三个级别的游戏。

(1)初级:

2.2课题设计的关键问题

通过研究Windows操作系统自带的扫雷游戏,我们可以发现在这个游戏中主要有以下两个关键的地方:

第一个是初始化问题,包括随机产生本局游戏中雷的总数,雷的分布对于每一个小区域如何获取周围地区分布的雷数等等。

第二就是对鼠标操作的处理问题,既在游戏过程中对鼠标操作应如何做出反应。

2.3课题设计的流程

经分析主要有以下设计部分:

在不掀开任何藏有地雷的方块情况下,以最快的速度找出所有的地雷。

如果在掀开方块的过程中,不小心翻开(踩到)藏有地雷的方块,则宣告失败(游戏结束),惟有将所有不含地雷的方块掀开,游戏才算成功。

游戏的操作方面主要以鼠标为主,当鼠标指针对准未翻开的方块按下左键时即表示翻开方块,当鼠标指针对准未翻开的方块按下右键时即表示标示或疑示地雷,反复按下右键则方块会以未标示→标示→疑似三者关系不断循环。

游戏者可以通过地雷区内的数字提示了解以数字为中心的其周边八个方格内所含的地雷数,假若翻开的方块显示数字“3”,则表示以其为中心的周边方块内藏有3个地雷。

对应游戏流程如下图:

图1游戏流程图

3毕业设计思路框架

3.1整体设计方法

1.查询相关资料,了解本系统的研究意义。

可以上网搜索或者是去图书馆查阅相关资料。

2.通过查询资料了解该系统要如何做,及要做哪些东西。

3.设计出大体上的功能模块,画出模块图。

4.通过进一步的了解,对每个功能模块进行细化,将每一步都想清楚。

制定出每一步的做法和注意的地方。

5.对设计好的程序进行调试,通过调试发现存在的问题并解决,从而达到完善系统的目的。

6.最后,整理各阶段的设计记录文档,写成论文稿。

3.2开发工具的选择

目前的可用的设计技术在设计此类系统上的数据库技术已经非常成熟,可提供的开发工具也很多,例如:

VisualC++,VisualBasic,PowerBuilder,Dephi,visualfoxpro等,它们都是很好的数据库开发工具,都是可视化开发工具,功能强大,开发容易,开发周期短,对于本任务都能够胜任。

与VisualC++,VisualBasic一样,LabVIEW也是通用的编程系统,有一个完成任何编程任务的庞大函数库。

LabVIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据LabVIEW标志显示及数据存储,等等。

LabVIEW也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI)的结果、单步执行等等,便于程序的调试。

3.3.设计工具即LabVIEW简介

LabVIEW(LaboratoryVirtualinstrumentEngineeringWorkbench)是一种图形化的编程语言的开发环境,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。

LabVIEW集成了与满足GPIB、VXI、RS-232和RS-485协议的硬件及数据采集卡通讯的全部功能。

它还内置了便于应用TCP/IP、ActiveX等软件标准的库函数。

这是一个功能强大且灵活的软件。

利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。

图形化的程序语言,又称为“G”语言。

使用这种语言编程时,基本上不写程序代码,取而代之的是流程图或框图。

它尽可能利用了技术人员、科学家、工程师所熟悉的术语、图标和概念,因此,LabVIEW是一个面向最终用户的工具。

它可以增强你构建自己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。

使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。

利用LabVIEW,可产生独立运行的可执行文件,它是一个真正的32位/64位编译器。

像许多重要的软件一样,LabVIEW提供了Windows、UNIX、Linux、Macintosh的多种版本。

它主要的方便就是,一个硬件的情况下,可以通过改变软件,就可以实现不同的仪器仪表的功能,非常方便,是相当于软件即硬件!

现在的图形化主要是上层的系统,国内现在已经开发出图形化的单片机编程系统(支持32位的嵌入式系统,并且可以扩展的),不断完善中(大家可以搜索CPUVIEW会有更详细信息;

4课题设计详细要求及开发环境

4.1系统功能要求

(1)打开游戏:

玩家只要点击SweepMines.exe文件,就可以打开游戏。

(2)选择游戏难度:

进入游戏,在提示菜单中会显示有简单、中等、困难三个选择类型,玩家根据自己的水平进入不同的游戏困难程度。

(3)进行扫雷游戏:

玩家只要把鼠标移到雷区里的任意格子,就可以对格子进行操作,

包括左击进行扫雷,右击插旗子。

如果左击的格子里面的数是-1,则表明你挖到雷了,这时,所有的雷会全部显示出来,而且不论左击还是右击,都不能对格子操作。

只能点击“开始”或者点击表示状态的笑脸。

如果之前右击插入旗子的格子里面是雷,则旗子不动,若不是雷,则显示带叉的雷,表示插旗错误。

(4)重新开始游戏:

如果玩家在游戏失败后,需要重新玩游戏,可以点击显示菜单中提示的“是否重新开始游戏”菜单里的“是”,这时游戏就会重新布雷,玩家可以重新体验游戏。

(5)退出游戏:

在游戏的任何时候,玩家都可以点击对话框右上角的“x”按钮,退出游戏。

4.2系统性能描述

本游戏借助LabVIEW开发软件,通过对不同的控件、子VI相互连接和调用来完成操作,最后打包生成扫雷软件。

4.3设计环境

(1)硬件环境

计算机一台

(2)软件环境

操作系统Windows7

开发工具LabVIEW2011

5研究进度计划

第一阶段

2013.1.20—2013.2.20学习和熟练掌握LabVIEW软件

第二阶段查阅相关的资料

2013.2.21—2013.3.21收集与课题相关的资料,并完成开题报告的书写

第三阶段整理收集的资料

2013.3.22—2013.4.22分析、综合、整理相关的资料,确定课题的设计方案,并为撰写论文做准备

第四阶段论文写作

2013.4.23—2013.5.31论文写作,并熟悉相关知识,整理论文

第五阶段答辩准备

2013.6.01—2013.6.10进行后期的系统的整理,并为毕业答辩做准备

6参考文献

[1]、张凯.《LabVIEW虚拟仪器工程设计与开发》.国防工业出版社,2007.

[2]、张桐.《精通LabVIEW程序设计》.电子工业出版社,2008.

[3]、王福明.《LabVIEW程序设计与虚拟仪器》.西安电子科技大学出版社,2009.

[4]、黄松龄.《虚拟仪器设计基础教程》.清华大学出版社,2008.

[5]、侯国屏.《LabVIEW7.1编程与虚拟仪器设计》.清华大学出版社,2005.

[6]、杨乐平.《LabVIEW高级程序设计》.清华大学出版社,2003.

[7]、黄义雄,戚丽丽.虚拟仪器下的电力参数测试.自动化与仪表,1998.1.

[8]、朱守云,王春皓.虚拟技术及其在电气上的应用.电世界,1997.8.

[9]、周求湛,钱志鸿,刘萍萍等,虚拟仪器与LabVIEW7.1程序设计.北京:

北京航空航天大学出版社,2004

[10]、雷振山,LabVIEW7.1Express实用技术编程.北京:

[11]、侯国屏,叶齐鑫主编,基于LabVIEW7.1编程与虚拟仪器设计.北京:

[12]、陈锡辉,LabVIEW8.20程序设计从入门到精通.北京:

报告人签名:

年月日

指导教师批阅意见

指导教师(签名):

注:

可另附A4纸

湖南工学院毕业设计(论文)工作进度检查表

题目

学生开题情况

学生调研及查阅文献情况

毕业设计(论文)原计划有无调整

学生是否按计划执行工作进度

学生是否能独立完成工作任务

学生的英文翻译情况

学生每周接受指导的次数及时间

毕业设计(论文)过程检查记录情况

学生的工作态度在相应选项划“√”

□认真

□一般

□较差

尚存在的问题及采取的措施(从教务系统中打印6次指导记录):

报告内容1:

最终设计结果是以什么形式提及?

评阅内容:

最终设计出的游戏软件要打包成exe可执行文件

报告内容2:

开始收集毕业设计相关资料

请抓紧时间完成程序设计及仿真,开始着手论文写作

报告内容3:

设计程序

快要答辩了,毕业设计进展怎样呢?

报告内容4:

设计程序

报告内容5:

你把程序要打包成一个可执行文件

报告内容6:

基本完成程序,进一步完善

好的。

文档也要跟进,严格按照标准格式进行

指导教师签字:

年月日

学院意见:

负责人签字:

湖南工学院毕业设计(论文)答辩资格审查表

题目

学 

专业

内容综述(对毕业设计或论文的研究步骤和方法、主要内容及创新之处进行综述,提出答辩申请):

 

申请人签名:

日期:

资 

格 

审 

查 

项 

01

工作量是否达到所规定要求

02

文档资料是否齐全(任务书、开题报告、外文资料翻译、定稿论文及其相关附件资料等)

03

是否完成任务书规定的任务

04

完成的成果是否达到验收要求

05

是否剽窃他人成果或者直接照抄他人设计(论文)

指导教师签名:

毕业设计(论文)答辩资格审查小组意见:

符合答辩资格,同意答辩□ 

不符合答辩资格,不同意答辩□

审查小组成员签名:

年 

月 

此表中内容综述由学生填写,资格审查项目由指导教师填写。

湖南工学院2013届毕业设计(论文)指导教师评阅表

学院:

学号

班级

电子0901

指导教师姓名

评语:

(包括以下方面,①学习态度、工作量完成情况、材料的完整性和规范性;

②检索和利用文献能力、计算机应用能力;

③学术水平或设计水平、综合运用知识能力和创新能力;

是否同意参加答辩:

是□否□

指导教师评定成绩

分值:

年月日

湖南工学院毕业设计(论文)评阅评语表

题  目

评阅教师姓名

王韧

职称

副教授

工作单位

湖南工学院

评分内容

具体要求

总分

评分

开题情况

调研论证

能独立查阅文献资料及从事其他形式的调研,能较好地理解课题任务并提出实施方案,有分析整理各类信息并从中获取新知识的能力。

10

外文翻译

摘要及外文资料翻译准确,文字流畅,符合规定内容及字数要求。

设计质量

论证、分析、设计、计算、结构、建模、实验正确合理。

35

创新

工作中有创新意识,有重大改进或独特见解,有一定实用价值。

撰写质量

结构严谨,文字通顺,用语符合技术规范,图表清楚,书写格式规范,符合规定字数要求。

15

综合能力

能综合运用所学知识和技能发现与解决实际问题。

20

总评分

评阅教师

评阅意见

评阅成绩

评阅教师签名

日期

湖南工学院2013届毕业设计(论文)答辩及最终成绩评定表

学院:

电气与信息工程学院专业:

学号

班级

0901

答辩日期

董海兵

黄墩惠

成绩评定

分值

评定

小计

宋绍民

吴乐

雷军

思路清晰,语言表达准确,概念清楚,论点正确,实验方法科学,分析归纳合理,结论严谨,设计(论文)有应用价值。

30

思维敏捷,回答问题有理论根据,基本概念清楚,主要问题回答准确大、深入,知识面宽。

40

合计

100

答辩评分

答辩小组长签名:

答辩成绩a:

×

20%=

指导教师评分

指导教师评定成绩b:

60%=

评阅教师评分

评阅教师评定成绩c:

最终评定成绩:

分数:

等级:

答辩委员会主任签名:

说明:

最终评定成绩=a+b+c,三个成绩的百分比由各学院自己确定,但应控制在给定标准的10%左右。

2013届毕业设计说明书

电气与信息工程学院

唐建芳

黄墩惠职称副教授

董海兵职称讲师

电子信息工程

电子0901

完成时间:

2013年5月31日

摘要

本论文研究的是以LabVIEW虚拟仪器平台为开发环境,通过在PC机上用LabVIE设计其功能类似于windows操作系统自带的扫雷游戏。

介绍基于该平台的设计原理和开发过程,可以在该平台上调试常用工具,分析典型项目组织

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2