EDA交通灯课程设计

EDA交通灯课程设计

ID:47428035

大小:366.50 KB

页数:7页

时间:2020-01-10

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

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

1、EDA交通灯课程设计一、设计目的:1.学习较复杂数字电路系统的设计;2.熟悉QuartusⅡ软件的使用方法;3.学习VHDL基本逻辑电路和状态机电路的综合设计应用。二、设计任务及要求:1.只有在小路上发现汽车时,高速公路上的交通灯才可能变为红灯。2.当汽车行驶在小路上时、小路的交通灯保持为绿灯,但不能超过给定的延迟时间.(注:这段时间定义为20S)3.高速公路灯转为绿灯后,即使小路上有汽车出现,而高速公路上并无汽车,也将在给定的时间内保持高速公路绿灯(注:这段时间定义为60S)交通信号灯的4种状态如下表:ABCD高速交通灯绿(60秒)黄(5秒)红(2

2、0秒)红(5秒)小道交通灯红红绿黄控制流程图二、所需器材:①PC机一台②QuartusII软件③EDA实验箱一台④下载电缆一根(已接好)⑤导线若干三、实验步骤:1、在E盘上新建一个文件夹(名称不包含中文)2、打开MaxplusII中的文本编辑器TextEditor3、在文本编辑器中输入程序并保存4、选择菜单File_Project_setprojecttocurrentFile5、选择菜单Compiler对程序进行编译6、仿真:打开波形编辑器WaveformEditor,并选择EnterNodesFromSNF输入端口输入输入端波形并保存打开Simu

3、lator进行仿真五、程序清单:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164;ENTITYJTDKZ3ISPORT(CLK,SM,SB:INSTD_LOGIC;M,G:OUTSTD_LOGIC_VECTOR(0TO2));ENDJTDKZ3;ARCHITECTUREARTOFJTDKZ3ISTYPESTATE_TYPEIS(A,B,C,D);SIGNALSTATE:STATE_TYPE;BEGIN;CNT:PROCESS(CLK)VARIABLES:INTEGERRANGE0TO59;VARIABLECLR,EN:STD_LO

4、GIC;BEGINIF(CLK'EVENTANDCLK='1')THENIFCLR='0'THENS:=0;ELSIFEN='0'THENS:=S;ELSES:=S+1;ENDIF;CASESTATEISWHENA=>M<="001";G<="100";IF((SB='1')AND(SM='1'))THENIFS=59THENSTATE<=B;CLR:='0';EN:='0';ELSESTATE<=A;CLR:='1';EN:='1';ENDIF;ELSIF(SBAND(NOTSM))='1'THENSTATE<=B;CLR:='0';EN:='0'

5、;ELSESTATE<=A;CLR:='0';EN:='1';ENDIF;WHENB=>M<="010";G<="100";IFS=4THENSTATE<=C;CLR:='0';EN:='0';ELSESTATE<=B;CLR:='1';EN:='1';ENDIF;WHENC=>M<="100";G<="001";IF(SM='1'ANDSB='1')THENIFS=19THENSTATE<=D;CLR:='0';EN:='0';ELSESTATE<=C;CLR:='1';EN:='1';ENDIF;ELSIFSB='0'THENSTATE<=D;C

6、LR:='0';EN:='0';ELSESTATE<=C;CLR:='0';EN:='0';ENDIF;WHEND=>M<="100";G<="010";IFS=4THENSTATE<=A;CLR:='0';EN:='0';ELSESTATE<=D;CLR:='1';EN:='1';ENDIF;ENDCASE;ENDIF;ENDPROCESSCNT;ENDART;六、仿真图:由仿真图上可以看出高速路保持了绿灯60秒,黄灯5秒,红灯25秒循环转变,乡间小路红灯65秒,绿灯20,黄灯5秒循环转变

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

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

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