Comenzaremos el tutorial aprendiendo como manejar un solo dígito de 7 segmentos. Entonces bien, que es un display de 7 segmentos? No es ni mas ni menos que un conjunto de 7 leds conectados y posicionados apropiadamente. Encendiendo algunos de ellos y apagando otros podemos ir formando diferentes números. Veamos la disposición de los segmentos:
Cada segmento esta designado con una letra. El punto decimal se denomina P. A la derecha vemos una representación del encapsulado con los pines para conectarlo a un circuito. A cada pin o pata del encapsulado le asignamos la letra correspondiente del segmento. Esto significa que, por ejemplo, con el pin "a" podemos controlar el estado del segmento "a"(encenderlo o apagarlo). Ademas vemos en el encapsulado dos patillas llamadas "U", cuya función pasaremos a explicar en breve.
Entonces, tenemos 8 leds colocados en forma de un dígito con punto decimal. Ahora bien, un led tiene dos extremos,
ánodo y
cátodo. Como en total tenemos 8 leds, debería tener 16 extremos (8 ánodos y 8 cátodos), sin embargo el encapsulado solo tiene 10. Esto se hace para reducir el tamaño del encapsulado y se logra de la siguiente manera. Los 8 led se interconectan internamente de tal forma que solo podemos acceder a uno de los dos extremos de cada led. El extremos sobrante de cada led se conecta internamente con los demás, y este punto de unión se encuentra disponible desde el exterior del encapsulado. Debido a este artilugio, tenemos dos tipos de display de 7 segmento:
1) Ánodo Común: es aquel donde los ánodos de todos los leds se conectan internamente al punto de unión U y los cátodos se encuentran disponibles desde afuera del integrado.
2) Cátodo Común: es aquel donde los cátodos de todos los leds se conectan internamente al punto de unión U y los ánodos se encuentran disponibles desde afuera del integrado.
Estas definiciones pueden parecer confusas así que veamos gráficamente ambos tipos de display y su implementación en un circuito. Veamos el cátodo común.
En el circuito anterior, el rectángulo gris representa el dígito de 7 segmentos en forma esquemática. Vemos que en el esquemático representamos cada segmento con un led, esto facilita entender el funcionamiento del circuito. En el esquema se ve claramente la conexión interna de los cátodos de todos los leds, dejando disponible externamente solo el punto de su unión. Con respecto al funcionamiento del circuito, también es muy fácil comprender lo que sucede. Mientras las 8 llaves están abiertas, no circula ninguna corriente y los 8 leds están apagados. Al cerrar cualquiera de las llaves, por la misma circulara una corriente que hace encender el led correspondiente. Por ejemplo, si cerramos la 2da y 3era llave, se encenderán los segmentos B y C y en el display aparece el numero 1.
Ahora veamos el circuito con ánodo común.

