欢迎来到天天文库
浏览记录
ID:6602927
大小:612.50 KB
页数:15页
时间:2018-01-20
《labview连连看--课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、成绩评定表学生姓名***班级学号*********专业通信工程课程设计题目连连看游戏设计评语组长签字:成绩日期20年月日课程设计任务书学院信息科学与工程学院专业通信工程学生姓名***班级学号**********课程设计题目连连看游戏设计实践教学要求与任务:1.学习LabVIEW的虚拟仪器原理、设计方法和实现技巧;2.掌握简单LabVIEW程序的编程实现;3.掌握简单通信系统设计和分析方法;4.采用Labview语言,实现连连看游戏设计。(1)通过检索、查资料、调查研究、确定方案、画出组成系统结构
2、方框图;(2)采用LabVIEW实现连连看游戏设计系统;(3)系统调试与改进,调整系统参数,分析系统运行结果;(4)写出设计总结报告。工作计划与进度安排:20周(上):学习LabVIEW虚拟仪器原理、设计方法和实现技巧,掌握简单LabVIEW程序的编程实现,掌握简单通信系统设计和分析方法。20周(下):采用LabVIEW语言,实现连连看游戏设计,并对系统进行性能分析。指导教师:201年月日专业负责人:201年月日学院教学副院长:201年月日目录1目的及基本要求12连连看设计原理23连连看设计和仿
3、真23.1主程序设计23.2子程序详细设计33.3设计中遇到的问题94结果及性能分析104.1运行结果104.2性能分析10参考文献111目的及基本要求虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。灵活高效的软件能帮助您创建完全自定义的用户界面,模块化的硬件能方便地提供全方位的系统集成,标准的软硬件平台能满足对同步和定时应用的需求。这也正是NI近30年来始终引领测试测量行业发展趋势的原因所在。只有同时拥有高效的软件、模块化I/O硬件和用于集成的软硬
4、件平台这三大组成部分,才能充分发挥虚拟仪器技术性能高、扩展性强、开发时间少,以及出色的集成这四大优势。LabVIEW(LaboratoryVirtualInstrumentEngineeringWorkbench,实验室虚拟仪器集成环境)是一种图形化的编程语言(又称G语言),它是由美国NI公司推出的虚拟仪器开发平台,也是目前应用最广、发展最快、功能最强的图形化软件集成开发环境。使用这种语言编程时,基本上不用写程序代码,取而代之的是程序框图。虚拟仪器(VI)的概念虚拟仪器[1](virtualin
5、strument)是基于计算机的仪器。计算机和仪器的密切结合是目前仪器发展的一个重要方向。粗略地说这种结合有两种方式,一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。随着计算机功能的日益强大以及其体积的日趋缩小,这类仪器功能也越来越强大,目前已经出现含嵌入式系统的仪器。另一种方式是将仪器装入计算机。以通用的计算机硬件及操作系统为依托,实现各种仪器功能。虚拟仪器主要是指这种方式。上面的框图反映了常见的虚拟仪器方案。尽可能采用了通用的硬件,各种仪器的差异主要是软件。同时可充分发挥计算机的能
6、力,有强大的数据处理功能,可以创造出功能更强的仪器。熟悉LabVIEW开发环境,掌握基于LabVIEW的虚拟仪器原理、设计方法和实现技巧,运用专业课程中的基本理论和实践知识,采用LabVIEW开发工具,实现电子时钟的设计和仿真。要求通过本课程设计使学生熟悉LabVIEW开发环境,掌握基于LabVIEW的虚拟仪器设计原理、设计方法和实现技巧,使学生掌握通信系统设计和仿真工具,为毕业设计做准备,为将来的学习及今后从事科学研究、工程技术工作打下较坚实的基础。11112连连看设计原理连连看是一种休闲游戏
7、,当两个相同的图,可以使用三条线段连接,并且线段通过区域都为空(即,没有图)3连连看设计和仿真首先熟悉虚拟仪器的设计思想,而后便可着手进行连连看的相关设计,控件架构以及函数设置。具体设计步骤如下:3.1主程序设计1.设计前面板前面板模拟连连看的前面板,用于连连看的使用。由于虚拟面板直接面向用户,是连连看的核心。图1前面板图11112.程序框图图2程序面板图3.2子程序详细设计(1)连连看相同图消除判断(a)Z型双节点连接是否成功1111图3相同图消除程序框图判断两点是否可以z型双折点相连。条件:
8、在以两点为端点的矩形内存在全为零的行或列。算法:利用单折点相连算法,以其中一个为基准,在给定的矩形内逐个按行(列)找零点,并判断此零点能否与第二单折点连接,若能,则返回成功,否则继续寻找,直到遇到非零点,返回失败标志。(b)单折点连接成功是否成功判断第一点和第二点的位置关系决定线路输出的排列顺序。判断行1列2元素是否为零:若为零,分别替换宠物位置里第一和第二行元素并且判断能否直线相连。若均可以直线相连,输出线路为行和列的叠加,但是有前后关系。(c)直线连接是否成功1111图4直线连接部分程序框图
此文档下载收益归作者所有