Sistemas Embebidos basados en Microcontroladores 1

Cableado Estructurado

Carga horaria total (hs. reloj): 32 horas.

Destinado a: La comunidad en general.

Cantidad de estudiantes: Cupo mínimo de 15 estudiantes, cupo máximo de 30 estudiantes.

Se requiere:
Computadora personal, tablet o notebook con acceso a internet, para el acceso al aula virtual y diseño de piezas.

Días de cursada: Martes de 20:00 de 22:00 (Presencial) y Miércoles 20:00 a 22:00 (Virtual)

Fecha de inicio: Martes 17/09

Sede: Parque Industrial La Bernalesa – Quilmes TEC (Martín Rodríguez 199, esq. Lamadrid –  Quilmes)

Modalidad de cursada: SemiPresencial

Valor total: GRATUITO

En este curso aprenderás a:

Módulo 1- Introducción a la Programación de Microcontroladores en C: Conceptos básicos de microcontroladores. Introducción al lenguaje de programación C para microcontroladores.

Módulo 2 – Estructura de Programas Reactivos y Organización de Memoria: Principios de programación reactiva. Diseño de programas reactivos sin el uso de un sistema operativo en tiempo real (RTOS). Tipos de memoria y organización en microcontroladores.

Módulo 3 – Acceso a Periféricos y Manejo de Interrupciones: Acceso y manipulación de periféricos mapeados en memoria. Diferencias entre manejo por polling e interrupciones. Implementación de ambas técnicas en programas.

Módulo 4 – GPIO, ADC y DAC: Funciones y aplicaciones de los pines GPIO.Configuración y manipulación de pines GPIO.Principios y uso de los conversores ADC y DAC.

Módulo 5 – Comunicación Serial y Protocolos de Comunicación: Principios de comunicación UART.Conceptos básicos de las comunicaciones I2C y SPI.Implementación y manejo de dispositivos I2C y SPI.

Módulo 6 – Manejo de Tiempos y Modelado de Sistemas Reactivos: Funciones y aplicaciones de temporizadores y contadores.Conceptos de software bloqueante y no bloqueante.Uso de diagramas de estado para modelar sistemas reactivos.

Perfil del Egresado. Al finalizar la formación podrás:

  • Programar microcontroladores en lenguaje C.
  • Comprender y utilizar de manera efectiva los periféricos internos de un microcontrolador, como GPIO, ADC, DAC, RTC, Timer/Counter, UART, I2C y SPI.
  • Diseñar programas reactivos sin RTOS, utilizando técnicas de estructuración y planificación para la implementación de tareas concurrentes.
  • Organizar y gestionar eficientemente la memoria de un microcontrolador, optimizando el almacenamiento de datos y programas.
  • Utilizar las técnicas de manejo por polling e interrupciones para interactuar con los periféricos, logrando una comunicación eficiente y oportuna.
  • Modelar sistemas reactivos mediante Diagramas de Estado.
  • Gestionar el tiempo en sistemas embebidos, utilizando temporizadores y programando tareas en función del tiempo para un funcionamiento adecuado del sistema.

Ocupaciones relacionadas a este curso:

Programación de microcontroladores. Soporte y mantenimiento de sistemas embebidos y dispositivos electrónicos. Optimización de código para eficiencia y rendimiento. Integración de sensores y actuadores en procesos industriales y domótica.

Espacios de Trabajo en los que podrás aplicar las habilidades adquiridas

Sectores industriales, como la automatización, robótica, automotriz, electrónica de consumo, salud, comunicaciones, domótica y empresas IoT (Internet de las cosas).