交通灯信号控制器VHDL文本输入设计方案.docVIP

  • 0
  • 0
  • 约1.04万字
  • 约 9页
  • 2017-11-14 发布于江苏
  • 举报

交通灯信号控制器VHDL文本输入设计方案.doc

交通灯信号控制器VHDL文本输入设计方案

交通灯信号控制器VHDL文本输入设计 --Cnt05s.vhd LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY CNT05S IS PORT(CLK,EN05M,EN05B:IN STD_LOGIC; DOUT5:OUT STD_LOGIC_VECTOR(7 DOWNTO 0)); END ENTITY CNT05S; ARCHITECTURE ART OF CNT05S IS SIGNAL CNT3B:STD_LOGIC_VECTOR(2 DOWNTO 0); BEGIN PROCESS(CLK,EN05M,EN05B) IS BEGIN IF(CLKEVENT AND CLK=1) THEN IF EN05M=1 THEN CNT3B=CNT3B+1; ELSIF EN05B=1 THEN CNT3B=CNT3B+1; ELSIF EN05B=0 THEN CNT3B=CNT3B-CNT3B-1; END IF; END IF; END PROCESS; PROCESS(CNT3B) IS BEGIN CASE CNT3B IS WHEN000=DOUT5 WHEN001=DOUT5 WHEN010=DOUT5 WHEN011=DOUT5 WHEN100=DOUT5 WHEN OTHERS=DOUT5 END CASE; END PROCESS; END ARCHITECTURE ART; --Cnt25s.vhd LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY CNT25S IS PORT(SB,SM,CLK,EN25:IN STD_LOGIC; DOUT25M,DOUT25B:OUT STD_LOGIC_VECTOR(7 DOWNTO 0)); END ENTITY CNT25S; ARCHITECTURE ART OF CNT25S IS SIGNAL CNT5B:STD_LOGIC_VECTOR(4 DOWNTO 0); BEGIN PROCESS(SB,SM,CLK,EN25) IS BEGIN IF (SB=0OR SM=0)THEN CNT5B=CNT5B-CNT5B-1; ELSIF(CLKEVENT AND CLK=1) THEN IF EN25=1 THEN CNT5B=CNT5B+1; ELSIF EN25=0 THEN CNT5B=CNT5B-CNT5B-1; END IF; END IF; END PROCESS; PROCESS(CNT5B) IS BEGIN CASE CNT5B IS WHEN00000=DOUT25MDOUT25B WHEN00001=DOUT25MDOUT25B WHEN00010=DOUT25MDOUT25B WHEN00011=DOUT25MDOUT25B WHEN00100=DOUT25MDOUT25B WHEN00101=DOUT25MDOUT25B WHEN00110=DOUT25MDOUT25B WHEN00111=DOUT25MDOUT25B WHEN01000=DOUT25MDOUT25B WHEN01001=DOUT25MDOUT25B WHEN01010=DOUT25MDOUT25B WHEN01011=DOUT25MDOUT25B WHEN01100=DOUT25MDOUT25B WHEN01101=DOUT25MDOUT25B WHEN01110=DOUT25M=

文档评论(0)

1亿VIP精品文档

相关文档