Lección 14 — Compuertas Lógicas: Operaciones Básicas y Tablas de Verdad

Compuertas Lógicas

Las compuertas lógicas son elementos fundamentales de los circuitos digitales. Permiten realizar operaciones con señales binarias, representadas mediante los valores 0 y 1, para obtener resultados de acuerdo con reglas lógicas específicas. Gracias a ellas es posible construir circuitos capaces de procesar información y realizar operaciones dentro de las computadoras y otros dispositivos electrónicos.

Cuando utilizas una calculadora, ejecutas un programa o enciendes una computadora, intervienen numerosos circuitos digitales que trabajan con operaciones lógicas. Estos circuitos forman parte de componentes más complejos, como procesadores, memorias y controladores electrónicos.

En las lecciones anteriores aprendiste cómo se representa la información mediante números binarios y cómo convertir valores entre los sistemas binario, decimal y hexadecimal. Ahora conocerás cómo se utilizan los valores binarios para realizar operaciones y tomar decisiones dentro de un circuito digital.

En esta lección aprenderás a:

  • Comprender qué es la lógica digital y cómo se relaciona con el sistema binario.

  • Identificar qué son las compuertas lógicas y cuál es su función.

  • Reconocer las operaciones AND, OR y NOT.

  • Conocer las compuertas NAND, NOR, XOR y XNOR.

  • Interpretar y construir tablas de verdad.

  • Comprender aplicaciones básicas de las compuertas en sistemas digitales.

  • Resolver ejercicios sencillos utilizando operaciones lógicas.

No necesitas conocimientos previos de electrónica. Comenzaremos con ejemplos cotidianos para comprender progresivamente los conceptos.


 

🧠 1. ¿Qué es la lógica digital?

La lógica digital es el conjunto de principios que permite realizar operaciones y establecer relaciones entre valores discretos, generalmente representados mediante dos estados: 0 y 1.

En los circuitos digitales binarios, estos valores se asocian con dos niveles o intervalos de señales eléctricas definidos por la tecnología utilizada.

De manera simplificada:

  • 0: estado lógico bajo.

  • 1: estado lógico alto.

Es importante comprender que estos valores no representan necesariamente la ausencia absoluta de electricidad ni una tensión eléctrica universal. Su interpretación depende de las características del circuito.

🔢 1.1. Relación entre la lógica digital y el sistema binario

El sistema binario utiliza únicamente los dígitos 0 y 1 para representar números.

La lógica digital también utiliza valores binarios, pero con un propósito diferente: evaluar condiciones y producir resultados lógicos.

Por ejemplo, una operación lógica puede determinar si dos condiciones se cumplen simultáneamente.

Supongamos que una máquina necesita que:

  • A = 1: una puerta de seguridad está cerrada.

  • B = 1: el botón de inicio está presionado.

Si el sistema exige ambas condiciones para autorizar el funcionamiento, podemos expresar la decisión mediante una operación AND.

El resultado será 1 solamente cuando A y B sean iguales a 1.

Este ejemplo ilustra cómo los valores binarios pueden utilizarse para controlar decisiones.

⚙️ 1.2. ¿Qué es el álgebra booleana?

El álgebra booleana es un sistema matemático que trabaja con valores lógicos, comúnmente representados como verdadero y falso, o mediante 1 y 0.

Fue desarrollada por el matemático George Boole durante el siglo XIX y constituye una de las bases matemáticas de la lógica digital.

Entre sus operaciones fundamentales se encuentran:

  • AND: conjunción lógica.

  • OR: disyunción lógica.

  • NOT: negación lógica.

Estas operaciones permiten expresar y combinar condiciones.

En electrónica digital, el álgebra booleana se utiliza para describir, analizar y diseñar circuitos lógicos.


 

🔌 2. ¿Qué son las compuertas lógicas?

Las compuertas lógicas son circuitos que implementan operaciones booleanas sobre una o varias señales digitales de entrada y producen una señal de salida.

Cada compuerta sigue una regla que determina el resultado según los valores de sus entradas.

Por ejemplo, una compuerta AND de dos entradas produce un 1 únicamente cuando ambas entradas tienen el valor 1.

