Microcontroladores RISC

  • 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:

    1. 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
    2. 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
    3. 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
    4. 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