基于LABVIEW的交通灯仿真设计
- 格式:docx
- 大小:13.41 KB
- 文档页数:3
基于labview的交叉口信号灯运行仿真系统设计交叉口信号灯是城市道路交通中十分重要的交通信号,它对城市道路的交通流量、效率和交通安全有着至关重要的作用。
为了更好地研究交叉口信号灯的运行特点和优化方案,设计一种基于LabVIEW的交叉口信号灯运行仿真系统。
系统主要包括三个部分,分别是信号灯控制模块、道路流量模拟模块和数据分析模块。
其具体实现如下:1. 信号灯控制模块通过LabVIEW编写信号灯控制程序,并通过二进制数字输出口实现对信号灯的控制。
该模块包括以下功能:(1)选择交叉口类型和路段数量;(2)设置信号灯方案,包括通行时间和等待时间;(3)设定红绿灯切换时的过渡时间;(4)显示当前信号灯切换状态;(5)手动控制信号灯。
2. 道路流量模拟模块通过LabVIEW编写随机数生成程序,模拟车辆在道路上的行驶情况,并通过图形化界面呈现。
具体包括以下功能:(1)随机模拟车辆的到达时间和速度;(2)模拟车辆在不同道路上行驶;(3)显示每个道路上的车辆数,通过图表和数字展示。
3. 数据分析模块通过LabVIEW编写数据分析程序,实现对交通流量和信号灯相位进行分析和优化。
具体包括以下功能:(1)分析交叉口的交通流量和道路拥堵情况;(2)优化信号灯相位方案,改善道路拥堵情况;(3)分析不同信号灯相位下的道路流量变化。
系统的主要优点有:(1)实现了交叉口信号灯的仿真和控制,方便交通管理人员进行实验和优化;(2)通过数字图像界面实时展示交通流量和信号灯状态,方便观察和分析;(3)实现了交通流量数据的自动化采集和分析,提高了工作效率;(4)具有成本低、易操作、易维护的优点,可广泛应用于城市道路交通研究领域。
基于labview的交叉口信号灯运行仿真系统设计交通信号灯是城市道路交通管理中的关键设施之一,它能够有效地引导道路车辆和行人的通行。
为了提高交通信号灯的效率和安全性,设计一个基于LabVIEW的交叉口信号灯运行仿真系统。
本文将详细介绍该系统的设计。
交叉口信号灯运行仿真系统主要包括三个部分:信号灯控制算法、仿真模型和人机界面。
1. 信号灯控制算法交叉口信号灯控制算法是设计仿真系统的核心。
在LabVIEW软件中,我们可以使用结构化文本和数据流编程方式来实现信号灯的控制逻辑。
我们需要根据交叉口的实际情况确定信号灯的控制策略,比如固定时间控制和感应控制等。
然后,根据信号灯控制策略,编写LabVIEW程序来实现信号灯的状态切换。
2. 仿真模型仿真模型是基于交叉口实际情况建立的,用于模拟交叉口车辆和行人的行为。
在LabVIEW中,我们可以使用图形化拖拽的方式来建立仿真模型,并将车辆和行人的运动规律设定为参数。
通过仿真模型,我们可以实时观察到交叉口的车辆和行人流量变化,从而调整信号灯的控制策略。
3. 人机界面人机界面是用户与交叉口信号灯运行仿真系统进行交互的界面。
在LabVIEW中,我们可以使用图形控件和按钮等工具来设计人机界面。
通过人机界面,用户可以实时查看交叉口车辆和行人的流量情况,并进行信号灯的手动控制。
基于LabVIEW的交叉口信号灯运行仿真系统设计了信号灯控制算法、仿真模型和人机界面三个部分。
通过该系统,可以有效地模拟交叉口的实际情况,优化信号灯的控制策略,提高交通的效率和安全性。
基于labview的交叉口信号灯运行仿真系统设计1. 引言1.1 背景介绍交叉口信号灯是城市中常见的交通设施,它在交通运行中起着至关重要的作用。
随着城市交通量的增加和交通流量的复杂化,交叉口信号灯的运行效率和安全性成为了当前交通管理的重要问题。
传统的交叉口信号灯控制主要依靠定时控制或手动控制,这种方式缺乏灵活性和实效性,无法有效应对不同时间段和交通流量变化带来的挑战。
研究基于LabVIEW的交叉口信号灯运行仿真系统成为当今交通领域的热点之一。
1.2 研究意义交叉口信号灯在城市交通中起着至关重要的作用,对于交通流量的控制和道路安全具有重要意义。
而本研究基于LabVIEW的交叉口信号灯运行仿真系统设计,具有以下研究意义:1. 提高交通系统效率:通过仿真系统的设计,可以更好地优化信号灯的控制方案,提高交通信号灯在交叉口的运行效率,减少交通拥堵现象的发生,提高交通系统的整体运行效率。
2. 促进交通安全:通过仿真系统的设计,可以更好地模拟各种交通情况下信号灯的运行情况,帮助交通部门更好地制定交通管理政策,提高交通安全水平,减少交通事故的发生。
3. 推动智慧交通发展:本研究所设计的基于LabVIEW的交叉口信号灯运行仿真系统,将有助于推动智慧交通技术的发展,实现智能交通管理,提高城市交通运行效率,为城市交通发展和智慧城市建设做出贡献。
1.3 研究目的研究目的是为了通过基于Labview的交叉口信号灯运行仿真系统设计,探讨交通信号灯在不同交通流量情况下的运行效果,并优化信号灯控制策略,提高交通流量的通行效率和道路交通的安全性。
研究还旨在利用仿真实验结果验证系统设计的有效性和可行性,为城市交通管理部门提供参考和决策依据,促进交通控制系统的智能化发展,实现智慧城市交通管理目标。
通过本研究,可为改善交通拥堵、减少交通事故发生、提升交通运输效率等方面提供有益的理论参考和实践指导。
2. 正文2.1 系统设计方案系统设计方案是整个基于LabVIEW的交叉口信号灯运行仿真系统的核心部分,它包括了系统的整体布局、功能模块的设计以及系统的运行逻辑。
基于LabVIEW的智能交通灯系统设计智能交通灯系统是一种基于现代控制技术的智能交通管理系统,能够自动控制道路交通条件,提高道路拥堵情况,减少交通事故的发生,节约能源,缓解城市拥堵等问题。
本文将使用LabVIEW软件,设计一套智能交通灯系统,使之能够实现智能控制和管理交通流量和交通安全。
1.硬件设计:本系统是基于单片机件设计,它主要包括主控板,显示模块,语音模块,通讯模块,红、黄、绿 LED 以及路面检测模块等几个模块。
其中主控板是整个控制系统的核心,负责接收、处理和发送各种信号,用于控制交通灯的开关和工作模式以及与其他智能交通信号设备进行通信。
2.软件设计:本系统的软件设计主要分为三大模块:通讯模块、信号控制模块和交通流量控制模块。
(1) 通讯模块:本模块主要要完成与其他交通设备的通讯任务,包括交换数据和信息。
通讯模块的主要功能是与其他交通系统通信,获取实时交通流量状态和传感器数据,以便在下一步的交通灯控制中使用。
(2) 信号控制模块:本模块负责控制交通灯的信号系统。
它主要接受来自交通系统的各种控制信号,根据系统的预设的算法决定红、黄、绿灯的亮起和关闭,还可以根据交通流量的变化实时调整交通灯的开关时间,从而为行车者和行人提供更好的通行条件。
(3) 交通流量控制模块:本模块负责监测车辆的行驶情况,并根据交通灯的信号自适应调整交通流量。
当行车数量较大时,他将自动将绿灯开放时间延长,当行车数量较小时,他将把绿灯开放时间缩短,以达到更好地智能控制交通流量的效果。
综上所述,基于LabVIEW的智能交通灯系统设计能够实时、准确地监测和控制交通状况,应用广泛,对城市交通管理具有显著意义和价值。
基于labview的交叉口信号灯运行仿真系统设计随着城市交通的不断发展和城市化进程的加快,交通信号灯在城市交通管理中扮演着非常重要的角色。
而针对交叉口信号灯的运行情况进行仿真分析,可以有效地优化交通信号控制策略,提高交通运行效率,减少交通拥堵和事故发生率。
本文将着重介绍基于LabVIEW的交叉口信号灯运行仿真系统设计。
一、系统概述本设计将基于LabVIEW开发一款交叉口信号灯运行仿真系统,用于模拟不同信号控制策略下的交叉口交通运行情况。
系统主要包括信号灯控制模块、车辆生成模块、路口模拟模块以及仿真结果显示与分析模块。
1. 信号灯控制模块:该模块用于模拟交叉口信号灯的控制策略,包括定时控制、感应控制、手动控制等。
用户可以根据不同的交通流量和需求设置不同的信号灯控制策略,系统将据此进行仿真模拟交通信号灯的运行情况。
2. 车辆生成模块:该模块用于模拟车辆的生成和进入交叉口的行为,包括车辆生成率、车速、车辆密度等参数。
用户可以根据实际情况设置不同的车辆生成参数,系统将根据这些参数生成一定数量和速度的车辆,模拟车辆行驶和进入交叉口的过程。
3. 路口模拟模块:该模块用于模拟交叉口的地理位置、车辆行驶轨迹、信号灯布局等情况。
用户可以根据实际路口的情况设置交叉口的地理位置和信号灯布局,系统将根据这些参数模拟交叉口的行驶情况。
4. 仿真结果显示与分析模块:该模块用于显示仿真结果和对仿真结果进行分析。
用户可以通过该模块实时查看交叉口的运行情况,包括车辆通过时间、信号灯切换时间、车辆通过速度、车辆排队情况等,从而进行交通信号灯控制策略的优化和改进。
二、系统功能设计本系统将主要包括信号灯控制功能、车辆生成功能、路口模拟功能以及仿真结果显示与分析功能。
具体功能设计如下:三、系统技术实现本系统将基于LabVIEW进行开发,LabVIEW是一款功能强大的图形化编程工具,具有直观的图形化编程界面和丰富的功能库,适合于进行交通仿真系统的设计和开发。
基于labview的交叉口信号灯运行仿真系统设计交叉口信号灯在城市交通中起着非常重要的作用,它可以有效地规范交通流量,避免交通堵塞和交通事故的发生。
为了提高交通信号灯的效率和安全性,需要对其进行仿真和优化设计。
基于LabVIEW的交叉口信号灯运行仿真系统是一种有效的设计方法,它可以对交通信号灯的运行情况进行实时监测和调整,从而提高交通效率和减少交通事故的发生。
本文将对基于LabVIEW的交叉口信号灯运行仿真系统进行设计和实现。
我们将介绍LabVIEW软件的基本原理和功能,然后介绍交叉口信号灯系统的组成和工作原理。
接着,我们将详细介绍基于LabVIEW的交叉口信号灯运行仿真系统的设计和实现。
我们将对仿真系统进行性能测试和优化,以确保其能够准确地模拟交通信号灯的运行情况。
LabVIEW是一种专业的图形化编程软件,它可以帮助用户快速地设计和实现各种控制系统。
LabVIEW具有丰富的功能模块和工具箱,可以实现各种控制系统的仿真和优化。
在本文中,我们将使用LabVIEW软件来设计和实现交叉口信号灯运行仿真系统,以提高交通信号灯系统的效率和安全性。
交叉口信号灯系统通常由多个信号灯控制单元和交通监控中心组成。
每个信号灯控制单元通常包括交通信号灯、车辆检测器、红绿灯控制器和通信模块。
交通监控中心负责对交通信号灯系统进行实时监控和管理,从而保障交通系统的安全和效率。
在本文中,我们将设计和实现一个基于LabVIEW的交叉口信号灯运行仿真系统,以模拟交通信号灯系统的运行情况,并对其进行实时监测和优化。
1. 信号灯控制模型的建立:我们需要建立信号灯控制模型,包括信号灯的状态转换规则、红绿灯的周期和时序等。
在LabVIEW软件中,我们可以使用状态机模型和定时器模块来实现信号灯的控制模型。
通过调节状态机和定时器的参数,我们可以模拟信号灯的不同工作状态和时序,从而实现信号灯的动态控制。
2. 车辆检测数据的采集和分析:为了实时监测交通信号灯系统的运行情况,我们需要利用车辆检测器采集交通数据,并对其进行实时分析和处理。
labview课程设计交通灯目录1 程序功能...............................2 设计过程...............................3 交通灯系统软件设计.....................3.1 用户界面设计3.2 程序设计4.程序设计细节............................5 总结....................................基于labview的交通灯设计交通灯通常指由红、黄、绿三种颜色灯组成用来指挥交通的信号灯。
在我国交通法律上规定:绿灯亮时,准许车辆通行,黄灯亮时,已越过停止线的车辆可以继续通行;红灯亮时,禁止车辆通行。
本次课程设计模拟秦皇岛河北大街奥体路段十字路口交通灯。
这款交通灯模拟系统基于labview软件开发,界面全部自己设计,简洁明了。
在以往单纯的红绿交替变化功能上添加了倒计时功能。
倒计时显示模块有与交通灯对应的颜色显示。
1 程序功能开始运行程序,界面依次显示课程设计名称,学生姓名,学号,指导教师姓名。
显示结束后,进入主程序。
当东西方向为绿灯是,南北方向为红灯,持续时间25秒。
倒计时从25开始到0结束,且东西方向倒计时为绿色,南北方向为红色。
当东西方向为黄灯时,南北方向也是黄灯,持续时间5秒。
倒计时从5开始到0结束,颜色为黄色。
当东西方向为红灯时,南北方向为绿灯,持续时间25秒。
倒计时从25开始到0结束,且东西方向倒计时为红色,南北方向为绿色。
其中有一个布尔开关,控制程序的结束。
方案一思路;主vi用生产者消费者模式,编写一个有显示灯亮灭的子vi1。
再编写一个显示倒计时颜色不同的子vi。
正常情况下,交通灯红黄绿变化,出现错误时,东西方向南北方向均出现红灯。
方案二思路:主vi用状态机完成红黄绿变化,编写一个倒计时子vi,功能是输入不同的数字,布尔簇显示对应的数。
在方案一编写过程中,需要调用两个子vi。
基于labview的交叉口信号灯运行仿真系统设计交叉口信号灯是道路交通中重要的交通控制设备,通过正确的设置和调度,能够有效的提高道路通行能力和交通流的稳定性。
在现代交通管理中,为了更好地控制交通流,减少交通拥堵,提高道路通行效率,信号灯的控制策略也变得越来越复杂。
设计一个基于LabVIEW的交叉口信号灯运行仿真系统,能够对交通流进行模拟,并根据不同的道路条件和交通流量,设计出最优的信号控制策略,具有重要的理论意义和实际应用价值。
本文主要通过对交叉口信号灯运行仿真系统的设计,对系统的整体架构和主要功能进行详细的介绍。
一、系统设计的目标和任务交叉口信号灯运行仿真系统的设计目标是实现对交通流的模拟和分析,根据不同的交通情况,设计出最优的信号控制策略。
系统的主要任务包括以下几个方面:1. 对交通流进行模拟和分析,包括交通流量、车速、车辆密度等指标的计算和展示;2. 根据不同的交通情况,设计出最优的信号控制策略,实现交通流的优化调度;3. 实时监控交通流的状态,及时调整信号控制策略,确保交通流的稳定和畅通;4. 提供交通流的统计和分析功能,为交通管理部门提供决策支持。
二、系统的整体架构1. 交通流模拟模块交通流模拟模块是整个系统的核心,主要用于对交通流的模拟和分析。
通过输入道路的长度、车道数、交通流量和车辆速度等参数,模拟生成交通流,并计算和展示交通流量、车速和车辆密度等指标。
2. 信号控制模块信号控制模块主要用于设计和调整交通信号灯的控制策略。
通过输入交叉口的道路布局、交通流量和车辆速度等参数,根据交通流模拟模块的计算结果,设计出最优的信号控制策略,并通过控制交通信号灯的开关实现交通流的优化调度。
4. 数据统计与分析模块数据统计与分析模块主要用于对交通流的数据进行统计和分析。
通过对交通流量、车速和车辆密度等数据的统计和分析,为交通管理部门提供决策支持,优化道路布局和交通控制策略,提高道路通行能力和交通流的稳定性。
基于labview的交叉口信号灯运行仿真系统设计
交叉口信号灯运行仿真系统是一种利用计算机技术对交通信号灯进行模拟和仿真的系统,可以用于交通规划、信号优化和交通流控制等方面的研究。
该系统基于LabVIEW开发,LabVIEW是一种可视化编程语言,具有强大的图形化编程能力,非常适合用于实时数据采集和控制系统的开发。
系统的设计思路是将交通信号灯分为不同的控制阶段,通过定时和车辆检测等方式来控制交通信号灯的切换。
在每个阶段中,根据道路的交通流量和车辆排队情况,确定每个方向的绿灯时间,并进行相应的定时控制。
系统的实现主要包括以下几个方面的功能:
1. 数据采集和处理:通过传感器采集交通流量数据和车辆检测数据,并进行实时处理和分析,得出车辆排队情况等关键参数。
2. 信号控制算法:根据交通流量和车辆排队情况,结合交通规则和信号优化算法,确定每个方向的绿灯时间和相位序列,并实现相应的信号变化控制。
3. 实时显示和统计:通过图形界面实时显示交通信号灯的状态,并统计和记录关键数据,包括交通流量、车辆排队长度、平均延误时间等。
4. 仿真和评估:可以根据不同的交通情况和信号灯调度方案,进行仿真和评估,得出不同方案的交通效果和对比结果,为交通规划和决策提供参考依据。
基于LabVIEW的交叉口信号灯运行仿真系统设计,通过采集和处理实时交通数据,实现交通信号灯的自动控制和调度,可以提高交通效率、缓解交通拥堵、减少交通事故,并为交通规划和决策提供科学依据。
其操作简单、界面友好的特点,使得系统易于使用和操作,具有广泛的应用前景。
LABVIEW模拟交通灯的设计一实验目的:设计这款交通灯模拟系统可以真实直观的反映出十字路口红绿灯亮灭情况,有利于驾驶员学习相关的交通规则,连接上相应的硬件设备还可以作为一款十字路口的交通灯控制系统。
本次试验使学生熟练掌握LABVIEW的基本操作,以及通过实际设计的锻炼学生用LABVIEW解决实际问题的能力。
二实验要求:利用LABVIEW完成模拟交通灯的设计具体要求:开始时为南北方向红灯东西方向绿灯20秒后东西方向变为黄灯3秒后东西方向变为红灯南北方向变为绿灯20秒后南北方向变为黄灯3秒后南北方向再次变红东西方向变为绿灯之后进入下一次循环。
三实验步骤:1 设计总体程序流程2 设计前面板3 编写程序4 调试四实验内容:1 总体流程(大循环):初始化(南北红东西绿)→延时20秒→南北红东西黄→延时5秒→南北绿东西红→延时20秒→南北黄东西红→延时5秒→南北红东西绿2 前面板设计:根据设计要求设计出入上图的前面板模拟实际路口交通灯分布情况,同时可以供程序调试使用。
3 编写程序:根据设计要求编写如下程序程序大致可以分为四个模块四个模块在大循环里循环执行直到停止运行下面分别介绍各个模块的功能左图实现初始化功能既南北设置为红灯东西绿灯右侧则为延时20秒后将东西置成黄灯并再延时5秒两个模块设置延时环节如下:左图实现5秒后东西设置为红灯南北绿灯右侧则为延时20秒后将南北置成黄灯东西为红灯之后再延时5秒两个模块设置延时环节如下:延时时间到回到南北红东西绿的情况完成循环。
4 程序调试:经过前面板和程序的设计之后便可以实际运行程序通过运行情况来观察程序的可行性。
实际运行后前面板的情况如下:南北红东西绿20秒后南北红东西黄5秒后南北绿东西红20秒后南北黄东西红5秒后南北红东西绿五实验总结:接到实验任务后,我开始构思,翻阅相关书籍,请教同学,设计,调试。
在这个过程中熟悉了LABVIEW的相关的基本操作,回忆了老师上课所讲的内容,锻炼了自学的能力,明确了设计的基本步骤。
引言
交通信号灯是交通信号中的重要组成部分,是道路交通的基本语言。
交通信号灯由红灯(表示禁止通行)、绿灯(表示允许通行)、黄灯(表示警示)组成。
道路交通信号灯是交通安全产品中的一个类别,是为了加强道路交通管理,减少交通事故的发生,提高道路使用效率,改善交通状况的一种重要工具。
适用于十字、丁字等交叉路口,由道路交通信号控制机控制,指导车辆和行人安全有序地通行。
LabVIEW是一种以图形化编程语言为基础设计虚拟仪器的软件开发环境,是用于数据采集、仪器控制、数据分析和表达的软件系统。
本书系统地介绍了图形化编程语言的基本原理和虚拟仪器编程技术。
全书共分10章,由浅入深地介绍了LabVIEW的基础知识,讲述了虚拟仪器程序的建立、结构、数组以及簇、图表、图形、字符串和文件I/O的操作、仪器控制、分析软件等,第10章对LabVIEW 7.0版本的特色及应用进行了简介。
本书运用大量实例阐述了LabVIEW与虚拟仪器的基本概念、基本结构和编程要点,突出实用性。
为了帮助读者理解和快速掌握图形化编程技术,本书力求叙述详尽、图文并茂,并在各章节穿插了大量的应用实例及练习。
虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。
自1986年问世以来,世界各国的工程师和科学家们都已将NI LabVIEW图形化开发工具用于产品设计周期的各个环节,从而改善了产品质量、缩短了产品投放市场的时间,并提高了产品开发和生产效率。
使用集成化的虚拟仪器环境与现实世界的信号相连,分析数据以获取实用信息,共享信息成果,有助于在较大范围内提高生产效率。
虚拟仪器提供的各种工具能满足我们任何项目需要。
LED交通灯仿真系统,以生活中最常见的交通灯为模型,基于LabVIEW编程,在ELVISII 平台上实现交通灯的控制。
构建的软件平台。
软件界面上实时显示交通灯状态,便于实时监控。
我们设计了基于LabVIEW的智能交通灯控制系统,该系统可实现3种颜色灯的交替点亮,通过信息提示指挥车辆和行人安全通行,并能实时监测交通灯工作状态。
该系统不仅编程简单、灵活、具有较高的可靠性,而且成本低、具有良好的经济效益。
一交通灯仿真系统的总体设计
1.1设计的目标和功能
本次课程设计要求在基于虚拟仪器LabVIEW的基础上实现交通灯的仿真
分别在东和北两个方向上放置六个红绿灯指挥车辆的通行。
这个交通路口每一个方向上的绿黄红灯按绿—黄—红的顺序循环,按一定规律循环点亮和熄灭。
用一辆车从北向南行进,当遇红灯时停,绿灯时行,黄灯时等待。
当停止键按下时,循环停止。
1.2 设计的总体思路
以生活中最常见的交通灯为模版,利用LabVIEW软件分别在前面板和程序框图上设计一个可以用六盏灯来指示路口的红绿灯状况的子VI指示灯,它们分别是下文中的东红、
东黄、东绿、北红、北黄、北绿,并灯按一定规律循环点亮。
设计一个子VI车辆,子VI 上用一辆车从北向南行进。
将子VI指示灯和车辆调用到最终的程序中,使该辆车遇到绿灯时行进,遇到红灯时停止,遇到黄灯时等待。
1.3 设计流程图
图1 交通灯仿真系统设计的流程图
二前面板和程序框图设计
2.1 交通灯的前面板
前面板是VI的用户界面。
创建VI时,通常应先设计前面板,然后在前面板上创建输入/输出任务。
本课程设计中前面板比较简单,只需要用六盏灯、一个停止按键即可。
其中的六盏灯,红、黄、绿各两盏,在控件选板中选择指示灯,将它放在前面板合适的位置,单击鼠标右键,更改指示灯的属性,改变指示灯的大小,改变其颜色,分别设置为红绿黄,将六个指示灯拖到前面板上,做出一个合适的指示灯,依同样的步骤可以做好另外五个,将六个灯均分为两组,每组都包含红黄绿三种颜色的灯,再用框将每组灯框起来,做成一个交通灯。
在指示灯合适的的位置加上小车。
在前面板合适的位置放置一个开关按钮,控制循环的停止。
这样交通灯系统的前面板就做好了。
前面板设计如图2所示。
图2 交通灯的前面板
2.1 交通灯的程序框图
程序框图如下图所示:
图3 交通灯的程序框图(a)
图4 交通灯的程序框图(b)
图5 交通灯的程序框图(c)
三主要子VI和重点控件介绍
3.1 子VI指示灯
对同一路口灯亮顺序的控制:红绿黄灯的亮灯顺序是固定的,即假设初始状态为绿灯,接下来是黄灯,红灯。
在labview环境下,由于顺序框架的使用比较灵活,在编辑状态时可以很容易的改变层叠式顺序结构各框架的顺序。
鉴于以上因素,该模块主要通过顺序结构实现信号灯的交替点亮。
指示灯前面板如下图6所示:
图6 指示灯的前面板
指示灯的程序框图如图7:
图7 指示灯的程序框图
3.2 子VI车辆
子VI车辆的前面板如图8所示:
图8 子VI车辆的前面板
子VI车辆的程序框图如图9所示:
图9 子VI车辆的程序框图
3.3 判定范围并强制转换控件
这里用到了判定范围并强制转换控件,应用这个控件可以判定输入的数是否在上限和下限之间。
它的图标和作用如图10所示。
如果输入信号在范围之内,“?”接口将产生一个信号,此信号恰可以输入到条件结构作为分支选着器信号。
判定范围并强制转换。
【In Range and Coerce】
图10 判定范围并强制转换控件
根据上限和下限,确定x是否在指定的范围内,还可选择将值强制转换到指定的范围之内。
该函数只在比较元素模式下进行强制转换。
如所有输入都是时间标识值,该函数接受时间标识。
该函数可改变比较模式。
四调试及结果
按下运行键,得到结果如下图所示:
图11 小车运行前
图12 运行后红灯亮小车停
图13 运行后绿灯亮小车行
五总结心得
课程设计的过程中,我遇到了不少的问题。
用一个while循环配合使用层叠顺序结构实现最简单的红绿黄灯交替变化,模拟出十字路口通行状态,东西南北方显示可以调节,但功能简单。
通过实际路口的观察,确认需要添加倒计时模块,用顺序模块实现交通灯的顺序点亮。
老师在进行初审的时候发现了我们的问题,并在给我们一些类似的例子的同时还针对我们的问题给出了许多指导性的意见,使我们能够及时的改正错误。
自此之后,我们组就按照老师的建议好好作了修改,虽然难度还是不小,但是我们还是坚持着,上网查资料、参考老师给的例子、查看参考书等等。
最终在一次一次的改进之后顺利完成了此次的课程设计。