LabVIEW连连看课程设计报告
labwiew课程设计

labwiew课程设计一、课程目标知识目标:1. 让学生掌握LabVIEW编程基础,包括数据类型、结构、控件的使用和编程逻辑。
2. 使学生了解LabVIEW在科学数据采集与处理中的应用。
3. 帮助学生理解虚拟仪器概念,掌握通过LabVIEW创建虚拟仪器的方法。
技能目标:1. 培养学生运用LabVIEW进行数据采集、分析、处理的能力。
2. 培养学生通过LabVIEW解决实际问题的编程能力。
3. 提高学生团队协作、沟通表达的能力,能够共同完成一个简单的虚拟仪器项目。
情感态度价值观目标:1. 培养学生对LabVIEW编程的兴趣,激发学习热情。
2. 培养学生具有创新意识和实践精神,敢于尝试新方法解决问题。
3. 培养学生严谨的科学态度,注重实验数据的真实性和准确性。
课程性质:本课程为实践性较强的学科,结合实际操作,使学生掌握LabVIEW 编程技能。
学生特点:学生具备一定的计算机操作基础,对编程有一定了解,但LabVIEW 编程技能尚需培养。
教学要求:结合LabVIEW教材,以实践操作为主,注重培养学生的实际编程能力,将理论知识与实际应用相结合。
在教学过程中,关注学生的个体差异,提供个性化的指导。
通过课程学习,使学生能够达到上述课程目标,为后续相关课程和实际应用打下坚实基础。
二、教学内容本课程教学内容围绕以下几方面展开:1. LabVIEW基本概念与操作环境:介绍LabVIEW的基本组成、操作界面及常用工具,使学生熟悉LabVIEW编程环境。
教材章节:第一章 LabVIEW概述2. 数据类型与控件:讲解LabVIEW中的基本数据类型、控件使用方法,以及数据类型的转换。
教材章节:第二章 数据类型与控件3. 程序框图设计:教授程序框图的基本构成、节点、连线等概念,培养学生设计程序框图的能力。
教材章节:第三章 程序框图设计4. 数据采集与处理:介绍数据采集卡的使用、数据采集与处理的基本方法,以及相关函数和子VI。
labview连连看课程设计

labview连连看课程设计一、课程目标知识目标:1. 学生能够理解LabVIEW编程基础,掌握基本的数据类型、结构及其应用。
2. 学生能够掌握LabVIEW中的循环、条件结构,并能运用这些结构实现程序流程控制。
3. 学生能够掌握LabVIEW中常用控件的使用,并能运用控件进行数据的输入输出。
技能目标:1. 学生能够运用LabVIEW编写简单的连连看游戏程序,实现游戏的基本逻辑和界面设计。
2. 学生能够通过连连看游戏程序的设计,培养逻辑思维能力和问题解决能力。
3. 学生能够学会运用LabVIEW调试程序,解决编程过程中遇到的问题。
情感态度价值观目标:1. 学生通过LabVIEW连连看游戏的设计与实现,培养对编程的兴趣和热情,提高主动学习的积极性。
2. 学生在团队合作中,学会互相沟通、协作,培养团队精神和责任感。
3. 学生能够认识到编程在现实生活中的应用,激发对科学技术的热爱和探索精神。
课程性质:本课程为实践性较强的信息技术课程,结合LabVIEW编程软件,通过设计连连看游戏,培养学生的编程兴趣和实际操作能力。
学生特点:学生处于好奇心强、求知欲旺盛的年级,喜欢动手实践,对游戏编程有较高的兴趣。
教学要求:教师应注重理论与实践相结合,引导学生通过实际操作掌握LabVIEW编程技能,关注学生在团队合作中的表现,培养其沟通协作能力。
同时,注重培养学生的逻辑思维能力和问题解决能力,使其在学习过程中获得成就感。
二、教学内容1. LabVIEW基本概念:数据类型、控件、图表、结构等。
- 章节关联:教材第1章LabVIEW概述及第2章数据类型与控件。
2. 程序流程控制:循环结构、条件结构、事件结构等。
- 章节关联:教材第3章程序流程控制。
3. 界面设计:控件布局、属性设置、交互设计等。
- 章节关联:教材第4章界面设计。
4. 数据处理与存储:数组、簇、数据文件读写等。
- 章节关联:教材第5章数据存储与处理。
5. 连连看游戏设计与实现:游戏逻辑、界面设计、程序调试。
LabVIEW连连看课程设计报告

