基于LabVIEW虚拟仪器平台的扫雷软件开发毕业论文(附录图用A3纸)(43页).doc

上传人:1595****071 文档编号:37050610 上传时间:2022-08-29 格式:DOC 页数:43 大小:508.50KB
返回 下载 相关 举报
基于LabVIEW虚拟仪器平台的扫雷软件开发毕业论文(附录图用A3纸)(43页).doc_第1页
第1页 / 共43页
基于LabVIEW虚拟仪器平台的扫雷软件开发毕业论文(附录图用A3纸)(43页).doc_第2页
第2页 / 共43页
点击查看更多>>
资源描述

《基于LabVIEW虚拟仪器平台的扫雷软件开发毕业论文(附录图用A3纸)(43页).doc》由会员分享,可在线阅读,更多相关《基于LabVIEW虚拟仪器平台的扫雷软件开发毕业论文(附录图用A3纸)(43页).doc(43页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-基于LabVIEW虚拟仪器平台的扫雷软件开发毕业论文(附录图用A3纸)-第 20 页2013届毕业设计(论文)材 料院 、 部: 电气与信息工程学院 学生姓名: 唐建芳 指导教师: 黄墩惠、董海兵 职 称: 副教授、讲师 专 业: 电子信息工程 班 级: 电子0901 学 号: 09401140132 2013年5月材料清单1、毕业设计(论文)课题任务书2、毕业设计(论文)开题报告3、工作进度检查表4、答辩资格审查表5、指导教师评阅表6、评阅评语表7、答辩及最终成绩评定表8、毕业设计说明书湖南工学院2013届毕业设计(论文)课题任务书学院: 电气与信息工程学院 专业: 电子信息工程 指导教师

2、黄墩惠、董海兵学生姓名唐建芳课题名称基于LabVIEW虚拟仪器平台的扫雷软件开发内容及任务一、设计任务本课题选择开放式的LabVIEW虚拟仪器软件开发平台,设计一款扫雷游戏软件,可分别实现初级、中级、高级三个级别的游戏。具体指标与要求如下:(1)初级:实现6行6列阵列的扫雷。具体规则同Windows平台下的扫雷游戏。(2) 中级:实现8行8列阵列的扫雷。具体规则同Windows平台下的扫雷游戏。(3) 高级:实现12行12列阵列的扫雷。具体规则同Windows平台下的扫雷游戏。二、设计内容1、扫雷游戏前面板设计前面板要求:仪器操作均在前面板进行;仪器操作方便,人性化设计;前面板美观大方。2扫雷

3、游戏程序框图设计程序框图要求:设计思路简洁;功能完善,达到设计要求;布线合理,便于查看。拟达 到 的 要 求 或 技 术 指 标三、前面板效果图(仅供参考)1、级别选择前面板效果图2、扫雷效果图进度安排起止日期工作内容备注2013.1.202013.2.20学习和熟练掌握LabVIEW软件2013.2.212013.3.21收集与课题相关的资料,并完成开题报告的书写2013.3.222013.4.22分析、综合、整理相关的资料,确定课题的设计方案,并为撰写论文做准备2013.4.232013.5.31论文写作,并熟悉相关知识,整理论文2013.6.012013.6.10进行后期的系统的整理,并

4、为毕业答辩做准备主要参考资料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、周求湛,钱

5、志鸿,刘萍萍等,虚拟仪器与LabVIEW7.1程序设计.北京:北京航 空航天大学出版社,200410、雷振山,LabVIEW7.1Express实用技术编程.北京:中国铁道出版社,200411、侯国屏,叶齐鑫主编,基于LabVIEW7.1编程与虚拟仪器设计.北京:青华大学出版社,200412、陈锡辉,LabVIEW8.20程序设计从入门到精通.北京:青华大学出版社,2010教研室意见年 月 日系主管领导意见年 月 日湖南工学院毕业设计(论文)开题报告 题目基于LabVIEW虚拟仪器平台的扫雷软件开发学生姓名唐建芳班级学号09401140132专业电子信息工程1 课题研究背景 1.1 课题研究来

6、源在计算机逐步渗入社会生活各个层面的今天,计算机已经成为人们日常生的一部分,越来越多的人使用计算机办公、娱乐等等。扫雷游戏是Windows操作系统自带的一款小游戏,在过去的几年里,Windows操作系统历经数次换代更新,变得越来越庞大、复杂,功能也越来越强大,但是这款小游戏依然保持原来的容貌,可见这款小游戏受到越来越多人的喜爱。扫雷最原始的版本可以追溯到1973年一款名为Cube(方块)的游戏。 1985年,“方块”被改写成了游戏Relentless Logic2(简称为“Rlogic”)。在“Rlogic”里,玩家的任务是作为美国海军陆战队队员,为指挥中心探出一条没有地雷的安全路线,如果路全

7、被地雷堵死就算输。两年后,汤姆安德森(Tom Anderson)在“Rlogic”的基础上又编写出了游戏“XMines”3(地雷),由此奠定了现代扫雷游戏的雏形。在此基础上,1989年开始受雇于微软公司的两位工程师罗伯特杜尔(Robert Donner)和卡特约翰逊(Curt Johnson)开发出了扫雷游戏,这才有了一款金典的游戏。目前关于扫雷软件的开发和设计大部分用到的是JAVA和c/c+语言,相反用到其他开发语言的就很少了,因此本人基于兴趣,经反复研究,找到了一款图形界面开发工具LabVIEW,所以本次的毕业设计我将利用LabVIEW作为开发工具,开发一款类似于Windows操作系统自带

8、的“扫雷游戏”。 1.2选题研究的目的和意义经过大学学习,我对LabVIEW知识已经有了一定的了解与认知,本次的毕业设计便是将书本上所学的理论知识与实际相结合,同时也是对所学知识的一种检查,希望通过本次的毕业设计使自己在程序的开发和设计上有新的认识并能有所提高。本次毕业设计既锻炼了我们的实际动手能力,又在老师的指导下进行了一次模拟实际产品的开发,对于我们以后工作能力的培养具有重要意义。2 课题研究内容、关键问题以及设计流程 2.1 课题设计内容A 扫雷游戏前面板设计前面板要求:仪器操作均在前面板进行;仪器操作方便,人性化设计;前面板美观大方。B 扫雷游戏程序框图设计程序框图要求:设计思路简洁;

9、功能完善,达到设计要求;布线合理,便于查看。 C 扫雷游戏程序设计要求 本课题选择开放式的LabVIEW虚拟仪器软件开发平台,设计一款扫雷游戏软件,可分别实现初级、中级、高级三个级别的游戏。具体指标与要求如下:(1) 初级:实现6行6列阵列的扫雷。具体规则同Windows平台下的扫雷游戏。(2) 中级:实现8行8列阵列的扫雷。具体规则同Windows平台下的扫雷游戏。(3) 高级:实现12行12列阵列的扫雷。具体规则同Windows平台下的扫雷游戏。 2.2 课题设计的关键问题通过研究Windows操作系统自带的扫雷游戏,我们可以发现在这个游戏中主要有以下两个关键的地方:第一个是初始化问题,包

10、括随机产生本局游戏中雷的总数,雷的分布对于每一个小区域如何获取周围地区分布的雷数等等。第二就是对鼠标操作的处理问题,既在游戏过程中对鼠标操作应如何做出反应。 2.3 课题设计的流程经分析主要有以下设计部分:在不掀开任何藏有地雷的方块情况下,以最快的速度找出所有的地雷。如果在掀开方块的过程中,不小心翻开(踩到)藏有地雷的方块,则宣告失败(游戏结束),惟有将所有不含地雷的方块掀开,游戏才算成功。游戏的操作方面主要以鼠标为主,当鼠标指针对准未翻开的方块按下左键时即表示翻开方块,当鼠标指针对准未翻开的方块按下右键时即表示标示或疑示地雷,反复按下右键则方块会以未标示标示疑似三者关系不断循环。游戏者可以通

11、过地雷区内的数字提示了解以数字为中心的其周边八个方格内所含的地雷数,假若翻开的方块显示数字“3”,则表示以其为中心的周边方块内藏有3个地雷。对应游戏流程如下图:图1 游戏流程图3 毕业设计思路框架 3.1整体设计方法 1.查询相关资料,了解本系统的研究意义。可以上网搜索或者是去图书馆查阅相关资料。2.通过查询资料了解该系统要如何做,及要做哪些东西。3.设计出大体上的功能模块,画出模块图。4.通过进一步的了解,对每个功能模块进行细化,将每一步都想清楚。制定出每一步的做法和注意的地方。5.对设计好的程序进行调试,通过调试发现存在的问题并解决,从而达到完善系统的目的。6.最后,整理各阶段的设计记录文

12、档,写成论文稿。 3.2 开发工具的选择目前的可用的设计技术在设计此类系统上的数据库技术已经非常成熟,可提供的开发工具也很多,例如:Visual C+ ,Visual Basic,PowerBuilder,Dephi, visual foxpro等,它们都是很好的数据库开发工具,都是可视化开发工具,功能强大,开发容易,开发周期短,对于本任务都能够胜任。与Visual C+ ,Visual Basic 一样,LabVIEW也是通用的编程系统,有一个完成任何编程任务的庞大函数库。LabVIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据 LabVIEW标志显示及数据存储,等等。LabV

13、IEW也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI)的结果、单步执行等等,便于程序的调试。 3.3.设计工具即LabVIEW简介LabVIEW(Laboratory Virtual instrument Engineering Workbench)是一种图形化的编程语言的开发环境,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。LabVIEW集成了与满足 GPIB、VXI、RS-232和 RS-485 协议的硬件及数据采集卡通讯的全部功能。它还内置了便于应用TCP/IP、ActiveX等软件标准的库函数。这是一个功能强大且灵活的软件

