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

VHDL/FPGA/Verilog

开发平台:

MultiPlatform

  1. --ledscan.vhd 4 digit bcd-to-7 segment scan display
  2. library ieee ;
  3. use ieee.std_logic_1164.all;
  4. use ieee.std_logic_unsigned.all;
  5. use work.components.all;
  6. entity ledscan is
  7. port(
  8.   clk : in std_logic;--synchronous
  9.   f1k_ena : in std_logic;--scan clock
  10.   bcd_data : in std_logic_vector(15 downto 0);--input bcd
  11.   ledseg : out std_logic_vector(6 downto 0);--output to 7 segment 
  12.   ledcom : out std_logic_vector(3 downto 0));--7 segment enable
  13. end ledscan;
  14. architecture behavior of ledscan is 
  15.   signal com_clk : std_logic_vector(1 downto 0);
  16.   signal bcd_led : std_logic_vector(3 downto 0);
  17. begin 
  18.   u0: comcoun port map (clk,f1k_ena,com_clk);-- 7 segment com scan counter
  19.   u1: com_encode port map (com_clk,ledcom);--7 segment com encode
  20.   u2: bcd_mux port map (com_clk,bcd_data,bcd_led);--multiplexer
  21.   u3: bcd_7seg port map (bcd_led,ledseg);--bcd to 7 segment encoder
  22. end behavior;