Lógica digital: puertas, mapas K y biestables: problemas de práctica con soluciones paso a paso
Problemas gratis de Lógica digital: puertas, mapas K y biestables con diagramas, pistas y soluciones completas. Valores nuevos cada vez, en tres niveles: puertas, tablas de verdad y retardos, álgebra de Boole, mapas K y multiplexores, indiferencias, biestables y contadores.
Problema de práctica gratisFácil
NAND y NOR son puertas universales: cualquier función lógica se puede construir solo con una de ellas. ¿Cuál es el número mínimo N de puertas NAND de 2 entradas necesarias para construir la función NOT mostrada?
F = A′
Respuesta exacta: un número entero, sin redondear.
Cómo resolver problemas de Lógica digital: puertas, mapas K y biestables
En un circuito, trabaja desde las entradas hasta la salida puerta por puerta y escribe el valor en cada hilo, o escribe su expresión y rellena la tabla de verdad.
Para simplificar, coloca los 1 (y las indiferencias como X) en un mapa de Karnaugh con filas y columnas en código Gray: 00, 01, 11, 10.
Cubre los 1 con los menos grupos posibles y lo más grandes posible, de 1, 2, 4, 8 o 16 celdas, envolviendo los bordes; cada grupo es un término producto formado por las variables que permanecen constantes. Agrupa los 0 para la forma POS.
En biestables y contadores, lee las entradas en cada flanco activo del reloj, anota el estado tras cada flanco y recuerda que un contador de n bits da la vuelta tras 2ⁿ estados.
Errores frecuentes
Ordenar el mapa K como 00, 01, 10, 11 en lugar del código Gray 00, 01, 11, 10.
Olvidar que los grupos pueden envolver los bordes, o dibujar grupos de 3 o 6 celdas.
Cubrir indiferencias que no agrandan un grupo.
Olvidar que un contador da la vuelta, o leer Q₃Q₂Q₁Q₀ en el orden equivocado.
Fórmulas clave
Puertas básicas
A·B, A + B, A′, (A·B)′, (A + B)′, A ⊕ B
Reglas de Boole
X + X′ = 1, X·X′ = 0, X + XY = X, XY + XY′ = X
De Morgan
(X·Y)′ = X′ + Y′, (X + Y)′ = X′·Y′
Orden del mapa de Karnaugh
00, 01, 11, 10 (Gray code)
Grupo de 2ᵏ celdas
pierde k variables
Multiplexor de 4 a 1
F = A′B′I0 + A′BI1 + AB′I2 + ABI3
Biestables
D: Q⁺ = D, T: Q⁺ = T ⊕ Q, JK: Q⁺ = JQ′ + K′Q
Contadores
n bits: 2ⁿ estados; módulo N: el menor n con 2ⁿ ≥ N; fsal = fclk/N
Contador asíncrono
fmax = 1/(n·tpd)
Contadores en anillo y Johnson
n y 2n estados
Aprende Lógica digital: puertas, mapas K y biestables desde cero
Los circuitos digitales trabajan con dos valores: 0 (tensión baja, falso) y 1 (tensión alta, verdadero). Una puerta lógica recibe una o más entradas y da una salida.
AND da 1 solo cuando todas las entradas son 1. Se escribe A·B o AB.
OR da 1 cuando al menos una entrada es 1. Se escribe A + B.
NOT invierte: el 0 pasa a 1 y el 1 pasa a 0. Se escribe A′ (o con una barra sobre A).
NAND y NOR son AND y OR seguidas de NOT; el circulito de un símbolo significa “invertido”.
XOR (A ⊕ B) da 1 cuando las entradas son distintas.
Una tabla de verdad enumera la salida para cada combinación de las entradas: 2ⁿ filas para n entradas. La fila ABC = 101 es la fila número 5, llamada minitérmino m₅.
Autoevaluación A = 1 y B = 0. ¿Qué salida da una puerta NAND?
0
1
Depende de la salida anterior
Ninguna: NAND necesita que ambas entradas sean 1
Respuesta: 1. El AND de 1 y 0 es 0, y la NAND lo invierte a 1. Una NAND solo es 0 cuando todas sus entradas son 1.
2Álgebra de Boole
Las expresiones lógicas siguen reglas parecidas a las del álgebra ordinaria, más algunas propias. Las más útiles:
X + X′ = 1 X·X′ = 0 X + X = X X + X·Y = X
X·Y + X·Y′ = X De Morgan: (X·Y)′ = X′ + Y′, (X + Y)′ = X′·Y′
La regla de combinación X·Y + X·Y′ = X es el corazón de la simplificación: dos términos que se diferencian en una variable se fusionan y esa variable desaparece.
Una suma de productos (SOP) es un OR de términos AND, como F = AB′ + C. Un producto de sumas (POS) es un AND de términos OR, como F = (A + B)(B′ + C). Cada término producto se construye con literales: variables, con o sin prima.
3Mapas de Karnaugh
Un mapa de Karnaugh es una tabla de verdad dibujada como una cuadrícula en la que las celdas vecinas se diferencian en exactamente una variable. Por eso las filas y columnas siguen el orden 00, 01, 11, 10 (código Gray), y no el orden binario.
Escribe un 1 en la celda de cada minitérmino; el número pequeño de cada celda es su número de minitérmino.
Dibuja rectángulos de 1, 2, 4, 8 o 16 celdas alrededor de los 1. Los grupos pueden envolver los bordes: las columnas izquierda y derecha son vecinas, y también lo son las filas superior e inferior.
Haz cada grupo lo más grande posible y usa el menor número de grupos hasta cubrir todos los 1.
Lee cada grupo como un término producto: conserva solo las variables que no cambian dentro de él. Un grupo de 2ᵏ celdas pierde k variables.
En el mapa de arriba los cuatro 1 forman un solo grupo. Dentro de él cambian A y C, solo B = 1 permanece, así que F = B.
Las celdas marcadas con X son indiferencias (don’t-cares): combinaciones de entrada que nunca se dan. Usa una X como 1 cuando agrande un grupo e ignórala en caso contrario. Agrupar los 0 en su lugar da la forma POS mínima.
Autoevaluación En un mapa de 4 variables, ¿cuántos literales da un grupo de 4 celdas?
1
2
3
4
Respuesta: 2. Cuatro celdas son 2², así que dos variables cambian dentro del grupo y desaparecen. De las cuatro variables, quedan dos.
4Un ejemplo resuelto
Sigue cada paso. Intenta adivinar el siguiente antes de abrirlo.
Ejemplo resuelto
Halla la forma SOP mínima de F(A, B, C) = Σm(0, 2, 4, 5, 6) y cuenta sus literales.
1
Rellena el mapa
Filas A = 0, 1; columnas BC = 00, 01, 11, 10. Los 1 van en m0, m2 (fila 0, columnas 00 y 10) y en m4, m5, m6 (fila 1, columnas 00, 01 y 10).
2
El grupo más grande
Las columnas BC = 00 y BC = 10 son vecinas a través del borde. Juntas contienen m0, m2, m4 y m6: un grupo de cuatro. Solo C = 0 es constante, así que este grupo es C′.
3
Cubre el último 1
m5 (A = 1, BC = 01) sigue sin cubrir. Agrúpalo con su vecino m4: en este par A = 1 y B = 0 permanecen constantes, así que el término es AB′.
4
Lee la respuesta
F = C′ + AB′
Tres literales en dos términos. Agrupar m5 solo daría AB′C, un término más largo: haz siempre los grupos lo más grandes posible, aunque se solapen.
Respuesta
F = C′ + AB′, con 3 literales.
5Biestables y contadores
Las puertas reaccionan a sus entradas de inmediato. Un biestable (flip-flop) almacena un bit y solo cambia en el flanco activo del reloj (normalmente el flanco de subida).
Biestable D: Q pasa a ser D en cada flanco de reloj (Q⁺ = D).
Biestable T: conmuta cuando T = 1 y se mantiene cuando T = 0.
Biestable JK: JK = 00 mantiene, 01 pone a 0, 10 pone a 1 y 11 conmuta.
Un biestable que conmuta cambia en cada flanco de subida, así que su salida tiene la mitad de la frecuencia del reloj. Encadenar n de ellos da un contador binario de n bits con 2ⁿ estados. Un contador módulo N cuenta 0, 1, …, N − 1 y vuelve a 0; necesita el menor n con 2ⁿ ≥ N, y su última salida funciona a fclk/N.
En un contador asíncrono (de rizado) cada etapa se activa con la anterior, así que los retardos se suman: el periodo del reloj debe ser al menos n·tpd. Los contadores de registro de desplazamiento usan menos estados: un contador en anillo de n biestables tiene n estados, y un contador Johnson, 2n.
Autoevaluación Un contador binario ascendente de 4 bits muestra 13. ¿Qué cuenta muestra tras 5 pulsos de reloj más?
18
2
3
8
Respuesta: 2. Un contador de 4 bits tiene 16 estados y pasa de 15 a 0: 13 + 5 = 18, y 18 mod 16 = 2. Escribir 18 olvida el desbordamiento.
6Errores frecuentes
Escribir las columnas del mapa K como 00, 01, 10, 11. El orden es código Gray: 00, 01, 11, 10.
Olvidar que los grupos envuelven los bordes del mapa.
Hacer grupos de 3 o 6 celdas. Los grupos tienen 1, 2, 4, 8 o 16 celdas.
Cubrir una indiferencia que no ayuda: una X nunca tiene que cubrirse.
Leer un grupo conservando las variables que cambian. Conserva solo las que permanecen constantes.
Olvidar que un contador da la vuelta: un contador de n bits cuenta módulo 2ⁿ.
7Cómo son las preguntas de examen
Fácil: evaluar un circuito de puertas para unas entradas dadas, contar los 1 de su tabla de verdad, situar un minitérmino en un mapa de Karnaugh, el número de puertas NAND de una función o el retardo de propagación en el peor caso.
Medio: simplificar una expresión, hallar la forma SOP o POS mínima con un mapa de Karnaugh, una función construida con un multiplexor, o el 1 aislado de un mapa.
Difícil: mapas con indiferencias, implicantes primos esenciales, cronogramas de biestables, contadores tras muchos pulsos, el número de biestables o la frecuencia de salida, y registros de desplazamiento.
Comprueba una expresión simplificada probando una o dos filas de la tabla de verdad: la original y la simplificada deben dar la misma salida.
NAND y NOR son puertas universales: cualquier función lógica se puede construir solo con una de ellas. ¿Cuál es el número mínimo N de puertas NAND de 2 entradas necesarias para construir la función AND mostrada?
F = A·B
Calcula N
Mostrar pistas
Una puerta NAND con las dos entradas unidas es un inversor.
AND = NAND seguida de un inversor; OR = NAND de las entradas invertidas (De Morgan).
Cuenta todas las puertas, incluidas las que se usan como inversores.
Mostrar la respuesta y la solución paso a paso
Puertas lógicas: cada entrada y salida es 0 o 1. AND da 1 solo cuando todas las entradas son 1; OR da 1 cuando al menos una entrada es 1; NOT invierte. NAND y NOR son AND y OR seguidas de NOT, y XOR da 1 cuando las entradas difieren. Recorre un circuito desde las entradas hasta la salida, puerta por puerta. Una tabla de verdad enumera la salida para las 2ⁿ combinaciones de entrada; el número de fila es el valor binario de las entradas, así que la fila ABC = 101 es el minitérmino m₅.
Constrúyelo con puertas NAND
De Morgan: A + B = (A′·B′)′, así que un OR es una NAND de entradas invertidas.
F = A·B = NOT(NAND(A, B))
Cuenta las puertas
N = 2
Respuesta
N = 2
Ejemplo 2Media
En este mapa de Karnaugh exactamente un 1 no tiene ningún 1 vecino, así que queda como un grupo de una celda (un minitérmino completo de cuatro literales) en la forma SOP mínima. Cuentan los vecinos a través de los bordes del mapa. Haz clic en esa celda.
F = Σm(0, 3, 4, 10, 13, 14, 15)
1AB = 00, CD = 00
2AB = 00, CD = 01
3AB = 00, CD = 11
4AB = 00, CD = 10
5AB = 01, CD = 00
6AB = 01, CD = 01
7AB = 01, CD = 11
8AB = 01, CD = 10
9AB = 11, CD = 00
10AB = 11, CD = 01
11AB = 11, CD = 11
12AB = 11, CD = 10
13AB = 10, CD = 00
14AB = 10, CD = 01
15AB = 10, CD = 11
16AB = 10, CD = 10
Mostrar pistas
Las celdas vecinas difieren en exactamente una variable.
Las columnas de más a la izquierda y de más a la derecha son vecinas, y también lo son las filas superior e inferior.
Comprueba los cuatro vecinos (arriba, abajo, izquierda, derecha, dando la vuelta) de cada 1.
Mostrar la respuesta y la explicación
Mapas de Karnaugh: las celdas están ordenadas en código Gray (00, 01, 11, 10), por lo que las celdas vecinas, incluidas las que están a través de los bordes, difieren en exactamente una variable. Agrupa los 1 en rectángulos de 1, 2, 4, 8 o 16 celdas, lo más grandes y los menos posibles, hasta cubrir todos los 1. Cada grupo es un término producto: las variables que permanecen constantes dentro de él. Un grupo de 2ᵏ celdas pierde k variables. Las indiferencias (X) pueden usarse para agrandar grupos, pero nunca hace falta cubrirlas. Agrupar los 0 en su lugar da la forma POS mínima.
Vecinos de cada 1
Un 1 con un 1 vecino puede unirse a un grupo de dos o más.
m3: m2, m1, m7, m11 → 0
El 1 aislado
m3 = A′B′CD → AB = 00, CD = 11
Respuesta
AB = 00, CD = 11
Ejemplo 3Difícil
Un contador módulo 12 síncrono cuenta 0, 1, …, 11 y luego vuelve a 0. Empieza en 8. ¿Qué cuenta Q (en decimal) muestra tras 36 pulsos de reloj?
Q0 = 836N = 12
Calcula Q
Mostrar pistas
El contador tiene 12 estados y se repite tras 12 pulsos.
Tras k pulsos la cuenta es (8 + k) mod 12.
36 mod 12 = 0.
Mostrar la respuesta y la solución paso a paso
Biestables y contadores: un biestable cambia solo en el flanco activo del reloj. D copia su entrada (Q⁺ = D); T conmuta cuando T = 1; JK mantiene con 00, pone a 0 con 01, pone a 1 con 10 y conmuta con 11. Un contador binario de n bits tiene 2ⁿ estados y cuenta módulo 2ⁿ; un contador módulo N cuenta 0, 1, …, N − 1 y vuelve a 0, y necesita el menor n con 2ⁿ ≥ N biestables. Cada etapa de un contador asíncrono divide la frecuencia a la mitad, así que la última salida de un contador módulo N funciona a fclk/N. Un contador Johnson de n biestables tiene 2n estados y un contador en anillo, n.
Ciclos completos
Cada 12 pulsos devuelven el contador al mismo estado.
36 = 3·12 + 0
Cuenta tras los pulsos restantes
Q = (8 + 0) mod 12 = 8
Q = 1000₂
Respuesta
Q = 8
Preguntas y respuestas
Lógica digital: puertas, mapas K y biestables: ¿qué es?
Los circuitos digitales trabajan con dos valores: 0 (tensión baja, falso) y 1 (tensión alta, verdadero). Una puerta lógica recibe una o más entradas y da una salida.
Una tabla de verdad enumera la salida para cada combinación de las entradas: 2ⁿ filas para n entradas. La fila ABC = 101 es la fila número 5, llamada minitérmino m₅.
Lógica digital: puertas, mapas K y biestables: ¿cómo se resuelven los ejercicios paso a paso?
En un circuito, trabaja desde las entradas hasta la salida puerta por puerta y escribe el valor en cada hilo, o escribe su expresión y rellena la tabla de verdad.
Para simplificar, coloca los 1 (y las indiferencias como X) en un mapa de Karnaugh con filas y columnas en código Gray: 00, 01, 11, 10.
Cubre los 1 con los menos grupos posibles y lo más grandes posible, de 1, 2, 4, 8 o 16 celdas, envolviendo los bordes; cada grupo es un término producto formado por las variables que permanecen constantes. Agrupa los 0 para la forma POS.
En biestables y contadores, lee las entradas en cada flanco activo del reloj, anota el estado tras cada flanco y recuerda que un contador de n bits da la vuelta tras 2ⁿ estados.
Lógica digital: puertas, mapas K y biestables: ¿cuáles son los errores más comunes?
Ordenar el mapa K como 00, 01, 10, 11 en lugar del código Gray 00, 01, 11, 10.
Olvidar que los grupos pueden envolver los bordes, o dibujar grupos de 3 o 6 celdas.
Cubrir indiferencias que no agrandan un grupo.
Olvidar que un contador da la vuelta, o leer Q₃Q₂Q₁Q₀ en el orden equivocado.
Lógica digital: puertas, mapas K y biestables: ¿qué se practica?
Fácil: puertas, tablas de verdad y retardos
Media: álgebra de Boole, mapas K y multiplexores
Difícil: indiferencias, biestables y contadores
Cada problema tiene valores nuevos, así aprendes el método y no una respuesta. ¿Te has atascado? Abre primero una pista pequeña y la explicación completa solo cuando la necesites.
Cómo funciona la práctica
Cada problema tiene valores nuevos, así aprendes el método y no una respuesta.
¿Te has atascado? Abre primero una pista pequeña y la explicación completa solo cuando la necesites.
Tu progreso, tus errores y tus problemas guardados se conservan para que puedas repasar antes del examen.