交通灯设计及仿真
- 格式:doc
- 大小:294.50 KB
- 文档页数:18
基于EDA的交通信号灯电路的设计与仿真传统的交通信号灯控制电路的设计是基于中、小规模集成电路,电路元件多、焊接复杂、故障率高、可靠性低,而且控制系统的功能扩展及调试都需要硬件电路的支持,为日常维护和管理增加了难度。
目前很多城市的交通信号灯还是应用传统的电路设计,一旦交通信号灯出现故障,不能及时维修和处理,势必会造成道路的交通混乱。
通过技术的改进,采用基于EDA技术的交通信号灯控制电路弥补了传统设计中的缺点,通过VHDL语言编写系统控制程序,利用软件控制整个系统的硬件电路,还可以利用EDA集成开发环境对交通信号灯的设计进行仿真,验证设计结果是否实现。
改进后的交通信号灯电路组成元器件少,可靠性高,操作简单,实现可扩展功能。
1 交通信号灯控制电路1.1 交通信号灯工作原理基于FPGA的交通信号灯控制电路主要用于甲乙两条车道汇合点形成的十字交叉路口,甲乙两车道各有一组红、黄、绿灯和倒计时显示器,用以指挥车辆和行人有序的通行。
两组红绿灯分别对两个方向上的交通运行状态进行管理,红灯亮表示该道路禁止通行,黄灯表示停车,绿灯表示可以通行;倒计时显示器是用来显示允许通行或禁止通行的时间,以倒计时方式显示交通灯闪亮持续时间。
为每个灯的闪亮状态设置一个初始值,指示灯状态改变后,开始按照初始值倒计时,倒计时归零后,灯的状态将会改变至下一个状态。
交通灯两车道的指示灯闪亮状态是相关的,每个方向的灯闪亮状态影响着另一个方向的指示灯闪亮状态,这样才能够协调两个方向的车流。
甲乙两车道交通灯工作状态如表1所示,其中“1”代表点亮,“0”代表熄灭。
当甲车道绿灯亮时,乙车道对应红灯亮,由绿灯转换红灯的过渡阶段黄灯亮。
同理,乙车道绿灯亮时,甲车道的交通灯也遵循此规则。
当出现特殊情况时,各方向均亮红灯,倒计时停止,特殊运行状态结束后,控制器恢复原来状态,继续运行。
1.2 交通信号灯电路结构根据交叉路口交通灯工作原理,图1为交通信号灯控制电路的原理图。
交通信号灯控制电路的设计与仿真交通信号灯是城市道路上的重要交通设施。
它不仅能够引导车辆行驶方向、保障行人安全出行,还能有效地控制交通流量,缓解车辆拥堵问题。
然而,要使交通信号灯发挥作用,就需要一个可靠的信号控制电路。
本文将介绍交通信号灯控制电路的设计与仿真。
1. 控制电路设计交通信号灯控制电路是一种可编程逻辑电路(FPGA)。
它可以根据不同的交通需要配置不同的控制方案。
基本的控制方案有三种:顺序控制、时间计划控制和循环控制。
1.1 顺序控制顺序控制是最简单的交通信号灯控制方案,它依次控制交通灯的颜色。
设计电路需要先设置一个时钟,并定义各信号灯的状态,例如,当橙色灯亮的时候,等待5秒钟后,绿色灯亮;当绿色灯亮时,等待10秒钟后,红色灯亮。
这样的交通信号灯控制方案简单、稳定,但是不适用于复杂的交通环境。
1.2 时间计划控制时间计划控制是根据交通流量和道路容量的不同,对交通信号灯的时间进行调整的控制方案。
具体做法是,通过交通流量传感器测量每个方向的车辆流量并累积,运用时序控制器进行计算,并对红绿灯时间进行动态调整。
这样可以保证交通信号灯实时地适应不同的流量情况,但是需要大量的传感器和计算器。
1.3 循环控制循环控制是一种随机的交通信号灯控制方案,通过交通数据和计算机模型确定路口交通灯每轮的时间长度,并以不同的顺序轮换信号灯,这样按照循环周期可能使交通流量更加均衡,并且可以排除一些失误。
但是需要进行大量的计算,并且不适用于复杂的交通环境。
2. 仿真设计完成后,需要对交通信号灯控制电路进行仿真,以检验控制电路的稳定性和有效性。
仿真软件通常有多种,本文介绍两种常用的仿真软件。
2.1 QucsQucs是一个免费的仿真软件,具有模拟、线性和非线性仿真电路的能力,可以模拟电路和系统的频段、噪声和传输等特性。
在Qucs中,可以很容易地设计复杂的控制电路,通过仿真分析不同方案的控制效果。
2.2 SPICESPICE是一种常用的模拟软件,主要用于电路和系统仿真。
交通灯proteus仿真设计交通灯是城市交通管理中非常重要的一部分,它们用于控制车辆和行人的流动,确保交通的安全和顺畅。
在这篇文章中,我们将使用Proteus软件来设计一个交通灯的仿真模型。
在Proteus中,我们可以使用ISIS和Ares两个模块进行电子电路的设计和仿真。
首先,我们需要在ISIS中创建一个新的电路图。
我们可以将交通灯的每个部分视为一个独立的电路,包括信号发生器、计时器、红绿灯和行人信号等。
首先,我们需要一个信号发生器来模拟交通灯的计时控制。
我们可以使用Proteus中提供的脉冲发生器来生成一个方波信号作为计时器的输入。
我们可以设置方波的频率和占空比来模拟不同的交通灯状态,比如红灯、绿灯和黄灯。
接下来,我们需要一个计时器来控制交通灯的转换。
我们可以使用Proteus中提供的计时器元件,比如555定时器。
我们可以设置定时器的参数,比如时钟频率和周期,来控制交通灯的转换时间。
然后,我们需要设计红绿灯的电路。
对于红灯,我们可以使用一个LED来表示,可以选择红色的LED。
对于绿灯,我们也可以使用一个LED来表示,可以选择绿色的LED。
我们可以使用Proteus中提供的LED元件,并将其连接到计时器的输出引脚上。
最后,我们还可以添加一个行人信号来模拟行人通过的情况。
我们可以使用一个LED来表示行人信号,可以选择白色的LED。
我们可以将行人信号的LED连接到计时器的输出引脚上,并设置适当的延迟来控制行人信号的亮灭。
完成电路设计后,我们可以在ISIS中进行仿真。
在仿真过程中,我们可以观察交通灯的状态和行人信号的变化。
通过调整计时器的参数,我们可以模拟不同的交通灯时间间隔和行人信号的延迟时间。
除了电路设计和仿真,Proteus还可以进行PCB布局和打印板设计。
我们可以使用Ares模块来创建一个真实的交通灯电路板,并将其制作成实际的交通灯。
总而言之,通过Proteus软件的使用,我们可以方便地设计和仿真交通灯的电路,并进行交通灯的时间间隔和行人信号的延迟的调整。
基于Proteus的智能交通灯设计与仿真实现智能交通灯是一种通过传感器和智能控制系统实现交通信号灯的智能化管理,能够根据交通流量和道路状况进行智能调控,以提高交通效率和减少交通堵塞。
本文将基于Proteus软件进行智能交通灯的设计和仿真实现。
首先,我们需要明确智能交通灯的基本功能和设计要求。
智能交通灯主要需要实现以下功能:1.根据交通流量进行智能控制。
通过传感器检测道路上的交通流量,智能交通灯可以根据实时的交通情况智能地调整信号灯的时间,以提高交通效率。
2.考虑不同道路的优先级。
在交叉路口附近,智能交通灯需要根据不同道路的优先级来调整信号灯的时间,以确保交通的顺畅和安全。
3.考虑行人的过马路需求。
智能交通灯需要合理地安排行人的过马路时间,以保证行人的安全和顺畅。
接下来,我们将使用Proteus软件进行智能交通灯的设计和仿真实现。
Proteus是一款电子电路设计和仿真软件,可以用来模拟和验证电子电路的性能和功能。
首先,我们需要设计智能交通灯的硬件电路。
在Proteus中,我们可以使用元器件库中的LED灯和开关等元件来构建交通灯的电路。
同时,我们还需要添加传感器来检测交通流量和行人的需求。
在设计电路的过程中,我们需要考虑不同道路的优先级和行人的过马路需求。
根据道路的优先级,我们可以设置不同道路对应的信号灯的亮灭时间。
同时,我们还可以设置传感器来检测行人的需求,以在需要的时候提供行人过马路的时间。
完成电路设计后,我们可以使用Proteus中的仿真功能来验证电路的性能和功能。
在仿真过程中,可以模拟不同道路的交通流量和行人的过马路需求,以观察交通灯是否能够根据实时情况进行智能调控。
在仿真过程中,我们可以观察交通灯的状态变化和信号灯的亮灭时间,以评估交通灯的性能和效果。
如果发现问题,我们可以对电路进行调整和优化,以提升交通灯的智能化管理能力。
总结起来,基于Proteus的智能交通灯设计和仿真实现是一种高效且可靠的方法。
52单片机简易交通灯proteus仿真设计原理交通灯作为日常生活中必不可少的交通标志,它的设计是单片机初学者必不可少要接受的一项课题,下面简单介绍用proteus仿真一个由52单片机控制的简易交通灯。
本设计主要要求以下几个方面:一是根据系统控制要求设计硬件电路,这里是用PROTEUS软件来完成;二是根据硬件电路编写相应的程序流程图然后编写相关程序,这里程序的编制主要是用KeilC51软件来完成;三是在KEIL上用已经编好的程序生成.hex文件载入到PROTEUS中,实现PROTEUS与KEIL的联调,完成调试和仿真,观察调试结果是否满足设计要求,。
一:设计方案及重点:首先南北方向红灯、东西方向绿灯亮,南北方向红灯35秒、东西方向绿灯35秒,相应的数码管显示对应的数字并读秒,同时南北方向红色的交通灯和东西方向的绿色交通灯接通点亮显示,当东西方向的绿灯时间到,则东西方向的绿灯转为黄灯,同时数码管显示黄灯的时间3秒,东西方向的黄色二极管接通点亮,此时南北方向的红灯不变。
南北方向的红灯和东西方向的黄灯时间同时到,此时南北方向的红灯跳转为绿灯,时间同北方向的绿灯时间到,南北绿灯跳转为黄灯,东西方向的红灯不变,当南北方向的黄灯和东西方向的红灯时间到,南北方向的黄灯跳转为红灯,东西方向的红灯跳转为绿灯。
设计重点:1.数码显示管的计时2.数码管控制交通灯的转换3.锁存器与位选器端口的选择4.电路连接与程序编写二:仿真器件的介绍:1.单片机芯片:AT89C52, AT89C52是一个低电压,高性能CMOS 8位单片机, AT89C52单片机在电子行业中有着广泛的应用。
2.数码管:7SEG-MPX2-CC,这是一个两位数共阴极的数码管, 1就是左边数码管的阴极2就是右边数码管的阴极,a,b,c,d,e,f,g,就是数码管的段码,dp就是数码管的小数点3.锁存器与位选器:74HC573,具体作用:74HC573锁存器在数码管显示时作用的确是为了节省IO口,单片机P0口先发送abcdefghp段选信号,这时使用一个74HC573将段选信号保存住,单片机P0口再发送位选信号,此时单片机P0口信号不影响被锁存住的段选信号。
交通灯信号控制器仿真设计交通灯信号控制器是城市道路交通管理系统中的重要组成部分,通过控制交通信号灯的变换来指挥车辆和行人的通行,以确保交通有序、安全、高效。
为了提高交通信号控制器的性能和稳定性,通常会进行仿真设计来对其进行优化和测试。
本文将介绍交通灯信号控制器的仿真设计过程,并详细讨论其原理和实现方法。
一、交通灯信号控制器的原理在城市道路交通中,交通灯信号控制器需要根据路口的车流量和行人需求来确定每个方向的绿灯时间,以实现交通的高效通行。
同时,还需要考虑到不同时间段交通流量的变化,灵活地调整交通信号的变换时间,以达到最佳的交通控制效果。
二、交通灯信号控制器的仿真设计方法1.确定仿真目标:首先需要明确交通灯信号控制器的仿真目标,包括优化绿灯时间、减少等待时间、提高交通效率等指标。
根据这些目标,确定仿真模型的概要设计和实现方法。
2.建立仿真模型:根据交通灯信号控制器的原理和实际运行情况,建立相应的仿真模型。
这包括车辆和行人的动态模型、交通信号灯的工作模式、路口的拓扑结构等方面。
3.设定仿真参数:确定仿真所需的参数,包括车辆流量、行人需求、信号灯变换时间、路口长度等。
根据实际情况,设定合理的参数范围,以确保仿真结果的准确性。
4.编写仿真程序:利用仿真软件或编程语言,编写交通灯信号控制器的仿真程序。
根据建立的模型和设定的参数,模拟不同情况下的交通流量和信号控制效果,评估控制器的性能和稳定性。
5.优化设计方案:根据仿真结果,对交通灯信号控制器的设计方案进行优化和改进。
可以调整绿灯时间、增加延时器、改变信号灯的配时等方法,以提高交通控制效果。
6.验证仿真结果:对优化后的设计方案进行验证,检验其效果和可靠性。
通过对比仿真结果和实际数据,评估交通灯信号控制器的性能和稳定性。
三、交通灯信号控制器的仿真设计案例以市中心的交通路口为例,设计一个交通灯信号控制器的仿真方案。
该路口存在车辆和行人的交通需求,需要根据不同时段的交通流量来控制信号灯的变换,以确保交通有序通行。
目录目录 (1)1 选题背景 (2)1.1 指导思想 (2)1.2 方案论证 (2)1.3 基本设计任务 (3)1.4 发挥设计任务 (3)1.5 电路特点 (3)2 电路设计 (4)2.1 总体方框图 (4)2.2 工作原理 (4)3 各主要电路及部件工作原理 (5)3.1 555秒脉冲电路简要说明 (5)3.2 控制电路简要说明 (6)3.3 计时电路简要说明 (7)3.4 显示电路简要说明 (8)3.4.1 74LS138简要说明 (8)3.4.2 显示电路设计说明 (9)4 原理总图 (10)5 元器件清单 (11)6 调试过程及测试数据 (11)6.1 通电前检查 (11)6.2 通电检查 (11)6.2.1 NE555单元电路的调试 (11)6.2.2 计数电路模块的调试 (11)6.2.3发光二极管的调试 (13)6.3 结果分析 (14)7 小结 (16)8 设计体会及今后的改进意见 (16)8.1 体会 (16)8.2 本方案特点及存在的问题 (16)8.3 改进意见 (16)参考文献 (18)正文1 选题背景随着经济的突飞猛进和人们生活水平的提高,现如今几乎家家户户都有了自己的小汽车。
如何保证交通安全这一问题也变的尤其的突出,传统的人力指挥已经满足不了当今的现状。
电子交通控制灯可以适应各种不同的要求,同时也节约大量的人力物力,使交通指挥有效而简便。
1.1 指导思想交通灯控制显示电路主要可分成时序电路,计时电路,控制电路,显示电路四部分。
时序电路产生秒脉冲,用555定时器来实现。
计时电路分别给出45秒,5秒,25秒,5秒的信号,用74LS160实现计时功能。
控制电路控制计时电路的四种不同情况。
显示电路通过二极管显示灯显示主、支干道的情况。
1.2 方案论证方案一:利用555产生秒脉冲。
由设计要求可知,计时电路需产生45s,5s,25s, 5s四种不同的计数方式,共80s。
用一片74LS161产生5进制数,使第二片74LS161分成16个状态,每个状态5s。
利用门电路将16个状态分成四种情况:a)第1至第9个状态共45sb)第10个状态5sc)第11至第15个状态共25sd)第16个状态5s把上述四种情况分别送给JK触发器,使其产生00,01 ,10,11四个状态,将四个状态送74LS138译码后经显示电路显示。
a)主干道:绿灯(a)、黄灯(b)、红灯(c与d)b)支干道:绿灯(c)、黄灯(d)、红灯(a与b)特点:设计巧妙利用了161的16个状态,使设计要求的四个状态合理分配。
方案二:利用555作为秒脉冲,用两片74LS160做并联清零分别做成45s、5s、25s、5s四种不同的计数方式,且每次的清零信号同时给另一片74LS160作为脉冲信号让其计数,使其产生00,01 ,10,11四个状态,然后通过74LS138形成四种不同的情况,分别为Y0(45s)、Y1(5s)、Y2(25s)、Y3(5s),经显示电路显示。
a)主干道:绿灯(Y0)、黄灯(Y1)、红灯(Y2与Y3)b)支干道:绿灯(Y2)、黄灯(Y3)、红灯(Y0与Y1)特点:思路明确简单易懂综合对比方案一与方案二:方案一相对元器件数目种类较少,焊接方便,但运行不稳定;方案二运行稳定且调试方便。
综合对比选择方案二作为设计方案。
1.3 基本设计任务设计一个交通信号灯控制器,由一条主干道和一条支干道汇合成十字路口,在每个入口处设置红、绿、黄三色信号灯。
红灯亮禁止通行,绿灯亮允许通行,黄灯亮则停止行驶(给行驶中的车辆有时间停在禁行线以外)。
具体要求如下:a)用红、绿、黄发光二极管作信号指示灯。
b)主支干道交替允许通行。
主干道每次放行45秒,支干道每次放行25秒。
c)在每次由绿灯亮转换到红灯亮的过程中,要亮5秒钟的黄灯作为过渡。
1.4 发挥设计任务为了观察方便和精确计时,加一个数码显示电路,显示计数值。
1.5 电路特点利用555作为秒脉冲,两片74LS160做并联清零分别做成45s、5s、25s、5s四种不同的计数方式,且每次的清零信号同时给另一片74LS160作为脉冲信号让其计数,使其产生00,01 ,10,11四个状态,然后通过74LS138形成四种不同的情况,分别为Y0(45s)、Y1(5s)、Y2(25s)、Y3(5s),思路简单易懂,却运行稳定。
2 电路设计2.1 总体方框图图2 总体方框图2.2 工作原理a)时序电路:由555定时器构成,提供秒脉冲信号。
b)计时电路:由两片74LS160并联清零构成,依次从0计时到45,清零;从0计时到5,清零;从0计时到25,清零;从0计时到5,清零,循环进行。
c)控制电路:利用74LS04、74LS10、74LS21、74LS20将每次的清零信号同时送给另一片74LS160作为脉冲信号让其计数,使其产生00,01 ,10,11四个状态。
d)显示电路:利用74LS160产生00,01 ,10,11的四个状态,控制74LS138形成四种不同的情况,分别为Y0(45s)、Y1(5s)、Y2(25s)、Y3(5s),经二极管显。
e)主干道:绿灯(Y0)、黄灯(Y1)、红灯(Y2与Y3);支干道:绿灯(Y2)、黄灯(Y3)、红灯(Y0与Y1)3 各主要电路及部件工作原理3.1 555秒脉冲电路简要说明3.1.1 NE555内部结构图3-1-1 NE555内部结构3.1.2 NE555数据计算设占空比q=2/3 C=47μF C1=0.01μF T=1s,利用公式:q=(R1+R2)/(R1+2R2) (3-1-2-1)T=(R1+2R2)*C*ln2 (3-1-2-2) 解得:R1=R2=10K图3-1-2-3 555单稳态触发电路说明:该555秒脉冲电路产生占空比为66.7%的方波。
3.2 控制电路简要说明图3-2 控制电路说明:控制电路通过74HC04、74HC20、74HC10、74HC21门电路控制计数电路的清零信号,当计数电路从0开始计数到45时,控制电路产生低电平的清零信号同时使计数电路清零。
然后当计数电路在从0计数到5时,控制电路产生低电平的清零信号同时使计数电路清零。
再当计数电路从0计数到25时,控制电路产生低电平的清零信号同时使计数电路清零……如此循环产生低电平的清零信号。
3.3 计时电路简要说明3.3.1 74LS160简要说明图3-3-1 74LS160引脚图3.3.2 计时电路设计说明图3-3-2 计时电路说明:计时电路由两片74LS160并联清零构成,首先从0计数到45,然后清零在从0计数到5,再清零从0计数到25,清零……如此循环计数。
3.4 显示电路简要说明3.4.1 74LS138简要说明3-4-1-1 74LS138引脚图3-4-2-2 74LS138的功能表3.4.2 显示电路设计说明说明:显示电路通过74LS138、Y1、Y2、Y3的四个状态输出来控制主干道和支干道的六个二极管,主干道:绿灯(Y0)、黄灯(Y1)、红灯(Y2与Y3);支干道:绿灯(Y2)、黄灯(Y3)、红灯(Y0与Y1)。
由设计要求知:a)当主干道为绿灯(计数电路从0计数到45,译码器的Y0有效)和黄灯(计数电路从0计数到5,译码器的Y1有效)时,支干道要求一直为红灯,此时通过74LS32来实现支干道在前50s时一直为红灯。
b)当支干道为绿灯(计数电路从0计数到25,译码器的Y2有效)和黄灯(计数电路从0计数到5,译码器的Y3有效)时,主干道要求一直为红灯,此时通过74LS32来实现主干道在后30s时一直为红灯。
74LS138译码器图3-4-2 显示电路4 原理总图图4 交通信号灯工作原理图器件名称数量器件名称数量NE555 1 74LS20 174LS160 3 74LS32 174HC138 1 74LS21 174HC04 1 开关 174HC10 1 电阻(300Ω) 6 电解电容(47uF) 1 瓷片电容(0.01uF) 15 元器件清单表格5-16 调试过程及测试数据为使电路便于调试采用分块调试的方法。
6.1 通电前检查电路安装完毕后,经检查电路各部分接线正确,电源、元器件之间无短路,器件无接错现象。
6.2 通电检查6.2.1 NE555单元电路的调试断开其他单元,用示波器观察NE555电路out输出端图形如下:图6-2-1 555输出波形图观察示波器显示满足秒脉冲要求,并产生占空比为66.7%的方波,满足设计任务要求,说明该模块正确可行。
6.2.2 计数电路模块的调试a)45秒测试电阻(10kΩ) 2 电源(5V) 1图6-2-2-1 主干道绿灯45s调试b)5秒测试图6-2-2-2 主干道黄灯5s调试c)25秒测试图6-2-2-3 支干道绿灯25s调试d)5秒测试图6-2-2-4 支干道黄灯5s调试经测试各时间段,满足设计任务要求,主干道每次放行45秒,支干道每次放行25秒,在每次由绿灯亮转换到红灯亮的过程中,要亮5秒钟的黄灯作为过渡。
满足设计说明该模块正确可行。
6.2.3发光二极管的调试表6-2-3-1 发光二极管显示时间表支干道红灯(50s) 黄灯(5s) 绿灯(25s)主干道绿灯(45s) 黄灯(5s) 红灯(30s)图6-2-3-2 支路红灯、主路绿灯亮图6-2-3-3 支路红灯、主路黄灯亮图6-2-3-4 主路红灯、支路绿灯亮图6-2-3-5 主路红灯、支路黄灯亮各时间段亮灯情况如上图所示,观察亮灯情况及亮灯顺序,主干道由绿灯变为黄灯再变为红灯,支干道由红灯变为绿灯再变为黄灯。
说明各个显示二极管正常显示,且显示顺序满足设计任务要求。
6.3 结果分析把各模块按总体方框图组合并接通电源后,开关关闭,共阴数码显像管的显示顺序如下图所示图6-3 数码显示及亮灯变换开关闭合后:a)数码显示为0,主干道绿灯亮,支干道红灯亮,45s后计数电路清零。
b)45s后计数电路清零的同时数码显示为0,主干道由绿灯变为黄灯,支干道依然为红灯,持续5s。
c)持续5s后计数电路清零,数码显示为0,且主干道由黄灯变为红灯,支干道由红灯变为绿灯,持续25s。
d)持续25s后计数电路清零,数码显示为0,同时主干道依然为红灯,支干道由绿灯变为黄灯,持续5s。
e)持续5s后计数电路清零,数码显示为0,同时主干道由红灯变为绿灯,支干道由黄灯变为灯黄灯。
电路如上述且周期为80s循环进行,满足设计任务要求。
主干道红灯亮支干道绿灯亮主干道红灯亮支干道黄灯亮支干道由绿变为黄灯7 小结通过实验调试和数据测试,各个部分均满足以下设计要求和数据要求:a)用红、绿、黄发光二极管作信号指示灯。
b)主支干道交替允许通行。
主干道每次放行45秒,支干道每次放行25秒。