基于labview虚拟仪器平台的扫雷软件开发毕业论文附录图用a3纸;

上传人:乐*** 文档编号:117406177 上传时间:2019-12-05 格式:DOC 页数:65 大小:1.94MB
返回 下载 相关 举报
基于labview虚拟仪器平台的扫雷软件开发毕业论文附录图用a3纸;_第1页
第1页 / 共65页
基于labview虚拟仪器平台的扫雷软件开发毕业论文附录图用a3纸;_第2页
第2页 / 共65页
基于labview虚拟仪器平台的扫雷软件开发毕业论文附录图用a3纸;_第3页
第3页 / 共65页
基于labview虚拟仪器平台的扫雷软件开发毕业论文附录图用a3纸;_第4页
第4页 / 共65页
基于labview虚拟仪器平台的扫雷软件开发毕业论文附录图用a3纸;_第5页
第5页 / 共65页
点击查看更多>>
资源描述

《基于labview虚拟仪器平台的扫雷软件开发毕业论文附录图用a3纸;》由会员分享,可在线阅读,更多相关《基于labview虚拟仪器平台的扫雷软件开发毕业论文附录图用a3纸;(65页珍藏版)》请在金锄头文库上搜索。

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的多种版本。 它主要的方便就是,一个硬件的情况下,可以通过改变软件,就可以实现不同的仪器仪表的功能,非常方便,是相当于软件即硬件!现在的图形化主要是上层的系统,国内现在已经开发出图形化的单片机编程系统(支持32位的嵌入式系统,并且可以扩展的),不断完善中(大家可以搜索 CPUVIEW 会有更详细信息;)4 课题设计详

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

当前位置:首页 > 高等教育 > 工学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号