LabView智能交通灯控制系统报告_第1页
LabView智能交通灯控制系统报告_第2页
LabView智能交通灯控制系统报告_第3页
LabView智能交通灯控制系统报告_第4页
LabView智能交通灯控制系统报告_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

虚构仪器课程设计——智能交通灯控制系统模拟班级:学号:姓名:指导老师:施刚交通灯模拟设计说明书交通灯是由红、黄、绿三种颜色灯构成的用来指挥交通的信号灯。在我国交通法律上规定:绿灯亮时,允许车辆通行,黄灯亮时,已超出停止线的车辆能够持续通行;红灯亮时,严禁车辆通行。设计目的:设计这款交通灯模拟系统能够真切直观的反应出十字路口红绿灯亮灭状况,有益于驾驶员学习有关的交通规则,连结上相应的硬件设施还可以作为一款十字路口的交通灯控制系统。程序特色:这款交通灯模拟系统鉴于labview软件开发,界面所有自己设计,简洁了然。拥有红绿交替变化功能、倒计时功能和灯光闪耀功能,而且装备有操作板能够人为设置各路口红绿灯的时间,现实中能够依据实质路况进行有目地的调整,使交通更为畅达。设计过程:第一用布尔圆形指示灯来创立交通灯,三个布尔圆形指示灯设置好开关时属性加上凸盒形成红黄绿指示灯,用一个while循环配合使用层叠次序构造实现最简单的红绿黄灯交替变化,模拟出十字路口通行状态,但功能简单。经过实质路口的察看,确认需要增添倒计时模块。用七个布尔方形指示灯摆列出LED灯,并加到簇中,经过数组的索引来控制簇里各控件来模拟LED灯,以后又加上一个算法成功实现交通灯倒计时功能。现实十字路口的黄灯是闪耀而不是常亮,为了能更好的模拟需要增添一个能够使黄灯闪耀的模块,这个模块经过层叠次序构造实现控制灯的亮灭是最简单的方法,增添等候时间为半秒,一次亮灭为一秒,次序履行三次即可实现灯的闪耀。在界面设计的时候画出斑马线,增添一个控制台,能够设定东西、南北红灯时间,还有交通管束控制按钮。最后设计了一个登录界面用来控制使用权限。在后边板上程序调用上开始时出现了没反响的状况,此后经过改正子vi节点设置才解决。6.为了使倒计时LED灯的颜色和指示灯颜色相同,使用了可见属性结点,运转时颜色不一样的灯不行见,只有相同颜色的灯可见,使倒计时的颜色看起来仿佛一个LED灯变换了三种颜色。登录界面:本界面是自己设计的一个登录界面,是启动VI,输入管理员信息和密码,而后点击按钮“登录”即可进入主程序界面(注意“登录”按钮的机械动作要设为单击时变换)。管理员信息输入框为下拉框,设置了“1”,“2”,“3”,“4”,“5”,“6”六个管理员,密码分别为“1”,“2”,“3”,“4”,“5”,“6”。界面后边板:后边板采纳条件构造实现,当管理员和密码信息错误,即假时弹出提示对话框。当管理员和密码信息正确,即真时调用子

VI(这步中的子

VI

经过对子vi节点的设置才能够在运转中调用)。交通灯控制系统模拟界面(前面板1):这是程序的主体,联合实质的十字路口设计了红绿黄灯的交替亮灭,黄灯的闪耀,路口时间倒计时和控制面板。上图中显现的是东西方向同意通行,此时南北方向严禁通行时间为4s。当倒计时完成后第一南北方向红灯变为绿灯,东西方向绿灯变为黄灯闪耀以后变为红灯,倒计时开始。在界面美化方面用的是labview自带的修饰功能自己画图因此有一些地方不太完美。此中一个两位LED灯是由两个簇构成,道路和斑马线时修饰中的线条,使用工具选板改变其颜色,指示灯是布尔圆形指示灯,经过控件属性设置其颜色,黄灯每次闪三下,每闪一下是一秒,三下就是三秒,即黄灯每次闪耀三秒。右下角的控制面板由两个数值输入控件,一个确立按钮,一个下拉列表框构成。相同,这里的交通管束确立按钮也要将机械动作设为单击时变换。后边板1:后边板用了一个条件构造和一个while循环配合使用层叠次序构造实现各组红绿灯的间歇亮灭。上图为东西南北初始化程序,在条件构造中,当交通管束确立按钮为假时,履行正常红绿灯指示程序。在层叠次序构造里,能够经过设置东西方向的红灯点亮时间来控制南北通行时间,简单的模拟控制十字路口的交通。当交通管束确立按钮为真时,推行交通管束,有五种模式,分别是三向禁行、东西禁行、南北禁行、夜晚模式和维修模式。这里是用条件构造实现,在原有的真假分支上改掉真假分支并在后边增添新分支。前面板2:这个面板是交通管束中的三向禁行模式,每个方向都严禁车辆通行,即四个方向都是红灯。后边板2:后边板中将所有的LED倒计时灯都设为不行见,东西南北红灯连结布尔常量“T”,其余连结布尔常量“F”。前面板3:这个面板是交通管束中的东西禁行模式,东西方向严禁车辆通行,即东西方向红灯,南北方向绿灯。后边板3:后边板中将所有的LED倒计时灯都设为不行见,东西红灯和南北绿灯连结布尔常量“T”,其余连结布尔常量“F”。模拟LED灯子VI:这个子VI用于LED灯倒计时,将子VI模式设为一输入对两输出,在主程序中就能够调用这个子VI。LED灯后边板:该子vi的应用数组常量索引的方式获得相应数组,再将数组变换成簇用来控制簇里指示灯的亮灭来显示不一样的数码。这里每个簇里的指示灯都需要按必定的次序组合,而后依据数组常量里的布尔常量地点经过不一样的索引值来确立不一样灯的亮灭显示不一样数字。只要要在数值控件中输入一个0--99的数字经过除以10来确立出个位十位后分别在两个簇里显示出来。倒计时模块:上图是一个完好的倒计时模块,经过将模拟LED灯放入一个for循环来构成。调用LED灯子VI时,LED灯子VI中已设定每履行显示一次的时间为1000ms,确立了时间以一秒的间隔递减。闪耀部分后边板:该部分主要布尔常量来控制黄灯亮灭,联合层叠次序构造,以致于产生闪耀的成效,每次黄灯会闪三下,总计三秒的时间。可见属性结点:利用可见属性结点,可将LED倒计时灯在不需要的时候隐蔽掉。设计心得:经过本次自己亲身设计并独立达成交通灯模拟系统,我学到了好多。做一件事情的时候要对它进行认识,我在设计时期察看了校门口的十字路口红绿黄灯的交替变化,依据实质状况进行的简单模拟,控制面板功能是按老师要求增添。增强了自己发现问题解决问题的能力,开始的时候以为比较简单,但真切开始后在各部分设计上才发

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论