当前位置:   article > 正文

VHDL交通灯_vhdl中灯泡用什么表示

vhdl中灯泡用什么表示

交通灯控制电路设计

要求:

(1)使用开发板自带的50MHz晶振作为时钟源;

(2)电路具有6个LED输出,分别代表东西向红、黄、绿指示灯和南北向红、黄、绿指示灯;电路具有4个数码管输出,分别代表东西向倒计时和南北向倒计时信息;

(3)电路对十字路口的两组交通灯的状态实现自动循环控制;

(4)实现东西车道和南北车道上的车辆交替运行,每次通行绿灯时间为20秒;绿灯结束后,黄灯亮3秒,然后才能转为红灯,黄灯亮时要每秒闪亮一次;

(4)东西车道和南北车道每次通行的时间不同且可调;(选作)

  1. //顶层文件
  2. LIBRARY IEEE;
  3. USE IEEE.STD_LOGIC_1164.ALL;
  4. USE IEEE.STD_LOGIC_UNSIGNED.ALL;
  5. ENTITY light IS
  6. PORT(CLK_50MHZ,RST: IN STD_LOGIC;
  7. NS_G: OUT STD_LOGIC;
  8. NS_Y: OUT STD_LOGIC;
  9. NS_R: OUT STD_LOGIC;
  10. WE_G: OUT STD_LOGIC;
  11. WE_Y: OUT STD_LOGIC;
  12. WE_R: OUT STD_LOGIC; --定义6个LED灯分别为两个路口的交通灯
  13. NS_H: OUT STD_LOGIC_VECTOR(6 DOWNTO 0); --南北倒计时的十位
  14. NS_L: OUT STD_LOGIC_VECTOR(6 DOWNTO 0); --南北倒计时的个位
  15. WE_H: OUT STD_LOGIC_VECTOR(6 DOWNTO 0); --东西倒计时的十位
  16. WE_L: OUT STD_LOGIC_VECTOR(6 DOWNTO 0)); --东西干倒计时的个位
  17. END ENTITY light;
  18. ARCHITECTURE bhv OF lightIS
  19. component clk
  20. generic(n:integer:=50000000);
  21. port(CLK_50MHZ:in std_logic;
  22. CLK_1HZ:out std_logic);
  23. end component;
  24. component main
  25. PORT(CLK_1HZ,RST: IN STD_LOGIC;
  26. NS_G: OUT STD_LOGIC;
  27. NS_Y: OUT STD_LOGIC;
  28. NS_R: OUT STD_LOGIC;
  29. WE_G: OUT STD_LOGIC;
  30. WE_Y: OUT STD_LOGIC;
  31. WE_R: OU
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/煮酒与君饮/article/detail/805125
推荐阅读
相关标签
  

闽ICP备14008679号