Diseño con Microcontroladores

Descripción

Esta asignatura tiene un doble propósito: por un lado, profundizar en el conocimiento del funcionamiento de los computadores, específicamente, del sistema de entrada/salida y su interacción con el software; por otro lado, servir como introducción al diseño de sistemas basados en microcontroladores. La dedicación fundamental de los alumnos a esta asignatura es el desarrollo de un sistema basado en una placa Arduino (un microcontrolador AVR) a elegir entre varios propuestos por la asignatura; opcionalmente, se podrá desarrollar un sistema propuesto por los alumnos. En todo caso, se deberá conectar todos los componentes del sistema con el microcontrolador, se deberá configurar y controlar los módulos de entrada/salida involucrados, se deberá programar en lenguaje C las rutinas de tratamiento de las interrupciones que se generen, y se deberá programar el diálogo con los usuarios del sistema y todas las funciones necesarias para su correcto funcionamiento de acuerdo con su especificación. Así mismo, se deberá redactar una memoria que incluya la descripción técnica del sistema desarrollado. Durante las clases se explicarán los módulos de entrada/salida y los periféricos más usuales en los sistemas de control, su configuración y algunos ejemplos de cómo usarlos.

Para el desarrollo de las prácticas, se usará como plataforma de desarrollo un sistema Arduino Leonardo, que está basado en el microcontrolador AVR32U4. Todo el software que se debe implementar en las prácticas actuará sobre el microcontrolador directamente, salvo algunas excepciones en que se podrá usar librerías ya desarrolladas.

  • Enlace a WEB propia de la asignatura aquí