Saltar al contenido principal
Con puertas lógicas se puede construir cualquier circuito, pero en la práctica se usan bloques ya hechos que resuelven tareas típicas: elegir una de varias señales (multiplexor), repartir una señal entre varias salidas (demultiplexor), activar una salida según un número binario (decodificador) o hacer lo contrario (codificador). Son las piezas con las que se construyen las memorias, los buses de datos y los procesadores.

Lo que vas a aprender

  • Qué hace un multiplexor y cómo se usa para implementar funciones.
  • El demultiplexor y su relación con el decodificador.
  • Los decodificadores binarios y de BCD a 7 segmentos.
  • Los codificadores y el codificador con prioridad.
  • Los circuitos integrados más habituales.

Fundamentos teóricos

Multiplexor (MUX)

Tiene 2n2^n entradas de datos, nn entradas de selección y una salida. La salida copia la entrada cuyo número indica la selección. Es un “conmutador” digital. MUX 4 a 1 con selección S1S0S_1S_0: Y=S1‾ S0‾ D0+S1‾ S0 D1+S1 S0‾ D2+S1 S0 D3Y = \overline{S_1}\,\overline{S_0}\,D_0 + \overline{S_1}\,S_0\,D_1 + S_1\,\overline{S_0}\,D_2 + S_1\,S_0\,D_3

Implementar funciones con un MUX

Un MUX de 2n2^n entradas implementa cualquier función de nn variables: se conectan las variables a la selección y cada entrada de datos a 0 o a 1 según la tabla de verdad. Con un truco se llega a n+1n + 1 variables: la última variable (o su negada, 0 o 1) se conecta a las entradas de datos.

Demultiplexor (DEMUX)

Lo contrario: una entrada y 2n2^n salidas. La selección decide a qué salida va el dato; las demás quedan a 0.

Decodificador

nn entradas y 2n2^n salidas: activa una sola salida, la que corresponde al número binario de la entrada. Cada salida es un minitérmino de las entradas. Un decodificador con entrada de habilitación es lo mismo que un demultiplexor (la habilitación hace de dato). Uso típico: seleccionar qué chip de memoria responde según la dirección.

Decodificador de BCD a 7 segmentos

Convierte un número de 0 a 9 en binario (BCD, 4 bits) en las siete señales a–g que encienden los segmentos de un display. Cada segmento es una función de 4 variables, que se simplifica con mapas de Karnaugh usando como indiferentes los códigos 10 a 15.

Codificador

Lo contrario del decodificador: 2n2^n entradas y nn salidas, que dan en binario el número de la entrada activa. Si se activan varias entradas a la vez el resultado no tiene sentido, por eso se usa el codificador con prioridad, que da el número de la entrada activa más alta. Se usa en teclados y en controladores de interrupciones.

Circuitos integrados habituales

Ejemplos resueltos

Ejemplo 1 · Función con un MUX 8 a 1

F(A,B,C)=∑m(1,2,4,7)F(A, B, C) = \sum m(1, 2, 4, 7) (es la XOR de tres variables). Con AA, BB, CC en la selección: D1=D2=D4=D7=1D_1 = D_2 = D_4 = D_7 = 1 y las demás entradas a 0.
Selección con AA, BB. Para cada pareja se mira la salida según CC:
Salidas: Y0=A1‾ A0‾Y_0 = \overline{A_1}\,\overline{A_0}, Y1=A1‾A0Y_1 = \overline{A_1}A_0, Y2=A1A0‾Y_2 = A_1\overline{A_0}, Y3=A1A0Y_3 = A_1A_0. Con A1A0=10A_1A_0 = 10 solo se activa Y2Y_2.
F=∑m(1,2,4,7)F = \sum m(1, 2, 4, 7) con un decodificador 3 a 8 y una puerta OR de 4 entradas que une las salidas Y1Y_1, Y2Y_2, Y4Y_4 e Y7Y_7. Con el 74HC138 (salidas activas a nivel bajo) se usa una NAND en lugar de la OR.
Un 8 a 3 con prioridad recibe activas las entradas 2 y 5. La salida es 101 (el 5, la más alta).

Errores frecuentes

  • Ordenar mal los bits de selección: el más significativo debe corresponder al bit más significativo del número de entrada.
  • Olvidar la entrada de habilitación (enable): si está desactivada, la salida queda fija.
  • No tener en cuenta las salidas activas a nivel bajo de chips como el 74HC138.
  • Confundir codificador y decodificador. El decodificador tiene más salidas que entradas; el codificador, al revés.

Preguntas frecuentes

En todas partes: eligen qué registro entra en la unidad aritmética, qué dato va al bus, qué fila de la memoria se lee. En las FPGA, cada bloque lógico es esencialmente un pequeño multiplexor (una tabla de búsqueda o LUT) configurado para implementar cualquier función de 4 a 6 variables.
Enviar varias señales por un mismo canal turnándose muy rápido. Así se manejan muchos displays de 7 segmentos con pocas patillas (se encienden uno a uno tan deprisa que el ojo los ve todos encendidos), y así funcionaban las líneas telefónicas digitales.

Temas relacionados

Puertas lógicas

Las puertas que hay dentro.

Expresión a circuito

Tablas de verdad y minitérminos.

Mapas de Karnaugh

Simplificar el decodificador de 7 segmentos.
Última modificación el 12 de octubre de 2026