Labview交通灯设计.docx
- 文档编号:29801105
- 上传时间:2023-07-27
- 格式:DOCX
- 页数:13
- 大小:375.55KB
Labview交通灯设计.docx
《Labview交通灯设计.docx》由会员分享,可在线阅读,更多相关《Labview交通灯设计.docx(13页珍藏版)》请在冰豆网上搜索。
Labview交通灯设计
摘要
随着社会的发展社会节奏越来越快,人类代步工具也越来越多,经常发生交通拥堵和交通事故。
在大城市人流量的增多更加增加了交通负荷经常发生交通事故。
城市高速道路建设完成的初期,它们也曾有效地改善了交通状况。
然而,随着交通量的快速增长和缺乏对高速道路的系统研究和控制,高速道路没有充分发挥出预期的作用。
而城市高速道路在构造上的特点,也决定了城市高速道路的交通状况必然受高速道路与普通道路耦合处交通状况的制约。
因此,开发一套能够社会服务的交通灯控制器将是非常必要和及时的。
有童谣“红灯停,绿灯行,黄灯亮了等一等”由此可见交通信号灯对交通安全的重要性。
实现十字路口信号灯控制系统的方法有很多,可以通过可编程控制器PLC、单片机、标准逻辑器件等方案实现。
但是这些控制方法的功能修改及调试都需要硬件电路的支持,在一定程度上增加了设计难度,提高了设计成本。
随着计算机技术的迅猛发展,虚拟仪器技术在数据采集、自动测试和仪器控制领域得到广泛应用,促进并推动测试系统和测量控制的设计方法与实现技术发生了深刻的变化。
”软件就是仪器”已经成为测试与测量技术发展的重要标志。
我们设计了基于的智能交通灯控制系统,该系统可实现3种颜色灯的交替点亮,主要采用平铺式顺序结构设计信号灯使信号灯顺序闪亮,通过信息提示指挥车辆和行人安全通行,并能实时监测交通灯工作状态。
该系统不仅编程简单、灵活、具有较高的可靠性,而且成本低。
关键词:
交通信号灯、
1.绪论3
课题设计背景及目的3
设计内容及研究方案。
3
2总设计方案4
.总流程图4
前面板设计……………………………………………………………………………………………………………………………….4
程序框图设计5
同一路口红绿灯的顺序计……………………………………………………………………………………………….5
两个路口的信号灯时间关系……………………………………………………………………………………………5
部分模块介绍6
顺序结构…………………………………………………………………………………………………………………………..6
循环………………………………………………………………………………………………………………………….7
已用时间延迟时间选择………………………………………………………………………………………………..7
定时控制8
3程序及调9
总设计框图9
调试9
4结论12
参考文献13
1.绪论
课题设计背景及目的
近年来,在快速城市化进程和经济发展的影响下,城市交通迅速增长,交通问题成为困扰许多大城市发展的通病,已成为日趋严峻的国际性问题。
其中,十字路口则是造成交通堵塞的主要”瓶颈”。
世界发达国家都在积极探索如何最大限度地发挥道路通行能力,尽量减少交通堵塞造成的各种损失。
社会经济的快速发展促使社会生活越来越好,机动车辆已成为普遍的代步工具,交通负荷越来越重。
交通信号灯成为了维护交通秩序的必备工具。
交通信号灯的争取使用有效减小了交通拥堵维护交通顺畅。
此次课设的目的是涉及交通信号灯。
在设计的过程中了解交通灯的显示运用已学知识设计信号灯便于更好的掌握labview软件的使用。
在设计过程中也增强了加强交通安全的意识,遵守交通规则为自己的生命负责,也为维护交通秩序贡献一份自己的力量。
设计内容及研究方案。
(1)采用软件。
十字路口信号灯为红、黄、绿总共6个。
(2)信号灯采用倒计时模式。
(3)采用顺序结构实现信号灯的顺序显示。
2总设计方案
.总流程图
全灭南北绿南北绿南北黄南北红
东西红东西黄东西绿东西绿
N
Y
图2—1总流程图
前面板设计
1.十字路口两组信号灯为红、黄、绿三种灯。
总共需要6个布尔控件。
托布尔指示灯到前面板然后拖动更改大小。
通过属性更改颜色。
2.下图为灯亮的图示。
图2—2前面板
程序框图设计
同一路口红绿灯的顺序控制
在labview环境下,由于顺序框架的使用比较灵活,在编辑状态时可以很容易的改变层叠式顺序结构各框架的顺序。
鉴于以上因素,该模块主要通过顺序结构实现信号灯的交替点亮。
而对于十字路口则需要采用两个顺序结构,而每个顺序结构则需要三个帧,每个帧顺序完成绿黄红信号灯的亮与灭。
两个路口的信号灯时间关系
路口一
绿灯红灯黄灯
路口二红灯黄灯绿灯
图2-3两个交叉路口的信号对应关系
由上图可知,采用顺序结构帧,可以顺序执行红绿灯的转换保障交通有序进行,在十字路口处需设置两组交通信号灯分别控制交叉口不同方向的交通。
当一个方向的红灯亮时,其交叉方向对应绿灯亮,过渡阶段黄灯亮,反之亦然。
由上图可以看出两个交由此对应关系则很容易可以确定顺序结构各帧的顺序。
如下图所示
图2-4顺序结构设计
部分模块介绍
本次设计采用顺序结构和while循环并用实现顺序控制。
顺序结构
循环
已用时间延迟时间选择
定时控制
完成上述分析后,还需要对红绿灯的定时系统进行设计。
这里假设红、绿、黄灯的持续时间分别设置为40秒3秒、43秒。
选择执行过程控制函数已用时间(ExpressVI)来进行定时。
时间延迟设为1s。
具体设计框图如下图所示,当定时时间未到设定值时,结束标志为假,通过分枝结构判断,对应信号灯亮当定时时间到,即已用时间到达设定值时,结束标志为真,通过分支结构判断:
对应信号灯灭。
为了便于下一次循环,整个结构需放在while循环当中。
当已用时间大于设定值时,跳出循环,转入下一帧继续执行。
路口一的绿灯定时设计程序如下图2—5所示.其他信号灯与此设计类似。
图2-5绿灯定时设置
3程序及调试
总设计框图
调试
完成程序框图设计就需要调节前面板
1)初始化。
实现将各信号灯置于关状态,将各时间显示清零(“编辑---重置初始化默认值”)。
2)单击连续运行开始调试。
调试结果。
图3-1南北绿灯亮、东西红灯亮
图3-2南北绿灯亮、东西黄灯亮
图3-3南北黄灯亮、东西绿灯亮
图3-4南北红灯亮、东西绿灯亮
4结论
此次设计以分组的方式进行,我做的是十字路口交通灯系统。
由于平时大家都是学理论并且作业也是以实验的方式完成,所以对labview软件掌握的相对较为熟悉。
通过对LabVIEW进行了几天的摸索学习,我们终于把课程设计做好了,并发现LabVIEW很实用。
通过这次课程设计我基本学会了虚拟仪器设计的步聚和基本方法,提高了动手能力,增强了理论联系实际的能力,并且学会顺序结构与while的嵌套使用并应用到实际中。
由于时间有限只做了6个灯而没有做12个灯,12个灯与6个灯一样只是需要继续添加顺序结构而已,因此并没有什么难度。
在这个课程设计中,我真正的感受到了虚拟仪器的优越性,“软件即仪器”,仅仅在Labview上写入一些图形程序,就可以实现相应的仪器的功能,只需要借助一台计算机,一个LabVIEW软件,就可以实现很多仪器的功能,真的很方便!
课程设计的过程中,我遇到了不少的问题,但最终我终究还是战胜困难,取得了成功,接到实验任务后,我开始构思,翻阅相关书籍,请教同学,设计,调试。
在这个过程中熟悉了LABVIEW的相关的基本操作,回忆了老师上课所讲的内容,锻炼了自学的能力,明确了设计的基本步骤。
同时我认识到labview的用处之大,之广,还有很多值得学习的地方,启发了进一步学习的兴趣,为以后的学习打下了基础。
参考文献
【1】黄松岭.虚拟仪器设计基础教程[M].北京:
清华大学出版社,2008
【2】刘君华.基于LabVIEW的虚拟仪器设计[M].北京:
电子工业出版社,2003
【3】张小虹.数字信号处理[M].北京:
机械工业出版社,2005
精心搜集整理,只为你的需要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Labview 交通灯 设计