数电大作业实验报告(二)
十字路口交通灯自动控制器设计实验实验报告
实验内容及要求
设计一个十字路口交通控制系统,其东西,南北两个方向除了有红、黄、绿灯指示是否允许通行外,还设有时钟,以倒计时方式显示每一路允许通行的时间,绿灯,黄灯,红灯的持续时间分别是40、5和45秒。当东西或南北两路中任一道上出现特殊情况,例如有消防车,警车要去执行任务,此时交通控制系统应可由交警手动控制立即进入特殊运行状态,即两条道上的所有车辆皆停止通行,红灯全亮,时钟停止计时,且其数字在闪烁。当特殊运行状态结束后,管理系统恢复原来的状态,继续正常运行。
VHDL语言实现
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
use ieee.std_logic_arith.all;
entity deng is
port
(
clk,hold : in std_logic;
ared,agreen,ayellow,bred,bgreen,byellow: out std_logic;
a1,a2,b1,b2:out std_logic_vector(3 downto 0)
);
end deng;
architecture one of deng is
type sta
原创力文档

文档评论(0)