成绩评定表课程设计任务书目录1目的及基本要求 (1)2 连连看设计原理 (2)3连连看设计和仿真 (2)3.1 主程序设计 (2)3.2 子程序详细设计 (3)3.3 设计中遇到的问题 (10)4 结果及性能分析 (11)4.1 运行结果 (11)4.2 性能分析 (11)参考文献 (12)1目的及基本要求虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。
灵活高效的软件能帮助您创建完全自定义的用户界面,模块化的硬件能方便地提供全方位的系统集成,标准的软硬件平台能满足对同步和定时应用的需求。
这也正是NI近30年来始终引领测试测量行业发展趋势的原因所在。
只有同时拥有高效的软件、模块化I/O硬件和用于集成的软硬件平台这三大组成部分,才能充分发挥虚拟仪器技术性能高、扩展性强、开发时间少,以及出色的集成这四大优势。
LabVIEW(Laboratory Virtual Instrument Engineering Workbench,实验室虚拟仪器集成环境)是一种图形化的编程语言(又称G语言),它是由美国NI公司推出的虚拟仪器开发平台,也是目前应用最广、发展最快、功能最强的图形化软件集成开发环境。
使用这种语言编程时,基本上不用写程序代码,取而代之的是程序框图。
虚拟仪器(VI) 的概念虚拟仪器[1](virtual instrument)是基于计算机的仪器。
计算机和仪器的密切结合是目前仪器发展的一个重要方向。
粗略地说这种结合有两种方式,一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。
随着计算机功能的日益强大以及其体积的日趋缩小,这类仪器功能也越来越强大,目前已经出现含嵌入式系统的仪器。
另一种方式是将仪器装入计算机。
以通用的计算机硬件及操作系统为依托,实现各种仪器功能。
虚拟仪器主要是指这种方式。
上面的框图反映了常见的虚拟仪器方案。
尽可能采用了通用的硬件,各种仪器的差异主要是软件。
labview使用课程设计

labview使用课程设计一、课程目标知识目标:1. 理解LabVIEW编程基础,包括数据类型、结构、控件和函数的使用;2. 学会使用LabVIEW进行数据采集、处理和展示;3. 掌握利用LabVIEW实现基本的算法和逻辑控制。
技能目标:1. 能够独立设计简单的LabVIEW程序,完成数据采集与处理任务;2. 学会运用LabVIEW解决实际问题,提高实验数据分析和解决实际问题的能力;3. 培养创新思维和团队协作能力,通过LabVIEW项目实践提高动手操作能力。
情感态度价值观目标:1. 培养学生对LabVIEW编程的兴趣和热情,激发学习动力;2. 增强学生独立思考和解决问题的信心,培养克服困难的勇气和毅力;3. 通过团队协作,培养学生的沟通能力、责任感和集体荣誉感。
课程性质:本课程为实践性较强的课程,注重培养学生动手能力和实际问题解决能力。
学生特点:学生具备一定的计算机操作基础,对LabVIEW编程有一定了解,但实践经验不足。
教学要求:结合学生特点,注重理论与实践相结合,通过实例教学和项目实践,使学生掌握LabVIEW编程技能,提高解决实际问题的能力。
将课程目标分解为具体的学习成果,以便在教学设计和评估中实现课程目标的达成。
二、教学内容1. LabVIEW基本概念与操作- 数据类型与控件的使用;- 前面板与后面板的设计原则;- 程序结构:循环、条件结构、顺序结构。
2. 数据采集与处理- 数据采集卡的基本使用;- 数据采集与显示:波形图、图表的使用;- 数据处理:数学运算、滤波器设计。
3. 算法与逻辑控制- 基本算法实现:排序、搜索;- 逻辑控制:条件判断、循环控制;- 子VI的创建与调用。
4. 实践项目- 设计简单的温度监控系统;- 数字信号处理:频谱分析;- 移动机器人控制。
教学大纲安排:第一周:LabVIEW基本概念与操作;第二周:数据采集与处理;第三周:算法与逻辑控制;第四周:实践项目一:温度监控系统设计;第五周:实践项目二:数字信号处理;第六周:实践项目三:移动机器人控制。
LabVIEW课程设计报告

