Sie sind auf Seite 1von 21

Display 7 segmentos

Ing. Diego Chacn, Mdhd.


El displays segmentos, es un componente que se utiliza para la
representacin de nmeros en muchos dispositivos electrnicos.
Cada vez es ms frecuente encontrar LCDs en estos equipos (debido
a su bajsima demanda de energa), todava hay muchos que utilizan
el display de 7 segmentos por su simplicidad. Este elemento se
ensambla o arma de manera que se pueda activar cada segmento
(diodo LED) por separado logrando de esta manera combinar los
elementos y representar todos los nmeros en el display (del 0 al 9).
El display de 7 segmentos ms comn es el de color , por su facilidad
de visualizacin.
Cada elemento del display tiene asignado una
letra que identifica su posicin en el arreglo
del display. Ver el grfico.
Si se activan todos los segmentos: a,b,c,d,f,g
se forma el nmero 8
Si se activan slo los segmentos: a,b,c,d,f, se
forma el nmero 0
Si se activan slo los segmentos: a,b,g,e,d, se
forma el nmero 2
Si se activan slo los segmentos: b,c,f,g, se
forma el nmero 4
Si se activan slo los segmentos: a,b,g,c,d, se forma el nmero 3
Si se activan slo los segmentos: a,f,g,c,d, se forma el nmero 5
p.d. representa el punto decimal
Display 7 segmentos de Anodo comn y Catodo comn

Existen dos tipos de display de 7 segmentos, su principal diferencia es