Podemos fácilmente notar la similitud y la diferencia con el circuito anterior. En este caso, son los ánodos los que se encuentran conectados internamente y por tal razón el punto unión ahora se conecta al terminal positivo de la batería. Nuevamente, cerrando cualquiera de las llaves, se encenderá el segmento correspondiente. Así de fácil.
Y eso es todo por ahora. Hagamos un pequeño resumen y algunas conclusiones de lo aprendido hasta ahora:
- Los segmentos del display son leds y se nombran con letras de "a" a la "g".
- Los leds se conectan internamente para reducir el numero de pines del integrado.
- En los display tipo cátodo común, el terminal de unión U se conecta siempre al terminal negativo.
- En los display tipo ánodo común, el terminal de unión U se conecta siempre al terminal positivo.
En el proximo tutorial vamos armar un circuito real para ver todo lo apendido en la practica. Mientras tanto los invitamos dejar sus comentarias sobre el tutorial, al igual que cualquier duda que tengan al respecto. Saludos.
Comentarios
gracias
Bien, ahora mi problema, tengo un display 7 segmentos referencia LTS312AY --3820AT9004, tie 11 (once) pines,(seis a un lado y cinco en el lado opuesto; desearia conocer su conección a un PIC16F84A
datasheet.octopart.com/.../
Es anodo común, se conecta de la misma forma como se explica en el tutorial. El pin sobrandte es para manejar el segundo punto decimal. En la hoja de datos aparece en que pin se conecta cada segmento.
Cualquier cosa consultame, disculpa por la demora. Saludos.
Suerte
muchas gracias......
hola jose te invito aque visites solo tutoriales.com
CONTINUARÉ CON EL RESTO DEL TUTORIAL
me alegra que tengan interés por saber de electrónica... pero les recuerdo que les queda mucho camino, así que a estudiar duro!!!
suerte
Saludos.
Saludos.
Cualquier dato, ayuda, link, lo que sea que nos pueda ayudar sera de gran ayuda, desde ya muchisimas gracias y disculpe por las molestias ocasionadas.
Y el funcionamiento es muy muy fácil. Cuando el usuario presiona el botón, el programa toma el valor actual del timer, lo divide por 6, obtiene el resto de la operación y le suma 1:
resto(TMR0 / 6) + 1;
Esta operación siempre te dará un valor entre 1 y 6, que a los efectos prácticos es aleatorio y no depende del tiempo que se mantiene pulsado el botón. Si quereces te puedo dar una idea como implementarlo con un ARM (LPC1343 por ejemplo).
Saludos.
Exacto. Arriba tienes dos circuito, uno de cátodo común, y el segundo, de ánodo común. Es para que puedas ver la diferencia.
En catado común la U va a tierra, es correcto.
Mira te pido una ayudadita no?
lo ke pasa es ke tengo ke hacer este circuito impreso de display de 3 digitos
webelectronica.com.ar/.../...
pero mi problema es ke no me explican donde o como o a donde tengo ke konectar los del conector Cn1. el problema es el BMS y el bms yexplicame lo de esas conexiones no?? y las de U, D, C,tambien a donde irian o que irian conectadas ahi y podrias explicarme como hacerlo funcionar, te lo agradeceré mucho perdon por ponertelo 2 veces pero es urgente
Lo que te hace falta ahí es un microcontrolado r (PIC, por ejemplo), para hacer funcionar. BMS (bms) significa "Bit Mas (menos) Significativo". Son las lineas que llevan el dato del número a mostrar.
U, D y C seleccionan cual de los tres digitos se va a mostrar (uno a la vez).
En definitiva, solo se muestra la mitad del proyecto, ahí falta el micro y el software para controlarlo.
Saludos.
Mira me dicen ke se puede usar simples cables como push button para dar los valores BCD. ke el microcontrolado r si serviria mejor pero ke asi solo si funcionaria de todos modos ke dices??
EN ese caso es las simple! Después subo como sería la conexión de los botones para hacerlo.
Saludos.
Básicamente vas a necesitar un circuito como este en cada cable:
Con el pulsador abierto, hay un "0". Cuando se sierra, hay un "1". Asi vas a poder ingresar el código BCD en las cuatro lineas, y mediante las tres restantes, seleccionar el dígito a mostrar.
Es un excelente proyecto para entender display multiplexados.
Saludos.
y si kiero que encienda solo uno a donde tengo ke conectar los otros dos, solo me falta ese detallito pues aunque cambio las distintas conexiones no encienden!
de antemano Gracias por todas estas molestias
La imagen que te quería mostrar es esta:
honorlevel.com/.../...
Utiliza esta conexión para las 7 lineas (tanto BCD como las tres lineas de seleccion de dígito).
Para el código BCD: Los pulsadores que presionas, son "1", los que quedan sueltos son "0".
Para las lineas de selección (U, D, C): pulsador presionado - muestra el dígito.
Saludos.
Mira quiero diseñar un circuito en el que van 3 display cátodo común. Quiero que se muestren los siguientes números en los display: 0.30, 0.60, 0.90 y 1.20 a medida que van subiendo los niveles de agua. Para cerrar cada circuito tengo unos flotadores horizontales Reed-Switch.
Estoy usando un IC MM74HC04N y un IC 7400 PC, el problema que tengo es que no me encienden los números deseados. Adjunto el esquema, agradecería mucho si me puedes ayudar con este proyecto.
Mil gracias.
www.facebook.com/.../
Podrías subirla a imageshack.us/ ?
Envié la imagen al correo del cual me escribiste y aquí los link para verla en ImageShack.
imageshack.us/.../...
img687.imageshack.us/.../...
Uploaded with ImageShack.us
Muchas gracias por tu interes.
Cordiales saludos.
Cuando lo ensamblaste, que pasa: no enciende nada o la indicación esta mal?
Si sucede lo segundo, no me sorprende, pues por lo que veo el diseño esta mal, por lo menos la conexión con los dígitos de 7 segmentos. Fíjate por ejemplo, el dígito del medio: todos los segmentos están en cotro-circuito, entonces, lo que puede suceder, es que o bien, esta apagado, o muestra un ocho! (cuando debería mostrar 3, 6, 9 o 2)
Una pregunta, es tu diseño, o lo conseguiste en algúna pagina? Si queres, trato de rediseñarlo como para que funcione adecuandamente.
Saludos.
Muchas gracias por tu respuesta y observaciones.
Cuando lo enciendo la indicación esta mal. La verdad es que encontré el diseño en la red y lo trate de adaptar pero no he salido bien librado.
Agradezco mucho tu interés y por supuesto que acepto tu propuesta para rediseñarlo.
Quiero reiterarte mi agradecimiento por tu desprendida ayuda.
Un cordial saludo.
electronica.tecnoface.com/.../...
También hice una simulación, aquí podes ver la animación:
makeagif.com/MyxaD4
Tuve que usar 5 inversores, y 5 compuertas NOR. Es una lastima, ya que si fueran solo 4, alcanzaría con un solo integrado.
Bueno fíjate, cualquier duda o comentario me avisas.
Saludos.
Esta excelente.
Dos consultas:
Como cambio el punto decimal al prime display (de izq a der) ya que el punto esta en el segundo.
No veo mas resistencias que las cuatro de 10K. No es necesario otras de los integrados hacia los display?
Una vez mas muchísimas gracias por tu gran aporte y paciencia.
Cordialmente.
Puedo solicitarte que por favor de indiques que software usas para estas simulaciones?
Muchas gracias.
1) Tienes razón, ahí faltan resistencias. Lo mejor seria colocar una resistencia en los pines (a-g) de cada display de 7 segmentos. Mira el tutorial como están puestos. En total necesitarías unos 20 resitores, si te parece que es mucho, hay otra opción. Puedes colocar un resistor en el pin U de cada display, en cuyo caso solo necesitas 3. El problema en este caso es que el brillo del dígito sería desparejo: por ej., cuando marca 1, se vería muy brillante, y cuando marca 0, muy opaco (debido a la cantidad de LEDs encendidos en cada caso). Los resistores debería ser de 220ohm
2) El punto decimal lo controlas con el pin P. Yo deje conectado el pin a +5v en el display del medio. Lo que tienes que hacer es conectar el pin P del primer visor. También debe llevar un resistor.
3) Para las simulaciones, estoy usando Proteus.
Saludos.
Mil gracias por seguir apoyándonos.
Pregunta 1: Que integrado NOR puedo usar (sugerencia).
Pregunta 2: Que valor de Resistores SMD crees que debo usar para reducir el tamaño de la placa del circuito?
Tengo por allí una "Huesera" donde creo poder conseguir este tipo de resistores así quedaría mas compacto el proyecto
Pregunta 3: Como quedaría el circuito con un BCD?, cual seria este BCD (Numero)? y si estarías en la disponibilidad de ayudarme con el diagrama?
Muchas gracias por toda tu ayuda.
Un cordial saludo.
1) El clásico integrado 7402. Sobre la familia, te recomendaría que elijas CMOS en vez de TTL. Como usas display cátodo común, necesitas sacar corriente de la compuerta y CMOS maneja más corriente con salida en alto.
2) Los resistores son de valores que te había comentado, 1/4W de potencia esta OK. Si vas hacer el impreso y soldar a mano, trata de no elegir componentes excesivamente pequeños. Digamos que 0804 se pueden soldar bien. Un poco más grandes mejor. Trata de ser generoso con el cobre en los pads de los resistores.
3) A que exactamente te referís con BCD?
Saludos.
Con respecto a usar un BCD me refiero al IC 74248 7 Segment decoder Driver, que según entiendo es para usarlo con display.
Gustavo descargue el Proteus pero me ha sido muy dificil colocar los componentes ya que me da un error... bueno quizas no esta completo. Pero intente diseñar el circuito con el programa Multisim tal y como tu lo tienes y no me encienden los display.
Aquí el diagrama que hice, te agradeceré me indiques que hice mal.
img341.imageshack.us/.../...
Muchas gracias por tu ayuda.
PD. Si no te importa y me regalas el archivo? Se te agradece.
moradelii@gmail .com
Suscripción de noticias RSS para comentarios de esta entrada.