《电子信息系统软件设计与仿真》课程设计报告实验三十六:1.温度报警程序,当温度值大于37则报警,小于-5则退出运行状态。
前面板:程序框图:程序功能及用途:本程序功能为温度报警,温度值超过37就报警,小于-5就退出运行状态。
程序演示:(备注:以下的当前温度值显示格式设置为2位的浮点数,当然也可以设置为其他形式)1.0 当温度值大于37°时,红灯亮表示报警。
(备注:以下的温度值)2.0 当温度值小于-5°时,程序退出运行状态。
程序思路和步骤:本题要求温度值超过一定值(37)时就报警,这里用指示灯来显示,当温度值低于一定值(-5)时就退出运行状态。
由程序框图我们可以知道:首先由一个随机数函数产生一个0-1之间的双精度浮点数,拿这个数与常量-15相乘可以得到一个范围为0到-15的数;另一方面通过另一个随机数函数产生一个0-1之间的双精度浮点数,拿这个数与常量100相乘可以得到一个范围为0到100的数;最后将这两个数通过“和”函数进行求和得出的结果作为温度计的输入值,并用输出数值控件显示此时的温度值;同时进而将这个值通过“大于”函数或是“小于”函数进行比较,当输出的温度值大于常量37,此时对应的报警指示灯就会由绿灯变为红灯,说明温度值超过预定设置的温度值,达到报警的目的;而当温度值小于常量-5时,小于函数输出为真,最后通过和停止按钮进行或操作,达到退出运行状态的作用。
在本设计中加入时间延迟函数主要是将程序运行延迟一下时间,不加延时的话程序运行过快,数据变化过快,不利于观察,本次设计设置延迟时间为0.7S,观察的效果刚好。
至此,该题的所有功能均已实现。
2.建立一个实现计算器功能的VI。
前面板有数字控制件用来输入两个数值,有数值显示件用来显示运算结果。
运算方式有加、减、乘、除,可用一个滑动条实现运算方式的设定。
前面板:程序框图:程序演示:1.0.当0<=k&&k<5时,此时运算方式为加法。
Labview课程设计报告

LabVIEW课程设计:吴勃班级:建电122学号:1212062053指导老师 :朱海荣学院:电气工程学院基础题1、用LabVIEW的基本运算函数编写以下算式的程序代码:该程序要求用labview基本运算函数编写算式的程序代码,在前面板上我添加了两个数值显示控件用以显示两个算式的运算结果;在程序框图中运用软件自带的加、减、乘、除运算进行组合从而表示算式,再结果的后面加上一个双精度浮点数函数将程序运算结果强制转换后输入到显示控件中得到结果。
2. 利用摄氏温度与华氏温度的关系°C= 5(°F−32)/9编写一个程序,求华氏温度(F)为32°, 64°, 4°, 98.6°, 6°,104°, 212°, 时的摄氏温度。
该程序要求转换华氏度对应的摄氏度,本质上是对数据进行运算。
在前面板上创建两个数组一个是数值输入数组用以输入华氏度的值,一个是数值显示数组用以显示对应的摄氏度的值。
在程序框图中加入For循环将公式节点放入For循环中在公式节点上添加一个输入和一个输出分别连接两个数值控件,最后在公式节点中编辑二者运算关系完成设计。
3. 用数组创建函数创建一个二维数组显示件,成员为:2 3 4 5 63 4 5 6 14 5 6 1 25 6 1 2 3编程将上述创建的数组转置为:2 3 43 4 54 5 65 6 16 1 21 2 3先在前面板中创建二维数组用以存放生成的数组元素数组为显示型控件,通过观察我们发现题目中的数组第一行为1-6顺序的六个元素从一开始后逐一加一,第二行则是5个数组元素平移,第三行为4个以此类推第四行3个所以我们在程序框图中用For循环和加一来生成第一行数组For循环的循环次数为六次,第二行数组则在第一行数组的基础上运用一维数组平移函数平移5位的到,以此类推生成四行数组,再使用数组生成函数生成二维数组输出到显示数组中显示出来,至于数组的转置直接运用数组转置函数得到,在该函数的输出端口右键创建显示控件。
labview连连看报告

