交通灯的设计_建议_第1页
交通灯的设计_建议_第2页
交通灯的设计_建议_第3页
交通灯的设计_建议_第4页
交通灯的设计_建议_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、安康学院请根据群共享下初赛文档说明,重点写好1、4、6项。你的文档就不是竞赛文档格式要求。初赛文档不要代码,只需要表述清楚你要做东西、如何做、好在何处。交通灯这一块可以考虑智能交通等,根据历史车流量自动调整通过和等待的时间,提高题目技术含量。基于VHDL的交通灯设计5 可扩展的设计特点为:(1)采用实时检测控制系统,可以更加灵活的根据道路车辆的流量来调节红、绿灯的延迟时间。(2)具有手动控制、定时控制和实时控制,可以远距离无线遥控。(3)采用串行通信,节省电缆,有利于降低成本和安装的难度。(4)电子警察系统采用高清晰图像采集系统,在图像的抓拍中,只有在红灯亮的期间才拍摄。当检测到是红灯时,紧急

2、启动拍摄系统;当遇到紧急车辆通过时不拍摄,这样有利于节省电能和存储资源。(5)电子警察拍摄系统还采用补光系统,当光检测器检测到光线不足时,拍摄时启动闪光灯,使拍摄系统基本不受天气的影响。(6)采用标准的接口,有利于模块化设计。(7)当有紧急车辆通过是,可通过微波遥控路口的红灯以让紧急车辆通过 班 级: 电 本 三 班 姓 名 : 李大良 邓佳 吕旭州 指导教师姓名: 王 庆 春 摘要:伴随着社会的发展以及人类生活水平的提高,汽车的数量在不断增加,交通事业得以蓬勃发展,而随之引起的安全问题已经不容忽视。EDA技术的发展和应用领域也在不断的扩大与深入,机械、电子、通信、航空航天、化工、矿产、生物、

3、医学、军事等各个领域的重要性日益突出。为了确保十字路口的行人和车辆顺利,畅通的通过,往往采用电子控制的交通信号来进行指挥。利用EDA技术设计交通灯来完成这个需求就显的更加迫切,同样也是非常的实用和合理。关键字:VHDL语言、交通灯、Quartus软件、Abstract:With thedevelopmentofsocietyandtheimprovementof peoplesof livingstandard,thenumberofcarsisincreasing.AlongwiththedevelopmentofEDAtechnologyanditsexpansioninapplicati

4、onfields,theEDAtechnologyinelectronicinformation,communication,automaticcontrol,computerapplicationandotherfieldsisofgrowingimportance.Withtheeverincreasingnumberofcars,trafficproblemshavebecomeincreasinglyprominent,whichleadstoitnottobefeasibleonlyrelyonmanpowertodirecttraffic.Therefore,thedesignof

5、trafficlightstocompletethisdemandwasofgreaturgent.Inordertoensurethecrossroadsofpedestrianandvehicletrafficpassthroughsmoothly,weoftenuseelectronicallycontrolledtrafficsignaltocommandthetraffic.Thefollowingistheuseofdigitalelectronicdesignofthetrafficlights.Key words: VHDL language, traffic lights,

6、Quartus software,正文:一、系统分析与设计思路1系统分析本次的设计的电路将主要会采用时序电路来实现,主要因为其实时性容易得到保证,而难点在于控制逻辑和如何保证主干道信号灯与支路信号灯的同步。2 设计思路本次中的交通灯将要求主干道绿灯至少保持2分钟(其中不包括绿灯闪的时间),在此前提下,当支路检查到有车或者有人时,主干道绿灯闪2.5秒,然后黄灯继续亮2.5秒,红灯再亮,同时支路绿灯亮,红灯灭。当支路连续5秒检测不到车或者人时,支路绿灯闪2.5秒,然后黄灯连续亮2.5秒,红灯再亮。同时主干道绿灯亮,红灯灭,支路绿灯最长持续20秒(其中不包括绿灯闪的时间)。若从绿灯闪开始车和行人即禁

