Está en la página 1de 4

EL DISPLAY DE 7 SEGMENTOS

Una de las aplicaciones mas populares de los LED’s es la de señalización. Quizás la


mas utilizada sea la de 7 LED’s colocadas en forma de ocho tal y como se indica en la figura 1.
Aunque externamente su forma difiere considerablemente de un diodo LED típico,
internamente están constituidos por una serie de diodos LED con unas determinadas
conexiones internas. En la figura se indica el esquema eléctrico de las conexiones del interior
de un indicador luminoso de 7 segmentos.

Figura 1. Display de 7 segmentos. Anodo común y cátodo común

En la figura se aprecia un indicador de siete segmentos. Contiene siete LED


rectangulares (a - g), en el que cada uno recibe el nombre de segmento porque forma parte del
símbolo que esta mostrando. Con un indicador de siete segmentos se pueden formar los
dígitos del 0 al 9, también las letras a, c, e y f y las letras minúsculas b y d. Los entrenadores
de microprocesadores/microcontroladores usan a menudo indicadores de siete segmentos para
mostrar todos los dígitos del 0 al 9 mas a, b, d, d, e y f .

Polarizando los diferentes diodos, se iluminaran los segmentos correspondientes. De


esta manera podemos señalizar todos los números en base 10. Por ejemplo, si queremos
representar el número de 1 en el display deberemos mandar un nivel lógico alto a los diodos b
y b, y los otros diodos deben de tener tensión cero. Esto lo podemos escribir así 0110000(0). El
primer digito representa al diodo a, el segundo al b, el tercero al c, y así sucesivamente. Un
cero representa que no polarizamos el diodo, es decir no le aplicamos tensión. Un uno
representa que el diodo esta polarizado, y por lo tanto, emite luz.

Figura 2. Conexiones y encapsulado


CONEXIÓN DEL DISPLAY CON EL MICROCONTROLADOR

CASO 1º: Conexión directa con uno de los puertos (display de cátodo común)
• Usar este sistema siempre que dispongamos de líneas libres en el micro.
• Para encender los segmentos debemos poner los pines del puerto a nivel alto.
• El montaje sería el mismo si se utilizase un display de ánodo común, con la salvedad
de que los segmentos se encienden al poner los pines del puerto a nivel bajo, y el
punto común del display se conectaría a Vcc.
• La tabla de conversión hexadecimal para un display de cátodo común es la siguiente:
Unsigned char code tablacc[]=
{0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71};
Unsigned char code tablaac[]=
{0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};
CASO 2º: Conexión de dos displays a usando latches.
• Este montaje utiliza 9 líneas del micro para controlar dos displays. (10 líneas si
conectamos el punto decimal)
• La ventaja es que podemos controlar cada uno de los segmentos (y los puntos
decimales) de forma independiente.

CASO 3º: Conexión de dos displays a usando decodificadores BCD a siete segmentos.

Opción_1:
Usamos 6 líneas para controlar los dos displays, pero sólo podemos mostrar datos numéricos.
CASO 4º: Conexión de dos displays a usando transistores.
Para este caso podemos alimentar ambos displays a través de sendos transistores (BC337 por
ejemplo) que estarán gobernados por un pin del PIC cada uno. De esta manera, sólo
consumimos los 7 pines del puerto + los dos pines de los transistores = 9 pines para 2
displays.

Esta técnica nos permitirá también encender 4 displays con sólo 11 pines donde realmente
ya se nota ahorro. A medida que aumentamos el nº de displays, disminuye su potencia
lumínica porque los leds permanecen menos tiempo encendidos. De todas formas, trabajando
con 4 displays la luminosidad es suficiente.

Además, como los pulsos son muy cortos y de un 25% del tiempo, podemos permitirnos el lujo
de no poner resistencias a los leds, enganchándolos directamente a los pines del micro y
todo funciona perfectamente.