14、。利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。图形化的程序语言,又称为 “G” 语言。使用这种语言编程时,基本上不写程序代码,取而代之的是流程图或框图。它尽可能利用了技术人员、科学家、工程师所熟悉的术语、图标和概念,因此,LabVIEW是一个面向最终用户的工具。它可以增强你构建自己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。利用 LabVIEW,可产生独立运行的可执行文件,它是一个真正的32位/64位编译器。像许多重要的软件一样,LabVIEW提供了Windows、

15、UNIX、Linux、Macintosh的多种版本。 它主要的方便就是,一个硬件的情况下,可以通过改变软件,就可以实现不同的仪器仪表的功能,非常方便,是相当于软件即硬件!现在的图形化主要是上层的系统,国内现在已经开发出图形化的单片机编程系统(支持32位的嵌入式系统,并且可以扩展的),不断完善中(大家可以搜索 CPUVIEW 会有更详细信息;)4 课题设计详细要求及开发环境 4.1系统功能要求 (1)打开游戏:玩家只要点击SweepMines.exe文件,就可以打开游戏。(2)选择游戏难度:进入游戏,在提示菜单中会显示有简单、中等、困难三个选择类型,玩家根据自己的水平进入不同的游戏困难程度。(3

16、) 进行扫雷游戏:玩家只要把鼠标移到雷区里的任意格子,就可以对格子进行操作,包括左击进行扫雷,右击插旗子。如果左击的格子里面的数是-1,则表明你挖到雷了,这时,所有的雷会全部显示出来,而且不论左击还是右击,都不能对格子操作。只能点击“开始”或者点击表示状态的笑脸。 如果之前右击插入旗子的格子里面是雷,则旗子不动,若不是雷,则显示带叉的雷,表示插旗错误。(4)重新开始游戏:如果玩家在游戏失败后,需要重新玩游戏,可以点击显示菜单中提示的“是否重新开始游戏”菜单里的“是”,这时游戏就会重新布雷,玩家可以重新体验游戏。(5) 退出游戏:在游戏的任何时候,玩家都可以点击对话框右上角的“x”按钮,退出游戏

