红绿灯交通控制的eda设计

红绿灯交通控制的eda设计

ID:27128073

大小:238.50 KB

页数:22页

时间:2018-12-01

红绿灯交通控制的eda设计_第1页
红绿灯交通控制的eda设计_第2页
红绿灯交通控制的eda设计_第3页
红绿灯交通控制的eda设计_第4页
红绿灯交通控制的eda设计_第5页
资源描述:

《红绿灯交通控制的eda设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、红绿灯交通控制的EDA设计摘要随着社会经济的发展,城市交通问题越来越引起人们的关注。人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。城市交通控制系统是用于城市交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统,它是现代城市交通监控指挥系统中最重要的组成部分。本文基于XILINXISE设计软件及Modelsim仿真软件,采用VerilogHDL语言描述,设计了一个十字路口的交通灯控制电路,该电路能自动控制十字路口两组红、黄、绿交通灯的状态转换,实现十字路口(主干道和次干道)自动化。设计给出了原理图、相应的程序、RTL简图及仿真结果。关键词:交通

2、灯控制电路主次干道ISEVHDL引言课程设计背景随着世界范围内城市化和机动化进程的加快,城市交通越来越成为一个全球化的问题。城市交通基础设施供给滞后于高速机动化增长需求,道路堵塞日趋加重,交通事故频繁,环境污染加剧等问题普遍存在。目前,全国大中城市普遍存在着道路拥挤、车辆堵塞、交通秩序混乱的现象,交通事故频发,这给人民的生命财产安全带来了极大的损失。如何解决城市交通问题已成为全社会关注的焦点和大众的迫切呼声。探究城市交通发展中存在问题的原因,无论是从宏观上还是从微观上分析,其根本原因在于城市交通系统的管理机制不适应。城市交通控制系统(UTC,UrbanTrafficCo

3、ntrolSystem)是现代城市智能交通系统(IDJ,Intelligenttransportsystem)的组成之一,主要用于城市道路交通的控制与管理。城市平交路口实现交通信号控制是城市交通管理现代化的基本标志之一,是提高交通管理效能的重要技术手段。路口信号控制器是控制交叉路口交通信号的设备,它是交通信号控制的重要组成部分。各种交通控制方案,最终都要由路口信号控制器来实现。为了确保十字路口的行人和车辆顺利、畅通地通过,往往采用电子控制的交通信号来进行指挥。伴随着社会的发展以及人类生活水平的提高,汽车的数量在不断增加,EDA技术的发展和应用领域也在不断的扩大与深入,机

4、械、电子、通信、航空航天、化工、矿产、生物、医学、军事等各个领域的重要性日益突出。利用EDA技术设计交通灯来完成这个需求就显的更加迫切,同样也是非常的实用和合理。课程设计目的a.掌握十字路口交通灯控制的设计原理,并能够运用VHDL编程语言编写出实验程序,进一步对所学的EDA知识进行掌握与实际应用。b.学会在MAX+plusⅡ软件环境中仿真,熟悉软件的基本操作和运行环境。c.锻炼自己获取信息的能力,以及能够独立自主的思考和解决问题的能力。1、系统分析与总体方案1.1系统分析要实现十字路口的交通灯控制,则必须满足主干道上是黄灯或者是绿灯时,次干道上为红灯以及次干道上为黄灯或

5、绿灯时,主干道上为红灯,即主干道上红灯时间为次干道上绿灯时间和黄灯时间之和,次干道上红灯为主干道上黄灯时间和绿灯时间之和。所以,由分析可知主干道上红灯、黄灯、绿灯的时间分别为20s,5s,35s;次干道上红灯、黄灯、绿灯的时间分别为40s,5s,15s。在设计中就是使得每一次主干道上红灯亮时主干道上计数器从34秒开始倒计时,此时次干道上先是绿灯亮从14秒开始倒计时到零,次干道上绿灯变为黄灯,当次干道黄灯倒计时到零时,主干道红灯也倒计时到零;接着主干道变为绿灯从34秒开始倒计时,次干道为红灯从39秒开始倒计时,到主干道绿灯变为零时,主干道上黄灯亮从4秒开始倒计时,计时到零

6、,之后主干道上变为红灯,次干道上为绿灯,如此循环。将其状态数字化可以的到如下所示的状态表。由于其是主干道和次干道的控制,所以本设计采用两个控制电路进行。状态主绿主黄主红次绿次黄次红S0100001S1010001S2001100S30010101.1总体设计交通灯控制系统的原理框图下图所示。其主要包括分频器模块,控制电路模块(主干道为A、次干道为B),分位模块和译码电路模块。1、系统各模块的设计2.1分频器2.1.1分频器的功能将FPGA内部频率为48MHz的时钟信号进行分频,以产生频率为1hz的信号,来驱动控制电路A和B来实现倒计时功能。2.1.2分频器的模块图2.1

7、.2分频器VHDL程序entityFENPINisport(CLK:instd_logic;CLK1:outstd_logic);endFENPIN;architectureBehavioralofFENPINissignalf1:integer:=0;signalclk1_out:std_logic:='1';beginprocess(clk)beginifclk'eventandclk='1'theniff1=23999999thenf1<=0;clk1_out<=notclk1_out;elsef1<=f1+1;clk1_out<=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。