🧩 2.1. Elementos básicos de una compuerta lógica

Para comprender su funcionamiento debemos identificar tres elementos:

Entradas: señales que recibe la compuerta. Generalmente se representan mediante letras como A y B.

Operación lógica: regla que relaciona los valores de entrada.

Salida: resultado de aplicar la operación. Suele representarse mediante Y o Q.

Una compuerta puede tener una o varias entradas, dependiendo de su tipo. En los ejemplos siguientes utilizaremos principalmente compuertas de dos entradas.

💻 2.2. ¿Cómo se implementan físicamente?

Las compuertas lógicas se construyen mediante componentes electrónicos, especialmente transistores.

Los transistores pueden combinarse para controlar el comportamiento de señales eléctricas y formar circuitos que implementan operaciones booleanas.

En los procesadores modernos existen enormes cantidades de transistores organizados en circuitos complejos.

Sin embargo, para aprender lógica digital no es necesario estudiar todavía su construcción electrónica interna.

Primero debemos comprender las operaciones que realizan.


 

📊 3. ¿Qué es una tabla de verdad?

Una tabla de verdad es una herramienta que muestra todas las combinaciones posibles de valores de entrada de una operación lógica y el resultado correspondiente para cada combinación.

Permite comprobar cómo se comporta una compuerta sin necesidad de construir físicamente el circuito.

🔢 3.1. ¿Cuántas combinaciones puede tener una tabla de verdad?

En un sistema binario, cada entrada puede tomar dos valores: 0 o 1.

El número de combinaciones posibles se calcula mediante:

Número de combinaciones = 2ⁿ

Donde n representa la cantidad de entradas.

Por ejemplo:

EntradasCombinaciones
12
24
38
416

Para dos entradas A y B, las combinaciones son:

AB
00
01
10
11

A partir de estas combinaciones podemos construir las tablas de verdad de las diferentes compuertas.


 

🔵 4. Compuerta AND: ambas condiciones deben cumplirse

La compuerta AND realiza una operación de conjunción lógica.

Su salida es 1 únicamente cuando todas sus entradas tienen el valor 1.

Para dos entradas, la expresión booleana es:

Y = A · B

El punto representa la operación AND, no una multiplicación aritmética convencional, aunque para valores binarios individuales sus resultados coinciden.

📋 4.1. Tabla de verdad AND

ABY = A AND B
000
010
100
111

💡 4.2. Ejemplo práctico

Imagina un sistema que permite encender una máquina únicamente cuando:

  • A = 1: la cubierta de seguridad está cerrada.

  • B = 1: el botón de inicio está activado.

La máquina recibe autorización de funcionamiento solamente cuando ambas condiciones se cumplen.

Si cualquiera de las dos es falsa, la salida de la operación AND es 0.

Este ejemplo representa la lógica de autorización; un sistema de seguridad real requiere componentes y mecanismos adicionales adecuados.

Regla para recordar: AND produce 1 solamente cuando todas las condiciones son verdaderas.


 

🟠 5. Compuerta OR: basta con una condición verdadera

La compuerta OR realiza una operación de disyunción lógica inclusiva.

Su salida es 1 cuando al menos una de sus entradas tiene el valor 1.

Para dos entradas, la expresión es:

Y = A + B

El símbolo + representa OR booleano, no una suma aritmética convencional.

📋 5.1. Tabla de verdad OR

ABY = A OR B
000
011
101
111

Observa que cuando ambas entradas son 1, el resultado también es 1.

💡 5.2. Ejemplo práctico

Supongamos que una alarma debe activarse cuando se detecta alguna de estas condiciones:

  • A = 1: se detecta movimiento.

  • B = 1: se detecta la apertura de una puerta.

La alarma se activa si cualquiera de los sensores produce una señal lógica 1.

También se activa si ambos sensores detectan sus condiciones simultáneamente.

Regla para recordar: OR produce 1 cuando al menos una condición es verdadera.


 

🟣 6. Compuerta NOT: invierte el valor lógico

La compuerta NOT realiza una operación de negación lógica.

A diferencia de AND y OR, en su forma básica tiene una sola entrada.

