- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LabvIEW?课程设计
虚拟仪器课程?设计
——?智能?交通灯?控制系统?模拟
班级:
学号:
姓名:
指导老师?:?施 刚
LabvIEW?课程设计
交通灯模拟?设计说明书
交通灯?是由红、黄、绿三种颜色灯组成?的用来指挥交通的信号灯。?在
我国交通法律上规定:?绿灯亮时,准许车辆通行,黄灯亮时,已越过停止
线的车辆可以继续通行;红灯亮时,禁止车辆通行。
设计目的:
设计这款交通灯模拟系统可以真实直观的反映出十字路口红绿灯亮灭情
况,有利于驾驶员学习相关的交通规则,连接上相应的硬件设备还可以作为
一款十字路口的交通灯控制系统。
程序特点:
这款?交通灯模拟?系统?基于?labview?软件开发,?界面全部自己设计,简
洁明了。具有红绿交替变化功能、?倒计时功?能和灯光闪烁功能,并且配备
有操作板可以人为设置各路口红绿灯的?时间,现实中可以根据实际路况进
行有目地的调整?,使交通更加通畅?。
设计过程:
1.首先用布尔圆形指示灯?来创建交通灯,?三个布尔圆形指示灯设置好
开关时属性加上凸盒形成红黄绿指示灯,?用一个?while?循环配合使用层叠
顺序结构实?现最简单的红绿黄灯交替变化,模拟出十字路口通行状态,
但功能简单。
2.通过实际路口的观察,确认需?要添加倒计时模块。用七个布尔方形
指示灯排列出?LED?灯,并加到簇中,?通过数组的索引来控制簇里各控件来
模拟?LED?灯,之后?又加上一个算法成功实现交通灯倒计时功能。
3.现实十字路口的黄灯是闪烁而不是常亮,为了能更好的模拟需要添加
一个能够使黄灯闪烁的模块,这个模块通过?层叠顺序结构实?现控制灯的亮
灭是最简单的方法?,添加等待时间为半秒,一次亮灭为一秒,顺序执行三
次即可实现灯的闪烁。
LabvIEW?课程设计
4.在界面设计的时候画出斑马线,?添加一个控制台,可以设定东西、
南北红灯时间,还有交通管制控制按钮?。
5.最后设计了一个?登录界面用来控制使用权限?。在后面板上程序调用
上开始时出现了没反应的情况,后来通过修改子 vi?节点设置才?解决。
6.为了使倒计时?LED?灯的颜色和指示灯颜色相同,使用了可见属性结
点,运行时颜色不同的灯不可见,只有相同?颜色?的灯可见?,使倒计时的颜
色看起来好像一个?LED?灯变换了三种颜色?。
登录界面:
本界面?是自己设计的?一个登录?界面,?是启动?VI,输入管理员信息和
密码,然后点击按钮?“登录?”即可进入主程序界面(注意?“登录?”按钮的
机械动作要设为单击时转换)。管理员信息输入框为下拉框,设置了?“1”,
“2”,“3”,“4”,“5”,“6”六个管理员,密码分别为?“1”,“2”,“3”,
“4”,“5”,“6”。
LabvIEW?课程设计
界面后面板:
后面板采用条件结构?实现,?当管理员和密码信息?错误,即?假时弹出提
示对话框?。
当管理员和密码信息正确,即真时?调用子?VI(这步中的子?VI?通过对
子?vi?节点的设置才可以在运行中调用)?。
LabvIEW?课程设计
交通灯控制系统模拟界面(前面板?1):
这是程序的主体,?结合实际的十字路口设计了红绿黄灯的交替亮灭,
黄灯的闪烁,路口时间倒计时和控制面板。?上图中展现的是?东西?方向允
许通行,此时?南北?方向?禁止通行时间为?4s。当倒计时完毕后首先?南北?方
向红灯变成绿灯,?东西?方向绿灯变为黄灯闪烁之后变成红灯,倒计时开始。
在界面美化方面用的是?labview?自带的修饰功能自己绘图所以有一些地方
不太完善。
其中一个两位?LED?灯是由两个簇组成,道路和斑马线时修饰中的线条,
使用工具选板改变其颜色?,指示灯是布尔圆形指示灯,通过控件属性设置
其颜色?,黄灯每次闪三下,每闪一下是一秒,三下就是三秒,即黄灯每次
闪烁三秒?。右下角的控制面板由两个数值输入控件,一个确定按钮,一个
下拉列表框组成。同样,这里的交通管制确定按钮也要将机械动作设为单击
时转换?。
LabvIEW?课程设计
后面板?1:
后面板用了?一个条件结构和?一个?while?循环配合使用?层叠顺序结构实
现各组红绿灯的间歇亮灭。
上图为东西南北初始化程序?,在条件结构中,当交通管制确定按钮为
假时,执行正常红绿灯指示程序。?在层叠顺序结构里?,可以通过设置?东
西方向的红灯点亮时间来控制南北通行时间?,简单的模拟控制十字路口的
交通。
当交通管制确定按钮为真时,实行交通管制,有五种模式,分别是三向
禁行、东西禁行、南北禁行、夜晚模式和维修模式。 这里是用条件结构实
现,在原有的真假分支上改掉真假分支并在后面添加新分支。
LabvIEW?课程设计
前面板?2:
这个面板是?交通管制中的三向禁行模式,每个方向都禁止车辆通行,
即四个方向都是红灯?。
后面板?2:
后面板
文档评论(0)