labview实验及上机指导书.docVIP

  • 469
  • 0
  • 约1.72千字
  • 约 10页
  • 2017-03-05 发布于重庆
  • 举报
labview实验及上机指导书

实验一 labview结构在编程中的应用 一、实验目的 1、掌握For循环、While循环、Case结构和单层顺序结构的建立方法 2、熟悉labview中一些函数的使用 3、能够鉴别常见的结构连线错误 二、实验内容 1、使用for循环写出n!的程序 知识点:for循环的参数设置,循环总数以及循环计数参数的使用,注意总数的设置和移位寄存器的初始化。 2、创建VI,在前面板上放置3个LED。程序运行时,第一个LED打开并保持打开状态。1秒以后,第二个LED打开并保持打开状态;再过2秒,第三个LED打开并保持打开状态。所有LED都保持打开状态3秒,然后程序结束。 知识点:使用3帧单层顺序结构,每帧包含延时函数。 3、利用While循环和移位寄存器,设计一个控制LED灯闪烁的VI,LED灯闪烁的时间可以在程序中设定。 知识点:一定要设置while循环的停止条件。 4、利用case结构的多分支,进行下列简单程序设计: 星期一显示:新的一周开始了,好好学习! 星期二显示:今天是星期二,继续努力! 星期三显示:今天是星期三,生活愉快! 星期四显示:周四了,继续努力! 星期五显示:今天是星期五,明天周末咯! 星期六显示:周末愉快! 星期日显示:好好休息! 三、实验结论及分析 实验二 交通灯控制系统模拟设计 一、实验目的 设计一个单片机控制的交通信号灯,使其能模拟城市“十字”路口交通信号灯的功能,并能进行某些特殊控制。 二、实验内容 1、在十字路口上,交通信号灯的变化是固定的: 1)放行:绿灯亮15秒放行,然后黄灯亮5秒,红灯亮禁止。 2)禁止:红灯亮20秒禁止,然后绿灯亮放行。 3)两条线路交替进行,实现定时交通控制。 2、扩展部分要求 1)交通灯变化时,同时用数值控件进行20秒(15秒,或5秒)的递减时间显示。 2)特殊情况下,允许急救车辆优先通过。当特殊情况发生时,路口的信号灯全部变红,以便让车辆优先通过。假设车辆通过时间为10秒,急救车辆通过后,交通灯恢复先前状态。可以用按键代表车辆到来。 三、实验结论及分析 四、实验思考 如果在交通路口设置左转控制,控制策略如何设计?画出程序的流程图。 答:我觉得可使用手动控制,在输入端用开关按钮直接进行交通灯的状态控制。当转换开关接入手动状态的时候,东西、南北的黄灯亮。然后分别按下南北、东西绿灯的控制开关时,分别实现南北绿灯、东西红灯亮,东西绿灯、南北红灯亮,实现了南北,东西红绿灯的互锁;当按下南北、东西的左开灯的控制开关时,东西左转弯灯、南北红灯、东西红灯亮,南北左转弯灯、南北红灯、东西红灯亮。(2)程序流程图如下: 一、实验目的 1、掌握创建和使用数组的方法 2、能够使用多种数组内部函数 3、掌握簇的创建和使用方法 4、学会使用内部函数处理簇 二、实验内容 1、字符串函数练习:如字符串的拆分、字符长度的计算、字符串的拼接、替换字符串和搜索字符串等; 2、计算一组随机数的最大值和最小值 在程序框图中,放置一个For循环,设置循环次数为次。单击边框选择添加两个移位寄存器,分别初始化为0和1。新建一个VI,在前面板上放置一个波形图标,用它来记录产生的随机数。同时在前面板上放置两个数值显示控件“最大值”和“最小值”,用来显示随机数中的最大值和最小值。放置随机数函数和最大最小值函数与程序框图中,其中最大最小值函数位于编程→比较→最大值与最小值。然后连线。 4、设计VI,根据输入的3个考试成绩数组,计算得到一个簇数组包括平均成绩、成绩等级和班级排名。每次的考试成绩对应一个数组,平均成绩是这样定义的:第一次考试占30%,第二次考试成绩占30%,期末考试占40%。成绩等级按照平均成绩,以下表列出的标准来确定。 平均成绩标准 平均成绩 成绩等级 0%~59% 60%~69% 70%~79% 80%~89% 90%~100% F D C B A 三、实验结论及分析 前面板: 字符串函数练习和计算一组随机数的最大值和最小值

文档评论(0)

1亿VIP精品文档

相关文档