Ayuda a dibujar un diagrama de circuito a partir de un diagrama lógico

1

He logrado desarrollar un circuito lógico con 3 entradas y 5 salidas, pero no tengo idea de cómo traducir esto en un circuito. Supongo que requerirá IC o muchos transistores.

Las entradas son A, B y C, y las salidas son 1, 2, 3, 4 y 5.

Dependiendo del estado de entrada, la salida debería cambiar de la siguiente manera:

ABC - O
=======
000 - 3
100 - 1
110 - 2
010 - 3
011 - 4
001 - 5
111 - 3

Y algunas fotos para ayudar a explicarlo (espero)

A desactivado, B desactivado, C desactivado = 3 activado

Aon,Boff,Coff=1on

A on, B on, C off = 2 on

Adesactivado,Bactivado,Cdesactivado=3activado

A off, B on, C on = 4 on

Adesactivado,Bdesactivado,Cactivado=5activado

A en, B en, C en = 3 en

    
pregunta Escribblings

2 respuestas

1

Convertir un "boceto" de diseño (que es realmente lo que dibujó anteriormente) en un esquema implica tres pasos: encontrar partes del mundo real que coincidan con lo que está tratando de hacer, hacer modificaciones al circuito basadas en el primer paso , y luego dibujar el esquema con algún tipo de programa de captura de esquema.

Para el último paso, estoy usando el programa EAGLE . Tienen una versión gratuita que te permite crear esquemas limitados a una hoja, como esta.

Aquí está el esquema con el que terminé basado en tu dibujo:

Sucedióqueelegíportonesenlafamilia74LSxx;Podríahaberusadobien74HCTxx(másadecuadoparainteractuarconmicrocontroladoresyotralógicaCMOS),oalgunaotrafamilialógica.

TengaencuentaquelascuatrocompuertasANDenelladoderechodelesquemaahorasonenrealidadcompuertasNAND(74LS00de2entradasy74LS12de3entradas),estosedebeaqueheconfiguradolaslámparasparaquefuncionenaunnivelbajoparaencenderlasusandounabajorendimiento.Estosedebeaquelascompuertas 74LSxx pueden hundir aproximadamente 8 mA de corriente, pero solo pueden generar 0.4 mA .

Tenemos que agregar un inversor después de que la lámpara NOR de 3 entradas alimente la lámpara del medio, ya que no podemos convertirla fácilmente en un OR - no hay una entrada de 3 entradas en la familia normal 74LS00; no sacaron uno hasta mucho más tarde llamado 74LS4075 que no está disponible comúnmente. (Aquí es donde debe realizar una sustitución en función de lo que realmente está disponible).

No intenté minimizar la lógica y simplemente convertí el dibujo como está. Hay muchas preguntas en este sitio con respecto a la reducción de lógica.

Otro paso de optimización que se puede realizar, además de la minimización de la lógica, es utilizar de manera óptima tantas puertas en un paquete como sea posible. Por ejemplo, hay seis inversores en un paquete 74LS04 y cuatro puertas NAND en un paquete 74LS00. Si necesita, por ejemplo, siete inversores en un circuito y tiene una compuerta NAND no utilizada, puede hacer que un inversor salga de una compuerta NAND uniendo ambas entradas. Hay montones de otros trucos como este.

Las resistencias en serie con las lámparas se deben a que las lámparas están clasificadas para 3v. Los resistores caen 2v a través de ellos a 8 mA.

En el lado izquierdo del esquema, tengo los tres interruptores. También están activos a nivel bajo (cuando el interruptor está encendido, conecta a tierra la resistencia), por lo que he agregado un inversor en la salida de cada interruptor para hacer que las salidas coincidan con su diagrama.

    
respondido por el tcrosley
0

Parece un buen intento. En lugar de usar compuertas lógicas, puede usar un microcontrolador básico como 89c51. Y también la programación tampoco es muy difícil.

Las cosas que necesitas

1. Microcontroller
2. Toggle switch (for input )
3. Lights LED ( if u go for lamp need driver )
4. Other miscellaneous like crystal, reset button, power supply

En mi opinión, parece un proceso simple y económico para construir este circuito. Y también puede cambiar las lógicas simplemente cambiando la programación sin necesidad de cambiar las conexiones.

    
respondido por el Photon001

Lea otras preguntas en las etiquetas