7、止通行,则可保证主干道禁止通行的时间最多为30秒。支路可通过仪器来监测有无车辆和行人,对于行人,由于其不定性,需要多设置一些监测仪器来监测,如果行人想通过,需要站在其中的一个监测仪器下,当任一仪器监测到有车辆或者行人要横穿主干道时,便使输出呈现高电平,否则呈现低电平。由于主干道禁止通行的时间至多为30秒,因此无须检测有无车辆和行人。3 设计方案 主干道绿灯亮30秒后 检测支路 没有车,人的话 有车,人的话 主路:绿闪2.5秒后,黄闪2.5秒,最后红灯亮。 支路:绿灯亮,红灯灭 支路:连续5秒检测不到人时,绿闪2.5秒后,黄闪2.5秒,最后红亮。绿最长可达20秒。 主路:绿灯亮,红灯灭。 设计特

8、点:本设计以考虑主干道为主,避免了各车道不均衡所造成的十字路口交通资源的浪费,设计的交通控制系统利用对主干道和支干道所采用的不同红黄绿灯的控制,可以大幅度的提高十字路口的车辆通行效率。二 电路设计根据设计思路和该系统所具有功能,并参考相关的文献资料经行方案设计画出如下所示的十字路口交通灯控制器系统框图,及为设计的总体方案,框图如下图:CLK 交通灯系统控制 扫描显示模块LED显示示三 程序仿真与分析1.控制器电路设计 总电路作为顶层模块,电路图如下:2.仿真与分析 利用Quartus II软件对本程序进行编译,其仿真波形如下:四 实验总结 通过本次的设计,实现了一个简单的交通灯信号的控制和转换

9、,让我们可以加深了认识对时序电路的控制逻辑的设计思路,为以后更加复杂,实际的交通灯的设计打下了坚实的基础,同时掌握了该设计的要领。 这次的设计,不仅让我了解怎么去设计程序,更重要的还让我学会了怎么样和别人合作。这对我而言,不仅是知识上的收获,更是精神上的丰收。同时让我知道了学无止境的道理。我们每一个人永远不能满足于现有的成就,人生就像在爬山,一座山峰的后面还有更高的山峰在等着你。挫折是一份财富,经历是一份拥有。这次课程设计必将成为我人生旅途上一个非常美好的回忆!参考文献1 阎石 主编,数字电子技术基础,高等教育出版社,19982 谭会生等主编,EDA技术及应用,西安电子科技大学出版社,2001

10、3 廖裕评等主编,CPLD数字电路设计使用MAX+plus入门篇,清华大学出版社,20014 冯涛等主编,可编程逻辑器件开发技术:MAX+plus入门与提高,人民邮电出版社,20025 杨崇志,特殊新型电子元件手册,辽宁科学技术出版社,19996 彭介华,电子技术课程设计指导高等教育出版社.2000年出版.7 Mark Zwolinski, Digital System Design with VHDL, 电子工业出版社,20028 Alan B. Marcovitz Introduction to logic Design, 电子工业出版社,2002程序清单library ieee;use

11、ieee.std_logic_1164.all ;use ieee.std_logic_arith.all;use ieee.std_logic_unsigned.all;entity light isport (start : in std_logic; -定义初始化信号,高电平有效 clk: in std_logic; -定义参考时钟 car_zhi: in std_logic; -定义仪器监测到的支路有无车辆的标志,有为高电平 man_zhi: in std_logic; -定义仪器监测到的支路有无行人的标志,有为高电平 g_zhu,y_zhu,r_zhu:out std_logic;

12、-定义主干道绿黄红灯,亮为高电平 g_zhi,y_zhi,r_zhi:out std_logic); -定义支路绿黄红灯,亮为高电平 end light; architecture beh of light is signal counter_g_zhu:integer range 0 to 255; -主干道绿灯亮的计数器 signal counter_flash1: integer range 0 to 255; -主干道绿灯变红灯的计数器 signal counter_flash2: integer range 0 to 255; -支路绿灯变红灯计数器 signal counter_j

