Simulador de Compuertas Lógicas
Aprende, experimenta y practica con las compuertas lógicas
¿Qué son las compuertas lógicas?
Las compuertas lógicas son los bloques fundamentales de los circuitos digitales. Son dispositivos electrónicos que implementan operaciones lógicas booleanas en una o más señales de entrada, produciendo una única salida.
Fundamentos
- Las compuertas lógicas trabajan con el sistema binario: 0 (FALSO) y 1 (VERDADERO)
- Son la base de todos los procesadores y circuitos digitales
- Cada compuerta realiza una operación lógica específica
- Las entradas y salidas pueden representarse en tablas de verdad
¿Por qué son importantes?
Las compuertas lógicas son fundamentales en:
- Diseño de procesadores
- Memoria de computadoras
- Sistemas de control industrial
- Dispositivos electrónicos cotidianos
- Algoritmos computacionales
Tipos de compuertas lógicas
NOT
Invierte el valor de entrada. Si la entrada es 0, la salida es 1 y viceversa.
AND
La salida es 1 solo cuando todas las entradas son 1.
OR
La salida es 1 cuando al menos una entrada es 1.
NAND
Negación de AND. La salida es 0 solo cuando todas las entradas son 1.
NOR
Negación de OR. La salida es 1 solo cuando todas las entradas son 0.
XOR
La salida es 1 cuando hay un número impar de entradas con valor 1.
XNOR
Negación de XOR. La salida es 1 cuando hay un número par de entradas con valor 1.
¿Cómo usar este simulador?
- Explora las diferentes compuertas lógicas en la pestaña Simulador
- Cambia los valores de entrada usando los interruptores
- Observa cómo cambia la salida y se actualiza la tabla de verdad
- Revisa los Ejemplos Prácticos para entender aplicaciones reales
- Pon a prueba tus conocimientos en el Cuestionario
- Consulta la pestaña de Referencia para ver todas las compuertas
Simulador de Compuertas
Compuerta NOT
Invierte el valor de la entrada: si A=0, la salida es 1; si A=1, la salida es 0.
Representación matemática:
Resultado:
Símbolos:
Tradicional
Normalizado
Tabla de Verdad
A | S = Ā |
---|---|
0 | 1 |
1 | 0 |
Ejemplos Prácticos
Sistema de Alarma de Seguridad
Imagina un sistema de alarma simple que se activa bajo cualquiera de estas condiciones:
- Se abre una puerta (sensor A)
- Se rompe una ventana (sensor B)
- Se detecta movimiento (sensor C)
Podemos representar esto con una compuerta OR:
Si cualquiera de los sensores se activa (valor 1), la alarma sonará.
Control de Acceso
Para un sistema de control de acceso seguro, necesitamos que se cumplan todas las condiciones:
- El usuario presenta una tarjeta válida (A)
- El usuario ingresa el PIN correcto (B)
Esto se implementa con una compuerta AND:
Solo si ambas condiciones son verdaderas (valor 1), se concederá el acceso.
Detector de Paridad
En comunicaciones digitales, es común usar bits de paridad para detectar errores. Un detector de paridad par verifica si el número de bits con valor 1 es par:
- Se reciben tres bits: A, B y C
- El bit de paridad P debe hacer que el número total de unos sea par
Esto se implementa con una compuerta XNOR:
Si hay un número par de 1's entre A, B y C, entonces P será 0. Si hay un número impar, P será 1, haciendo el total par.
Cuestionario
Pon a prueba tus conocimientos sobre compuertas lógicas con este cuestionario interactivo. Selecciona la respuesta correcta para cada pregunta.
1. ¿Qué compuerta lógica invierte el valor de entrada?
2. ¿Cuál es la salida de una compuerta AND cuando ambas entradas son 1?
3. ¿Cuándo devuelve 1 una compuerta OR?
4. La compuerta NAND es equivalente a:
5. ¿Qué compuerta produce una salida 1 solo cuando las entradas son diferentes?
6. ¿Cuál es la salida de una compuerta NOR cuando ambas entradas son 0?
7. La compuerta XNOR produce una salida 1 cuando:
8. Según la ley de De Morgan, NOT(A AND B) es equivalente a:
9. ¿Qué compuerta se utiliza comúnmente para detectar si dos entradas son iguales?
10. Si A = 1 y B = 0, ¿cuál es la salida de una compuerta AND?
Referencia de Compuertas Lógicas
Compuerta | Operación | Tabla de Verdad | Símbolo Tradicional | Símbolo Normalizado | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NOT | Ā (Negación) |
|
|
|
|||||||||||||||
AND | A·B (Multiplicación) |
|
|
|
|||||||||||||||
OR | A+B (Suma) |
|
|
|
|||||||||||||||
NAND | A·B (Negación de AND) |
|
|
|
|||||||||||||||
NOR | A+B (Negación de OR) |
|
|
|
|||||||||||||||
XOR | A⊕B (O exclusivo) |
|
|
|
|||||||||||||||
XNOR | A⊙B (Equivalencia) |
|
|
|
Propiedades y Teoremas
Leyes de Morgan
- NOT(A AND B) = NOT(A) OR NOT(B)
- NOT(A OR B) = NOT(A) AND NOT(B)
Propiedades del AND
- A AND 0 = 0
- A AND 1 = A
- A AND A = A
- A AND (NOT A) = 0
Propiedades del OR
- A OR 0 = A
- A OR 1 = 1
- A OR A = A
- A OR (NOT A) = 1
Propiedades del XOR
- A XOR 0 = A
- A XOR 1 = NOT(A)
- A XOR A = 0
- A XOR (NOT A) = 1