Electrónica digital: pack de repaso

Hojas de fórmulas, los pasos clave de los métodos de cada tema y 6 problemas de práctica, con las soluciones completas al final.

Problemas nuevosVolver a la asignatura

En la ventana de impresión, elige «Guardar como PDF» para conservar una copia en tu dispositivo.

1Fórmulas y métodos

Sistemas de numeración

Valores posicionales
binario 2k, octal 8k, hexadecimal 16k
A decimal
Σ dk·bk
Desde decimal
divide entre la base y lee los restos de abajo arriba
Hexadecimal ↔ binario
un dígito hexadecimal = 4 bits
Complemento a dos
invierte los bits y suma 1

Lógica digital: puertas, mapas K y biestables

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

Método

  1. 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.
  2. 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.
  3. 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.
  4. 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.

Adquisición de datos y muestreo

Criterio de Nyquist
fs > 2·fmax, fN = fs/2
Frecuencia de aliasing
fa = |f − k·fs|, k = round(f/fs)
Tamaño del paso
1 LSB = VFSR/2ᴺ
Error de cuantización (redondeo)
±½ LSB
Código del ADC con truncamiento
D = ⌊Vin/LSB⌋
Bits para una resolución r
2ᴺ ≥ span/r
SQNR ideal, senoide a fondo de escala
SQNR = 6,02·N + 1,76 dB
Tasa de datos
canales × fs × N bit/s
ADC multiplexado
fs = 1/(n·(tc + tset))
UART
Tb = 1/baudios; 8N1 = 10 bits por byte; bytes/s = baudios/bits por trama
Divisor de la tasa de baudios
baud = fclk/(16·D)

Método

  1. Anota los datos: frecuencia de muestreo, frecuencias de la señal, número de bits, rango de entrada, tasa de baudios.
  2. En las preguntas de muestreo, compara cada frecuencia con fs/2; una frecuencia mayor aparece en fa = |f − k·fs|, con el múltiplo de fs más cercano.
  3. En las preguntas de resolución, halla 1 LSB = VFSR/2ᴺ, o el menor N con 2ᴺ ≥ rango/resolución.
  4. En las tasas de datos y los enlaces UART, cuenta todo lo que se envía: canales, muestras por segundo, bits o bytes completos por muestra, y los bits de inicio, paridad y parada de cada trama.

2Problemas de práctica

1.Sistemas de numeraciónMedia
complemento a dos de 8 bits0−12806403201608040201

Pon los bits para que almacenen −29 en complemento a dos de 8 bits. Leído como un número sin signo, ¿cuál es el valor U del patrón?

N = −298 bit
U =
2.Sistemas de numeraciónDifícil
haz clic en los bits para ponerlos012806403201608040201

Pon los bits al resultado de 8 bits de 1001 0011 >> 1. ¿Cuál es el valor R del resultado en decimal?

1001 0011>> 1
R =
3.Lógica digital: puertas, mapas K y biestablesMedia
ABC000111100101324576

Simplifica F = AB′C + ABC + A′BC′ a su forma mínima de suma de productos. ¿Cuántos literales, L, contiene la expresión simplificada?

F = AB′C + ABC + A′BC′
L =
4.Lógica digital: puertas, mapas K y biestablesDifícil
ABCD000111100001111010010302X405X7061121130150141809X11110

Halla la forma SOP mínima de F(A, B, C, D) = Σm(0, 8, 10, 12, 13) + d(4, 7, 11), donde d marca las condiciones indiferentes. ¿Cuántos términos producto, N, tiene?

F(A, B, C, D) = Σm(0, 8, 10, 12, 13) + d(4, 7, 11)
N =
5.Adquisición de datos y muestreoMedia
SD0​D1​D2​D3​D4​D5​D6​D7​Tb​10·Tb​19200 Bd, 8N1

Una UART envía bytes a 19200 baudios en el formato 8N1: 8 bits de datos, sin paridad y 1 bit(s) de parada, además del bit de inicio. Halla el mayor número de bytes de datos por segundo que puede transferir.

baud = 19200 Bd8N1
RB = B/s
6.Adquisición de datos y muestreoDifícil
f0fs​/2fs​2fs​350 Hz7f₁?

Una onda cuadrada de 350 Hz se muestrea a 1 kHz sin filtro antialiasing. Una onda cuadrada contiene los armónicos impares 3f₁, 5f₁, 7f₁, … ¿En qué frecuencia fa aparece su armónico 7f₁ en los datos muestreados? Dala en Hz.

f₁ = 350 Hzfs = 1 kHzarmónico: 7f₁
fa = Hz

3Disoluciones