13、udge1: integer range 0 to 255; -支路绿灯亮的计数器 signal counter_judge2: integer range 0 to 255; -支路连续5秒无车辆和行人 signal f1_g_zhu,f2_g_zhu:std_logic; -主干道绿灯亮的标志,亮为高电平 signal f_g_zhi:std_logic; -支路绿灯亮的标志,亮为高电平 signal gtor_zhu:std_logic; -主干道绿灯向红灯转换的标志,高电平开始转换 signal rtog_zhu:std_logic; -主干道红灯向绿灯转换的标志,高电平开始转换 si

14、gnal judge:std_logic; -判断支路是否有绿灯向红灯转换的标志,高电平开始判断 begin process(clk) begin if clkevent and clk=1 then if start=1 then -当start为高电平时,对系统初始化 f1_g_zhu=1; -主干道绿灯亮,黄和红灯灭 f2_g_zhu=1; g_zhu=1; y_zhu=0; r_zhu=0; g_zhi=0; -支路红灯亮,绿灯和黄灯灭 y_zhi=0; r_zhi=1; judge=0; -支路由绿灯向红灯转换的标志初始化为无效 counter_g_zhu=0; -所有计数器初始化为

15、零 counter_flash1=0; counter_flash2=0; gtor_zhu=0; -主干道红绿灯相互转换的标志初始化为无效 rtog_zhu=0; -当主干道为绿灯时,开始计数 if f1_g_zhu=1then counter_g_zhu=15 then if(car_zhi=1)or (man_zhi=1) then -开始判断支路是否有人或车辆等待,若有将主干道由绿灯转为红灯的标志置为高电平有效 gtor_zhu=1; f1_g_zhu=0; -将标志置零,不再继续判断 end if; end if ; end if; if gtor_zhu=1 then -当为高电平

16、时,主干道开始由绿灯向红灯转换 counter_flash1=counter_flash1+1; -当计数在3(实为5,即绿灯闪2.5秒)以内,设置主干道 if counter_flash1=3 then f2_g_zhu=not f2_g_zhu; -绿灯闪烁 g_zhu=f2_g_zhu; elsif counter_flash1=6 then -当计数在36(实为510)时,主干道黄灯亮 y_zhu=1; else y_zhu=0; -当计数在超过6时,主干道黄灯灭 r_zhu=1; -红灯亮 gtor_zhu=0; -将转换标志清零,结束转换 g_zhi=1; -支路绿灯亮f_g_zh

17、i=1; -支路绿灯亮表示置1r_zhi=0; -支路红灯灭 counter_flash1=0; -计数器清零,为下一次准备 judge=1; -启动判断支路是否由绿灯向红灯转换counter_judge1=0; -将判断计数器清零counter_judge2=0; end if ; end if ; if judge=1 then -当判断标志位高点平时,开始启动判断支路是否由绿灯向红灯转换 counter_judge1=counter_judge1+1; -在计数不超过10时,判断是否有车辆 if counter_judge110 then if(car_zhi=0)and (man_zh

18、i=0) then -车辆和行人 counter_judge2=4 then rtog_zhu=1; -有行人时,启动转换 judge=0; -同时将judge置零,结束本次判断 end if ; -若在4个clk之内有车辆和行人时,将计数器清零else counter_judge2=0; end if; -重新开始计数 else rtog_zhu=1; -若计数超过10,则无论支路有无车辆和行人,都启动 judge=0; -支路由绿灯向红灯的转换,同时将标志judge置零 end if ; end if; if rtog_zhu=1 then -当支路由绿灯向红灯转换的标志有效时,启动转换 counter_flash2= counter_flash2+1; -计数 if counter_flash2=3 then -同前,支路绿灯闪 f_g_zhi= not f_g_zhi; g_zhi=f_g_zhi; els

温馨提示

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

评论

0/150

提交评论