la conexin que debemos implementar para encenderlos, estos dos
tipos se conocen como Anodo comn y Catodo comn.
En los 7 segmentos de Ctodo Comn, el punto circuital en comn
para todos los Led es el Ctodo (Gnd), cero volt, Mientras que el
nodo comn el punto de referencia es Vcc (5 volt).
Teniendo en cuenta estas consideraciones la forma de encender los
led debe realizase de diferente manera en funcin de que elemento
tengamos (nodo o Ctodo comn).
Cada Led trabaja con tensiones y corrientes bajas por lo tanto se
pueden conectar directamente a compuertas lgicas o pines de salida
de un micro controlador, igualmente siempre es recomendable para
aumentar la vida util de los mismos, conectarle una resistencia en
serie entre el pin de salida del micro controlador y el de entra del 7
segmentos, la intensidad lumnica en este caso depender del valor
de la resistencia agregada.
El display nodo comn
En el display nodo comn, todos los nodos de los diodos
LED unidos y conectados a la fuente de alimentacin. En este caso
para activar cualquier elemento hay que poner el ctodo del
elemento a tierra a travs de una resistencia para limitar
la corriente que pasa por el elemento.
El display ctodo comn
El display ctodo comn tiene todos los nodos de los diodos
LED unidos y conectados a tierra. Para activar un segmento de estos
hay que poner el nodo del segmento a encender a Vcc (tensin de la
fuente) a travs de una resistencia para limitar el paso de la corriente.
Como se controla que nmero quiere dibujar
Fcil, Lo primero que tenemos que identificar es con que tipo de
display estamos trabajando (Ctodo o nodo comn), una ves
identificado nos basamos en la siguiente tabla de verdad dado el caso
que corresponda.
Display de 7 segmentos
El diseo de sistemas microcontrolados implican en algunos casos la
visualizacin de datos al usuario, para este fin se pueden usar display
7 segmentos, display LCD de caracteres y display grficos LCD.
Un display 7 segmentos es un dispositivo que permite visualizar un
nmero limitado de caracteres esencialmente numricos, sin
embargo es posible visualizar unos pocos caracteres mas como: b, d,
E, A, o, F, C, -. Los display 7 segmentos son un arreglo de diodos LED,
organizados de tal forma que permiten visualizar los caracteres segn
los segmentos que estn activos. Los displays de 7 segmentos tienen
una designacin estndar de cada segmento que es consecutiva de la
a hasta la g. Est designacin y la apariencia fsica de estos
displays se pueden apreciar en las siguientes figuras:
Los display de 7 segmentos son fabricados en dos formatos; de nodo
comn y de ctodo comn, los display de 7 segmentos tambin
existen en un formato dinmico, estos ltimos usan dos o ms dgitos
en un solo encapsulado conectando todos los segmentos en paralelo
pero con los terminales comunes por separado. Las siguientes figuras
muestran displays de 7 segmentos en su formato dinmico:
Control de display de 7 segmentos
Para realizar el primer ejemplo con este display se debe conocer como realizar la
asignacin de pines del PIC, a cada uno de los segmentos del display se debe
conectar un pin del PIC, para hacer un diseo optimo se puede asignar los pines
en orden consecutivo de un puerto por ejemplo el segmento a se conecta al pin
RB0, el segmento b al pin RB1, y as sucesivamente hasta el segmento g al pin
RB6. Sin embargo la designacin de pines la puede hacer el desarrollador de
manera arbitraria. Es importante conocer una herramienta con la que cuenta el
paquete de software MikroC PRO, que permite editar los dgitos del display, para
este fin se pica el tem Tools en el men del MikroC PRO, dentro de este nuevo
men se pica el tem Seven Segment Editor. Con est accin emerge una nueva
ventana que permite editar de manera simple los segmentos del display de 7
segmentos. A medida que se edita el display aparece el valor constante que debe
ser usado en las salidas del puerto que se designe para su control. El editor
permite implementar las constantes para un display de nodo o de ctodo
comn, de la misma forma es posible usar las constantes en formato decimal o
hexadecimal. La apariencia visual del editor es la siguiente:
En el siguiente ejemplo se declarar un arreglo constante con los cdigos de cada dgito, para este
ejemplo se usar un display de ctodo comn. Observe la forma de declarar las constantes que
deben ser insertadas antes de la funcin main:
const unsigned short DIGITOS[] =
{
0x3F, //Cdigo del dgito 0
0x06, //Cdigo del dgito 1
0x5B, //Cdigo del dgito 2
0x4F, //Cdigo del dgito 3
0x66, //Cdigo del dgito 4
0x6D, //Cdigo del dgito 5
0x7D, //Cdigo del dgito 6
0x07, //Cdigo del dgito 7
0x7F, //Cdigo del dgito 8
0x6F, //Cdigo del dgito 9
};
A continuacin se muestra el cdigo fuente del PIC, para este ejemplo:
const unsigned short DIGITOS[] =
{
0x3F, //Cdigo del dgito 0
0x06, //Cdigo del dgito 1
0x5B, //Cdigo del dgito 2
0x4F, //Cdigo del dgito 3
0x66, //Cdigo del dgito 4
0x6D, //Cdigo del dgito 5
0x7D, //Cdigo del dgito 6
0x07, //Cdigo del dgito 7
0x7F, //Cdigo del dgito 8
0x6F, //Cdigo del dgito 9
};
void main ( void )
{
unsigned short CONTADOR=0;
TRISB = 0; // Configura el puerto B como salida
while( 1 ) //Bucle infinito
{
PORTB = DIGITOS[CONTADOR]; //Se visualiza el digito correspondiente al
//nmero guardado en la variable CONTADOR.
CONTADOR++; //Se incrementa el valor del conteo.
delay_ms(1000); //Se hace un retardo de 1 segundo.
}
}
Practica 4: Contador
A continuacin el contador realiza el conteo desde 0 hasta 99 para lo
cual vamos a utilizar dos display de 7 segmentos.
Prctica 5:RELOJ DIGITAL
Circuito del reloj digital con PIC 16F877A y display de 7 segmentos. La
hora se muestra en formato de 24 horas; por ejemplo 14:35 (dos de la
tarde y 35 minutos).
Dispone de botones para ajuste de horas y minutos.

Das könnte Ihnen auch gefallen