Contador hexadecimal en display 7 segmentos con arduino

Contador hexadecimal en display 7 segmentos con arduino

Contador hexadecimal en display 7 segmentos con arduino

código hexadecimal de la pantalla de 7 segmentos

El display de 7 segmentos en serie es un display de 4 dígitos fácil de usar que se controla mediante una interfaz en serie. En lugar de utilizar una docena de pines de su microcontrolador para controlar los LEDs, todo lo que necesita es uno. Usando una interfaz serial, I2C o SPI, puedes controlar todos los dígitos, los puntos decimales, los dos puntos y el apóstrofe.
El objetivo de este tutorial es que te familiarices con el Display Serial de 7 Segmentos. Cubriremos la configuración del hardware, el ensamblaje y los circuitos/códigos de interfaz de ejemplo. Dada la popularidad de Arduino, los ejemplos harán uso de la omnipresente plataforma/lenguaje de desarrollo.
Este tutorial también cubre el 7-Segment Shield. Si tienes el Escudo de 7 Segmentos, te recomendamos que vayas primero a su ficha y comiences tu viaje allí. La placa es muy fácil de usar, ya que sólo tienes que conectarla directamente a una placa compatible con Arduino Uno y puedes utilizar los mismos ejemplos de código que la pantalla de 7 segmentos en serie que se cubren en este tutorial.
Aparte de la propia pantalla, necesitarás un Arduino (o una de sus variantes) para enviar los datos en serie. En lugar del Arduino, podrías utilizar un FTDI Basic, o cualquier dispositivo capaz de enviar datos serie TTL.

circuito contador de 3 dígitos de 7 segmentos

El patrón de manejo de dígitos de un display LED de siete segmentos es simplemente las diferentes combinaciones lógicas de sus terminales ‘a’ a ‘h’ para mostrar diferentes dígitos y caracteres. Los patrones de accionamiento de dígitos comunes (0 a 9) de un display de siete segmentos se muestran en la tabla siguiente.
El diagrama de circuito mostrado arriba es de un contador de 0 a 9 basado en un microcontrolador AT89S51 que tiene una pantalla LED de 7 segmentos interconectada para mostrar el conteo.    Este sencillo circuito ilustra dos cosas. Cómo configurar un simple contador de 0 a 9 utilizando el 8051 y, lo que es más importante, cómo interconectar una pantalla LED de siete segmentos con el 8051 para mostrar un resultado concreto. La pantalla de siete segmentos de cátodo común D1 está conectada al puerto 1 del microcontrolador (AT89S51) como se muestra en el diagrama del circuito. R3 a R10 son resistencias limitadoras de corriente. S3 es el interruptor de reinicio y R2,C3 forman un circuito de rebote. C1, C2 y X1 están relacionados con el circuito de reloj. La parte de software del proyecto tiene que hacer las siguientes tareas.

1 dígito de 7 segmentos de visualización de código de arduino

Estoy tratando de mostrar un número binario de 4 bits en un LED de 7 segmentos como un número hexadecimal (0-F). Tengo un surtido de circuitos integrados de la serie 7400 incluyendo el 7447. Pero ese sólo funciona para BCD (0-9). La serie 7400 no parece tener un decodificador hexadecimal a 7 segmentos y no tengo uno a mano.
Así que me imagino que tendré que construir uno propio. La hoja de datos para un 7447 viene con el circuito interno pero no pude encontrar un circuito similar para hex a 7 segmentos. Hice diagramas K para cada segmento de LED a mano pero los términos son bastante grandes, mucho más grandes que para BCD.
¿Alguien tiene un circuito optimizado para esto que aproveche los subterráneos comunes? No hay muchos términos duplicados (como A0 & ~A1 & A2) pero tal vez el uso de (A0 & A2) & ~A1 permitiría compartir el subterma (A0 & A2) y en general reducir el número de puertas.
Busca en qué museo faltan sus CI lógicos 74xx y devuélvelos. Luego consigue un pequeño microcontrolador y haz todo esto en un solo chip. Como bonus, estarás preparado para otros proyectos avanzados de finales de los 80 y posteriores.

código de visualización de 7 segmentos

Estoy tratando de mostrar un número binario de 4 bits en un LED de 7 segmentos como un número hexadecimal (0-F). Tengo un surtido de circuitos integrados de la serie 7400, incluido el 7447. Pero ese sólo funciona para BCD (0-9). La serie 7400 no parece tener un decodificador hexadecimal a 7 segmentos y no tengo uno a mano.
Así que me imagino que tendré que construir uno propio. La hoja de datos para un 7447 viene con el circuito interno pero no pude encontrar un circuito similar para hex a 7 segmentos. Hice diagramas K para cada segmento de LED a mano pero los términos son bastante grandes, mucho más grandes que para BCD.
¿Alguien tiene un circuito optimizado para esto que aproveche los subterráneos comunes? No hay muchos términos duplicados (como A0 & ~A1 & A2) pero tal vez el uso de (A0 & A2) & ~A1 permitiría compartir el subterma (A0 & A2) y en general reducir el número de puertas.
Busca en qué museo faltan sus CI lógicos 74xx y devuélvelos. Luego consigue un pequeño microcontrolador y haz todo esto en un solo chip. Como bonus, estarás preparado para otros proyectos avanzados de finales de los 80 y posteriores.

Acerca del autor

admin

Ver todos los artículos