Su función consiste en invertir el valor recibido:

  • Si entra 0, sale 1.

  • Si entra 1, sale 0.

La expresión puede escribirse como:

Y = ¬A

El símbolo ¬ indica negación.

📋 6.1. Tabla de verdad NOT

AY = NOT A
01
10

💡 6.2. Ejemplo práctico

Imagina un indicador que debe encenderse cuando una señal de habilitación está desactivada.

Si A = 0 significa que la habilitación está inactiva, la compuerta NOT produce 1 y puede utilizarse para activar la señal del indicador.

Cuando A = 1, la salida pasa a 0.

Regla para recordar: NOT siempre invierte el valor lógico de entrada.


 

🧩 7. Compuertas NAND y NOR

Las compuertas NAND y NOR combinan operaciones básicas con una negación.

Son especialmente importantes porque pueden utilizarse para construir otras funciones lógicas.

🔴 7.1. Compuerta NAND

NAND significa NOT AND.

Primero se realiza la operación AND y después se invierte su resultado.

Su expresión es:

Y = ¬(A · B)

ABY = NAND
001
011
101
110

La salida es 0 únicamente cuando ambas entradas son 1.

🟢 7.2. Compuerta NOR

NOR significa NOT OR.

Primero se realiza la operación OR y después se invierte su resultado.

Su expresión es:

Y = ¬(A + B)

ABY = NOR
001
010
100
110

La salida es 1 únicamente cuando ambas entradas son 0.

💡 7.3. ¿Por qué son importantes NAND y NOR?

Una característica fundamental es que NAND y NOR son compuertas universales.

Esto significa que, mediante combinaciones adecuadas de compuertas NAND, es posible implementar cualquier función booleana.

Lo mismo ocurre utilizando únicamente compuertas NOR.

Esta propiedad resulta importante para el diseño y la implementación de circuitos digitales.


 

⚡ 8. Compuertas XOR y XNOR

Estas compuertas permiten comparar dos valores lógicos.

🔷 8.1. Compuerta XOR

XOR significa OR exclusivo.

Para dos entradas, produce una salida 1 cuando los valores de entrada son diferentes.

Su expresión es:

Y = A ⊕ B

ABY = XOR
000
011
101
110

Ejemplo: un circuito puede utilizar XOR para detectar si dos señales binarias son diferentes.

Cuando A y B tienen valores distintos, la salida es 1.

🔶 8.2. Compuerta XNOR

XNOR es la negación de XOR.

Para dos entradas, produce una salida 1 cuando ambas tienen el mismo valor.

Su expresión es:

Y = ¬(A ⊕ B)

ABY = XNOR
001
010
100
111

Ejemplo: una compuerta XNOR puede utilizarse para comprobar si dos bits son iguales.

🧠 8.3. Diferencia fundamental entre XOR y XNOR

  • XOR: produce 1 cuando las dos entradas son diferentes.

  • XNOR: produce 1 cuando las dos entradas son iguales.

Estas reglas corresponden a las versiones de dos entradas estudiadas en esta lección.


 

📋 9. Comparación general de las compuertas lógicas

La siguiente tabla resume el comportamiento de las siete compuertas estudiadas.

CompuertaCondición para producir 1
ANDTodas las entradas son 1
ORAl menos una entrada es 1
NOTLa entrada es 0
NANDNo todas las entradas son 1
NORTodas las entradas son 0
XORLas dos entradas son diferentes
XNORLas dos entradas son iguales

Para AND, OR, NAND, NOR, XOR y XNOR hemos utilizado ejemplos de dos entradas.

🔍 9.1. ¿Cómo reconocer los símbolos de las compuertas?

En los diagramas electrónicos, cada compuerta tiene una representación gráfica normalizada.

Entre sus características más conocidas se encuentran:

  • AND: cuerpo con lado de entrada plano y extremo de salida redondeado.

  • OR: cuerpo curvado con extremo de salida puntiagudo.

  • NOT: triángulo con un pequeño círculo en la salida.

  • NAND: símbolo AND con un círculo de negación en la salida.

  • NOR: símbolo OR con un círculo de negación en la salida.

  • XOR: semejante a OR, con una línea curva adicional en el lado de las entradas.

  • XNOR: símbolo XOR con un círculo de negación en la salida.

