Decoder que devuelva letras

Me preguntaba si existe algún decoder que devuelva 7 funciones, de la A a la G para que al conectarse a un display de 7 segmentos muestre letras.
Por ejemplo, que el decoder reciba 000 y devuelva las 7 funciones que representen a la letra 'A' al mostrarse por un display. Si recibe 001 devuelva 'B' y así.

Para complementar a un trabajo que estoy haciendo quería buscar esto. Si no existe, tendría que crear la lógica, pero sería bien extensa por lo visto.

Gracias de antemano.
 
No hay, solamente hay de binario a hexadecimal, pero no recuerdo la referencia 0123456789AbCdEF

Usa una memoria prom o eprom, acabarás en un minuto (un poco mas)
 
Bueno, he estado buscando por internet y llegué curiosamente a los mismos foros:
https://www.forosdeelectronica.com/f13/programar-eprom-2732-proteus-65958/

Según lo que entiendo es que los datos no pueden grabarse durante la simulación, sino que deben ingresarse desde antes en un archivo .HEX
Pero, para que se graben varios caracteres que yo quiero mostrar en el display, ¿debo usar un programa para generar el .HEX?
¿O de qué otro modo podría entenderlo para escribirlo manualmente por notepad?

Gracias de antemano.
 
Los .hex son archivos de texto cocn cierto formato, o los haces a mano o con cualquier ensamblador que los genere.

Puedes usar el ensamblador de cualquiere microcontrolador y las siguientes directivas:

ORG Es algo así como origen, pones la dirección de origen a rellena
DB Data Byte o algo así, pones los valores separados por comas

así que quedaría algo como:

org 0

db 15,25,27,8,3,123,4,52,52 etc etc
 
Hola Polimerización

Pero creo que una memoria por más pequeña que fuera, refiriéndonos a sus direcciones, sería muy grande para tan solo 7 letras. De la “A” a la “G”.
Tendrías que hacer un circuito adicional para programar esa memoria o tener a donde llevarla para que te la programen.
Tienes que desarrollar la tabla de verdad para lograr hacer el archivo de formato HEX el cual se almacenará en la memoria que decidas utilizar.
Tienes que estudiar los archivos que te adjunto (DOC y PDF) para poder conocer el formato con que desarrollarás ese archivo HEX.

Ahora Bien: utilizando un Display de ánodo común, la tabla de verdad sería como la que aparece en el documento de Excel que te adjunto.
En La Columna A aparecen las letras que pretendes que se vean en el Display.
De la columna B a la H serían los segmentos del Display. Encenderían los que sean 0(Nivel bajo).
De la columna I a la K serían el número binario que direcciona la memoria.
En la columna L aparece el número decimal de las columnas I a La K.
En la columna M está la letra que aparecería en el Display.
Nota que la B cambia a b para que no parezca 8.
Nota que la D cambia a d para que no parezca 0.

En la columna N aparece el número decimal que en las columnas de los segmentos está en binario natural.
En la columna O aparece el Número HEXagecimal el cual se almacenará en la memoria pero con el formato que se describe en los documentos que te adjunto.

Por medio del SoftWare Boole-DeUsto desarrollé un decodificador que hace lo que estás requiriendo
Este software lo puedes encontrar indagando, por su nombre, en Google.com.
El circuito que desarrollé es a nivel compuertas lógicas.

Por otra parte, hice otro circuito con IC’s 74151 al cual podríamos nombrar Selector de datos.

En fin hay varias opciones para lograr tu objetivo. Más de las que te adjunto.

saludos
a sus ordenes
 

Adjuntos

  • Excel.jpg
    Excel.jpg
    334.2 KB · Visitas: 16
  • Con Compuertas.jpg
    Con Compuertas.jpg
    307.9 KB · Visitas: 15
  • Con 74151.jpg
    Con 74151.jpg
    195.4 KB · Visitas: 16
  • De la A a La G.zip
    60.3 KB · Visitas: 9
Última edición:
Buenas tardes.

Una forma sería grabar 16 Direcciones en una Memoria Eprom p.e. una 27C64.

Si grabamos estos 16 Datos, en las salidas Q0...Q6 tendremos los "0" y "1" para cada segmento del Dispaly, la salida Q7 no se utiliza.

Lo que se mostrará en el Display será... 0, 1...... A, b, C, d, E, F

3F 06 5B 4F 66 6D 7D 07 7F 6F 77 7C 39 5E 79 71

Solamente tendremos que utilizar cuatro bit para direccionar la EPROM.

Para poder hacer todo esto, hay un programa muy útil, el WinHex, con él he generado el fichero Display.hex con el que se podrá grabar la EPROM.


Este el fichero generado en formato Intel.hex

:100000003F065B4F666D7D077F6F777C395E797148
:00000001FF

Acompaño fichero Display.hex

Sal U2
 

Adjuntos

  • Display.rar
    131 bytes · Visitas: 10
Buenas noches de nuevo.

Al llegar a casa me he puesto a pensar sobre el asunto de la memoria EPROM.

Me he puesto a trabajar con Proteus y ha salido algo que puede ser interesante para programar manualmente una memoria EPROM (Siempre que no sean muchas direcciones).

El diseño, al menos en Proteus, funciona y no veo una razón para que no funcione en el "Mundo Real".

Se trata de direccionar la memoria por medio de unos µSwitches (DSW1)
Con otros µSwtches (DSW2) ponemos las Salidas según deseemos a "0" o a "1" Esto lo visualizamos en un Display.

Con un Pulsador activamos PGM y el dato queda grabado en la EPROM, cambiamos la dirección y repetimos el proceso.

Hay un conmutador de dos posiciones, A y P, en posición A es para ajustar las salidas y P para poder programar pulsando el Pulsador "Prog".

Es un diseño hecho en par de horas, cumple su función, se puede mejorar, pero seguramente no merece la pena ya que su propósito es salir del paso y grabar unas pocas direcciones en una EPPROM.

Sal U2
 

Adjuntos

  • Prog.rar
    15.8 KB · Visitas: 10
Lo mas facil, programa una GAL, no requieres de un microcontrolador y circuitos asoiados
y son muy baratas.. un 16V8 es mas que suficiente y el codigo lo puedes hacer con WinCupl que es gratis
 
Atrás
Arriba