Operación de diseño lógico, ¿una pregunta simple?

Lo siento mucho si hago mi primera pregunta tan simple. Mi campo es Matemáticas e Informática. Estudio Diseño Digital por cuenta propia.

Mi desafío es ¿cómo podemos encontrar la operación de los dos diagramas siguientes?

ingrese la descripción de la imagen aquí

¿Está tratando de crear una tabla de verdad para cada uno de los circuitos?
¿Qué sabes de lógica digital? ¿Sabes cómo funcionan las puertas lógicas, los decodificadores y los multiplexores?
sin tabla de verdad, hay alguna manera creativa @Samuel
@ Gregd'Eon sí, sé un poco de todos ellos. ¡pero selecciono una imagen de mi libro para aprenderla como ejemplo!
No estoy seguro de qué forma "creativa" estás pensando: la mayoría de los métodos serán mucho más complicados que una tabla de verdad, y no sé si obtendrás mucha más comprensión de ellos.
@ Gregd'Eon, ¿el camino para la operación de búsqueda está usando la tabla de verdad?
¿Estás buscando cómo escribir las ecuaciones?
sí @Tut, la tabla de verdad es simple y puedo trabajarla. Necesito aprender a escribir ecuaciones para estos ejemplos.
Ya que esto parece tarea, ¿puedes mostrarnos algo de trabajo? ¿Puedes escribir una ecuación para cada salida de cada componente individual? Una vez que haya resuelto eso, trabaje de izquierda a derecha y sustituya la ecuación de la salida de la etapa anterior por un término de entrada en la siguiente etapa.

Respuestas (3)

Ha pasado mucho tiempo desde que hice esto de la manera más larga.

La tabla de la verdad

El primer paso para aprender lo que hacen estos circuitos es crear una tabla de verdad. Tal vez ya sepa cómo hacer esto, pero no sabía que era el primer paso, lo revisaremos de todos modos. Resolveré el primer circuito de ejemplo.

Haz columnas para cada una de tus entradas y salidas. A veces, también es más fácil crear columnas para valores intermedios, solo para ayudarlo a determinar los resultados finales. Tiene A, B y C como entradas, la salida del mux no está etiquetada, pero es la salida de este circuito.

+---+---+---+-----+
| A | B | C | Out |
+---+---+---+-----+

Ahora complete las posibles entradas. Solo querrá hacer esto para tablas de verdad con menos de cuatro o cinco entradas; de lo contrario, se vuelven demasiado grandes. Siempre empiezo con la entrada más a la derecha y alterno entre escribir un 0 y un 1 mientras completo las filas. Hay tres entradas, lo que significa que hay ocho permutaciones posibles (2^3). Para la siguiente entrada a la derecha, complete alternando entre escribir dos 0 y dos 1 mientras completa las filas. La entrada final alterna entre escribir cuatro 0 y cuatro 1 mientras completa las filas. Así es como solía hacerlo; encuentra tu mejor camino. Las filas solo están contando en binario.

+---+---+---+-----+
| A | B | C | Out |
+---+---+---+-----+
| 0 | 0 | 0 |     |
+---+---+---+-----+        
| 0 | 0 | 1 |     |
+---+---+---+-----+
| 0 | 1 | 0 |     |
+---+---+---+-----+
| 0 | 1 | 1 |     |
+---+---+---+-----+
| 1 | 0 | 0 |     |
+---+---+---+-----+
| 1 | 0 | 1 |     |
+---+---+---+-----+
| 1 | 1 | 0 |     |
+---+---+---+-----+
| 1 | 1 | 1 |     |
+---+---+---+-----+

Ahora complétalo con las cosas obvias primero. Por ejemplo, dado que A controla el mux, cada vez que es igual a 1, la salida simplemente NO es B. Eso se ocupa de la mitad inferior de la tabla.

Para la otra mitad, cuando A es 0, la salida es simplemente B Y C.

+---+---+---+-----+
| A | B | C | Out |
+---+---+---+-----+
| 0 | 0 | 0 |  0  |
+---+---+---+-----+        
| 0 | 0 | 1 |  0  |
+---+---+---+-----+
| 0 | 1 | 0 |  0  |
+---+---+---+-----+
| 0 | 1 | 1 |  1  |
+---+---+---+-----+
| 1 | 0 | 0 |  1  |
+---+---+---+-----+
| 1 | 0 | 1 |  1  |
+---+---+---+-----+
| 1 | 1 | 0 |  0  |
+---+---+---+-----+
| 1 | 1 | 1 |  0  |
+---+---+---+-----+

La ecuacion

Al mirarlo por partes de esa manera, lo que realmente estás haciendo es traducir el circuito en oraciones, esas oraciones se pueden describir con ecuaciones booleanas.

Las frases fueron:

Si A, entonces la salida NO es B.

Si NO es A, entonces la salida es B Y C.

En términos de salida, esto significa que la salida es verdadera cuando B Y C son verdaderos y NOT A es verdadero o A es verdadero y NOT B es verdadero.

Por lo tanto, la ecuación es Salida = (~A & (B & C)) | (A y ~B).

Ese método puede ser demasiado difícil para usted al principio. El camino largo para la ecuación es escribir la ecuación para cada fila de la tabla de verdad y reducir la lógica con álgebra booleana. Debe hacer eso una vez , luego aprender a dibujar un mapa de Karnaugh y escribir la ecuación a partir de la lógica reducida producida por eso.

Derivación de expresiones lógicas
Derivar una expresión lógica a partir de un circuito lógico determinado implica rastrear la ruta desde la entrada hasta la salida y escribir expresiones lógicas intermedias a lo largo de la ruta. El proceso se ilustra en la siguiente figura.
ingrese la descripción de la imagen aquí

Teniendo en cuenta estas puertas simples:
ingrese la descripción de la imagen aquí

Una posible implementación del multiplexor es:
ingrese la descripción de la imagen aquí

Una posible implementación del decodificador es:
ingrese la descripción de la imagen aquí>

Entonces, dependiendo del valor (1,0) de sus señales de entrada, A, B, C y usando las tablas de verdad, puede determinar fácilmente la salida.

La forma más rápida de llegar a una ecuación para cualquier problema como este será escribir una tabla de verdad y luego usar un K-Map para obtener una ecuación and-or.

http://en.wikipedia.org/wiki/Karnaugh_mapa

Primer problema:

Mesa de la verdad

A B C O tu t 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 0 1 1 1 0

Mapa K

A B C 0 1 00 0 0 01 0 1 11 0 0 10 1 1

O tu T = A B ¯ + A ¯ B C

¿Podría por favor resolverlo y adjuntar una imagen?
Actualizado con la solución al primer problema, deberías probar el segundo.
Intento más y más pero no puedo. por favor aprendeme con el segundo. este es dos diagrama diferente. +1.
Ambos problemas tienen la misma tabla de verdad y la misma respuesta. Son circuitos equivalentes.