El pequeño círculo se utiliza habitualmente para indicar una inversión lógica.

Estas descripciones corresponden a una de las convenciones gráficas habituales. Existen otras representaciones normalizadas.


 

🛠️ 10. ¿Cómo se combinan las compuertas lógicas?

Las compuertas pueden conectarse entre sí para formar circuitos que realizan operaciones más complejas.

La salida de una compuerta puede utilizarse como entrada de otra.

📝 10.1. Ejemplo: combinar AND y NOT

Supongamos que queremos obtener el resultado de:

Y = ¬(A · B)

Primero realizamos AND y después invertimos el resultado mediante NOT.

Paso 1. Aplicamos AND a las entradas A y B.

Paso 2. Enviamos el resultado a una compuerta NOT.

Paso 3. Obtenemos la salida invertida.

La función resultante corresponde a una operación NAND.

Esto demuestra que distintas combinaciones de compuertas pueden implementar una misma función lógica.

📝 10.2. Ejemplo: combinar AND y OR

Consideremos la expresión:

Y = (A · B) + C

El circuito realiza dos operaciones:

  1. AND entre A y B.

  2. OR entre el resultado anterior y C.

Su tabla de verdad es:

ABCA AND BY
00000
00101
01000
01101
10000
10101
11011
11111

La salida es 1 cuando A y B son simultáneamente 1, o cuando C es 1.

Este tipo de combinación permite representar condiciones más elaboradas.


 

💻 11. Aplicaciones de las compuertas lógicas en computación

Las compuertas lógicas constituyen elementos esenciales de numerosos circuitos digitales.

🧮 11.1. Operaciones aritméticas

Los procesadores utilizan circuitos lógicos para realizar operaciones con números binarios.

Por ejemplo, un circuito llamado medio sumador puede sumar dos bits utilizando operaciones XOR y AND.

La salida XOR representa el bit de suma, mientras que AND representa el acarreo.

🧠 11.2. Procesadores y unidades de control

Dentro de un procesador existen circuitos que realizan operaciones aritméticas, comparaciones y funciones de control.

Estos circuitos utilizan combinaciones de operaciones lógicas para procesar señales binarias.

💾 11.3. Memorias y almacenamiento temporal

Determinadas combinaciones de compuertas pueden formar circuitos capaces de conservar un estado lógico mientras reciben alimentación.

Un ejemplo es el biestable, utilizado como elemento básico de almacenamiento en circuitos secuenciales.

🔐 11.4. Sistemas de control

Las operaciones lógicas permiten establecer condiciones para activar o desactivar señales.

Por ejemplo, un sistema puede requerir que se cumplan varias condiciones antes de autorizar una operación.

🌐 11.5. Comunicaciones digitales

Las funciones lógicas también participan en circuitos de codificación, comprobación y procesamiento de datos.

En conjunto, estas aplicaciones muestran cómo operaciones aparentemente sencillas pueden integrarse en sistemas digitales complejos.


 

⚠️ 12. Errores frecuentes al estudiar compuertas lógicas

Confundir AND con OR.

AND exige que todas las condiciones sean verdaderas. OR requiere al menos una.

Pensar que OR significa exclusivamente una condición u otra.

La operación OR inclusiva también produce 1 cuando ambas entradas son 1.

Olvidar la inversión de NOT.

NOT siempre cambia 0 por 1 y 1 por 0.

Confundir NAND con NOR.

NAND invierte AND; NOR invierte OR.

Confundir XOR con OR.

XOR de dos entradas produce 0 cuando ambas entradas son 1, mientras que OR produce 1.

Construir tablas incompletas.

Una tabla de verdad debe contemplar todas las combinaciones posibles de entrada.

Interpretar 0 y 1 como tensiones universales.

Los niveles eléctricos asociados con los estados lógicos dependen de la tecnología utilizada.


 

🧪 Actividad práctica: construye e interpreta tablas de verdad

🎯 Propósito

Aplicar los conocimientos adquiridos para identificar operaciones lógicas, completar tablas de verdad y analizar situaciones sencillas.

