El Exibidor de 7 segmentos es un arreglo de siete leds planos colocados de tal forma que asemejan a un ocho. Encendiendo convenientemente algunos de los leds, se pueden formar números.
- Si de los leds se conectan en común los cátodos entonces se dice que el exhibidor es de cátodo común.
- Si de los leds se conectan en común los ánodos entonces se dice que el exhibidor es de ánodo común.
| La circuitería de los exhibidores, tanto cátodo común como ánodo común se muestra en la figura .1.
|
|
Display ánodo común: es aquel donde los ánodos de todos los leds del exhibidor se conectan internamente al punto de unión COM y los cátodos se encuentran disponibles desde afuera del encapsulado.
Una posible conexión reqiere resistencias limitadoras de corriente tal como se muestra en la figura .2.
Las resistencias son de 470 ohms.
|
|
Otra posible forma y permite reducir la cantidad de resistencias empleadas a una sola tal como se muestra en la figura .3.
La resistencia es de 470 ohms.
|
|
Display cátodo común es aquel donde los cátodos de todos los leds se conectan internamente al punto de unión COM y los ánodos se encuentran disponibles desde afuera del integrado.
Una posible conexión reqiere resistencias limitadoras de corriente tal como se muestra en la figura .4.
Las resistencias son de 470 ohms.
|
|
Otra posible forma y permite reducir la cantidad de resistencias empleadas a una sola se muestra en la figura .5.
La resistencia es de 470 ohms.
|
|
| La exhibición recomendada para formar los números se muestra en la figura .6.
|
|

La tabla de valores lógicos para alimentar un exhibidor 7 segmentos de ánodo común.
| Número | g | f | e | d | c | b | a
| cero | 1 | 0 | 0 | 0 | 0 | 0 | 0
| uno | 1 | 1 | 1 | 1 | 0 | 0 | 1
| dos | 0 | 1 | 0 | 0 | 1 | 0 | 0
| tres | 0 | 1 | 1 | 0 | 0 | 0 | 0
| cuatro | 0 | 0 | 1 | 1 | 0 | 0 | 1
| cinco | 0 | 0 | 1 | 0 | 0 | 1 | 0
| seis | 0 | 0 | 0 | 0 | 0 | 1 | 0
| siete | 1 | 1 | 1 | 1 | 0 | 0 | 0
| ocho | 0 | 0 | 0 | 0 | 0 | 0 | 0
| nueve | 0 | 0 | 1 | 0 | 0 | 0 | 0
| | | | | | | | | | |
|---|
La tabla de valores lógicos para alimentar un exhibidor 7 segmentos de cátodo común.
| Número | a | b | c | d | e | f | g
| cero | 1 | 1 | 1 | 1 | 1 | 1 | 0
| uno | 0 | 1 | 1 | 0 | 0 | 0 | 0
| dos | 1 | 1 | 0 | 1 | 1 | 0 | 1
| tres | 1 | 1 | 1 | 1 | 0 | 0 | 1
| cuatro | 1 | 0 | 0 | 1 | 1 | 0 | 0
| cinco | 1 | 0 | 1 | 1 | 0 | 1 | 1
| seis | 0 | 1 | 0 | 0 | 0 | 0 | 0
| siete | 1 | 1 | 1 | 0 | 0 | 0 | 0
| ocho | 1 | 1 | 1 | 1 | 1 | 1 | 1
| nueve | 1 | 1 | 1 | 1 | 0 | 1 | 1
| | | | | | | | | | |
|---|
El siguiente código se ha diseña para un exibidor de ánodo común
library ieee;
use ieee.std_logic_1164.all;
-- Anodo comun
entity deco7seg is
generic(
constant cero : std_logic_vector (6 downto 0):="1000000";
constant uno : std_logic_vector (6 downto 0):="1111001";
constant dos : std_logic_vector (6 downto 0):="0100100";
constant tres : std_logic_vector (6 downto 0):="0110000";
constant cuatro : std_logic_vector (6 downto 0):="0011001";
constant cinco : std_logic_vector (6 downto 0):="0010010";
constant seis : std_logic_vector (6 downto 0):="0000010";
constant siete : std_logic_vector (6 downto 0):="1111000";
constant ocho : std_logic_vector (6 downto 0):="0000000";
constant nueve : std_logic_vector (6 downto 0):="0010000";
constant diez : std_logic_vector (6 downto 0):="0001000";
constant once : std_logic_vector (6 downto 0):="0000011";
constant doce : std_logic_vector (6 downto 0):="1000110";
constant trece : std_logic_vector (6 downto 0):="0100001";
constant catorce : std_logic_vector (6 downto 0):="0000110";
constant quince : std_logic_vector (6 downto 0):="0001110";
constant otro : std_logic_vector (6 downto 0):="1111111"
);
port (
I : in std_logic_vector (3 downto 0);
Q : out std_logic_vector (6 downto 0)
);
end entity deco7seg;
architecture behavior of deco7seg is
begin
with I select
Q <= cero when "0000",
uno when "0001",
dos when "0010",
tres when "0011",
cuatro when "0100",
cinco when "0101",
seis when "0110",
siete when "0111",
ocho when "1000",
nueve when "1001",
diez when "1010",
once when "1011",
doce when "1100",
trece when "1101",
catorce when "1110",
quince when "1111",
otro when others;
end architecture behavior;
|
|