- Objetivo general:
Aprender a programar y desarrollar sistemas electrónicos empleando alguno de los microcontroladores de la familia AVR de ATMEL
- Objetivos específicos:
- Aprender a programar en lenguaje "C" en forma general
- Aprender a programar y depurar programas en el lenguaje "C" de la familia AVR
- Obtener la capacidad de crear sistemas que empleen estos microcontroladores
- Conocer diferentes formas de realizar interfases con sensores y con controladores de potencia
- Aprender técnicas básicas de control
- Conocer cómo se pueden desarrollar interfases para comunicarse con aplicaciones en Linux y Windows
- Realizar prácticas para que el participante se desempeñe con confianza en el diseño e implementación de sistemas con microcontoladores de esta familia
- Metodología:
- Exposiciones teóricas
- Aprendizaje razonado con intervenciones activas de los participantes
- Prácticas con computadoras personales
- Duración:
- 40 horas (30% teoría, 70% práctica)
- Contenido temático:
- Introducción:
- Qué es un sistema de cómputo y su arquitectura básica
- Qué son y para qué sirven las interrupciones
- Diferencias entre microprocesadores y microcontroladores
- Bases de programación
- Algoritmos
- Diagramas de flujo
- Codificación
- Diferentes marcas de microcontroladores
- Introducción a la familia de los microcontroladores AVR:
- Interfases incluídas
- Mapa de memoria
- Direccionamiento de memoria
- Juego de instrucciones
- Programación en lenguaje "C"
- Pasos necesarios para la creación de un programa
- Creación de un proyecto
- Librerías
- La estructura de un programa en lenguaje "C"
- Definiciones
- Variables globales
- Configuración de interfases
- Servicio a interrupciones
- Programa principal
- Funciones auxiliares
- Herramientas disponibles para el desarrollo de programas
- El compilador
- El simulador
- El programador
- Desarrollo de programas y prácticas
- Diseño de interfases
- Señales
- Digitales y analógicas
- Conversión analógica-digital
- Conversión digital-analógica
- Algunas formas de acoplamiento de sensores
- Control de potencia en AC y DC
- Principios de control ON-OFF, proporcional y PID
- Formas de comunicación entre microcontroladores
- Desarrollo de prácticas diversas
- Cómo manejar un teclado
- Cómo manejar una pantalla de cristal líquido
- Termómetro digital
- Control de temperatura
- Dirigido a:
Todo aquel relacionado con sistemas electrónicos: Ingenieros, Técnicos, pasantes, estudiantes o interesados, que deseen acutalizarse en el campo de los microcontroladores
- Requisitos
- Conocimientos básicos de computación
- Conocimientos básicos de electrónica