Objectifs :
1. Comprendre le principe de fonctionnement de la LED 7-Seg.
2. Étudiez la conception que 7-Seg LED révèlent le décodeur.
3. Etudiez CASE et méthode de conception multi-niveaux pour étudier le VHDL.
Code :
Le programme suivant a comme intérêt de commander par des switches les 8 afficheurs 7-
seg en affichant un nombre successivement sur les afficheurs.
library ieee;
use ieee.std_logic_1164.all;
use ieee.numeric_std.all;
use ieee.std_logic_arith.all;
use ieee.std_logic_unsigned.all;
entity tp3 is
port(key:IN std_logic_vector(3 downto 0);
clk:in std_logic;
seg:OUT std_logic_vector( 6 downto 0 );
del:OUT std_logic_vector(2 downto 0));
end tp3;
architecture ar of tp3 is
begin
process (clk)
variable d : std_logic_vector(2 downto 0);
begin
if (clk'event and clk='1') then
d := d + 1;
end if;
del <= d;
end process;
process (key)
begin
case key is
when "0000"=>seg<="0111111";