📝 Actividad A. Identifica la compuerta

Determina qué compuerta corresponde a cada descripción:

  1. Produce 1 solamente cuando ambas entradas son 1.

  2. Invierte el valor lógico recibido.

  3. Produce 1 cuando las dos entradas son diferentes.

  4. Produce 1 únicamente cuando ambas entradas son 0.

  5. Produce 1 cuando al menos una entrada es 1.

📝 Actividad B. Completa una tabla de verdad

Considera la expresión:

Y = A · B

Completa la columna de salida:

ABY
00?
01?
10?
11?

Después, repite el procedimiento utilizando la operación OR.

📝 Actividad C. Analiza un circuito combinado

Considera la expresión:

Y = ¬(A · B)

Calcula el resultado para las siguientes combinaciones:

ABY
00?
01?
10?
11?

Identifica qué compuerta realiza directamente esta función.

📝 Actividad D. Resuelve una situación práctica

Un sistema de iluminación utiliza dos señales:

  • A = 1 cuando se activa el interruptor A.

  • B = 1 cuando se activa el interruptor B.

Se desea que la señal de encendido sea 1 cuando al menos uno de los interruptores esté activado.

Determina:

  1. Qué operación lógica corresponde.

  2. Cuál es su expresión booleana.

  3. Cómo sería su tabla de verdad.

🔎 Soluciones para comprobar tu trabajo

Actividad A

  1. AND.

  2. NOT.

  3. XOR.

  4. NOR.

  5. OR.

Actividad B

AND: 0, 0, 0, 1.

OR: 0, 1, 1, 1.

Actividad C

Resultados: 1, 1, 1, 0.

La función corresponde a NAND.

Actividad D

La operación es OR.

Expresión:

Y = A + B

Tabla de verdad:

ABY
000
011
101
111

Recomendación: antes de consultar las soluciones, intenta resolver cada actividad utilizando las reglas y tablas estudiadas.


 

🏆 Lo que has aprendido

Al finalizar esta lección, has comprendido los principios fundamentales de la lógica digital y el funcionamiento de las principales compuertas lógicas.

Ahora sabes que:

  • La lógica digital permite trabajar con valores binarios para evaluar condiciones y realizar operaciones.

  • El álgebra booleana proporciona las reglas matemáticas utilizadas para describir operaciones lógicas.

  • Las compuertas lógicas implementan funciones booleanas mediante circuitos electrónicos.

  • AND produce 1 cuando todas sus entradas son 1.

  • OR produce 1 cuando al menos una entrada es 1.

  • NOT invierte el valor lógico recibido.

  • NAND y NOR combinan operaciones básicas con negación y son compuertas universales.

  • XOR y XNOR permiten comparar valores binarios.

  • Las tablas de verdad muestran todas las combinaciones de entrada y sus resultados.

  • La combinación de compuertas permite construir funciones digitales más complejas.

  • Los circuitos lógicos forman parte de procesadores, memorias y numerosos sistemas electrónicos.

Estos conocimientos constituyen una base importante para comprender cómo las computadoras realizan operaciones y procesan información.


 

🚩 Conclusión

Las compuertas lógicas representan uno de los fundamentos esenciales de la electrónica digital y la computación.

Aunque sus operaciones son sencillas, permiten construir circuitos capaces de realizar cálculos, comparar valores, controlar señales y participar en el almacenamiento y procesamiento de información.

A lo largo de esta lección descubriste que AND, OR, NOT, NAND, NOR, XOR y XNOR siguen reglas precisas que pueden representarse y comprobarse mediante tablas de verdad.

También aprendiste que las compuertas pueden combinarse para implementar funciones más complejas, demostrando cómo los principios de la lógica digital sirven de base para el funcionamiento de numerosos dispositivos electrónicos.

Comprender estos conceptos te permitirá estudiar con mayor claridad la arquitectura de computadoras y la organización de sus circuitos internos.

En la siguiente lección conocerás los principios de la arquitectura de computadoras y cómo se organizan sus componentes para ejecutar instrucciones y procesar información.


 

⬅️ Lección anterior  📑 Índice del programa  ➡️ Siguiente lección

Scroll to Top