🎯 Objetivo del curso
Dominar la arquitectura y programación de los microcontroladores clásicos, estándares de la industria y educación. Bajo costo, amplia difusión y base para entender todos los demás.
📌 Programa Sintético
Arquitectura de microcontroladores de 8 bits: AVR, PIC, familia 8051. Entornos de desarrollo: configuración, compilación, carga y depuración. Programación en lenguaje C: estructuras, punteros, manejo de registros. Entradas y Salidas digitales. Módulos de tiempo: retardos, contadores, medición de frecuencia. Sistema de interrupciones. Comunicación: protocolos y conexión con otros dispositivos. Proyecto final: equipo funcional basado en arquitectura de 8 bits.
🧩 Proyecto del nivel
Diseño y construcción de un equipo autónomo funcional basado en microcontrolador de 8 bits: sistema de monitoreo de temperatura y humedad con display LCD, comunicación serial y alarma configurable.
Unidad 1 (Sem 1-2): Arquitectura y entorno de desarrollo. Unidad 2 (Sem 3-4): GPIO e interrupciones. Unidad 3 (Sem 5-6): Timers y comunicación. Unidad 4 (Sem 7-8): Periféricos avanzados y proyecto final.
Unidad 1 — Arquitectura y Entorno (Semanas 1-2)
- Arquitectura interna ATmega328P
- Registros de hardware: DDR, PORT, PIN
- Entorno PlatformIO: compilar y cargar
- Lab: control de GPIO por registros directos
Unidad 2 — GPIO e Interrupciones (Semanas 3-4)
- Entradas con pull-up interno y externo
- Antirrebote por hardware y software
- Sistema de interrupciones externas: INT0, INT1, PCINT
- Lab: sistema de alarma con pulsadores e interrupción
Unidad 3 — Timers y Comunicación Serial (Semanas 5-6)
- Timer/Counter 0, 1, 2: modos de operación
- PWM: generación de señal y control de brillo/velocidad
- UART: comunicación serial con PC y otros dispositivos
- Lab: control de servo por UART
Unidad 4 — ADC, Periféricos y Proyecto Final (Semanas 7-8)
- ADC de 10 bits: modos y fuentes de referencia
- Display LCD 16×2 con protocolo de 4 bits
- Proyecto final: termómetro con display y alarma
Bienvenido a Desarrollo en 8 Bits — Nivel Básico.
Semana 1: ¿Qué es un microcontrolador?
– Diferencia entre microprocesador y microcontrolador
– Arquitectura interna básica: CPU, memoria, periféricos en un chip
– La familia AVR: ATmega328P (el corazón de Arduino)
– El entorno de desarrollo: Arduino IDE y PlatformIO
– Tu primer programa: el Blink (parpadeo de LED)
Contenido exclusivo para alumnos registrados
Registrate gratis y accedé hasta la Unidad 1 completa de este nivel.
Registrarme gratis →