CI. para convertir de binario a hexadecimal

=_NextPart_000_0011_01C456EB.907B00A0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

=BFExiste una pastilla para hacer eso?.

Si existe =BFcual es?.

Gracias.

Reply to
Juvenal
Loading thread data ...

Creo que esta mal planteada tu pregunta.. Convertir de binario a hex??? Te refieres a como visualizar en un display de 7 segmentos el numero binario de entrada al circuito?? en tal caso no conozco circuito tal, pero es muy facil de implementar usando logica programable como por ejemplo una GAL16V8.

Saludos

Reply to
FlyBoy

Mal planteada no esta.

Resulta que tengo un enorme circuito combinacional diseñado completamente usando diagramas de Karnaugh, incluso lo estoy montando en una project-board, son 15 integrados entre todos ellos hay 7 salidas que van a un display de 7 segmentos.

El circuito ya lo tengo bastante estudiado pero tengo una duda si se podrá diseñar un circuito que cumpla el mismo objetivo pero con 1 solo circuito integrado.

¿¿¿¿¿Que es un GAL??????
Reply to
Juvenal

Madre de dios, 15 integrados, para pasar de binario a hexadecimal ¡¡¡¡

Usa un PIC y arreando.

Reply to
KT88

Está mal expresado, porque la salida que quieres no es hexadecimal, sino en siete segmentos, aunque esos siete segmentos tengan que poder representar los 16 valores hexadecimales. En realidad lo que quieres es un decodificador de hexadecimal a 7 segmentos de 4 bits.

Sin ponerme a hacerlo, 15 integrados para eso me parecen una barbaridad, la verdad. Incluso usando sólo lógica combinacional y diodos debería poder hacerse con bastante menos, pero hay otras muchas formas de hacerlo.

Aparte de las dos que te han comentado, es decir, un PLD (por ejemplo una GAL) y un microcontrolador (por ejemplo un PIC), a mí se me ocurren otras dos.

La primera y más lógica es usar un integrado específico. Antes se usaba el MC14495, un integrado de Motorola con entrada binaria de 4 bits y salida directa para manejar en display a LEDs de 7 segmentos. Actualmente es difícil encontrar este integrado, pero es fácil que haya otros similares. Es cuestión de buscar en google por "hex to 7 segments".

Otra forma es usar una EPROM. Cualquier EPROM vieja, como la 27C08 ó la

27C16 te valdría. La idea es simple. Los cuatro bits de entrada los usas para direccionar 16 direcciones de la EEPROM, y en esas 16 direcciones grabas las 16 combinaciones de segmentos (como sólo necesitas 7 bits para los 7 segmentos y la EPROM alamacena 8 bits por dirección, te sobrará un bit que no utilizas). Esas 7 salidas, las llevas a unos drivers capaces de excitar los LEDs y listo.
--


Saludos de Jose Manuel Garcia
jose.mgg@terra.es
http://213.97.130.124


"Juvenal"  escribió en el mensaje
news:cb54hh$6lv$1@news1.nivel5.cl...
> Mal planteada no esta.
>
> Resulta que tengo un enorme circuito combinacional diseñado completamente
> usando diagramas de Karnaugh, incluso lo estoy montando en una
> project-board, son 15 integrados entre todos ellos hay 7 salidas que van a
> un display de 7 segmentos.
>
> El circuito ya lo tengo bastante estudiado pero tengo una duda si se podrá
> diseñar un circuito que cumpla el mismo objetivo pero con 1 solo circuito
> integrado.
>
> ¿¿¿¿¿Que es un GAL??????
>
>
Reply to
Pepitof

El otro día, KT88 nos estuvo contando:

Hombre, teniendo en cuenta que es una función con 4 entradas y 7 salidas (para un sólo dígito) que haciéndolo por Karnaugth es como si fueran 7 funciones de 4 variables no me parece muy descabellado que salgan 15 integrados. Tal vez probando con síntesis NAND NOR o incluyendo XOR se redujera algo.

Sigue extrañándome mucho que sólo haya integrados BCD -> 7seg y no

4 bits -> 7 seg (hasta la F) pero hasta el momento no he encontrado ninguno y creo que le vendría de perlas a quien inició el hilo.

Saludos.

--
·········································································
··  Reinoso G.  EA4BAO                      r einoso.bao@wanadoo.e s   ··
··  http://perso.wanadoo.es/reinoso.bao                                ··
·········································································
Reply to
Reinoso G.

con un CI no tengo ni idea. pero si tienes BCD lo puedes pasar a 7 bits con un 74ls48 ó 74ls49. yo lo utilicé hace poco para visualizar las salidas del puerto paralelo en un Display.

Reply to
Aexo

se me acaba de ocurrir que tambien podrias poner un multiplexor para coger de un cable y pasarlo a 4. No se. es una idea. Soy nuevo por aqui y me estoy orientando.

Reply to
Aexo

Pero no generan los caracteres "A" a "F", sólo de 0 a 9.

--

