嵌入式交通灯设计new

嵌入式交通灯设计new

ID:19588901

大小:910.50 KB

页数:10页

时间:2018-10-03

嵌入式交通灯设计new_第1页
嵌入式交通灯设计new_第2页
嵌入式交通灯设计new_第3页
嵌入式交通灯设计new_第4页
嵌入式交通灯设计new_第5页
资源描述:

《嵌入式交通灯设计new》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、嵌入式综合实验课程设计设计题目:嵌入式交通灯设计专业09信息工程姓名潘飞学号20092309044指导老师董立军2012年6月12日-9-一、课程设计目的1、基于PROTEUS的嵌入式智能交通灯控制系统的设计与仿真,系统能够根据T字路口双车道车流量的情况控制交通信号灯按特定的规律变化,同时对智能交通灯控制系统的设计进行了详细的分析。2、通过本课程设计使我们加深理解、巩固课堂教学和平时实验内容,从而初步具备系统分析、系统设计、系统实现与测试的实际能力,强化知识实践意识、提高动手能力,发挥想象力和创新能力,从而培养工程应用型人才。二、课程设计内容及要求1

2、、课程内容:智能的交通信号灯指挥着人和各种车辆的安全运行,实现红、黄、绿灯的自动指挥。在城乡街道的T字交叉路口一般没有交通灯,只有T字的路牌作为安全提示,但还是有很多交通事故频频发生,为了保证交通秩序和行人安全,我们设计一个T字型路口的交通灯,一般在每条道路上各有一组红、黄、绿交通信号灯,其中红灯亮,表示该条道路禁止通行;黄灯亮,表示该条道路上未过停车线的车辆停止通行,已过停车线的车辆继续通行;绿灯亮,表示该条道路允许通行。交通灯控制电路自动控制T字路口的红、黄、绿交通灯的状态转换,指挥各种车辆和行人安全通行,实现T字路口交通管理。2、系统设计要求:

3、T字路口红黄绿灯仿真系统基本功能实现:路口形状,车流量方向自定,转向方向的实现,采用定时和中断;画出系统的原理图;写出相应程序代码。三、课程设计原理:1、设计方案lT字路口红黄绿灯仿真系统的实地路口图如下所示:-9-设计说明:上图为一个T字路口的交通灯控制电路,要求2、3方向和1方向3个交叉路口的车辆交替运行,由于2、3方向的是主干道,所以车流量比较大,而1路口的方向是支干道,车流量比较小,所以在设定时间比例上要有一定的差别,车流量大,通行时间长,车流量小,通行时间短。还有就是就是在遇到交通事故的时候,要临时把某一个路口的灯调为红色,终止这条路的通行

4、,将其车辆改道。l路口交通灯示意图如下:设计说明:因为是主干道和支路的交通灯,所以在设计上要注意主干道的灯亮时间和秩序,同时还要考虑到主干道上的人行横道,所以考虑到各方面的因素,设计思路如下:(1)-9-时间上的设定:经过实地的考察和统计,主干道上的车流量与支干道上的车流量比大约10:1,所以我们设定主干道上左转的绿灯亮60秒,而支干道上的左转绿灯亮6秒,而主干道上的2向3的方向绿灯一直亮。在绿灯转为红灯时,在这之间有个黄灯作为过渡,需要3秒的过渡时间。(2)亮灯的同步性:见上图,3路口b道绿灯一直亮,c道绿灯亮,同时1路口的绿灯亮,2路口的a、b道

5、红灯亮,2路口的可以向后调头。反过来就是2路口的a、b亮绿灯时,1路口的亮红灯,3路口的C道亮红灯,同时3路口的车可以向后方调头。(3)紧急事件设定:把所有的都置为红灯亮,证明这条路有事故发生,请绕道而行。1、交通灯的流程图路口2向路口3直行路口灯亮情况持续60S路口3直行绿灯持续时间持续5秒路口2左转-路口3直行黄灯持续时间持续6秒路口2左转到1路口绿灯持续时间路口3的方向绿灯一直亮开始-9-3、交通灯的控制原理图说明:在上图中LPC2142芯片的P1口的段码输出直接至锁存器的输入端,锁存器采用74LS373,通过锁存器来控制数码管LED的显示时间

6、,实现静态扫描。AVRATmega128芯片跟80C51芯片之间相互连接,实现相互间的中断控制和将延时时间传输给LPC2142芯片。结构图如下所示:四、课程设计仪器、材料红色LED灯5个绿色LED灯5个黄色LED灯5个74LS373芯片1个LPC2142芯片1个-9-四、参考程序:#include"config.h"//定义LED控制口(输出高电平时点亮LED)#defineLED1_CON(1<<11)/*GPE11口*/#defineLED2_CON(1<<12)/*GPE12口*/#defineLED3_CON(1<<4)/*GPH4口*//*

7、*****************************************************Funtionname:DelayNS**Descriptions:长软件延时。延时时间与系统时钟有关。**Input:dly延时参数,值越大,延时越久**Output:无*********************************************************/voidDelayTime(uint32time){inti,j;for(i=0;i<500*time;i++)for(j=0;j<1500;j++);}void

8、DelayFTime(uint32time)//设计高频率的延迟。{inti,j;for(i=0;i<250

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

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

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