Nivel: Básico – Demostrar la universalidad de la puerta NAND configurándola como una puerta NOT básica.
Objetivo y caso de uso
En este caso práctico, construirás un inversor digital (puerta NOT) utilizando una puerta NAND 74HC00 estándar cortocircuitando sus entradas entre sí.
Comprender esta configuración es muy útil por varias razones:
* Optimización de la lista de materiales (BOM): Reduce el número de circuitos integrados únicos necesarios en un diseño; si tienes puertas NAND libres en una placa, no necesitas añadir un chip de puerta NOT dedicado.
* Universalidad lógica: Demuestra de forma práctica que las puertas NAND son «universales», lo que significa que cualquier función lógica se puede construir utilizando únicamente puertas NAND.
* Simplificación del circuito: Ayuda a optimizar el enrutamiento en las placas de circuito impreso reutilizando puertas no utilizadas cercanas en lugar de trazar pistas hacia un CI diferente.
Resultado esperado:
* Cuando el interruptor de entrada proporciona un nivel lógico BAJO (0 V) a las entradas cortocircuitadas, la salida pasará a nivel ALTO (aprox. 5 V), encendiendo el LED indicador.
* Cuando el interruptor de entrada proporciona un nivel lógico ALTO (5 V) a las entradas cortocircuitadas, la salida pasará a nivel BAJO (0 V), apagando el LED indicador.
* El circuito replicará perfectamente el comportamiento de una puerta NOT 74HC04 estándar.
Público objetivo: Principiantes en electrónica que aprenden álgebra de Boole fundamental e implementación de hardware digital.
Materiales
- V1: Fuente de alimentación de 5 V CC
- U1: Puerta NAND cuádruple de 2 entradas 74HC00
- SW1: Interruptor de palanca SPST o pulsador, función: selector de estado de entrada
- R1: Resistencia de 10 kΩ, función: pull-down para el nodo VA
- R2: Resistencia de 330 Ω, función: limitadora de corriente para el LED de salida
- D1: LED rojo, función: indicador del estado de VOUT
Pin-out del CI utilizado
CI: 74HC00 (Puerta NAND cuádruple de 2 entradas)
| Pin | Nombre | Función lógica | Conexión en este caso |
|---|---|---|---|
| 1 | 1 A | Entrada A de la Puerta 1 | Nodo VA (cortocircuitado a 1B) |
| 2 | 1B | Entrada B de la Puerta 1 | Nodo VA (cortocircuitado a 1 A) |
| 3 | 1Y | Salida de la Puerta 1 | Nodo VOUT |
| 7 | GND | Tierra | Nodo 0 |
| 14 | VCC | Fuente de alimentación positiva | Nodo VCC |
(Nota: Los pines 4, 5, 9, 10, 12 y 13 son entradas no utilizadas en este ejercicio específico e idealmente deberían conectarse a Tierra en un circuito físico final para evitar problemas de entradas CMOS flotantes).
Guía de conexionado
- V1: Se conecta entre el nodo VCC (+5 V) y el nodo 0 (GND).
- U1 VCC/GND: Conecta el pin 14 al nodo VCC y el pin 7 al nodo 0.
- SW1: Se conecta entre el nodo VCC y el nodo VA.
- R1: Se conecta entre el nodo VA y el nodo 0 (asegura un nivel BAJO definitivo cuando el interruptor está abierto).
- Entradas U1: Conecta el pin 1 (1 A) al nodo VA y conecta el pin 2 (1B) al nodo VA. Esto une ambas entradas de la primera puerta NAND.
- Salida U1: El pin 3 (1Y) proporciona la señal invertida y se conecta al nodo VOUT.
- R2: Se conecta entre el nodo VOUT y el ánodo de D1.
- D1: Conecta el cátodo al nodo 0.
Diagrama de bloques conceptual

