eda课程设计交通灯

eda课程设计交通灯

ID:47428078

大小:296.80 KB

页数:13页

时间:2020-01-10

eda课程设计交通灯_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

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

1、EDA课程设计报告交通控制器姓名:小组成员:专业:电子信息工程指导老师:龙翔设计日期:年月日一、设计功能:实现高速公路与乡间小路的交叉路口红绿灯的控制二、具体功能要求:1、只有在小路上发现汽车时,高速公路上的交通灯才可能变成红灯。2、当汽车行驶在小路上时,小路的交通灯保持为绿灯,但不能超过给定的延迟时间。(注:这段时间定义为20秒时间)3、高速公路灯转为绿灯后,即使小路上有汽车出现,而高速公路上并无汽车,也将在给定时间内保持高速公路绿灯。(注:这段时间定义为60秒时间)4、原理框图如下:5、交通信号灯的4种状态如下表:ABCD高速交通灯绿(60秒)黄(5秒)红(20

2、秒)红(5秒)小道交通灯红红绿黄三、参考设计方案:状态发生器(两位二进制计数器)定时时间到检测电路预置数产生电路计时器时间显示数据输出红黄绿灯输出控制电路(RYG)红黄绿灯信号输出1秒时钟脉冲信号发生器图2交通信号灯控制器的原理框图采用VHDL语言输入的方式实现交通信号灯控制器秒脉冲信号发生器(进程P1和P2)状态寄存器(进程P6)计数器(进程P3、P4和P5)CLK时间显示数据输出次态发生器信号灯输出信号(进程P7)信号灯输出图3交通信号灯控制器程序原理框图该程序由7个进程组成,进程P1和P2将CLK信号分频后产生1秒信号,进程P3、P4、P5构成两个带有预置数功

3、能的十进制计数器,其中P4产生允许十位计数器计数的控制信号。进程P6实现状态转换和产生状态转换的控制信号,进程P7产生次态信号和信号灯输出信号,以及每一个状态的时间值。计数器驱动脉冲如图所示:四、编写相应源程序:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYCONTRALZISPORT(CLK:INSTD_LOGIC;RA,GA,YA:OUTSTD_LOGIC;TIMEAH,TIMEAL:OUTSTD_LOGIC_VECTOR(3DOWNTO0));ENDCON

4、TRALZ;ARCHITECTUREBHVOFCONTRALZISTYPERGIS(GREEN,RED,YELLOW2);BEGINPROCESS(CLK)VARIABLEA:STD_LOGIC;VARIABLETH,TL:STD_LOGIC_VECTOR(3DOWNTO0);VARIABLESTATE:RG;BEGINIFCLK'EVENTANDCLK='1'THENCASESTATEISWHENGREEN=>IFA='0'THENTH:="0101";TL:="1001";A:='1';GA<='1';RA<='0';YA<='0';ELSEIFNOT(TH="

5、0000"ANDTL="0001")THENIFTL="0000"THENTL:="1001";TH:=TH-1;ELSETL:=TL-1;ENDIF;ELSETH:="0000";TL:="0000";A:='0';STATE:=RED;ENDIF;ENDIF;WHENRED=>IFA='0'THENTH:="0001";TL:="1001";A:='1';RA<='1';YA<='0';GA<='0';ELSEIFNOT(TH="0000"ANDTL="0001")THENIFTL="0000"THENTL:="1001";TH:=TH-1;ELSETL:=TL

6、-1;ENDIF;ELSETH:="0000";TL:="0000";A:='0';RA<='0';GA<='0';STATE:=YELLOW2;ENDIF;ENDIF;WHENYELLOW2=>IFA='0'THENTH:="0000";TL:="0101";A:='1';YA<='1';GA<='0';RA<='0';ELSEIFNOT(TH="0000"ANDTL="0001")THENIFTL="0000"THENTL:="0101";TH:=TH-1;ELSETL:=TL-1;ENDIF;ELSETH:="0000";TL:="0000";GA<='0';

7、RA<='0';YA<='0';A:='0';STATE:=RED;ENDIF;ENDIF;ENDCASE;ENDIF;TIMEAH<=TH;TIMEAL<=TL;ENDPROCESS;ENDBHV;LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYCONTRALXISPORT(CLK:INSTD_LOGIC;RB,GB,YB,CHU:OUTSTD_LOGIC;TIMEAH,TIMEAL:OUTSTD_LOGIC_VECTOR(3DOWNTO0));ENDCON

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

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

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