Sei sulla pagina 1di 4

DISPLAY SIETE SEGMENTOS

Un display de segmentos (o visualizador) es un componente electrnico que se utiliza


para representar nmeros. Como su propio nombre indica y, como se puede observar
en la imagen siguiente, el display est compuesto por 7 segmentos, los cuales se
encendern y/o apagarn en funcin del nmero a representar. De forma interna, se
asemeja a siete LEDs conectados estratgicamente formando el nmero 8, aunque
externamente dicha semejanza no se observa, de ah su simplicidad.

A cada uno de los segmentos que forman el display se les denomina a, b, c, d, e, f y g


y estn ensamblados de forma que se permita activar cada segmento por separado
consiguiendo formar cualquier dgito numrico. Muchas veces aparece un octavo
segmento denominado p.d. (punto decimal).

Existen dos tipos de display de 7 segmentos:

En los display de tipo nodo comn, todos los nodos de los LEDS estn unidos
internamente a una pata comn que debe ser conectada a potencial positivo.
En esta ocasin utilizaremos el display de ctodo comn. ste tiene todos los ctodos
de los diodos unidos internamente a una pata en comn la cual se conecta a ground. El
encendido de cada LED se realiza aplicando voltaje a la pata correspondiente a travs
de una resistencia.

Las 2 patas del medio del display sern conectadas al potencial positivo si se trata de
un display de nodo comn y en nuestro como utilizamos un display de ctodo comn
stas patas sern el ground.

Conexiones

En lo que se refiere a las conexiones, tenemos que tener en cuenta cada segmento a
qu pin lo vamos a conectar, para poder efectuar una llamada a los pines correcta. En
nuestro caso, hemos hecho las siguientes conexiones (puede variar la designacin
segn convenga):

Segmento a - pin 7
Segmento b - pin 8
Segmento c - pin 9
Segmento d - pin 10
Segmento e - pin 11
Segmento f - pin 12
Segmento g - pin 13
Ejemplo

Vamos a realizar un ejemplo en el cual nuestro display ir mostrando de forma


ascendente todos los nmeros con un intervalo de separacin de 1 segundo.
Aqu tenemos el sketch:

CDIGO

int pausa=1000; // Variable que define el intervalo


// de tiempo entre cada digito

void setup()
{
pinMode(7, OUTPUT); // Asignacin de las salidas digitales
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}

void display (int a, int b, int c, int d, int e, int f, int g)


// Funcin del display
{

digitalWrite (7,a); //Se reciben 7 variables y se asignan


digitalWrite (8,b); //a cada una de las salidas
digitalWrite (9,c);
digitalWrite (10,d);
digitalWrite (11,e);
digitalWrite (12,f);
digitalWrite (13,g);
}

void loop() //Funcin principal


// Dependiendo de cada dgito, se enva a la funcin display
// los estados (0 y 1) a cada uno de los segmentos
{
display (1,1,1,1,1,1,0); //escribe 0
delay(pausa);
display (0,1,1,0,0,0,0); //escribe 1
delay(pausa);
display (1,1,0,1,1,0,1); //escribe 2
delay(pausa);
display (1,1,1,1,0,0,1); //escribe 3
delay(pausa);
display (0,1,1,0,0,1,1); //escribe 4
delay(pausa);
display (1,0,1,1,0,1,1); //escribe 5
delay(pausa);
display (1,0,1,1,1,1,1); //escribe 6
delay(pausa);
display (1,1,1,0,0,0,0); //escribe 7
delay(pausa);
display (1,1,1,1,1,1,1); //escribe 8
delay(pausa);
display (1,1,1,0,0,1,1); //escribe 9
delay(pausa);
}

Fuente: http://rcmcomputointegrado.blogspot.com.es/

Potrebbero piacerti anche