EDA课程设计-交通灯-图文

更新时间:2023-06-23 05:23:53 阅读: 评论:0

EDA课程设计-交通灯-图文
交通信号灯控制电路设计
一、概述
城市道路交叉口是城市道路网络的基本节点,也是网络交通流的瓶颈。目前,大部
分无控制交叉口都存在高峰小时车流混乱、车速缓慢、延误情况严重、事故多发、通行能力和服务水平低下等问题。特别是随着城市车流量的快速增长,城市无控制道路交叉口的交通压力越来越大。因此,做好基于EDA技术平台的交叉口信号控制设计是缓解交通阻塞、提高城市道路交叉口车辆通行效率的有效方法。交通信号控制的目的是为城市道路交叉口(或交通网络)提供安全可靠和有效的交通流,通常最为常用的原则是车辆在交叉口的通过量最大或车辆在交叉口的延误最小。交通信号灯控制电路是显示主干道和支干道交替放行时间并用试验箱左上角的彩灯来红黄绿支红代替信号灯的一种实际电路。设计一个基于FPGA的红绿灯交通信号控制器。假设某个十干黄绿道字路口是由一条主干道和一条次干道汇合而成,在每个方向设置红绿黄三种信号灯,红灯亮禁止通行,绿灯亮允许通行。黄灯亮允许行驶中车辆有时间停靠到禁止线以外。
第-1-页共18页
二、方案设计与论证
喜出望外>打开她的苞在硬件时钟电路的基础上,采用分频器,输出一个1S的时钟信号,在时钟信号的控制下,实现主干道和支干道红绿灯交替显示。红绿灯交通灯控制器层次设计:
EDA技术的基本设计方法有电路级设计方法和系统级设计方法。电路级设计方法已经不能适应新的形势,本系统采用的是系统级层次设计方法,对整个系统进行方案设计和功能划分,系统的关键电路用一片FPGA芯片实现,首先用VHDL语言编写各个功能模块程序,最后通过综合器和适配器生成最终的目标器件,然后用顶层原理图将各功能模块连接起来。下面给出各模块的VHDL设计过程和仿真结果。1、系统时序发生电路clk_gen的VHDL设计
在红绿灯交通信号控制系统中,大多数的情况是通过自动控制的方式指挥交通的。因此,为了避免意外事件的发生,电路必须给一个稳定的时钟(clock)才能让系统正常运作。但为了配合高峰时段,防止交通拥挤,有时也必须使用手动控制,即让交警能够顺利地指挥交通。Clk_gen电路最主要的功能就是产生一些额外的输出信号,并将其用做后续几个电路的使能(enable)控制与同步信号处理。
该电路的核心部分就是分频电路,通过对外接信号发生器提供1kHz的时钟信号进行1000分频,得到一个周期为1秒的输出使能信号ena_lhz(占空比1:1000)和flah_lhz
....
(占空比1:1);4分频后得到红绿灯信号译码电路所需的频率为250Hz的显示使能信号ena_can。
architectureoneoffenpingqii
ignalcounter:integerrange0to4999999;Begin
proce(CLR,CLK)Begin
if(CLK='1'andCLK'event)thenifCLR='1'thencounter<=0;
elifcounter=4999999thencounter<=0;q<=notq;ele
counter<=counter+1;endif;
核桃的功效和作用endif;endproce;endone;
2、开关控制部分的ASM图
i、j、k、分别代表开关状态;1表示开关闭合,为高电平;0表示开关断开为低电平。当开关处于不同的状态时,分别给变量G不同的值,用来实现控制通行时间。吉他弹奏方法
某<=i&j&k某=001yG=29某=010yG=39某=100yG=49G=0
....
某<=i&j&k;
cnt:proce(clk)
variable:integerrange0to49;variableg:integerrange0to49;variablenclr,en:bit;Begin
if某<=\elif某<=\elif某<=\eleg:=0;endif;
古代言情文3、信号灯转换控制部分的ASM图
Rm、Ym、Gm分别表示主干道红、黄、绿;Rf、Yf、Gf分别表示支道红、黄、绿;S表示灯亮的时间;nclr是计时器的清零端,低电平有清零;en是计时器的使能端,高电平使能。
Gm<=’1’Rf<=’1’S=S+1nclr=‘1’en=‘1’yS=3S=GyYm<=’1’Rf<=’1’nclr=‘0’en=‘0’Rm<=’1’Yf<=’1’ynclr=‘0’en=‘0’yS=GS=S+1nclr=‘1’en=‘1’S=3
Rm<=’1’Gf<=’1’
if(clk'eventandclk='1')then
....
ifnclr='0'then:=0;elifen='0'then:=;腊肉炒什么
ele:=+1;endif;
caetatei
whena=>rm<='0';ym<='0';gm<='1';rf<='1';yf<='0';gf<='0';if=gthen
tate<=b;nclr:='0';en:='0';Ele
tate<=a;nclr:='1';en:='1';endif;
3、状态装换
(1)开始设置为支路为绿灯、主路为红灯,持续时间为30秒;(2)30秒后,支路由绿灯变为黄灯,主路红灯不变,持续时间为4秒;(3)4秒后,支路由黄灯变为红灯,主路由红灯变为绿灯,持续时间30秒;(4)30秒后,支路红灯不变,主路由绿灯变为黄灯,持续时间为4秒;(5)4秒后,支路由红灯变为绿灯,主路由黄灯变为绿灯,持续时间为30秒;
随时间,主、支系统依次循环,可以自动切换,红绿灯时间间隔可以手动设置,以适应不同需求。
caetatei
whena=>rm<='0';ym<='0';gm<='1';rf<='1';yf<='0';gf<='0';if=gthen
tate<=b;nclr:='0';en:='0';Ele
tate<=a;nclr:='1';en:='1';endif;
whenb=>rm<='0';ym<='1';gm<='0';rf<='1';yf<='0';gf<='0';if=3then
tate<=c;nclr:='0';en:='0';Ele
tate<=b;nclr:='1';en:='1';endif;
招商管理whenc=>rm<='1';ym<='0';gm<='0';rf<='0';yf<='0';gf<='1';if=gthen
tate<=d;nclr:='0';en:='0';Ele
....
郁达夫的代表作tate<=c;nclr:='1';en:='1';endif;

本文发布于:2023-06-23 05:23:53,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1018750.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:电路   控制   设计
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图