17、。 4.2系统性能描述本游戏借助LabVIEW开发软件,通过对不同的 控件、子VI相互连接和调用来完成操作,最后打包生成扫雷软件。4.3 设计环境(1)硬件环境计算机一台(2)软件环境操作系统 Windows 7开发工具 LabVIEW 20115 研究进度计划 第一阶段 2013.1.202013.2.20 学习和熟练掌握LabVIEW软件 第二阶段 查阅相关的资料 2013.2.212013.3.21 收集与课题相关的资料,并完成开题报告的书写 第三阶段 整理收集的资料 2013.3.222013.4.22 分析、综合、整理相关的资料,确定课题的设计方案,并为撰写论文做准备 第四阶段 论文

18、写作 2013.4.232013.5.31 论文写作,并熟悉相关知识,整理论文第五阶段 答辩准备 2013.6.012013.6.10 进行后期的系统的整理,并为毕业答辩做准备6 参考文献 1、张凯.LabVIEW虚拟仪器工程设计与开发.国防工业出版社,2007. 2、张桐.精通LabVIEW程序设计.电子工业出版社,2008. 3、王福明.LabVIEW程序设计与虚拟仪器.西安电子科技大学出版社,2009. 4、黄松龄.虚拟仪器设计基础教程.清华大学出版社,2008. 5、侯国屏.LabVIEW7.1编程与虚拟仪器设计.清华大学出版社,2005. 6、杨乐平.LabVIEW高级程序设计.清华

