Labview交通灯设计

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

随着社会的发展社会节奏越来越快,人类代步工具也越来越多,经常发生交通拥堵和交通事故。在大城市人流量的增多更加增加了交通负荷经常发生交通事故。城市高速道路建设完成的初期,它们也曾有效地改善了交通状况。然而,随着交通量的快速增长和缺乏对高速道路的系统研究和控制,高速道路没有充分发挥出预期的作用。而城市高速道路在构造上的特点,也决定了城市高速道路的交通状况必然受高速道路与普通道路耦合处交通状况的制约。因此,开发一套能够社会服务的交通灯控制器将是非常必要和及时的。有童谣“红灯停,绿灯行,黄灯亮了等一等”由此可见交通信号灯对交通安全的重要性。

实现十字路口信号灯控制系统的方法有很多,可以通过可编程控制器PLC、单片机、标准逻辑器件等方案实现。但是这些控制方法的功能修改及调试都需要硬件电路的支持,在一定程度上增加了设计难度,提高了设计成本。随着计算机技术的迅猛发展,虚拟仪器技术在数据采集、自动测试和仪器控制领域得到广泛应用,促进并推动测试系统和测量控制的设计方法与实现技术发生了深刻的变化。”软件就是仪器”已经成为测试与测量技术发展的重要标志。我们设计了基于labview8.6的智能交通灯控制系统,该系统可实现3种颜色灯的交替点亮,主要采用平铺式顺序结构设计信号灯使信号灯顺序闪亮,通过信息提示指挥车辆和行人安全通行,并能实时监测交通灯工作状态。该系统不仅编程简单、灵活、具有较高的可靠性,而且成本低。

关键词:交通信号灯、labview8.6

1.绪论 (3)

1.1课题设计背景及目的 (3)

1.2设计内容及研究方案。 (3)

2总设计方案 (4)

2.1.总流程图 (4)

2.2前面板设计 (4)

2.3程序框图设计 (5)

2.3.1同一路口红绿灯的顺序计 (5)

2.3.2两个路口的信号灯时间关系 (5)

2.4部分模块介绍 (6)

2.4.1顺序结构 (6)

2.4.2WHILE循环 (7)

2.4.3已用时间延迟时间选择 (7)

2.5定时控制 (8)

3程序及调 (9)

3.1总设计框图 (9)

3.2调试 (9)

4 结论 (12)

参考文献 (13)

1.绪论

1.1课题设计背景及目的

近年来,在快速城市化进程和经济发展的影响下,城市交通迅速增长,交通问题成为困扰许多大城市发展的通病,已成为日趋严峻的国际性问题。其中,十字路口则是造成交通堵塞的主要”瓶颈”。世界发达国家都在积极探索如何最大限度地发挥道路通行能力,尽量减少交通堵塞造成的各种损失。社会经济的快速发展促使社会生活越来越好,机动车辆已成为普遍的代步工具,交通负荷越来越重。交通信号灯成为了维护交通秩序的必备工具。交通信号灯的争取使用有效减小了交通拥堵维护交通顺畅。

此次课设的目的是涉及交通信号灯。在设计的过程中了解交通灯的显示运用已学知识设计信号灯便于更好的掌握labview软件的使用。在设计过程中也增强了加强交通安全的意识,遵守交通规则为自己的生命负责,也为维护交通秩序贡献一份自己的力量。

1.2设计内容及研究方案。

(1)采用labview8.6软件。十字路口信号灯为红、黄、绿总共6个。

(2)信号灯采用倒计时模式。

(3)采用顺序结构实现信号灯的顺序显示。

2总设计方案

2.1.总流程图

全灭 南北绿 南北绿 南北黄 南北红

东西红 东西黄 东西绿 东西绿

N Y

图2—1总流程图 2.2前面板设计

1.十字路口两组信号灯为红、黄、绿三种灯。总共需要6个布尔控件。托布尔

指示灯到前面板然后拖动更改大小。通过属性更改颜色。

2.下图为灯亮的图示。

循环开始 产生信号

是否停止 停止

图2—2前面板

2.3程序框图设计

2.3.1同一路口红绿灯的顺序控制

在labview环境下,由于顺序框架的使用比较灵活,在编辑状态时可以很容易的改变层叠式顺序结构各框架的顺序。鉴于以上因素,该模块主要通过顺序结构实现信号灯的交替点亮。而对于十字路口则需要采用两个顺序结构,而每个顺序结构则需要三个帧,每个帧顺序完成绿黄红信号灯的亮与灭。

2.3.2 两个路口的信号灯时间关系

路口一

绿灯红灯

路口二红灯黄灯绿灯

图2-3两个交叉路口的信号对应关系

由上图可知,采用顺序结构帧,可以顺序执行红绿灯的转换保障交通有序进行,在十字路口处需设置两组交通信号灯分别控制交叉口不同方向的交通。当一个方向的红灯亮时,其交叉方向对应绿灯亮,过渡阶段黄灯亮,反之亦然。由上

图可以看出两个交由此对应关系则很容易可以确定顺序结构各帧的顺序。如下图所示

图2-4 顺序结构设计

2.4部分模块介绍

本次设计采用顺序结构和while循环并用实现顺序控制。

2.4.1顺序结构

2.4.2while循环

2.4.3已用时间延迟时间选择

2.5定时控制

完成上述分析后,还需要对红绿灯的定时系统进行设计。这里假设红、绿、黄灯的持续时间分别设置为40秒3秒、43秒。选择执行过程控制函数已用时间(Express VI)来进行定时。时间延迟设为1s。具体设计框图如下图所示,当定时时间未到设定值时,结束标志为假,通过分枝结构判断,对应信号灯亮当定时时间到,即已用时间到达设定值时,结束标志为真,通过分支结构判断:对应信号灯灭。为了便于下一次循环,整个结构需放在while循环当中。当已用时间大于设定值时,跳出循环,转入下一帧继续执行。路口一的绿灯定时设计程序如下图2—5所示.其他信号灯与此设计类似。

图2-5 绿灯定时设置

3程序及调试

3.1总设计框图

3.2调试

完成程序框图设计就需要调节前面板

1) 初始化。实现将各信号灯置于关状态,将各时间显示清零(“编辑---重置初始化默认值”)。

2) 单击连续运行开始调试。

3.2.2调试结果。

相关文档
最新文档