Saludos
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??????
Usa un PIC y arreando.
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...@terra.es
http://213.97.130.124
"Juvenal" <fuc...@hotmail.com> escribió en el mensaje
news:cb54hh$6lv$1...@news1.nivel5.cl...
--
Saludos de Jose Manuel Garcia
jose...@terra.es
http://213.97.130.124
"Aexo" <gla...@hotmail.com> escribió en el mensaje
news:3ef9960.04062...@posting.google.com...
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 ··
·········································································
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:
http://html.rincondelvago.com/dispositivos-logicos-programables_2.html
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.
"Juvenal" <fuc...@hotmail.com> escribió en el mensaje
news:cb54hh$6lv$1...@news1.nivel5.cl...
El circuito que buscas es el 9368:
http://www.esng.dibe.unige.it/Projects/Netpro/lavori/dbs/ccq/7disp/7disp_sch
.gif
Un saludo.
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" <jose...@terra.es> escribió en el mensaje
news:2jnvr8F...@uni-berlin.de...
http://www.esng.dibe.unige.it/Projects/Netpro/lavori/dbs/ccq/7disp/DM9368.pd
f
Este integrado lo fabricaba Fairchild hace mas de 25 años pero encontrarlo
va a ser un poquito dificil.
Un saludo.
Se pueden usar cosas más modernas, como los 4511.
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" <fuc...@hotmail.com> escribió en el mensaje
news:cb54hh$6lv$1...@news1.nivel5.cl...
--
Saludos de Jose Manuel Garcia
jose...@terra.es
http://213.97.130.124
"Aexo" <gla...@hotmail.com> escribió en el mensaje
news:3ef9960.04062...@posting.google.com...
Ja. El circuito ya esta correctamente montado y funcionando, le añadi un
contador 74LS193, usando solo el Clock Up, para obtener la combinación
binaria en orden ascendente y el display muestra del 0 al 9 y de la A a la
F.
El tren de pulsos lo suministra un 555 en configuración astable y con un
potenciometro para regular la frecuencia del pulso.
El problema de lo que expusiste es que hablabas de "hexadecimal" en un
circuito digital, esa cosa no existe como tal, en un circuito digital solo
habrá valores binarios.
> El otro día, KT88 nos estuvo contando:
>> Madre de dios, 15 integrados, para pasar de binario a hexadecimal ¡¡¡¡
>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.
Si es que normalmente el método de Karnaugh suele valer para bien
poco.
Obteniendo los 16 posibles minitérminos de 4 bits con un
decodificador 4 a 16 (74HC4514) y añadiendo puertas NAND me sale con siete
integrados.
Recuerdo haber visto hace tiempo un CI que hacía exactamente esta
conversión, pero ahora no he sido capaz de encontrar ninguna referencia.
Desde luego, con una PAL, un PIC o una EPROM sale en mucho menos
tiempo y espacio, pero claro, te hace falta un programador.
Un saludo.
Pero el circuito sigue siendo binario, no has convertido nada, sólo hay 1 y
0; la salida que tienes es 7seg-HEX.
Por cierto, el 193 no tiene salida a display. Será el 74143.
Para 16 valores, la EPROM se puede grabar 'a mano'. Recuerdo haberlo hecho
yo mismo hace muuucho y si no recuerdo mal, hasta tal punto era artesanal
que los datos los metía con puentes, lo tengo borroso pero juro que no lo he
soñado ;-).
>¿¿¿Delito?????
>
Creo que se refería a la cuestion semántica, no al hecho
de que seas o no capaz de construir un circuito complejo.
Yo he leido muchas veces esa expresion, "convertir un
numero a hexadecimal" y siempre me ha parecido que el que
pregunta tal cosa no tiene ni idea de lo que pregunta,
además de no atreverme a contestar una pregunta tan
ilógica.
Ahora, si se trata de visualizar en hexadecimal un numero binario,
eso ya es otra cosa, que no tiene nada que ver con convertir un numero
a hexadecimal (sea lo que sea lo que eso signifique)
Más o menos lo que han hecho aquí:
http://www.hanssummers.com/computers/newz80/intro.htm#SwitchBoard
Que valentía...
>
> Más o menos lo que han hecho aquí:
> http://www.hanssummers.com/computers/newz80/intro.htm#SwitchBoard
> Que valentía...
>
Joer, más o menos. Hay gente pa' tó.
--
Saludos de Jose Manuel Garcia
jose...@terra.es
http://213.97.130.124
"Nolo Pongo" <nolo...@terra.es> escribió en el mensaje
news:5mljd0lm8odutrbsu...@4ax.com...
El cual, ahora que lo he visto sólo representa del 0 al 9.
El pajarito Juvenal:
NNTP-Posting-Host: cm-conc1-140-39.cm.vtr.net
X-Trace: news1.nivel5.cl 1087766894 4903 200.83.140.39 (20 Jun 2004 21:28:14
GMT)
X-Complaints-To: ne...@news1.nivel5.cl
X-Newsreader: Microsoft Outlook Express 6.00.2800.1409
Nuestro querido señor Pmosh:
NNTP-Posting-Host: cm-conc1-140-20.cm.vtr.net
X-Trace: news1.nivel5.cl 1085622892 4070 200.83.140.20 (27 May 2004 01:54:52
GMT)
X-Complaints-To: ne...@news1.nivel5.cl
X-Newsreader: Microsoft Outlook Express 6.00.2800.1106
Y dudo que la máquina sea suya, porque me extraña que le llegue para
actualizar el Oulú él solito.
--
"Por cierto, de sobra es conocido que no hay
quien entienda lo que escriben los médicos a
mano, pero resulta curioso comprobar que
tampoco se les entiende al escribir a máquina."
J. M. García
Saludos.
http://msdn.microsoft.com/security/productinfo/ngscb/default.aspx
El monstruito toma "forma", fuck it...
al...@ozu.es Spam-Mail
"Franois" <not...@digo.es> escribió en el mensaje
news:2k00jhF...@uni-berlin.de...
>Para 16 valores, la EPROM se puede grabar 'a mano'. ..
Hombre, por lo menos necesitarás un temporizador ..
Hasta otra!
>Yo he leido muchas veces esa expresion, "convertir un
>numero a hexadecimal" y siempre me ha parecido que el que
>pregunta tal cosa no tiene ni idea de lo que pregunta ..
Yo no lo encuentro tal raro. Se llama cambio de base de numeración. La
conversión BIN->HEX es trivial, pero no DEC->HEX, por ejemplo, usada
continuamente cuando programamos en código máquina ..
Hasta otra!
>Yo no lo encuentro tal raro. Se llama cambio de base de numeración. La
>conversión BIN->HEX es trivial, pero no DEC->HEX, por ejemplo, usada
>continuamente cuando programamos en código máquina ..
>
En mi opinión, cuando alguien tiene un numero en memoria de 16 bits
en complemento dos, por poner un ejemplo típico, y te pregunta que
cómo lo puede convertir a hexadecimal, pues qué quieres que te diga ....
si te dice converlo a decimal lo entiendo, o si está en decimal y
lo quiere pasar a hexadecimal, pero un numero binario a hexadecimal
es que no se convierte de ninguna forma, simplemente ya está
en hexadecimal.
De todas formas esto se da más entre programadores, que en
realidad no saben cómo se alamcenan los numeros en el ordenador y
piensan que un numero en hexadecimal es diferente a un numero
binario. En este grupo es la primera vez que veo la preguntita
de marras.
Efectivamente. El problema esta en qye binario o siete segmentos son
conceptos fisicos, mientas que hexadecimal (o decimal) es un concepto
logico. Lo numeros no se almacenan o se procesan en un circuito
combinacional en hexadecimal, sino en forma de bits que corresponden a
tensiones fisicas. Y el resultado de la maquina de estados es otro
conjunto de bits, que a su vez pueden REPRESENTAR un numero decimal,
hexadecimal, BCD u otra cosa.
Saludos
Cristobal
Ya lo puse hace poco, un 555 es lo toda la electrónica que hace falta(*). No
recuerdo haberlo desmontado (aunque hace muchíiiisimo), así que cuando suba
al monte, miro los trastos y le hago una foto para que veas el grabador,
aunque aparte del 555, lo único que hay para ver son los microswitches DIP
que, en un alarde de tecnología, puse para indicar dirección y datos. Yo
tendría 16-18 años y para que te hagas una idea, las EPROMS las sacaba a
montones de unas tarjetas que me regalaban y las dejaba al sol en el
alféizar cual chorizos a secar.
Hoy por hoy si me hiciera falta en un momento dado y sólo hubiera que grabar
16-20 datos como el caso que nos ocupa, lo volvería a hacer sin dudarlo. En
un rato.
(*) No empecemos, que me lo veo venir ;-). Me refiero al 555 más asociados
para conseguir los 50 ms.; pulsador incluido.
Lo sé. Yo lo tengo y sí, viene por defecto (no como el cutrefirewall, que me
dicen que es imposible, pero a mí las 4 o 5 veces que he instalado en varias
máquinas, *no* se me ha activado. Total, no me interesa, pero mucha gente no
sabe ni qué es eso y circulan como si tal por la red). Era una hipérbole,
me refería a que ni siendo automático, lo veo capaz de hacer algo más que
escupir sandeces. Por lo visto no había quedado muy claro.
--
"Por cierto, de sobra es conocido que no hay
quien entienda lo que escriben los médicos a
mano, pero resulta curioso comprobar que
tampoco se les entiende al escribir a máquina."
J. M. García
Saludos.
http://msdn.microsoft.com/security/productinfo/ngscb/default.aspx
El monstruito toma "forma", fuck it...
al...@ozu.es Spam-Mail
"Franois" <not...@digo.es> escribió en el mensaje
news:2k2nv4F...@uni-berlin.de...