19、大学出版社,2003. 7、黄义雄,戚丽丽虚拟仪器下的电力参数测试自动化与仪表,1998.1. 8、朱守云,王春皓虚拟技术及其在电气上的应用电世界,1997.8. 9、周求湛,钱志鸿,刘萍萍等,虚拟仪器与LabVIEW7.1程序设计.北京:北京航空航天大学出版社,2004 10、雷振山,LabVIEW7.1Express实用技术编程.北京:中国铁道出版社,2004 11、侯国屏,叶齐鑫主编,基于LabVIEW7.1编程与虚拟仪器设计.北京:青华大学出版社,2004 12、陈锡辉,LabVIEW8.20程序设计从入门到精通.北京:青华大学出版社,2010 报告人签名: 年 月 日指导教师批阅意见

20、 指导教师(签名): 年 月 日注:可另附A4纸湖南工学院毕业设计(论文)工作进度检查表题目基于LabVIEW虚拟仪器平台的扫雷软件开发学生姓名唐建芳班级学号09401140132专业电子信息工程指导教师填写学生开题情况学生调研及查阅文献情况毕业设计(论文)原计划有无调整学生是否按计划执行工作进度学生是否能独立完成工作任务学生的英文翻译情况学生每周接受指导的次数及时间毕业设计(论文)过程检查记录情况学生的工作态度在相应选项划“”认真一般较差尚存在的问题及采取的措施(从教务系统中打印6次指导记录):报告内容1:最终设计结果是以什么形式提及?评阅内容:最终设计出的游戏软件要打包成exe可执行文件报

