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
| Bloque | Firma/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
- 1Cada tema = una herramienta.
Puerta, teorema, bloque MSI: se combinan, no se memorizan.
- 2Booleana = refactor.
Programar te enseñó a simplificar ifs; el silicio te enseñó a simplificar puertas.
- 3Lo 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.
Examen final
0/3 · sin responder
Respondé las tres preguntas.
Preguntas del examen
- 0xA5 sin signo = ? (Temas 4–5.)
- 0110 es la firma de… (Temas 6, 10.)
- TTL (2,7 V) al HIGH de HC (3,5 V): ¿qué hacés? (Tema 3.)
Ver respuestas sugeridas
- 165 (con signo sería −91).
- XOR (XNOR es 1001, NAND 1110, OR 0111).
- 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.