Esquemático
VCC --> [ SW1: Switch ] --(Node VA)--> [ U1: 74HC00 NAND (Pins 1 & 2) ] --(VOUT)--> [ R2: 330 Ω ] --> [ D1: Red LED ] --> GND
|
[ R1: 10 kΩ ]
|
GND
Tabla de verdad
Entrada (VA) | Salida (VOUT) | Estado del LED (D1) |
|---|---|---|
| 0 (BAJO) | 1 (ALTO) | ENCENDIDO |
| 1 (ALTO) | 0 (BAJO) | APAGADO |
Mediciones y pruebas
- Medición de voltaje de entrada: Usa un multímetro para medir el voltaje en el nodo VA con respecto al nodo 0. Verifica que marque ~0 V cuando SW1 esté abierto, y ~5 V cuando SW1 esté cerrado.
- Medición de voltaje de salida: Mueve la sonda del multímetro al nodo VOUT. Confirma que marque ~5 V cuando VA sea 0 V, y marque ~0 V cuando VA sea 5 V.
- Verificación funcional: Alterna el interruptor varias veces. Asegúrate de que D1 se comporte de manera inversa a la acción física del interruptor (por ejemplo, si presionar el botón envía una señal ALTA, el LED debería apagarse al presionarlo).
Netlist SPICE y simulación
Netlist SPICE de referencia (ngspice) — extractoNetlist SPICE completo (ngspice)
* Practical case: Logic inverter using NAND gate
* Power Supply
V1 VCC 0 DC 5V
* Switch SW1 (VCC to VA)
* Modeled as a voltage-controlled switch to simulate user interaction
S_SW1 VCC VA SW_CTRL 0 sw_mod
.model sw_mod SW(vt=2.5 vh=0.2 ron=0.1 roff=100Meg)
V_SW_CTRL SW_CTRL 0 PULSE(0 5 10u 1u 1u 100u 200u)
* Pull-down resistor R1
R1 VA 0 10k
* U1: 74HC00 Quad 2-Input NAND Gate (using 1 gate)
* Pin 14: VCC, Pin 7: 0
* Pin 1: VA, Pin 2: VA, Pin 3: VOUT
XU1 VA VA VOUT VCC 0 NAND2_74HC00
* R2: Current limiting resistor
* ... (truncated in public view) ...Copia este contenido en un archivo .cir y ejecútalo con ngspice.
* Practical case: Logic inverter using NAND gate
* Power Supply
V1 VCC 0 DC 5V
* Switch SW1 (VCC to VA)
* Modeled as a voltage-controlled switch to simulate user interaction
S_SW1 VCC VA SW_CTRL 0 sw_mod
.model sw_mod SW(vt=2.5 vh=0.2 ron=0.1 roff=100Meg)
V_SW_CTRL SW_CTRL 0 PULSE(0 5 10u 1u 1u 100u 200u)
* Pull-down resistor R1
R1 VA 0 10k
* U1: 74HC00 Quad 2-Input NAND Gate (using 1 gate)
* Pin 14: VCC, Pin 7: 0
* Pin 1: VA, Pin 2: VA, Pin 3: VOUT
XU1 VA VA VOUT VCC 0 NAND2_74HC00
* R2: Current limiting resistor
R2 VOUT N1 330
* D1: Red LED
D1 N1 0 DLED
* Models
.model DLED D(IS=1e-15 N=1.8 RS=10)
* Subcircuit for NAND Gate
.subckt NAND2_74HC00 1A 1B 1Y VCC GND
RinA 1A GND 1G
RinB 1B GND 1G
Rvcc VCC GND 100Meg
B1 Y_int GND V = 5 * (1 - (1/(1+exp(-50*(V(1A)-2.5)))) * (1/(1+exp(-50*(V(1B)-2.5)))))
Rout Y_int 1Y 50
.ends
* Analysis
.tran 1u 600u
.print tran V(VA) V(VOUT) V(N1) I(V1)
.opResultados de Simulación (Transitorio)
Show raw data table (704 rows)
Index time v(va) v(vout) v(n1) v1#branch 0 0.000000e+00 4.999400e-04 4.537182e+00 1.482582e+00 -9.99950e-08 1 1.000000e-08 4.999400e-04 4.537182e+00 1.482580e+00 -9.99950e-08 2 2.000000e-08 4.999400e-04 4.537182e+00 1.482580e+00 -9.99950e-08 3 4.000000e-08 4.999400e-04 4.537182e+00 1.482580e+00 -9.99950e-08 4 8.000000e-08 4.999400e-04 4.537182e+00 1.482580e+00 -9.99950e-08 5 1.600000e-07 4.999400e-04 4.537182e+00 1.482580e+00 -9.99950e-08 6 3.200000e-07 4.999400e-04 4.537182e+00 1.482580e+00 -9.99950e-08 7 6.400000e-07 4.999400e-04 4.537182e+00 1.482580e+00 -9.99950e-08 8 1.280000e-06 4.999400e-04 4.537182e+00 1.482580e+00 -9.99950e-08 9 2.280000e-06 4.999400e-04 4.537182e+00 1.482580e+00 -9.99950e-08 10 3.280000e-06 4.999400e-04 4.537182e+00 1.482580e+00 -9.99950e-08 11 4.280000e-06 4.999400e-04 4.537182e+00 1.482580e+00 -9.99950e-08 12 5.280000e-06 4.999400e-04 4.537182e+00 1.482580e+00 -9.99950e-08 13 6.280000e-06 4.999400e-04 4.537182e+00 1.482580e+00 -9.99950e-08 14 7.280000e-06 4.999400e-04 4.537182e+00 1.482580e+00 -9.99950e-08 15 8.280000e-06 4.999400e-04 4.537182e+00 1.482580e+00 -9.99950e-08 16 9.280000e-06 4.999400e-04 4.537182e+00 1.482580e+00 -9.99950e-08 17 1.000000e-05 4.999400e-04 4.537182e+00 1.482580e+00 -9.99950e-08 18 1.010000e-05 4.999400e-04 4.537182e+00 1.482580e+00 -9.99950e-08 19 1.030000e-05 4.999400e-04 4.537182e+00 1.482580e+00 -9.99950e-08 20 1.034750e-05 4.999400e-04 4.537182e+00 1.482580e+00 -9.99950e-08 21 1.043062e-05 4.999400e-04 4.537182e+00 1.482580e+00 -9.99950e-08 22 1.045363e-05 4.999400e-04 4.537182e+00 1.482580e+00 -9.99950e-08 23 1.049390e-05 4.999400e-04 4.537182e+00 1.482580e+00 -9.99950e-08 ... (680 more rows) ...
Netlist SPICE de referencia (ngspice)
* Practical case: Logic inverter using NAND gate
* Power Supply
V1 VCC 0 DC 5V
* Switch SW1 (VCC to VA)
* Modeled as a voltage-controlled switch to simulate user interaction
S_SW1 VCC VA SW_CTRL 0 sw_mod
.model sw_mod SW(vt=2.5 vh=0.2 ron=0.1 roff=100Meg)
V_SW_CTRL SW_CTRL 0 PULSE(0 5 10u 1u 1u 100u 200u)
* Pull-down resistor R1
R1 VA 0 10k
* U1: 74HC00 Quad 2-Input NAND Gate (using 1 gate)
* Pin 14: VCC, Pin 7: 0
* Pin 1: VA, Pin 2: VA, Pin 3: VOUT
XU1 VA VA VOUT VCC 0 NAND2_74HC00
* R2: Current limiting resistor
R2 VOUT N1 330
* D1: Red LED
D1 N1 0 DLED
* Models
.model DLED D(IS=1e-15 N=1.8 RS=10)
* Subcircuit for NAND Gate
.subckt NAND2_74HC00 1A 1B 1Y VCC GND
RinA 1A GND 1G
RinB 1B GND 1G
Rvcc VCC GND 100Meg
B1 Y_int GND V = 5 * (1 - (1/(1+exp(-50*(V(1A)-2.5)))) * (1/(1+exp(-50*(V(1B)-2.5)))))
Rout Y_int 1Y 50
.ends
* Analysis
.tran 1u 600u
.print tran V(VA) V(VOUT) V(N1) I(V1)
.opResultados de Simulación (Transitorio)
Errores comunes y cómo evitarlos
- Dejar las entradas CMOS flotantes: El 74HC00 es un CI CMOS. Si olvidas usar la resistencia pull-down R1, al abrir SW1 dejarás las entradas 1 A y 1B flotantes, lo que provocará una conmutación de salida errática y un alto consumo de energía. Usa siempre una resistencia pull-up o pull-down.
- Olvidar la resistencia limitadora de corriente del LED: Conectar D1 directamente entre VOUT y 0 sin R2 consumirá una corriente excesiva, lo que podría destruir tanto el LED como la etapa de salida del CI 74HC00.
- Cortocircuitar entradas incorrectamente: Cortocircuitar por error una entrada con una salida (por ejemplo, puentear los pines 2 y 3 en lugar de 1 y 2) creará un bucle de retroalimentación o un conflicto lógico, impidiendo que el circuito funcione.
Solución de problemas
- Síntoma: El LED nunca se enciende.
- Causa: El LED (D1) podría estar insertado al revés, o el CI no tiene alimentación.
- Solución: Comprueba la polaridad del LED (ánodo a R2, cátodo a 0). Mide el voltaje entre los pines 14 y 7 para confirmar que el CI recibe 5 V.
- Síntoma: El LED siempre está encendido, independientemente de la posición del interruptor.
- Causa: El interruptor está mal cableado, o la configuración pull-up/pull-down es incorrecta (por ejemplo, el nodo VA está atascado en nivel BAJO).
- Solución: Verifica que SW1 aplique 5 V al nodo VA cuando se activa. Comprueba que R1 tenga una conexión sólida a Tierra.
- Síntoma: El CI se calienta muchísimo.
- Causa: La fuente de alimentación está invertida o hay un cortocircuito directo en la salida.
- Solución: Desconecta la alimentación inmediatamente. Verifica que el pin 14 vaya a VCC y el pin 7 vaya a 0. Asegúrate de que R2 esté presente en la ruta de salida.
Posibles mejoras y extensiones
- Añadir un indicador de entrada: Conecta un segundo LED y una resistencia directamente al nodo VA. Esto te permite comparar visualmente el estado de entrada y el estado de salida uno al lado del otro (cuando un LED esté ENCENDIDO, el otro estará APAGADO).
- Construir una puerta AND: Conecta en cascada este inversor recién construido a una segunda puerta NAND. Conecta la salida de una puerta NAND estándar a las entradas cortocircuitadas de tu puerta NOT basada en NAND para crear una puerta AND funcional, demostrando aún más la lógica universal.
Más Casos Prácticos en Prometeo.blog
Encuentra este producto y/o libros sobre este tema en Amazon
Como afiliado de Amazon, gano con las compras que cumplan los requisitos. Si compras a través de este enlace, ayudas a mantener este proyecto.