1.Sistemas de numeración

Respuesta: U = 227

Poner bits: cada bit vale una potencia de dos (128, 64, …, 1). Un dígito hexadecimal son exactamente cuatro bits, y en complemento a dos de 8 bits el bit de más a la izquierda vale −128. Las operaciones bit a bit actúan sobre cada posición de bit por separado.

Invertir y sumar uno

29 = 0001 1101
invertido: 1110 0010
+1 → 1110 0011

Leerlo sin signo

1110 0011₂ = 256 − 29 = 227

Respuesta

U = 227
2.Sistemas de numeración

Respuesta: R = 73

Poner bits: cada bit vale una potencia de dos (128, 64, …, 1). Un dígito hexadecimal son exactamente cuatro bits, y en complemento a dos de 8 bits el bit de más a la izquierda vale −128. Las operaciones bit a bit actúan sobre cada posición de bit por separado.

Bit a bit

Desplazar a la derecha 1 mueve cada bit 1 posiciones a la derecha; los bits que salen por el extremo derecho se pierden y entran ceros por la izquierda.

1001 0011 >> 1
= 0100 1001

Valor del resultado

0100 1001₂ = 73

Respuesta

R = 73
3.Lógica digital: puertas, mapas K y biestables

Respuesta: L = 5

Álgebra de Boole: las reglas que simplifican expresiones son X + X′ = 1 y X·X′ = 0, X + X = X, la absorción X + X·Y = X, la regla de combinación X·Y + X·Y′ = X, X + X′Y = X + Y y el teorema del consenso XY + X′Z + YZ = XY + X′Z. Las leyes de De Morgan convierten (X·Y)′ en X′ + Y′ y (X + Y)′ en X′·Y′. Un mapa de Karnaugh aplica estas reglas de forma gráfica: cada grupo de dos celdas vecinas es un uso de XY + XY′ = X.

Minitérminos de la expresión

AB′C → m(5)
ABC → m(7)
A′BC′ → m(2)
ABC00011110010001031204151706

Agrupa y lee

F = AC + A′BC′

Cuenta los literales

L = 5

Respuesta

L = 5
4.Lógica digital: puertas, mapas K y biestables

Respuesta: N = 3

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.

Implicantes primos

Los grupos más grandes que se pueden formar con 1 y X.

C′D′, AB′D′, AB′C, ABC′
ABCD000111100001111010010302X405X7061121130150141809X11110

Cobertura mínima

F = C′D′ + AB′D′ + ABC′
N = 3

Respuesta

N = 3

Existe otra agrupación del mismo tamaño; tiene el mismo número de términos y de literales.

5.Adquisición de datos y muestreo

Respuesta: RB = 1920 B/s

UART: un enlace serie asíncrono envía cada byte como una trama: un bit de inicio (nivel bajo), los bits de datos, un bit de paridad opcional y uno o dos bits de parada (nivel alto). La tasa de baudios es el número de bits por segundo, así que un bit dura Tb = 1/baudios y una trama de n bits dura n/baudios. El formato habitual 8N1 tiene 10 bits por byte. El generador de baudios divide el reloj: baudios = fclk/(16·D) con un número entero D, así que la tasa de baudios real difiere ligeramente de la deseada; un error inferior a aproximadamente el 2 % suele ser aceptable.

Bits por trama

1 + 8 + 0 + 1 = 10

Tasa de bytes

19200/10 = 1920 B/s

Respuesta

RB = 1920 B/s
6.Adquisición de datos y muestreo

Respuesta: fa = 450 Hz

Muestreo: un ADC mide la señal fs veces por segundo. Según el teorema de Nyquist–Shannon, una frecuencia f se capta correctamente solo mientras f < fs/2, la frecuencia de Nyquist (de plegamiento), por lo que la frecuencia de muestreo debe superar el doble de la frecuencia más alta de la señal. Una frecuencia mayor no se pierde: aparece como un alias en fa = |f − k·fs|, con el número entero k que lleva el resultado entre 0 y fs/2. Las muestras no permiten distinguir ambas, así que un filtro antialiasing analógico debe eliminar todo lo que supera fs/2 antes del ADC.

Frecuencia del armónico

7f₁ = 7·350 Hz = 2,45 kHz

Múltiplo más cercano de la frecuencia de muestreo

m = round(2,45) = 2

Frecuencia de aliasing

fa = |2450 − 2·1000| = 450 Hz

Respuesta

fa = 450 Hz

El alias cae dentro de la banda de la señal, donde ningún filtro digital puede eliminarlo. Solo ayuda un filtro analógico antes del ADC.

ExamProblems · examproblems.com/courses/digital-electronics