北京信息科技大学基于LabVIEW的虚拟仪器设计结课报告题目:班级:学号:姓名:电话:成绩:题目1.虚拟仪器系统功能描述(宋体小四加黑)1)背景2)意义3)连连看实现的功能(正文宋体五号)连连看是一种休闲游戏,当两个相同的图,能够利用三条线段连接,而且线段通过区域都为空(即,没有图)2.系统前面板设计2.1 前面板图(宋体五号加黑)控件描述3.程序框图设计3.1程序框图3.2子程序1)连连看相同图排除判定a)Z型双节点连接是不是成功判定两点是不是能够z型双折点相连条件:在以两点为端点的矩形内存在全为零的行或列算法:利用单折点相连算法,以其中一个为基准,在给定的矩形内逐个按行(列)找零点,并判定此零点可否与第二单折点连接,假设能,那么返回成功,不然继续寻觅,直到碰到非零点,返回失败标志。
b)单折点连接成功是不是成功判定第一点和第二点的位置关系决定线路输出的排列顺序:判定行1列2元素是不是为零:假设为零,别离替换宠物位置里第一和第二行元素而且判定可否直线相连。
假设均能够直线相连,输出线路为行和列的叠加,可是有前后关系c)直线连接是不是成功判定两个相同的图直线连接是不是成功d)判定连线是不是成功判定所连相同的图连线是不是成功e)点击点是不是为空判定这次点击的点位置—通过比较点击前后两个数组元素,不同的为新点击位置,判定宠物数组中点击位置是不是为空白,假设为空白,那么本次点击无效(后续程序完成),不然,本次点击有效。
f)显示能够连线成功的宠物点击后连线成功的宠物能够显示出来g)获取点击位置获取两次点击数组元素的位置2)宠物的移动列向上移动,那么先移动处于下方的元素。
3)调整二维数组的顺序按行调整4)关卡宠物处置第0关不转变:第1关向下:第2关向左;第3关上下分离;第4关左右分离;第5关上下集中;第6关左右集中;第7关上左下右;第8关左下右上;第9关向外扩散;第10关向内集中。
5)随机生成宠物1,生成两个整数序列,一个(n1)为最终生成宠物数组的目标,另一个(n2)保留位置信息2、对n2数组随机取一个在其长度范围内的整数a,掏出对应数组中的内容num后将此元素删除,表示以后再也不选择此位。
labview课程设计报告

