基于LabVIEW虚拟仪器平台的扫雷软件开发毕业论文(附录图用A3纸).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于LabVIEW虚拟仪器平台的扫雷软件开发毕业论文(附录图用A3纸).doc》由会员分享,可在线阅读,更多相关《基于LabVIEW虚拟仪器平台的扫雷软件开发毕业论文(附录图用A3纸).doc(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 2013届毕业设计(论文) 材 料 院 、 部: 电气与信息工程学院 学生姓名: 唐建芳 指导教师: 黄墩惠、董海兵 职 称: 副教授、讲师 专 业: 电子信息工程 班 级: 电子0901 学 号: 09401140132 2013年5月材料清单1、毕业设计(论文)课题任务书2、毕业设计(论文)开题报告3、工作进度检查表4、答辩资格审查表5、指导教师评阅表6、评阅评语表7、答辩及最终成绩评定表8、毕业设计说明书湖南工学院2013届毕业设计(论文)课题任务书学院: 电气与信息工程学院 专业: 电子信息工程 指导教师黄墩惠、董海兵学生姓名唐建芳课题名称基于LabVIEW虚拟仪器平台的扫雷软件开发
2、内容及任务一、设计任务本课题选择开放式的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进行后期的系统的整理,并为毕业答辩做准备主要参考资料1、张凯.LabVIEW虚拟仪器工程设计与开发.国防
4、工业出版社,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程序设计.北京:北京航 空航天大学
5、出版社,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”里,玩家的任务是作为美国海军陆战队队员,为指挥中心探出一条没有地雷的安全路线,如果路全被地雷堵死就算输。两年后,汤姆安德森(Tom Anderson)在“Rlogic
7、”的基础上又编写出了游戏“XMines”3(地雷),由此奠定了现代扫雷游戏的雏形。在此基础上,1989年开始受雇于微软公司的两位工程师罗伯特杜尔(Robert Donner)和卡特约翰逊(Curt Johnson)开发出了扫雷游戏,这才有了一款金典的游戏。目前关于扫雷软件的开发和设计大部分用到的是JAVA和c/c+语言,相反用到其他开发语言的就很少了,因此本人基于兴趣,经反复研究,找到了一款图形界面开发工具LabVIEW,所以本次的毕业设计我将利用LabVIEW作为开发工具,开发一款类似于Windows操作系统自带的“扫雷游戏”。 1.2选题研究的目的和意义经过大学学习,我对LabVIEW知识
8、已经有了一定的了解与认知,本次的毕业设计便是将书本上所学的理论知识与实际相结合,同时也是对所学知识的一种检查,希望通过本次的毕业设计使自己在程序的开发和设计上有新的认识并能有所提高。本次毕业设计既锻炼了我们的实际动手能力,又在老师的指导下进行了一次模拟实际产品的开发,对于我们以后工作能力的培养具有重要意义。2 课题研究内容、关键问题以及设计流程 2.1 课题设计内容A 扫雷游戏前面板设计前面板要求:仪器操作均在前面板进行;仪器操作方便,人性化设计;前面板美观大方。B 扫雷游戏程序框图设计程序框图要求:设计思路简洁;功能完善,达到设计要求;布线合理,便于查看。 C 扫雷游戏程序设计要求 本课题选
9、择开放式的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.最后,整理各阶段的设计记录文档,写成论文稿。 3.2 开发工具的选择目前的可用的设计技术在设计此类系统上的数
12、据库技术已经非常成熟,可提供的开发工具也很多,例如:Visual C+ ,Visual Basic,PowerBuilder,Dephi, visual foxpro等,它们都是很好的数据库开发工具,都是可视化开发工具,功能强大,开发容易,开发周期短,对于本任务都能够胜任。与Visual C+ ,Visual Basic 一样,LabVIEW也是通用的编程系统,有一个完成任何编程任务的庞大函数库。LabVIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据 LabVIEW标志显示及数据存储,等等。LabVIEW也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI)
13、的结果、单步执行等等,便于程序的调试。 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、UNIX、Linux、Macintosh的多种版本。 它主要的方便就是,一个硬件
15、的情况下,可以通过改变软件,就可以实现不同的仪器仪表的功能,非常方便,是相当于软件即硬件!现在的图形化主要是上层的系统,国内现在已经开发出图形化的单片机编程系统(支持32位的嵌入式系统,并且可以扩展的),不断完善中(大家可以搜索 CPUVIEW 会有更详细信息;)4 课题设计详细要求及开发环境 4.1系统功能要求 (1)打开游戏:玩家只要点击SweepMines.exe文件,就可以打开游戏。(2)选择游戏难度:进入游戏,在提示菜单中会显示有简单、中等、困难三个选择类型,玩家根据自己的水平进入不同的游戏困难程度。(3) 进行扫雷游戏:玩家只要把鼠标移到雷区里的任意格子,就可以对格子进行操作,包括
16、左击进行扫雷,右击插旗子。如果左击的格子里面的数是-1,则表明你挖到雷了,这时,所有的雷会全部显示出来,而且不论左击还是右击,都不能对格子操作。只能点击“开始”或者点击表示状态的笑脸。 如果之前右击插入旗子的格子里面是雷,则旗子不动,若不是雷,则显示带叉的雷,表示插旗错误。(4)重新开始游戏:如果玩家在游戏失败后,需要重新玩游戏,可以点击显示菜单中提示的“是否重新开始游戏”菜单里的“是”,这时游戏就会重新布雷,玩家可以重新体验游戏。(5) 退出游戏:在游戏的任何时候,玩家都可以点击对话框右上角的“x”按钮,退出游戏。 4.2系统性能描述本游戏借助LabVIEW开发软件,通过对不同的 控件、子V
17、I相互连接和调用来完成操作,最后打包生成扫雷软件。4.3 设计环境(1)硬件环境计算机一台(2)软件环境操作系统 Windows 7开发工具 LabVIEW 20115 研究进度计划 第一阶段 2013.1.202013.2.20 学习和熟练掌握LabVIEW软件 第二阶段 查阅相关的资料 2013.2.212013.3.21 收集与课题相关的资料,并完成开题报告的书写 第三阶段 整理收集的资料 2013.3.222013.4.22 分析、综合、整理相关的资料,确定课题的设计方案,并为撰写论文做准备 第四阶段 论文写作 2013.4.232013.5.31 论文写作,并熟悉相关知识,整理论文第
18、五阶段 答辩准备 2013.6.012013.6.10 进行后期的系统的整理,并为毕业答辩做准备6 参考文献 1、张凯.LabVIEW虚拟仪器工程设计与开发.国防工业出版社,2007. 2、张桐.精通LabVIEW程序设计.电子工业出版社,2008. 3、王福明.LabVIEW程序设计与虚拟仪器.西安电子科技大学出版社,2009. 4、黄松龄.虚拟仪器设计基础教程.清华大学出版社,2008. 5、侯国屏.LabVIEW7.1编程与虚拟仪器设计.清华大学出版社,2005. 6、杨乐平.LabVIEW高级程序设计.清华大学出版社,2003. 7、黄义雄,戚丽丽虚拟仪器下的电力参数测试自动化与仪表,
19、1998.1. 8、朱守云,王春皓虚拟技术及其在电气上的应用电世界,1997.8. 9、周求湛,钱志鸿,刘萍萍等,虚拟仪器与LabVIEW7.1程序设计.北京:北京航空航天大学出版社,2004 10、雷振山,LabVIEW7.1Express实用技术编程.北京:中国铁道出版社,2004 11、侯国屏,叶齐鑫主编,基于LabVIEW7.1编程与虚拟仪器设计.北京:青华大学出版社,2004 12、陈锡辉,LabVIEW8.20程序设计从入门到精通.北京:青华大学出版社,2010 报告人签名: 年 月 日指导教师批阅意见 指导教师(签名): 年 月 日注:可另附A4纸湖南工学院毕业设计(论文)工作进
20、度检查表题目基于LabVIEW虚拟仪器平台的扫雷软件开发学生姓名唐建芳班级学号09401140132专业电子信息工程指导教师填写学生开题情况学生调研及查阅文献情况毕业设计(论文)原计划有无调整学生是否按计划执行工作进度学生是否能独立完成工作任务学生的英文翻译情况学生每周接受指导的次数及时间毕业设计(论文)过程检查记录情况学生的工作态度在相应选项划“”认真一般较差尚存在的问题及采取的措施(从教务系统中打印6次指导记录):报告内容1:最终设计结果是以什么形式提及?评阅内容:最终设计出的游戏软件要打包成exe可执行文件报告内容2:开始收集毕业设计相关资料评阅内容: 请抓紧时间完成程序设计及仿真,开始
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 LabVIEW 虚拟仪器 平台 扫雷 软件 开发 毕业论文 附录 A3
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内