EDA交通灯控制器课程设计

EDA交通灯控制器课程设计

ID:47546600

大小:148.01 KB

页数:11页

时间:2020-01-14

EDA交通灯控制器课程设计_第1页
EDA交通灯控制器课程设计_第2页
EDA交通灯控制器课程设计_第3页
EDA交通灯控制器课程设计_第4页
EDA交通灯控制器课程设计_第5页
资源描述:

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

1、交通灯控制器课程设计该交通信号控制器控制十字路甲、乙两条道路的红、黄和绿三色灯,指挥车辆和行人安全通行。功能要求如下:1.只有在小路上发现汽车时,高速公路上的交通灯才可能变成红灯。2.当汽车行驶在小路上时,小路的交通灯保持为绿灯,但不能超过给定的时间。(20s)3.高速公路灯转为绿色后,即使小路上有汽车出现,而高速公路上并无汽车,也将在给定的时间内保持绿灯。(60s)。高速公路通车小路有车NNYT>60sY5秒黄灯后小路通车小路有车5s黄灯NT>20sYNY设计如下:——1hz分频器libraryieee;useieee.std_logic_1164.a

2、ll;useieee.std_logic_unsigned.all;useieee.std_logic_arith.all;entityfen_pin1isport(clk100hz:instd_logic;clk1hz:outstd_logic);endfen_pin1;architecturebhvoffen_pin1issignalqan:std_logic_vector(3downto0);signalqbn:std_logic_vector(3downto0);signalcin:std_logic;beginprocess(clk100hz)

3、beginif(clk100hz'eventandclk100hz='1')thenifqan="1001"thenqan<="0000";cin<='1';elseqan<=qan+1;cin<='0';endif;endif;endprocess;process(clk100hz,cin)beginif(clk100hz'eventandclk100hz='1')thenifcin='1'thenifqbn="1001"thenqbn<="0000";elseqbn<=qbn+1;endif;endif;endif;endprocess;proces

4、s(qan,qbn)beginif(qan="1001"andqbn="1001")thenclk1hz<='1';elseclk1hz<='0';endif;endprocess;endbhv;——2hz分频器libraryieee;useieee.std_logic_1164.all;entityfen_pin2isport(clk100hz:instd_logic;clk2hz:outstd_logic);endfen_pin2;architecturebhvoffen_pin2isbeginprocess(clk100hz)variablecnt

5、:integerrange0to24;variabletmp:std_logic;beginif(clk100hz'eventandclk100hz='1')thenifcnt=24thencnt:=0;tmp:=nottmp;elsecnt:=cnt+1;endif;endif;clk2hz<=tmp;endprocess;endbhv;——主干道控制libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;entitycontralzisport(clk:instd_l

6、ogic;ra,ga,ya:outstd_logic;timeah,timeal:outstd_logic_vector(3downto0));endcontralz;architecturebhvofcontralzistypergis(green,red,yellow2);beginprocess(clk)variablea:std_logic;variableth,tl:std_logic_vector(3downto0);variablestate:rg;beginifclk'eventandclk='1'thencasestateiswheng

7、reen=>ifa='0'thenth:="0101";tl:="1001";a:='1';ga<='1';ra<='0';ya<='0';elseifnot(th="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'

8、;ga<='0';elseifnot(th="0000"andtl="0001"

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

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

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