21、告内容2:开始收集毕业设计相关资料评阅内容: 请抓紧时间完成程序设计及仿真,开始着手论文写作报告内容3:设计程序评阅内容:快要答辩了,毕业设计进展怎样呢?报告内容4: 设计程序评阅内容:快要答辩了,毕业设计进展怎样呢?报告内容5:你把程序要打包成一个可执行文件报告内容6 :基本完成程序,进一步完善评阅内容:好的。文档也要跟进,严格按照标准格式进行指导教师签字: 年 月 日学院意见: 负责人签字:年 月 日湖南工学院毕业设计(论文)答辩资格审查表题 目基于LabVIEW虚拟仪器平台的扫雷软件开发学生姓名唐建芳学 号09401140132专 业电子信息工程指导教师黄墩惠、董海兵内容综述(对毕业设计

22、或论文的研究步骤和方法、主要内容及创新之处进行综述,提出答辩申请):经过大学学习,我对LabVIEW知识已经有了一定的了解与认知,本次的毕业设计便是将书本上所学的理论知识与实际相结合,同时也是对所学知识的一种检查,希望通过本次的毕业设计使自己在程序的开发和设计上有新的认识并能有所提高。本次毕业设计既锻炼了我们的实际动手能力,又在老师的指导下进行了一次模拟实际产品的开发,对于我们以后工作能力的培养具有重要意义。具体指标与要求如下:(1) 初级:实现6行6列阵列的扫雷。具体规则同Windows平台下的扫雷游戏。(2) 中级:实现8行8列阵列的扫雷。具体规则同Windows平台下的扫雷游戏。(3)

23、高级:实现12行12列阵列的扫雷。具体规则同Windows平台下的扫雷游戏。目前关于扫雷软件的开发和设计大部分用到的是JAVA和c/c+语言,相反用到其他开发语言的就很少了,因此本人基于兴趣,经反复研究,找到了一款图形界面开发工具LabVIEW,所以本次的毕业设计我将利用LabVIEW作为开发工具,开发一款类似于Windows操作系统自带的“扫雷游戏”。 申请人签名: 日期:资 格 审 查 项 目是否01工作量是否达到所规定要求02文档资料是否齐全(任务书、开题报告、外文资料翻译、定稿论文及其相关附件资料等)03是否完成任务书规定的任务04完成的成果是否达到验收要求05是否剽窃他人成果或者直接

24、照抄他人设计(论文)指导教师签名: 毕业设计(论文)答辩资格审查小组意见:符合答辩资格,同意答辩 不符合答辩资格,不同意答辩审查小组成员签名: 年 月 日注:此表中内容综述由学生填写,资格审查项目由指导教师填写。湖南工学院2013届毕业设计(论文)指导教师评阅表 学院: 电气与信息工程学院 学生姓名唐建芳学 号09401140132班 级电子0901专 业电子信息工程指导教师姓名黄墩惠、董海兵课题名称基于LabVIEW虚拟仪器平台的扫雷软件开发评语:(包括以下方面,学习态度、工作量完成情况、材料的完整性和规范性;检索和利用文献能力、计算机应用能力;学术水平或设计水平、综合运用知识能力和创新能力

25、;)是否同意参加答辩:是 否指导教师评定成绩分值:指导教师签字: 年 月 日湖南工学院毕业设计(论文)评阅评语表题目基于LabVIEW虚拟仪器平台的扫雷软件开发学生姓名唐建芳班级学号09401140132专业电子信息工程评阅教师姓名王韧职称副教授工作单位湖南工学院评分内容具 体 要 求总分评分开题情况调研论证能独立查阅文献资料及从事其他形式的调研,能较好地理解课题任务并提出实施方案,有分析整理各类信息并从中获取新知识的能力。10外文翻译摘要及外文资料翻译准确,文字流畅,符合规定内容及字数要求。10设计质量论证、分析、设计、计算、结构、建模、实验正确合理。35创新工作中有创新意识,有重大改进或独

26、特见解,有一定实用价值。10撰写质量结构严谨,文字通顺,用语符合技术规范,图表清楚,书写格式规范,符合规定字数要求。15综合能力能综合运用所学知识和技能发现与解决实际问题。20总评分评阅教师评阅意见评阅成绩评阅教师签名日期湖南工学院2013 届毕业设计(论文)答辩及最终成绩评定表 学院:电气与信息工程学院 专业:电子信息工程学生姓名唐建芳学号09401140132班级0901答辩日期课题名称基于LabVIEW虚拟仪器平台的扫雷软件开发指导教师董海兵黄墩惠成 绩 评 定分值评 定小计宋绍民吴乐雷军黄墩惠董海兵课题介绍思路清晰,语言表达准确,概念清楚,论点正确,实验方法科学,分析归纳合理,结论严谨

