Project Overview and Design Breakdown

A continuación se muestra cómo implementar la función
LED=B+[(CD)+(¬C¬D)]\Large \text{LED} = B + \bigl[(C\cdot D) + (\neg C\cdot \neg D)\bigr]
usando únicamente compuertas NAND y NOR de 2 entradas. En esta solución usaremos exclusivamente compuertas NAND para construir la XNOR y la operación OR (ya que cualquier función se puede implementar solo con NAND).
Recordatorio de la función:
La expresión [ (C\cdot D) + (\neg C\cdot \neg D) ] es equivalente a C XNOR D.
Así, la función queda:
[ \text{LED} = B + \bigl(\text{C XNOR D}\bigr) ]
La siguiente implementación se divide en dos partes: la generación de la función XNOR usando NAND y, a continuación, la combinación con la señal B usando una función OR implementada mediante NAND.

Parte 1. Implementación de C XNOR D con compuertas NAND
  1. Generar P:
    Conecta C y D a una compuerta NAND para obtener:
P=NAND(C,D) P = \text{NAND}(C, D)
  1. Obtener Q:
    Conecta C junto con la salida P a una compuerta NAND:
Q=NAND(C,P) Q = \text{NAND}(C, P)
  1. Obtener R:
    De forma similar, conecta D y P a una segunda compuerta NAND:
R=NAND(D,P) R = \text{NAND}(D, P)
  1. Generar XOR:
    Conecta las salidas Q y R a otra compuerta NAND para obtener:
XOR=NAND(Q,R) \text{XOR} = \text{NAND}(Q, R)
  1. Invertir XOR para obtener XNOR:
    Conecta la salida XOR de forma doble (entrando ambas entradas de una compuerta NAND) para invertirla:
XNOR=NAND(XOR,XOR) \text{XNOR} = \text{NAND}(\text{XOR}, \text{XOR})
Este resultado lo llamaremos X; es la salida de C XNOR D.

Parte 2. Combinar la señal B con X usando una función OR (usando solo NAND)
La función OR se puede implementar con NAND de la siguiente forma:
A+B=NAND(NAND(A,A),NAND(B,B))A + B = \text{NAND}\bigl(\text{NAND}(A, A), \text{NAND}(B, B)\bigr)
Aplicando a nuestra función:
  1. Invertir B:
    Conecta B a una compuerta NAND en ambas entradas para obtener el inverso de B:
NB=NAND(B,B)(esto equivale a ¬B) N_B = \text{NAND}(B, B) \quad \text{(esto equivale a } \neg B\text{)}
  1. Invertir X:
    Conecta X (la salida XNOR) de forma similar:
NX=NAND(X,X)(esto equivale a ¬X) N_X = \text{NAND}(X, X) \quad \text{(esto equivale a } \neg X\text{)}
  1. Obtener OR final:
    Conecta las salidas N_B y N_X a una compuerta NAND para obtener la función OR:
F=NAND(NB,NX) F = \text{NAND}(N_B, N_X)
Recordemos que, por equivalencia de De Morgan,
NAND(NB,NX)=B+X \text{NAND}(N_B, N_X) = B + X
que es la función deseada para controlar el LED.

Conexiones finales
  • La salida F (resultado de la operación OR) se conecta al circuito del LED (asegurando que se incluya el resistor limitador de corriente, como el R1).

Resumen de la implementación con compuertas NAND

Table


EtapaOperaciónEcuación
1. Calcular PP = NAND(C, D)( P = \text{NAND}(C, D) )
2. Calcular QQ = NAND(C, P)( Q = \text{NAND}(C, P) )
3. Calcular RR = NAND(D, P)( R = \text{NAND}(D, P) )
4. Calcular XORXOR = NAND(Q, R)( \text{XOR} = \text{NAND}(Q, R) )
5. Calcular XNORX = NAND(XOR, XOR)( X = \text{NAND}(\text{XOR}, \text{XOR}) )
6. Invertir BN(_B) = NAND(B, B)( N_B = \text{NAND}(B, B) )
7. Invertir XN(_X) = NAND(X, X)( N_X = \text{NAND}(X, X) )
8. Función OR FinalF = NAND(N(_B), N(_X))( F = \text{NAND}(N_B, N_X) = B + X )
La señal F enciende el LED siempre que B esté en alto o que C y D tengan el mismo estado (ambos altos o ambos bajos).

¿Necesitas ayuda para agregar estas compuertas al esquema o conectar algún elemento adicional?
Verify NAND/NOR logic implementation
Add NAND/NOR gate to project
Review component details
D1
A
R1
Resistance
220 Ω
D
V1
B
C


No results...

TP1 ED1 LED C

TP1 ED1 LED C thumbnail
Welcome to your new project. Imagine what you can build here.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$0.01–$0.01

Digi-Key

$4.99–$10.06

LCSC

$13.60

Mouser

$6.22

Verical

$0.01

Controls