6 votos

7 segmentos binarios a hex

Estoy tratando de mostrar un 4 bits del número binario a 7 segmentos LED como un número hexadecimal (0-F). Tengo un surtido de serie 7400 ICs incluyendo el 7447. Pero que uno sólo funciona para la BCD (0-9). La serie 7400 no parece tener un hexadecimal a 7 segmentos decodificador y no tengo uno a mano.

Así que me imagino que tendría que construir mi propio. La hoja de datos para un 7447 viene con el sistema de circuitos interno, pero no pude encontrar un circuito similar de hexadecimal a 7 segmentos. Hice K-diagramas para cada segmento de LED con la mano, pero los términos son bastante grandes, mucho más grandes que para los BCD.

¿Alguien tiene un acabado de circuito por esto por lo que puedo comprobar mi trabajo en contra?

¿Alguien tiene un circuito optimizado para este que toma ventaja de común subterms? No hay muchos duplicados términos (como A0 & ~A1 Y A2), pero tal vez usando (A0 Y A2) & ~A1 permitiría compartir la (A0 Y A2) subterm y en general reducir la puerta de el conde.

O tal vez algunos trucos para usar NAND, NOR o XOR puertas para algunas partes?

No me importa acerca de la diferente longitud de ruta de acceso o de las carreras en el circuito que se va a indicadores Led de la unidad y debe ser demasiado rápido para ver nada de eso.

15voto

RelaXNow Puntos 1164

Encuentra en qué museo faltan sus IC lógicos 74xx y devuélvelos. Luego, obtenga un microcontrolador pequeño y haga todo esto en un solo chip. Como beneficio adicional, estarás listo para otros proyectos avanzados de finales de los 80 y más allá.

11voto

jrwren Puntos 183

Tal vez, si te sientes aventurero, incluso se podría usar un diodo ROM, tal vez con dos 74'138 3 a 8 de la línea de decodificadores para decodificar/unidad de las cosas. :)

A crude schematic He aquí un crudo esquemático de todo el artilugio; Si usted usa algunos highish la eficiencia de las pantallas LED, usted puede incluso ser capaz de conducir un ánodo común a uno directamente.

El '!EN' pin puede ser cualquiera de los pasadores de puerta de la " 138. También puede conectar tanto de la puerta de otro pines juntos, lo que le permite apagar la pantalla de salida de encendido o apagado como usted por favor.

Esto también tiene la ventaja sobre la propuesta de ROM solución que es de bajo costo para construir/prototipo si tiene las piezas en la mano, o puede no ser especialmente molesta para el programa de ROMs.

Además, incluso se podría llamar a este divertido hacer :)

9voto

Spehro Pefhany Puntos 90994

Si quieres trastear con puertas, otra posibilidad es utilizar una pequeña FPGA o CPLD. Usted puede comenzar con un flash basado en FPGA para unas pocas decenas de dólares.

Reprogramar tantas veces como sea necesario para obtener el derecho, y en general, obtener una gran cantidad de terminales de e/S por dólar.

Ejemplo de código VHDL aquí

Por ejemplo, (inestable y no es un bucle completo, pero usted consigue la idea):

enter image description here

6voto

krum85 Puntos 306

Pero que uno sólo funciona para la BCD (0-9).

En realidad 7447 físicamente, puede aceptar los valores hexadecimales de la a a la F, pero que muestran imágenes equivocadas para ellos, ver aquí la página 3.

En mi opinión, lo hex-a-siete-segmento decodificador puede ser buena para la educación y la visualización de cómo la electrónica digital de trabajo, pero es realmente una mala idea desde el punto de vista práctico - es innecesario complejo y consume mucho poder en comparación a otras soluciones.

Yo recuerdo tener un diagnóstico de PC de la junta de regreso en ~de 1995, que fue la visualización de mensajes de error/estado de códigos en hexadecimal (algo parecido a este), y esta placa GA chips - predecesores de la CPLD.

Si usted ha buscado a través de internet para la solución, usted podría haber visto una gran cantidad de proyectos similares utilizando la lógica programable o MCU basado en dispositivos como Arduino.

@dirac16 sugirió otra manera - mediante paralelo chip de la ROM, una especie de tabla de búsqueda con los bytes que representan los segmentos de encendido/apagado para cada dirección (valor de entrada).

6voto

Janka Puntos 305

MC14495, DM8880 / 9368, V40511, D345, D346, 4311, 4368 o 74C915

Todos estos son difíciles de conseguir hoy en día.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X