27、,设计(论文)有应用价值。30答辩表现思维敏捷,回答问题有理论根据,基本概念清楚,主要问题回答准确大、深入,知识面宽。必答题40自由提问30合 计100答 辩 评 分分值:答辩小组长签名:答辩成绩a: 20指导教师评分分值:指导教师评定成绩b: 60评阅教师评分分值:评阅教师评定成绩c: 20最终评定成绩: 分数: 等级:答辩委员会主任签名: 年 月 日说明:最终评定成绩a+b+c,三个成绩的百分比由各学院自己确定,但应控制在给定标准的10左右。2013 届毕业设计说明书基于LabVIEW虚拟仪器平台的扫雷软件开发院 、 部: 电气与信息工程学院 学生姓名: 唐建芳 指导教师: 黄墩惠 职称

28、副教授指导教师: 董海兵 职称 讲师 专 业: 电子信息工程 班 级: 电子0901 完成时间: 2013年5月31日 摘 要LabVIEW(Laboratory Virtual instrument Engineering Workbench)是一种图形化的编程语言的开发环境,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。LabVIEW集成了与满足 GPIB、VXI、RS-232和 RS-485 协议的硬件及数据采集卡通讯的全部功能。它还内置了便于应用TCP/IP、ActiveX等软件标准的库函数。这是一个功能强大且灵活的软件。利用它可以方便地建立自己的虚

29、拟仪器,其图形化的界面使得编程及使用过程都生动有趣。扫雷游戏是Windows操作系统自带的一款小游戏,在过去的几年里,Windows操作系统历经数次换代更新,变得越来越庞大、复杂,功能也越来越强大,但是这款小游戏依然保持原来的容貌,可见这款小游戏受到越来越多人的喜爱。本论文研究的是以LabVIEW虚拟仪器平台为开发环境,通过在PC机上用LabVIE设计其功能类似于windows操作系统自带的扫雷游戏。介绍基于该平台的设计原理和开发过程,可以在该平台上调试常用工具,分析典型项目组织结构。论文首先介绍了LabVIEW的一些基本信息,包括LabVIEW虚拟仪器平台、开发环境等等;然后介绍了制作游戏的

30、整体思路及整个游戏设计的流程规划;再详细介绍了游戏各模块的设计,如雷区的布置及地雷随机产生的实现方法;其次重点介绍了扫雷游戏界面的实现、扫雷游戏核心布雷算法设计、在游戏过程中鼠标响应事件等等。本次设计只是完成了扫雷游戏的基本功能,在细节方面仍有待以后完善。关键词:图形化;控制软件;扫雷游戏;LabVIEW;虚拟仪器AbstractLabVIEW (Laboratory Virtual instrument Engineering Workbench) is a graphical programming language development environment, it has been

31、 widely accepted by industry, academia and research laboratories, as a standard data acquisition and instrument control software. LabVIEW integrates with all functions of GPIB, VXI, RS-232 and meet the RS-485 protocol of the hardware and data acquisition card communication. It also has a built-in li

32、brary functions in order to use TCP/IP, ActiveX software standards. This is a powerful and flexible software. It can be used to facilitate the establishment of virtual instruments of its own, its graphical interface makes programming and use of the process are lively and interesting.Minesweeper is W

33、indows operating system comes with a small game, in the past few years, the Windows operating system through several times of regeneration, becomes more and more large, complex, the function is also more and more powerful, but the game still maintained the original appearance, so the game by more an

34、d more people love.This study is based on LabVIEW virtual instrument platform as the development environment, through the design of its function is similar to the windows operating system of mine own game by LabVIE on PC. This paper presents design principle and development process based on this pla

35、tform, you can debug tools used in the platform, analysis of typical project organizational structure.This paper firstly introduces LabVIEW some basic information, including the LabVIEW virtual instrument platform, development environment and so on; and then describes the overall train of thought to

