Sie sind auf Seite 1von 4

Experimento 1.

Comprobar el funcionamiento de un display de 7


segmentos y el circuito decodificador BCD.

de B3 B2 B1 B0 Fa Fb Fc Fd Fe Ff Fg
c
0 0 0 0 0 1 1 1 1 1 1 0
1 0 0 0 1 0 1 1 0 0 0 0
2 0 0 1 0 1 1 0 1 1 0 1
3 0 0 1 1 1 1 1 1 0 0 1
4 0 1 0 0 0 1 1 0 0 1 1
5 0 1 0 1 1 0 1 1 0 1 1
6 0 1 1 0 1 0 1 1 1 1 1
7 0 1 1 1 1 1 1 0 0 0 0
8 1 0 0 0 1 1 1 1 1 1 1
9 1 0 0 1 1 1 1 1 0 1 1
10 1 0 1 0 X X X X X X X
11 1 0 1 1 X X X X X X X
12 1 1 0 0 X X X X X X X
13 1 1 0 1 X X X X X X X
14 1 1 1 0 X X X X X X X
15 1 1 1 1 X X X X X X X
Tabla 1. Tabla de verdad para el decodificador binario-decimal.

Figura 1. Diagrama del circuito BCD.


Experimento 2. Programar y comprobar el funcionamiento de un de
codificador hexadecimal a 7 segmentos.

de he B3 B2 B1 B0 Fa Fb Fc Fd Fe Ff Fg
c x
0 0 0 0 0 0 1 1 1 1 1 1 0
1 1 0 0 0 1 0 1 1 0 0 0 0
2 2 0 0 1 0 1 1 0 1 1 0 1
3 3 0 0 1 1 1 1 1 1 0 0 1
4 4 0 1 0 0 0 1 1 0 0 1 1
5 5 0 1 0 1 1 0 1 1 0 1 1
6 6 0 1 1 0 1 0 1 1 1 1 1
7 7 0 1 1 1 1 1 1 0 0 0 0
8 8 1 0 0 0 1 1 1 1 1 1 1
9 9 1 0 0 1 1 1 1 1 0 1 1
10 A 1 0 1 0 1 1 1 0 1 1 1
11 B 1 0 1 1 0 0 1 1 1 1 1
12 C 1 1 0 0 0 0 0 1 1 0 1
13 D 1 1 0 1 0 1 1 1 1 0 1
14 E 1 1 1 0 1 0 0 1 1 1 1
15 F 1 1 1 1 1 0 0 0 1 1 1
Tabla 2. Tabla de verdad para el decodificador binario-hexadecimal.

Cdigo fuente para display de nodo comn:

-- Descripcin: Decodificador Binario-Hexadecimal.

library ieee; --Definicin de


bibliotecas.
use ieee.std_logic_1164.all; --Incluir siempre esta biblioteca

entity BCH is --Definicin de la entidad


port(b: in std_logic_vector(3 downto 0); --Variables de entrada
F: out std_logic_vector(6 downto 0) --
Funciones de conmutacin
);

attribute pin_numbers of BCH: entity is --Asignacin manual


"b(3):1 b(2):2 b(1):3 b(0):4 " --de terminales.
& "F(6):23 F(5):22 F(4):21 F(3):20 F(2):19 F(1):18 F(0):17";

end BCH;

architecture Funcionamiento of BCH is --Definicin de la arquitectura


begin --
(descripcin del funcionamiento)
F <= "0000001" when (b="0000") else
"1001111" when (b="0001") else
"0010010" when (b="0010") else
"0000110" when (b="0011") else
"1001100" when (b="0100") else
"0100100" when (b="0101") else
"0100000" when (b="0110") else
"0001111" when (b="0111") else
"0000000" when (b="1000") else
"0000100" when (b="1001") else

"0001000" when (b="1010") else


"1100000" when (b="1011") else
"1110010" when (b="1100") else
"1000010" when (b="1101") else
"0110000" when (b="1110") else
"0111000";

end Funcionamiento;
Figura 2. Diagrama del circuito BCH de nodo comn.

Tabla 3. Informacin. Utilizacin de


las salidas.