- 2
- 0
- 约7.77千字
- 约 9页
- 2023-03-24 发布于天津
- 举报
.
EDA 综合设计报告
班级 11 级 2 班
日期 2013.12.5
.
.
设计题目 EDA 交通灯综合设计
班级 学号
同组人
小组分工 上网查阅资料,编写程序。
上机编译、调试,再进行仿真。
1 、东西、南北方向有红、黄、绿指示灯,两个显示数码管。
2 、当南北方向允许通行亮绿灯时,东西方向亮红灯,而东西方向
设计思路 允许通行亮绿灯时,南北方向亮红灯。
3 、工作顺序为东西方向红灯亮30秒,前 25秒南北方向绿灯亮,
后 5秒黄灯亮。然后南北方向红灯亮 30秒,前 25秒东西方向绿
灯亮,后 5秒黄灯亮。依次循环。
1 、首先打开Quartus2 软件,新建一个工程,并新建一
设计过程 个VHDL File 。
2 、按照自己的想法,编写VHDL程序。
程序如下:
library ieee;
.
.
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity traffic IS
port (clk1k,SN:in std_logic;
led1, led2, led3, led4 :outstd_logic_vector (3 downto 0);
--显示管显示时间用
light:out std_logic_vector (5 downto 0)); --红绿黄灯
end traffic;
architecture traffic1 of traffic IS
signal S:std_logic_vector (1 downto 0); -- 状态
signal DXT:std_logic_vector(7 downto 0):=X01;
--东西方向时间
signal NBX:std_logic_vector(7 downto 0):=X01;
--南北方向时间
signal ART,AGT,AYT,BRT,BGT,BYT: std_logic_vector(7
downto 0);-- 红绿黄灯信号
signal SL: std_logic;
signal temp: integer range 0 to 1023; --产生 1s 计数器时
计数
signal clk: std_logic;
begin
sL=1;
原创力文档

文档评论(0)