基于FPGA技术流量研究交通灯系统设计.docVIP

基于FPGA技术流量研究交通灯系统设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FPGA技术流量研究交通灯系统设计

基于FPGA技术流量研究交通灯系统设计【摘要】基于目前城市交通拥堵的现状,提出一种更加智能更能适应实际交通情况的交通控制系统。以改善目前交通灯只定时不按实际情况做改的缺陷。并且使用FPGA技术使硬件语言编写,非常方便,并且经济实用。 【关键词】FPGA;流量分析;单向计数 一、引言 城市交通显而易见是一个集经济性与社会公益性于一体的领域,近些年来随着社会经济的巨大发展,城市街道车辆大幅度增长,城市交通面临着巨大压力。目前,城市所使用的交通灯控制器往往是采用定时控制方案,这种配时方案带有与生俱来具有巨大的缺陷:在实际生活中,路口的车流量通常是不固定的,而且口两个走向车辆比例是不断变化着的,导致一个方向的车早已过完,而另一个方向的车却排着长队在等红灯,至使十分宝贵的十字路口空间被较长时间闲置。不合理的交通灯控制系统,已经成为阻碍城市道路交通发展的一个瓶颈。 二、自适应红交通灯检测方案 方案要求能够据车辆的实际数量,及时调整交通灯的红绿灯周期;根据两个走向车辆实际车流量的变化情况,实时地调整两个走向的绿灯时间。能够有效的提高十字路口红绿灯的效率。具体实施方案可以这样:在十字路口的四个街口各设置两个车辆检测装置A,B,如图1所示。A和B在每辆汽车通过检测装置时都要产生一个中断,如果用运算器对A中断脉冲作加法计数,B中断脉冲作减法计数,便可得到停在AB范围内车辆的数量。根据十字路口交通信号灯一般按“绿—黄—红—绿”顺序循环显示的规律,红绿灯的配时规则如是:当某一个走向的红灯结束瞬间时,采样该走向两个路口车辆的数值作为确定该走向即将开始的绿灯持续时间的依据,并作为另一方向红灯持续时间的依据。AB两探头相距150米(可根据该地区实际交通情况调整),在此范围内大约能停30辆车,可根据实际的车流量,设计不同的绿灯方案。由于两个走向的绿灯的持续时间都可以根据当时即将通行走向的车辆数实时地进行自动计算,如此也就实现了红绿灯的持续时间随被检测车辆数的增减而进行相应的变化;两个走向的绿灯时间随车辆比的变化而变化,能够在较大程度上满足实时监控智能配分的要求。 测装置的设计: 在实际城市设计中,大多十字路口车道是双向设计,在计算某一车道车辆数目时需要排除另一车道逆向行驶的车辆以实现单向计数。在车辆检测装置的中,可以用三个光_电开关实现这一功能,如图2,汽车由南向北行驶,首先经过光电开关1,则产生一次中断,打开计数开关,此后同时经过光一电开关2和3时,产生两个中断,使计数器加1。光电开关2,3相距1.5米为宜,以避免非机动车辆和违反交通规则的行人造成的误计数。经过光电开关4时,产生的中断则跳出计数程序。这样便可以避免逆向行驶的汽车造成的误计数,如图2所示。 三、FPGA系统设计 1.计数器部分 在计数准备状态下,当光电开关中断发生时输入端口Key-n为高电平,计数端口打开,加减计数器countn功能相同,分别对通过路口车辆进行计数,count n是一个带有加减使能输入的两位十进制计数器,计数最大可设计为99,当输入key-A为高时,在时钟CLK上升沿作加法计数,当输入key-B为高时,在时钟上升沿作减法计数,A脉冲加在key-A端,B脉冲加在key-B端,只要让A、B脉冲宽度等于时钟脉冲周期,即使两者相位差随机在变也能保证对每个脉冲准确完成一次计数,计数完成后,强制跳出计数系统,累加之前计数值,保存最终计数值,进入下一次计数,待绿灯结束时,结束计数准备状态。 2.运算器部分 计数准备状态结束后,每个走向的两个路口计数器信号输出到一个数值到运算器作比较运算,取数值较大者,得到的值输出到存储器,并根据值的范围选择相应的绿灯周期方案。该道路绿灯结束时,向控制器发出一个高电平,以示时间,重新进入计数准备状态。 3.定时器部分 当绿灯周期结束后,由控制器向定时器发出一个高电平触发信号,在每秒发出的时钟脉冲CLK的作用下进行加1计数,5秒的定时时间后,定时器向控制器发出一个高电平状态信号,以表示定时到。由控制器像计数器发出一个高电平清零信号,使计数器置0,并使计数器重新进入计数准备状态。定时器是一个可以设定时初值的定时器,每当红灯切换成绿灯和黄灯切换成红灯的时候,由控制器在时钟脉冲CLK1的作用下开始作减1计数,设定的初始值减为0时,向控制器输出一个高电平,以示定时值到。 4.控制部分 与前面部分相比较,控制器模块逻辑功能主要是协调各个部分的相互运作,使之较好的衔接起来。 四、调试 利用在EDA中广泛使用的开发工具MAx+ plush对本方案的编程部分进行编译、逻辑综合、波形时序仿真。各部分功能均能满足预定要求。这部分通用性很强,不做详细介绍。 五、结束语

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档