Puertas Lógicas

Electrónica Digital: Familia CMOS 74HC en DIP
Las puertas lógicas son los ladrillos de la electrónica digital con los que se construye todo lo demás, funciones esenciales de la lógica digital en encapsulado DIP, el formato pensado para protoboard, zócalo y placas de prácticas.
Aunque muchos esquemas y cursos las siguen llamando "puertas TTL" por herencia histórica, todas las referencias de esta familia son CMOS de la serie 74HC: conservan la numeración y el pinout clásicos de la serie 74, pero funcionan de 2 a 6 V, consumen una fracción en reposo y conviven igual de bien con la lógica de 5V que con la de 3,3V.
Puertas lógicas básicas
Las puertas lógicas permiten combinar señales digitales para crear condiciones de activación, invertir estados o comparar entradas sin recurrir a un programa. Sirven para exigir varias condiciones simultáneas o aceptar distintas señales de activación; invertir el estado de una entrada y amplíar las posibilidades de diseño en circuitos de control, prácticas educativas y prototipos.
Buffers, drivers y control de bus triestado
Los buffers y drivers lógicos permiten intercalar una etapa entre una señal digital y los circuitos que debe controlar, aportando capacidad de salida según las especificaciones del integrado. Son útiles cuando una señal debe llegar a varias entradas o cuando necesitas habilitar y deshabilitar líneas de datos. Las salidas triestado añaden a los niveles alto y bajo un estado de alta impedancia: al deshabilitarlas mediante la entrada de control, dejan de conducir activamente la línea.
Multiplexores y decodificadores
Los multiplexores permiten seleccionar cuál de varias señales digitales llega a una salida común mediante entradas de control. Los decodificadores, en cambio, interpretan una combinación binaria para activar una de sus salidas: resultan útiles para seleccionar dispositivos, habilitar bloques de un circuito o decodificar direcciones de memoria.
Operadores aritméticos y comparadores
Los operadores aritméticos permiten realizar operaciones con datos binarios mediante circuitos dedicados, mientras que los comparadores digitales determinan si un valor es mayor, menor o igual que otro. Son bloques útiles para construir circuitos de cálculo y decisión, comparar estados de contadores o desarrollar prácticas de electrónica digital.
¿Qué hace cada función lógica?
Toda puerta se resume en su tabla de verdad: qué salida entrega para cada combinación de entradas. Esta es la chuleta de las seis funciones básicas (la columna del medio es la única regla que hay que memorizar de cada una).
| Función | La salida se activa cuando… | Se usa para… |
|---|---|---|
| AND | todas las entradas están a 1 | exigir que se cumplan varias condiciones a la vez |
| OR | al menos una entrada está a 1 | reunir varios avisos en una sola línea |
| NOT | la entrada está a 0 (invierte) | cambiar la polaridad de una señal |
| NAND | alguna entrada está a 0 (AND invertida) | construir cualquier otra función: es universal |
| NOR | todas las entradas están a 0 (OR invertida) | detectar el reposo total; también es universal |
| XOR | las entradas son distintas entre sí | comparar bits y sumar en binario |
Combinándolas se obtiene cualquier comportamiento digital: esa es exactamente la gracia. Cada ficha de producto de esta sección detalla su función con sus usos y trucos concretos.
De la lógica combinacional a la secuencial
La familia 74HC no se queda en las puertas sueltas: cubre el itinerario completo de un curso de lógica digital. La frontera que lo ordena todo es la memoria — los circuitos combinacionales responden solo a sus entradas presentes; los secuenciales recuerdan estados y necesitan una señal de reloj.
| Bloque | Tipo | Qué aporta |
|---|---|---|
| Puertas básicas | Combinacional | las seis funciones con las que se construye todo |
| Aritmética y comparación | Combinacional | sumar y comparar números binarios por hardware |
| Selección y direccionamiento | Combinacional | encaminar señales: muchas entradas a una, o una a muchas |
| Control de bus | Combinacional | el tercer estado: desconectarse eléctricamente de una línea compartida |
| Biestables | Secuencial | la memoria de un bit, base de todo lo que recuerda |
| Contadores | Secuencial | contar pulsos y dividir frecuencias |
| Registros de desplazamiento | Secuencial | convertir serie en paralelo y multiplicar las salidas de un micro |
Si estás aprendiendo, ese orden de arriba abajo es el camino: domina lo combinacional antes de dar el salto al reloj. La sección crece por bloques siguiendo este mismo mapa.
Cómo conectar puertas lógicas en una protoboard
Los chips de la serie 74HC perdonan mucho, pero hay cinco costumbres que separan un montaje que funciona de una tarde de fantasmas:
- Alimentación y desacoplo: VCC y GND van en las esquinas opuestas del encapsulado, y cada chip agradece su condensador cerámico de 100 nF pegado a las patillas.
- Ninguna entrada al aire: en CMOS, una entrada sin conectar flota y conmuta sola. Las entradas no usadas, siempre a masa o a VCC.
- Niveles coherentes: alimenta el chip a la misma tensión que la lógica con la que habla; a 3,3 V y a 5 V trabaja igual de bien, pero no mezcles ambas en el mismo chip sin pensarlo.
- La salida mueve señales, no cargas: da para un LED con su resistencia; para relés, motores o tiras necesitas un driver de transistores como el ULN2003A.
- El reloj, limpio: los bloques secuenciales cuentan cada flanco que ven, incluidos los rebotes de un pulsador. Para cadencias fiables, el temporizador NE555P en modo astable es el generador de pulsos de referencia en las prácticas.
Prácticas de lógica digital para empezar
No hace falta más que una protoboard, LEDs, resistencias y pulsadores para recorrer la teoría entera con las manos:
- Comprueba una tabla de verdad: dos pulsadores como entradas, un LED en la salida, y verifica combinación a combinación que la puerta hace lo que promete. Es la práctica cero y la que fija el concepto.
- Construye unas funciones con otras: monta una función usando solo puertas universales y comprueba que se comporta igual que la directa. Entenderás por qué se dice que con una sola función basta.
- Haz memoria sin reloj: cruza dos puertas y obtén un biestable que recuerda qué pulsador se tocó por última vez — la puerta de entrada a la lógica secuencial y un antirrebotes real.
- Divide y cuenta: genera pulsos con un temporizador, mételos en un contador y visualiza la cuenta en LEDs. Primera práctica completa de lógica con reloj.
- Combínalo con tu microcontrolador: deja que la placa ponga el cerebro y la lógica discreta haga de músculo y portero — habilitar, invertir, reunir o repartir señales sin gastar pines ni ciclos.
Preguntas frecuentes sobre puertas lógicas
¿Estas puertas son TTL o CMOS?
Son CMOS de la serie 74HC. La familia TTL original (74LS y anteriores) funcionaba solo a 5 V y consumía mucho más; la serie HC mantiene su numeración y pinout, así que cualquier esquema "TTL" clásico se monta igual, con la ventaja del rango de 2 a 6 V y el consumo en reposo casi nulo.
¿Funcionan con Arduino y con placas de 3,3 V?
Sí. Alimentadas a la tensión de tu placa — 5 V en Arduino UNO, 3,3 V en ESP32 o Pico — sus niveles de entrada y salida coinciden con los del microcontrolador. La regla práctica: chip y lógica, siempre a la misma tensión.
¿Qué significa salida triestado?
Que además de 1 y 0 existe un tercer estado de alta impedancia en el que el chip se desconecta eléctricamente de la línea. Es lo que permite que varios dispositivos compartan un mismo bus hablando por turnos sin interferirse.
¿Por qué en encapsulado DIP y no SMD?
Porque esta sección está pensada para aprender y prototipar: el DIP se pincha en protoboard, se monta en zócalo y se sustituye en segundos si algo sale mal. Para un producto final en SMD, el diseño probado en DIP se traslada tal cual.
¿Qué pasa si dejo una entrada sin conectar?
En CMOS, nada bueno: la entrada flota, capta ruido y el chip puede conmutar solo o calentarse. Toda entrada no usada se lleva a masa o a VCC — es el error número uno de los montajes que "a veces funcionan"