Me encontré con este problema y tiene solución y todo, pero no lo entiendo. Aquí está la ilustración:
Entonces, la imagen muestra un cruce que tiene sensores a lo largo del camino DC de mayor prioridad y el camino AB de menor prioridad. Detectan si hay un coche encima de alguno de ellos. Si hay un coche en alguna de esas vías, la salida del sensor es 1, en caso contrario es 0. El cruce de vías es accionado por un semáforo que funciona así:
1) El estado W/E del semáforo es verde si:
2) El estado N/S del semáforo es verde si:
Solución:
La parte que no entiendo son las entradas de información de los multiplexores. ¿Qué representan? Por favor explique en detalle.
Los multiplexores se utilizan como puertas lógicas. En el caso de que solo se adjunte 1 o 0 a la entrada, los multiplexores son esencialmente tablas de verdad.
S1 y S0 son entradas de selección binaria de 2 bits. Para el caso de la de arriba a la izquierda,
C | D | Dec | Selected | Output
0 | 0 | 0 | I0 | 0
0 | 1 | 1 | I1 | 1
1 | 0 | 2 | I2 | 1
1 | 1 | 3 | I3 | 1
En ese caso, el mux actúa esencialmente como una puerta OR.
El de abajo solo pasará un 1 si tanto S1 como S0 = 1, lo que lo convierte en una puerta AND.
El tercer multiplexor en ese circuito es más complicado porque sus entradas pueden variar. Aún puede modelarlo en términos de lógica booleana, pero no es tan simple como los dos anteriores.
Aquí hay una representación de puerta lógica del circuito multiplexor izquierdo (no dude en señalar cualquier error).
simular este circuito : esquema creado con CircuitLab
Greg de Eon