基于VHDL语言的交通灯设计

基于VHDL语言的交通灯设计

ID:40643410

大小:86.50 KB

页数:4页

时间:2019-08-05

基于VHDL语言的交通灯设计_第1页
基于VHDL语言的交通灯设计_第2页
基于VHDL语言的交通灯设计_第3页
基于VHDL语言的交通灯设计_第4页
资源描述:

《基于VHDL语言的交通灯设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、动态扫描电路;LIBRARYieee;USEieee.std_logic_1164.all;ENTITYCTLISPORT(reset:INSTD_LOGIC;clk:INSTD_LOGIC;TL,TS,TY,S:INSTD_LOGIC;ST:outstd_logic;CODE_OUT:OUTSTD_LOGIC_VECTOR(1DOWNTO0));ENDCTL;ARCHITECTUREaOFCTLISSIGNALstate:STD_LOGIC_VECTOR(1DOWNTO0);BEGINCODE_OUT<=S

2、TATE;com:process(CLK,TL,TS,TY,S)beginIFCLK'EVENTANDCLK='1'THENcasestateiswhen"00"=>ifTL='1'ANDS='1'thenstate<="01";ST<='1';elsestate<="00";ST<='0';endif;when"01"=>ifTY='1'thenstate<="10";ST<='1';elsestate<="01";ST<='0';endif;when"10"=>ifTS='1'ORS='0'thensta

3、te<="11";ST<='1';elsestate<="10";ST<='0';endif;when"11"=>ifTY='1'thenstate<="00";ST<='1';elsestate<="11";ST<='0';endif;WHENOTHERS=>NULL;endcase;ENDIF;endprocess;ENDa;时间电路;LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYTIMEISPORT

4、(CLK,ST:INSTD_LOGIC;TL,TS,TY:OUTSTD_LOGIC);ENDTIME;ARCHITECTUREAOFTIMEISSIGNALS60:INTEGERRANGE0TO59;SIGNALS30:INTEGERRANGE0TO29;SIGNALS5:INTEGERRANGE0TO4;BEGINPROCESS(CLK,ST)BEGINIFCLK'EVENTANDCLK='1'THENIFST='1'THENS60<=0;TL<='0';ELSIFS60=59THENTL<='1';ELS

5、ES60<=S60+1;ENDIF;ENDIF;ENDPROCESS;PROCESS(CLK,ST)BEGINIFCLK'EVENTANDCLK='1'THENIFST='1'THENS30<=0;TS<='0';ELSIFS30=29THENTS<='1';ELSES30<=S30+1;ENDIF;ENDIF;ENDPROCESS;PROCESS(CLK,ST)BEGINIFCLK'EVENTANDCLK='1'THENIFST='1'THENS5<=0;TY<='0';ELSIFS5=4THENTY<='

6、1';ELSES5<=S5+1;ENDIF;ENDIF;ENDPROCESS;ENDA;译码电路;LIBRARYieee;USEieee.std_logic_1164.all;ENTITYyimaqi2ISPORT(CODE_OUT:inSTD_LOGIC_VECTOR(1DOWNTO0);deng:OUTSTD_LOGIC_VECTOR(5DOWNTO0));endyimaqi2;ARCHITECTUREaOFyimaqi2ISbeginprocess(CODE_OUT)begincaseCODE_OUTi

7、swhen"00"=>deng<="100001";when"01"=>deng<="010001";when"10"=>deng<="001100";when"11"=>deng<="001010";whenothers=>null;endcase;endprocess;enda;

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

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

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