BIN2LED.VHD
上传用户:dgjihui88
上传日期:2013-07-23
资源大小:43k
文件大小:1k
源码类别:

VHDL/FPGA/Verilog

开发平台:

MultiPlatform

  1. Library IEEE;
  2. Use IEEE.std_logic_1164.all;
  3. Use IEEE.std_logic_unsigned.all;
  4. Use IEEE.std_logic_arith.all;
  5. entity bin2led is
  6.   port (bin : in std_logic_vector (3 downto 0);--internal binary number
  7.         led : out std_logic_vector (6 downto 0) );--7_segments led display
  8. end bin2led;
  9. architecture arch of bin2led is
  10. begin
  11. -- segment encoding
  12. --     0
  13. --     ---  
  14. --  5 |   | 1
  15. --     ---   <- 6
  16. --  4 |   | 2
  17. --     ---
  18. --     3
  19. --anode_common 7_segment led
  20.   with bin select
  21.    led<="1111001" when "0001",--1
  22.         "0100100" when "0010",--2
  23. "0110000" when "0011",--3
  24. "0011001" when "0100",--4
  25. "0010010" when "0101",--5
  26. "0000010" when "0110",--6
  27. "1111000" when "0111",--7
  28. "0000000" when "1000",--8
  29. "0010000" when "1001",--9
  30. "1000000" when "0000",--0     
  31. "0000110" when others;--E for error display
  32. end arch;