《基于FPGA的智能交通灯的设计》由会员分享,可在线阅读,更多相关《基于FPGA的智能交通灯的设计(14页珍藏版)》请在金锄头文库上搜索。
1、 基于FPGA的十字路口交通信号灯 摘 要 本文主要介绍十字路口交通灯控制器的设计。首先,介绍交通控制系统以及交通红绿灯控制电路的发展现状;然后采用硬件描述语言进行的交通灯控制器设计。重点介绍了控制系统各部分的设计,以及各个模块之间的同步处理。为了克服交通信号灯控制系统传统设计方法的弊端,更加适应城镇交通现状,利用VHDL语言、采用层次化混合输入方式,设计了具有3种信号灯和倒计时显示器的交通信号灯控制系统,在Quartus下进行仿真,并下载到FPGA中制作成实际的硬件电路进行了模拟运行.使用该方法设计的交通灯控制系统电路简单、运行可靠、易于实现,可实现对交通信号的控制和显示功能。 关键词HDP
2、LD;十字路口交通灯;控制器;车辆行人安全 Based on FPGA intersection traffic lights Abstract This paper mainly introduces the intersection traffic lights the controller design. First, introduce traffic control system and the traffic lights control circuit development present situation; Then the hardware description lan
3、guage of traffic light controller design. Mainly introduces control system design, and the various parts of the synchronous processing between each module. Finally, simulation, test controller is correct. Key wordsHDPLD; Crossing traffic lights; Controller; Vehicle pedestrian safety 1 前言城市交通是一个集经济性与
4、社会公益性于一体的领域,包括管理体制、城市规划布局、投融资体制、交通方式选择、公共交通运营组织、交通需求管理、交通流量控制与管理等等方面的内容,涉及到管理、法规、规划、工程、TRANBBS技术、财政、教育、环境、能源、信息以及人文等社会经济诸多学科领域。这些方面集成在一起形成一个错综复杂的城市交通大系统。系统问题就必须通过系统方法来解决,解决系统问题的基本方法是建立有效的信息传导、控制和反馈机制,实现各子系统联动从而提高整体系统有效运行并实现其目标。从这个意义上讲,城市交通问题的核心就是如何建立一个有效的管理机制,保证各子系统及系统要素有机衔接与互动,从而实现城市交通系统的良性运转。随着社会经
5、济发展和城市人口的膨胀,中国大中城市交通均面临着诸多问题,其中特别突出的是交通拥堵。拥堵的频繁发生和严重程度已经严重影响了城市的正常运转,给城市居民带来生活不便,衍生交通事故,加剧了城市环境污染。引起拥堵的原因为交叉口运行不畅;路网布局不合理;交通结构不合理;交通秩序不佳。交通拥堵的发生使汽车被迫减速和加速,甚至停车,导致了汽车行驶油料消耗和废气排放增加,根据国外有关资料和国内环境专家研究成果表明,机动车在怠速状态下所排放的一氧化碳、氮氧化物是正常行驶状态下的35倍。因此拥堵加大了对城市环境的污染。通过采取有效措施的实行和实施交通新技术,将有利于缓解交通拥堵状况,从而节约城市能源和降低环境污染
6、。1.1 交通控制系统以及交通红绿灯控制电路的发展现状 随着社会经济的发展,城市交通问题越来越引起人们的关注。出行交通的协调,已成为交通管理部门需要解决的重要问题之一。城市交通控制系统是用于城市交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统,它是现代城市交通监控指挥系统中最重要的组成部分。 随着城市机动车量的不断增加,许多城市出现了交通超负荷运行的情况,因此,自80年代后期,这些城市纷纷修建城市高速道路,在高速道路建设完成的初期,它们也曾有效地改善了交通状况。然而,随着交通量的快速增长和缺乏对高速道路的系统研究和控制,高速道路没有充分发挥出预期的作用。而城市高速道路在构造上的特点,
7、也决定了城市高速道路的交通状况必然受高速道路与普通道路耦合处交通状况的制约。所以,如何采用合适的控制方法,最大限度利用好耗费巨资修建的城市高速道路,缓解主干道与匝道、城区同周边地区的交通拥堵状况,越来越成为交通运输管理和城市规划部门亟待解决的主要问题。 车辆的数量持续增加,不断新建道路已不能很好地解决交通拥堵的现状,这还需要好的交通疏导,但交通的问题日益突出,单单依靠人力来指挥交通已经不可行了,所以,设计交通灯来完成这个需求就显的越加迫切了.为了确保十字路口的行人和车辆顺利、畅通地通过,往往采用电子控制的交通信号来进行指挥。智能交通红绿灯控制电路是用于城市交通疏导的管理系统,它是现代城市交通监
8、控指挥系统中最重要的组成部分。智能的交通信号灯指挥着人和各种车辆的安全运行,实现红、黄、绿灯的自动指挥是城乡交通管理现代化的重要课题.在城乡街道的十字交叉路口,为了保证交通秩序和行人安全,一般在每条道路上各有一组红、黄、绿交通信号灯.交通灯控制电路自动控制十字路口两组红、黄、绿交通灯的状态转换,指挥各种车辆和行人安全通行,实现十字路口城乡交通管理自动化.1.2 智能交通红绿灯控制电路技术的现状 通信号控制系统大体上分为三种类型:定周期的信号机、多时段且具有无电缆协调功能的微电脑型信号机以及联网式自适应多相位智能型信号机。具体采用哪种类型,应根据其应用场合及特点加以确定。其中,第一种类型以其成本
9、低,设计简单,安装及维护方便等特点得到了广泛应用。本文讨论的城乡交通灯控制系统就属于该种类型。而随着各种控制器件的推出,交通灯控制电路得以更易实现并趋向智能化。 交通灯控制系统主要由时间发生器电路、光电检测电路、控制电路等几个部分组成。 目前设计交通灯的方案有很多,有应用CPLD设计实现交通信号灯控制器方法;有应用PLC实现对交通灯控制系统的设计;有应用单片机实现对交通信号灯设计的方法。目前,国内的交通灯一般设在十字路门,在醒目位置用红、绿、黄三种颜色的指示灯。加上一个倒计时的显示计时器来控制行车。对于一般情况下的安全行车,车辆分流尚能发挥作用,但根据实际行车过程中出现的情况,还存在以下缺点:
10、1两车道的车辆轮流放行时间相同且固定, 在十字路口,经常一个车道为主干道,车辆较多,放行时间应该长些;另一车道为副干道,车辆较少,放行时间应该短些。2没有考虑紧急车通过时,两车道应采取的措施,臂如,消防车执行紧急任务通过时,两车道的车都应停止,让紧急车通过。这些控制方法的功能修改及调试都需要硬件电路的支持,在一定程度上增加了功能修改及系统调试的困难。1.3 本论文的主要工作 本论文主要介绍十字路口交通灯控制器的设计。1)主要介绍交通灯控制系统相关技术原理及总体方案设计;2)介绍系统硬件电路设计,包括可编程逻辑器件的发展状况,以及设计方法的介绍,最后重点介绍交通灯控制器的设计;3)交通灯控制器的
11、VHDL设计及仿真,包括接口部的设计,时序脉冲信号的产生等等。1.3.1 交通信号 交通信号可以分为:指挥灯信号,车道灯信号,人行道灯信号,交通指挥棒信号和手势信号等,这里主要介绍指挥灯信号。在中华人民共和国道路交通管理条例中规定:(1)在车辆和行人遇到交通灯信号,交通标志或交通标线与交通警察的指挥不一致时,服从交通警察的指挥。(2)车道绿色灯亮时,准许本车道的车辆遵行。(3)车道红灯亮时,不许本车道的车辆通行。(4)当人行横道灯为绿灯时,准许行人通过横道。(5)当人行横道灯为绿灯闪烁信号时,不许行人进入人行横道。但已经进入人行横道的,可以继续通行。(6)当人行横道灯为红色时,不许行人进入人行
12、横道。(7)车辆经过人行横道时,遇到交通信号放行行人时,必须停车或减速行使;通过设有信号控制的人行横道时,必须注意避让来往的行人。1.3.2 控制系统 上面的交通规则已经提到了信号交通控制的一些规范。交通控制系统中,交通信号的控制对象是交通流,交通流运行的是有一定的规律的,要认识这种规律,需要借助数学工具,对交通流运行进行科学的分析。一个交通控制系统主要包括以下五部分:(1)交通流系统。它是指车辆,行人,道路和环境,之所以称为系统是为了突出交通控制研究的对象不是某一因素,而是多个因素相互交织在一起的构成复杂的系统。(2)交通检测设备。主要指为控制提供有关信息的设备,如可以检测车流量,车辆行使速
13、度等参数的车辆检测器,这些设备将交通信息反映为与之相关的电子信息量。(3)数据处理。这部分是将交通检测设备送来的数据信息按照一定规律进行剔除如噪声等无用,无效信息,对有效信息进行整理和管理,提供尽可能详细的交通流系统的状态信息。(4)控制器。它是根据有数据处理后送来的交通信息,按照一定的控制算法做出相应的控制决策,这种决策可以是信号灯的配时,也可以是某交通信息的传递。控制器具有很强的输入,输出和通信能力。(5)控制设备。主要包括交通信号灯和可变限速标志等,这些可以为车辆驾驶人员或行人提供交通控制信息,来达到对交通流进行引导和控制的目的。2 FPGA设计原理2.1 PLD器件的设计特点EDA技术
14、出现以前,数字逻辑电路设计通常采用传统方法,即自下而上设计法。其主要思路是:根据系统对硬件的要求编制技术规格书,画出系统流程图;然后对系统功能进行分析,划分出多个功能模块,画出系统功能框图;进行各功能模块的细化和电路设计;各模块设计调试完毕以后,再连接起来,进行调试,最后完成整个系统的硬件设计。这种自下而上设计法的仿真和调试工作要在系统的硬件开发完成以后才能进行,因此存在的问题只有在后期才能发现,一旦考虑不周,就要重新设计,使得设计费用和设计周期大大增加。此外,由于设计输入文件是电原理图,当系统比较复杂时,大量的原理图文件会给存档、阅读和修改带来不便。为了提高开发效率和增加已有开发成果的可继承
15、性,缩短开发周期,各种新兴的EDA开发工具开始涌现,特别是硬件描述语言(HDL)的出现,使得传统的硬件电路设计方法发生了巨大的变革。基于PLD器件,采用HDL进行系统设计的思路是从系统总体的要求出发,自上而下地逐步将设计内容细化,最后完成系统的详细设计。这种设计方法的主要特点为:(1)电路设计更趋合理硬件设计人员在设计硬件电路时使用PLD器件,就可以自行设计所需的专用功能模块,而无需受通用元器件的限制,从而使电路设计更趋合理,其体积和功耗也大为减小。(2)采用系统早期仿真在自上而下的设计过程中,每级都进行仿真,从而可以在系统设计的早期发现设计中存在的问题,从而大大缩短系统设计周期,降低费用。(3)降低了硬件电路设计难度PLD使用HDL编程,避免编写逻辑表达式或真值表,使设计难度大幅度下降,从而也缩短了设计周期。(4)主要设计文件使用HDL编写采用HDL编写的源程序作为归档文件有多种好处。HDL程序资料