36、 make the game and the game design process planning; and then introduces the design of each module of the game, such as minefield layout and randomly generated mine method; secondly, introduces the implementation of the Minesweeper game interface Minesweeper game core - mining algorithm design, in t

37、he course of the game the mouse response to the incident. This design just completed the basic function of mine game, still need to be perfect in details later.Key words: graphical; control software; minesweeper game; labview; virtual instrument目 录1 绪论12 LabVIEW虚拟仪器平台简介22.1 电子测量仪器的发展22.2 虚拟仪器概述及其特点2

38、2.3 虚拟仪器的硬件系统32.4 虚拟仪器的软件系统33 开发环境53.1 开发工具LabVIEW53.1.1 LabVIEW简介53.1.2 LabVIEW的起源与发展历程73.2 开发外围环境93.2.1 操作系统93.2.2 运行环境93.3 开发意义93.4 设计任务及内容93.4.1 设计任务93.4.2 设计内容94 可行性分析和需求分析104.1 可行性分析104.2 需求分析104.2.1 理解需求114.2.2 功能需求115 扫雷游戏软件总体设计概述125.1 主要模块概述125.2 设计步骤流程146 扫雷游戏软件详细设计156.1 扫雷游戏界面的实现156.1.1 扫

39、雷游戏主界面的设计156.1.2 游戏难度选择界面设计176.2 扫雷游戏核心布雷算法设计186.3 扫雷游戏响应事件的设计196.3.1 时间和雷数提示功能设计196.3.2 鼠标控制扫雷过程消息设计206.4 扫雷游戏整体界面和程序优化217 扫雷游戏软件功能测试和运行227.1 打包成可执行软件227.2 逐步测试各项功能257.2.1 测试初级、中级、高级三个选择按钮。257.2.2 游戏完成307.2.3 游戏失败30结束语31参考文献33致 谢35附录一 后面板程序总图之一36附录二 后面板程序总图之二37附录三 后面板程序总图之三381 绪论在计算机逐步渗入社会生活各个层面的今天

40、,计算机已经成为人们日常生的一部分,越来越多的人使用计算机办公、娱乐等等。扫雷游戏是Windows操作系统自带的一款小游戏,在过去的几年里,Windows操作系统历经数次换代更新,变得越来越庞大、复杂,功能也越来越强大,但是这款小游戏依然保持原来的容貌,可见这款小游戏受到越来越多人的喜爱。扫雷最原始的版本可以追溯到1973年一款名为Cube(方块)的游戏。 1985年,“方块”被改写成了游戏Relentless Logic2(简称为“Rlogic”)。在“Rlogic”里,玩家的任务是作为美国海军陆战队队员,为指挥中心探出一条没有地雷的安全路线,如果路全被地雷堵死就算输。两年后,汤姆安德森(T

41、om Anderson)在“Rlogic”的基础上又编写出了游戏“XMines”3(地雷),由此奠定了现代扫雷游戏的雏形。在此基础上,1989年开始受雇于微软公司的两位工程师罗伯特杜尔(Robert Donner)和卡特约翰逊(Curt Johnson)开发出了扫雷游戏,这才有了一款金典的游戏。目前关于扫雷软件的开发和设计大部分用到的是JAVA和C/C+语言,相反用到其他开发语言的就很少了,因此本人基于兴趣,经反复研究,找到了一款图形界面开发工具LabVIEW,所以本次的毕业设计我将利用LabVIEW作为开发工具,开发一款类似于Windows操作系统自带的“扫雷游戏”。2 LabVIEW虚拟仪器平台简介2.1 电子测量仪器的发展电子测量仪器的发展,大体上可以分为四代:模拟仪表,数字仪表,智能仪器与虚拟仪器。第一代的模拟工具,如指针式万用表,晶体管电压表等。第二代数字仪器,仪器是很流行的,如数字电压表,数字频率计。这种仪器的模拟信号转换成数字信号的测量、数字测量,最终输出的结果,适用于测量

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