labview课程设计报告一、课程目标知识目标:1. 理解LabVIEW编程基础,掌握基本的数据类型、结构以及运算符的使用。
2. 学会使用LabVIEW进行数据采集、处理和展示,掌握常见的数据分析方法。
3. 掌握LabVIEW的子VI创建与调用,能够实现程序模块化设计。
技能目标:1. 培养学生运用LabVIEW解决实际问题的能力,能够独立设计并实现简单的数据采集与分析系统。
2. 提高学生的程序调试和优化能力,培养良好的编程习惯。
3. 培养学生团队协作能力,能够与他人共同完成复杂的LabVIEW项目。
情感态度价值观目标:1. 培养学生对LabVIEW编程的兴趣,激发学生的学习积极性。
2. 增强学生的自信心,使他们在面对编程挑战时勇于尝试,不怕困难。
3. 培养学生严谨的科学态度,注重实验数据的真实性和准确性。
课程性质:本课程为实践性较强的课程,旨在通过LabVIEW编程软件,使学生掌握虚拟仪器的设计与实现。
学生特点:本课程针对的是高年级学生,他们已经具备一定的编程基础和实际操作能力,对于LabVIEW编程有一定了解。
教学要求:结合学生特点,课程注重理论与实践相结合,强调动手实践,培养学生解决实际问题的能力。
教学过程中,教师应引导学生自主学习,培养他们的创新意识和团队协作能力。
通过课程学习,使学生在知识、技能和情感态度价值观方面得到全面提升。
二、教学内容1. LabVIEW基本概念与操作- 数据类型与运算符- 前面板与后面板设计- 控件与指示器的使用2. 数据采集与处理- 数据采集卡的使用- 数据读取与存储- 数据处理与分析(滤波、统计等)3. 程序设计方法- 子VI创建与调用- 程序结构(顺序、循环、条件结构)- 数据流编程思想4. 程序调试与优化- 调试工具的使用- 性能优化方法- 编程规范与技巧5. 实践项目- 简单数据采集与分析系统设计- 复杂数据处理与分析项目- 团队合作项目(综合运用所学知识解决实际问题)教学内容安排与进度:第一周:LabVIEW基本概念与操作第二周:数据采集与处理第三周:程序设计方法第四周:程序调试与优化第五周:实践项目(个人项目)第六周:实践项目(团队合作项目)教材章节关联:本教学内容与教材中第1-4章内容相关,涉及LabVIEW基础、数据采集、程序设计、调试与优化等方面的知识。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
成绩评定表
课程设计任务书
目录
1目的及基本要求 (1)
2 连连看设计原理 (2)
3连连看设计和仿真 (2)
3.1 主程序设计 (2)
3.2 子程序详细设计 (3)
3.3 设计中遇到的问题 (10)
4 结果及性能分析 (11)
4.1 运行结果 (11)
4.2 性能分析 (11)
参考文献 (12)
1目的及基本要求
虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。
灵活高效的软件能帮助您创建完全自定义的用户界面,模块化的硬件能方便地提供全方位的系统集成,标准的软硬件平台能满足对同步和定时应用的需求。
这也正是NI近30年来始终引领测试测量行业发展趋势的原因所在。
只有同时拥有高效的软件、模块化I/O硬件和用于集成的软硬件平台这三大组成部分,才能充分发挥虚拟仪器技术性能高、扩展性强、开发时间少,以及出色的集成这四大优势。
LabVIEW(Laboratory Virtual Instrument Engineering Workbench,实验室虚拟仪器集成环境)是一种图形化的编程语言(又称G语言),它是由美国NI公司推出的虚拟仪器开发平台,也是目前应用最广、发展最快、功能最强的图形化软件集成开发环境。
使用这种语言编程时,基本上不用写程序代码,取而代之的是程序框图。
虚拟仪器(VI) 的概念虚拟仪器[1](virtual instrument)是基于计算机的仪器。
计算机和仪器的密切结合是目前仪器发展的一个重要方向。
粗略地说这种结合有两种方式,一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。
随着计算机功能的日益强大以及其体积的日趋缩小,这类仪器功能也越来越强大,目前已经出现含嵌入式系统的仪器。
另一种方式是将仪器装入计算机。
以通用的计算机硬件及操作系统为依托,实现各种仪器功能。
虚拟仪器主要是指这种方式。
上面的框图反映了常见的虚拟仪器方案。
尽可能采用了通用的硬件,各种仪器的差异主要是软件。
同时可充分发挥计算机的能力,有强大的数据处理功能,可以创造出功能更强的仪器。
熟悉LabVIEW开发环境,掌握基于LabVIEW的虚拟仪器原理、设计方法和实现技巧,运用专业课程中的基本理论和实践知识,采用LabVIEW开发工具,实现电子时钟的设计和仿真。
要求通过本课程设计使学生熟悉LabVIEW开发环境,掌握基于LabVIEW的虚拟仪器设计原理、设计方法和实现技巧,使学生掌握通信系统设计和仿真工具,为毕业设计做准备,为将来的学习及今后从事科学研究、工程技术工作打下较坚实的基础。
2 连连看设计原理
连连看是一种休闲游戏,当两个相同的图,可以使用三条线段连接,并且线段通过区域都为空(即,没有图)
3连连看设计和仿真
首先熟悉虚拟仪器的设计思想,而后便可着手进行连连看的相关设计,控件架构以及函数设置。
具体设计步骤如下:
3.1 主程序设计
1.设计前面板
前面板模拟连连看的前面板,用于连连看的使用。
由于虚拟面板直接面向用户,是连连看的核心。
图 1 前面板图
2.程序框图
图2 程序面板图3.2 子程序详细设计
(1)连连看相同图消除判断
(a)Z型双节点连接是否成功
图 3 相同图消除程序框图
判断两点是否可以z型双折点相连。
条件:在以两点为端点的矩形内存在全为零的行或列。
算法:利用单折点相连算法,以其中一个为基准,在给定的矩形内逐个按行(列)找零点,并判断此零点能否与第二单折点连接,若能,则返回成功,否则继续寻找,直到遇到非零点,返回失败标志。
(b)单折点连接成功是否成功
判断第一点和第二点的位置关系决定线路输出的排列顺序。
判断行1列2元素是否为零:若为零,分别替换宠物位置里第一和第二行元素并且判断能否直线相连。
若均可以直线相连,输出线路为行和列的叠加,但是有前后关系。
(c)直线连接是否成功
图 4 直线连接部分程序框图
判断两个相同的图直线连接是否成功。
(d)判断连线是否成功
图 5 连线程序框图
判断所连相同的图连线是否成功。
(e)点击点是否为空
图 6 点击点程序框图
判断此次点击的点位置—通过比较点击前后两个数组元素,不同的为新点击位置,判断宠物数组中点击位置是否为空白,若为空白,则本次点击无效(后续
程序完成),否则,本次点击有效。
(f)显示可以连线成功的宠物
图 7 显示连线成功程序框图点击后连线成功的宠物可以显示出来。
(g)获取点击位置
图 8获取点击位置程序框图获取两次点击数组元素的位置。
(2)宠物的移动
图 9 宠物移动程序框图列向上移动,则先移动处于下方的元素。
(3)调整二维数组的顺序
图 10 调整二维数组程序框图
按行调整。
(4)关卡宠物处理
图 11 关卡宠物处理程序框图
初始关卡——不变化;第1关——向下;第2关——向左;第3关——上下分离;第4关——左右分离;第5关——上下集中;第6关——左右集中;第7关——上左下右;第8关——左下右上;第9关——向外扩散;第10关——向内集中。
(5)随机生成宠物
图12 随机生成宠物程序框图
1、生成两个整数序列,一个(n1)为最终生成宠物数组的目标,另一个(n2)保存位置信息。
2、对n2数组随机取一个在其长度范围内的整数a,取出对应数组中的内容num后将此元素删除,表示以后不再选择此位。
3、随机生成一个宠物代号b,并将n1中第num位替换为b,一次循环中实现两次2,3步的操作,目的是始终产生的宠物成对出现。
4、当n2数组长度小于或等于0时,循环结束,本算法循环次数为行数×列数/2。
(6) 高分排行榜
图13 高分排行榜程序框图
游戏结束后,根据得分的高低进行排名,名次,排名和姓名均可输入。
(7) 绘制路径
图14 绘制路径程序框图
宠物路径行列互换。
(8) 奖惩措施
图15 奖惩措施程序框图
可是原来的生命,提示,得分,和时间改变。
能形成新的生命,提示,得分和时间。
这一系列可以根据个人喜好调节。
(9) 提示可以连接成功的宠物
图16 提示连接成功程序框图
当点击提示按钮的时候,会出现两个可消的宠物。
(10) 重新排列宠物
图17 重新排列宠物程序框图
3.3 设计中遇到的问题
由于是第一次进行LabVIEW的课程设计,缺乏相关的设计经验,因此一开始的时候确实无从下手。
但是经过老师和同学的指点,包括自己独立思考与查阅相关资料,我渐渐对这个软件熟悉了,并且觉得图形化编程的好处实在是非常多的。
设计期间,我确实遇到了许多的问题。
由于对编程软件的不熟悉,导致在找相关控件时花费了许多时间,而且常常找到的是错误的控件,这直接造成程序运行失误。
这一点在熟悉软件之后,好了很多。
其次,在熟悉设计原理的时候,由于对相关逻辑关系以及函数关系的不太熟悉,也绕了不少弯子。
后期,在总体完成连连看的设计后,基本功能都得到了实现,但是一直显得不太美观。
连连看功能很简单,实现起来也很简单,但要做得美观、简洁却不那么容易。
比如让其显示更多生动的字体,在一个小窗口里实现更多的动画。
程序要实现丰富的内容及完美的界面主要还是要靠扎实的基础,掌握各控件的使用及各类型的模块间的转换。
本来把本次课程设计的界面显示做成各种字体的,但由于时间及能力的关系,没有做得更好。
这一点很遗憾,但愿有机会可以弥补。
总体来说,设计过程遇到的问题不少,但是收获也更多。
通过这次课程设计,真正体验到LABVIEW的强大功能。
4 结果及性能分析
4.1 运行结果
图18 运行结果框图
4.2 性能分析
连连看玩法
连连看是一种休闲游戏,当两个相同的图,可以使用三条线段连接,并且线段通过区域都为空(即,没有图)。
初始关卡——不变化;第1关——向下;第2关——向左;第3关——上下分离;第4关——左右分离;第5关——上下集中;第6关——左右集中;第7关——上左下右;第8关——左下右上;第9关——向外扩散;第10关——向内集中。
参考文献
[1] labview入门与提高.赵品编著.人民邮电出版社.2000.11
[2] labview 高级应用.赵品编著.人民邮电出版社.2000.11
[3] labview印刷电路板设计教程.肖玲妮编著.清华大学出版社2003.8
[4] labview完全自学手册.龙马工作室编著.人民邮电出版社2005.10.2
[5] 虚拟仪器设计基础教程.黄松岭,吴静著.清华大学出版社,2008
[6] AMTLAB和 LabVIEW仿真技术及应用实例.聂春燕,张猛,张万里著.清华大学出版社,2008
[7] 测试工程与LabVIEW应用.戴鹏飞,王胜开,王格芳,马欣著.电子工业出版社,2006。