Electrónica Digital · Tema 32

Cierre y puente al curso 6

Del bit a la calculadora: mapa final, autoevaluación y la memoria a la vista.

01 · Balance

Qué tenés ahora

Entraste comparando voltajes y salís diseñando máquinas que deciden: puertas, booleana, multiplexores, sumadores, una cerradura y una calculadora. 32 temas en cuatro bloques: bits (1–6), puertas (7–12), booleana (13–17), combinacionales (18–29) y proyectos (30–31).

  • ¿Qué firma resume cada bloque?
  • ¿Qué sabés especificar, simplificar y montar?
  • ¿Aprobás el autoexamen?
  • ¿Qué sigue en la ruta?

02 · Mapa

32 temas, 6 números

Lo que queda si olvidás todo lo demás.
BloqueFirma/herramienta
Bits (1–6)0xA5 = 165; niveles 0,8/2,0; tablas Σm
Puertas (7–12)AND 0001 · OR 0111 · NAND 1110 · XOR 0110
Booleana (13–17)De Morgan, absorción, Karnaugh, método 6 pasos
Combinacionales (18–29)MUX/decoder/sumador/85 + glitch y consumo
Proyectos (30–31)E = S3·~S2·S1·~S0; 3+2 = 5 en display

03 · Habilidades

Checklist de egreso

◉

Especificar

Tablas sin huecos, minterms y don't cares: decisiones escritas antes de cablear.

✎

Simplificar

Álgebra, Karnaugh y MUX: menos puertas, 2 niveles, verificación exhaustiva.

◈

Montar

Pines, desacople, pull-ups, checklist y 8/8 en mesa: del símbolo al LED.

04 · Errores superados

Ya no te pasan

Entradas flotantes y botones sin pull

10k a masa o Vcc, debounce donde cuenta flancos. Temas 3, 8, 11.

Mezclar familias sin mirar niveles

Cuatro números por lado; HCT traduce; 5 V→3,3 V con cuidado. Tema 3.

Repartir la barra sin cambiar el operador

De Morgan bien aplicado; símbolos que se leen. Tema 14.

Diseñar sin tabla ni verificación total

Spec primero, 8/8 o 16/16 después. Temas 6, 17, 30, 31.

05 · Gran repaso

Todo el curso en un script

Cada bloque aporta su número insignia: si el script da esto, el curso quedó.

Python en tu navegador. Ejecutalo: es tu diploma autocertificado.

print("0xA5 =", 0xA5, "/ -91 en Ca2:", 0xA5 - 256)
print("XOR:", [a ^ b for a in (0, 1) for b in (0, 1)])
print("NAND:", [int(not (a and b)) for a in (0, 1) for b in (0, 1)])
print("2^8 =", 2 ** 8, "| 9600 baud 8N1 =", 9600 // 10, "B/s")
print("mayoria:", [3, 5, 6, 7], "| 5+3 =", bin(5 + 3))

165/−91 · [0,1,1,0] · [1,1,1,0] · 256 · 960 B/s · 0b1000. Seis bloques, seis números.

Autoexamen con asserts

# Completá los ___ y corré: todo en verde = aprobado.
assert 0xA5 == 165
assert [a ^ b for a in (0, 1) for b in (0, 1)] == [0, 1, 1, 0]
assert (5 + 3) == 0b1000
assert (0x25 if True else 0) == 37
assert ["ROM", "RAM", "UART", "GPIO"][0b10] == "UART"
print("APROBADO: nos vemos en el curso 6")

06 · Analogía final

Caja de herramientas

  1. 1
    Cada tema = una herramienta.

    Puerta, teorema, bloque MSI: se combinan, no se memorizan.

  2. 2
    Booleana = refactor.

    Programar te enseñó a simplificar ifs; el silicio te enseñó a simplificar puertas.

  3. 3
    Lo combinacional no recuerda.

    Sin clock no hay memoria: el límite natural que el curso 6 rompe.

07 · Examen de laboratorio

Reto final: 3 preguntas

Una por bloque: respondé las tres y el laboratorio te califica.

RETO 32

Examen final

0/3 · sin responder

P1 0xA5—
P2 0110—
P3 TTL→HC—
Nota0/3

Respondé las tres preguntas.

Preguntas del examen

  1. 0xA5 sin signo = ? (Temas 4–5.)
  2. 0110 es la firma de… (Temas 6, 10.)
  3. TTL (2,7 V) al HIGH de HC (3,5 V): ¿qué hacés? (Tema 3.)
Ver respuestas sugeridas
  1. 165 (con signo sería −91).
  2. XOR (XNOR es 1001, NAND 1110, OR 0111).
  3. NO directo: HCT o pull-up. 2,7 < 3,5 no llega.

08 · Lo que sigue

Puente al curso 6

Todo lo combinacional olvida al instante: sin memoria no hay contadores, registros ni micros. El curso 6 (Secuenciales y Memoria) agrega el clock, el flip-flop y la memoria. Llevás: tablas, tiempos, niveles y el reflejo de verificarlo todo.

◉

Repasar

Temas 6, 10, 14 y 23: tablas, XOR, De Morgan y suma. Con esos cuatro armás el 80 %.

✎

Armar

Cerradura y calculadora en placa permanente: soldar, atornillar y regalar una.

◈

Medir

Un analizador lógico USB cambia todo: ver 8 bits a la vez vale más que otro chip.

09 · Práctica final

Tres desafíos de egreso

Desafío 1: diseño exprés

Votación 2/3 con NAND solamente. Ecuación, puertas y chips. ¿Cuántos HC00?

Ver solución razonada

AB+AC+BC con NAND-NAND: 3 NAND-2 + 1 NAND-3 = 1 HC00 + (NAND-3 con 2 chips o HC10 triple NAND-3: total 2 chips). Mayoría del Tema 15, ahora solo-NAND.

Desafío 2: debug exprés

Display con 7448 muestra “8” fijo con cualquier nibble. Tres causas en orden y cómo descartarlas.

Ver solución

1) LT activo (pin lamp-test a masa o flotante bajo: fuerza “8” siempre → soltar a Vcc). 2) Entradas fijas en 1000 (DIP/switch roto o en corto: medir DCBA). 3) 7448 muerto. Medir LT primero: es la causa clásica.

Desafío 3: cazar el culpable

Contador manual avanza de a 5 por presión. ¿Culpable? ¿Tres remedios en orden?

Ver solución

Rebote (Tema 11): 1) RC + HC14, 2) latch SR, 3) debounce por software si hay micro. Clásico absoluto.

10 · Síntesis del curso

Fin del curso 5

  • Spec → tabla → mínimo → chips → verificación total.
  • 165 · 0110 · 1110 · 256 · 960 B/s · 0b1000.
  • Cerradura 1/16 + calculadora 16/16 en mesa.
  • Verificar cada fila; atar cada entrada; medir cargado.
  • Lo combinacional olvida: nos vemos en el curso 6.

Curso completo: 32/32 temas. Gracias por llegar contando en binario.