Saludos de Jose Manuel Garcia snipped-for-privacy@terra.es http://213.97.130.124

"Aexo" escribió en el mensaje news: snipped-for-privacy@posting.google.com...

Reply to
Pepitof

"Juvenal" escribió en el mensaje news:cb54hh$6lv$ snipped-for-privacy@news1.nivel.cl...

Sin ánimo de polemizar, opino que sí. Pero en cualquier caso se entiende.

Aparte de aquello de la anterior socialista, un dispositivo lógico programable. Entiendo que si no sabes lo que es, no vas a meterte en ese mundo para una aplicación como ésta. Sin embargo, quizás te interese para el futuro. No se usan apenas entre aficionados, hoy por hoy un pequeño uC está más al alcance pero son muy útiles para estas cosillas, echa un vistazo, 2º enlace de Google, que está ahí fuera incansable para contestarte:

formatting link

Reply to
Franois

"Pepitof" escribió en el mensaje news: snipped-for-privacy@uni-berlin.de...

Joer, piensas más o menos como yo, esa solución me encanta para todo, entre otras cosas porque hasta hace 5 o 6 años tenía relación con una casa de tragaperras y me regalaban placas con montones de eproms en zócalo, aún tengo un puñadito por ahí. Pero le veo un 'pequeño' problema: el grabador de eproms que no todo el mundo tiene. Claro, que para 16 palabras, puede hacerse un cutre grabador con la protoboard y un 555 para generar el pulso de grabación.

Reply to
Franois

Si lo que quieres es convertir de código BCD a 7 segmentos tienes el 7447.

"Juvenal" escribió en el mensaje news:cb54hh$6lv$ snipped-for-privacy@news1.nivel.cl...

Reply to
owell

Juvenal escribió en el mensaje de noticias cb54hh$6lv$ snipped-for-privacy@news1.nivel.cl...

El circuito que buscas es el 9368:

formatting link
.gif

Un saludo.

Reply to
Marianillo

Buenas

Efectivamente, pero me imegino que por eso en vez de "hex" ha escrito "BCD" Quiero pensar que Juvenal, que ha iniciado el hilo, quería plantear la duda de convertir de Binario a BCD y por tanto que la pregunta estaba mal formulada (aunque se niegue a reconocerlo) porque si realmente quiere convertir de binario a hexadecimal.... tiene delito

Saludos Whiter

"Pepitof" escribió en el mensaje news: snipped-for-privacy@uni-berlin.de...

Reply to
Whiter

Y también la hoja de caracteristicas:

formatting link
f

Este integrado lo fabricaba Fairchild hace mas de 25 años pero encontrarlo va a ser un poquito dificil.

Un saludo.

Reply to
Marianillo

Uff, ese integrado lo ví yo por primera vez, en la revista "Circuito Impreso", nº9, la primera revista de electrónica que llegó a mis manos, hace tropecientos años, allá por los años 70 y algo.

Se pueden usar cosas más modernas, como los 4511.

formatting link

Reply to
KT88

KT88 escribió en el mensaje de noticias snipped-for-privacy@uni-berlin.de...

hace

formatting link

encontrarlo

Pero este decodifica los 16 valores en binario desde el 0 hasta la F y el

4511 deja el display en blanco para los valores mayores a 9. Otros IC's decodifican con signos raros que no tienen nada que ver con Hex para valores superiores a 9.
Reply to
Marianillo

Hex y BCD no es lo mismo. BCD es binario agrupado en 4 digitos, o un nibble o medio byte, todo es lo mismo. Los CI integrados que propuse si que marca hexadecimal pero de una forma rara que no me gusta nada.

Reply to
Aexo

Si te refieres a los símbolos extraños que visualizan para los valores 10 a

15, no es buena idea basar un circuito en ellos, porque varían de unos fabricantes a otros. Esos integrados no decodifican esos valores, sino que casualmente activan unas salidas (por simplificar la lógica interna).

--

Saludos de Jose Manuel Garcia snipped-for-privacy@terra.es http://213.97.130.124

"Aexo" escribió en el mensaje news: snipped-for-privacy@posting.google.com...

Reply to
Pepitof

Una GAL es un dispositivo logico programable, es como un arreglo de compuertas AND, OR y FLIP FLOPs, todas las entradas y salidas del circuito estan conectadas a este arreglo, las conexiones son programables por medio de fusibles de modo tal que puedes generar cualquier funcion logica que involucre dichas entradas y salidas sin neesidad de simplificar nada(esta la fuerza bruta, pero tambien vale simplificar sin embargo esto puede hacerlo el programa que compila).

La GAL16v8 yo la use hace años para la misma tarea que tu comentas, es un circuito reprogramable electricamente. Como tambien han comentado los del grupo podrias usar un micro pero se me hace mas rollo, una EPROM es sencilla pero rebasa por mucho la capacidad que requieres.

Saludos

"Juvenal" escribió en el mensaje news:cb54hh$6lv$ snipped-for-privacy@news1.nivel.cl...

Reply to
FlyBoy

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.