Contenido de XSL

Diseño de Sistemas Empotrados

Centro
Facultad de Informática
Titulación
Grado en Ingeniería Informática
Curso académico
2023/24
Curso
X
Nº Créditos
6
Idiomas
Castellano
Euskera

DocenciaAlternar navegación

Distribución de horas por tipo de enseñanza
Tipo de docenciaHoras de docencia presencialHoras de actividad no presencial del alumno/a
Magistral2030
P. Laboratorio4060

Guía docenteAlternar navegación

ObjetivosAlternar navegación

La asignatura desarrolla los siguientes resultados de aprendizaje:



* Análisis, evaluación y diseño de sistemas empotrados (SE).

* Arquitectura general de un microcontrolador orientado a su uso en SE de control.

* Descripción funcional, gestión y uso de los periféricos más comunes en aplicaciones para SE.

* Desarrollo práctico en laboratorio diseñando aplicaciones realizadas en lenguaje C.

TemarioAlternar navegación

Tema 0.- Visión general de los sistemas empotrados. Ejemplos de aplicación



Tema 1.- Arquitectura de la CPU

1.1.-Registros. ALU. Sistema de reloj.

1.2.-Flujo de instrucciones y modos de direccionamiento.

1.3.-Interrupciones.



Tema 2.- Periféricos generales

2.1.- Estructura de los puertos de I/O

2.2.- Temporizadores

2.3.- Pantalla LCD

2.4.- Convertidores analógicos (ADC)

2.5.- Señales PWM

2.6.- Comunicación serie (UART, I2C)



Tema 3.- Programación

3.1.- Estructura general del programa

3.2.- Programación por encuesta y por interrupciones. Máquinas de estados.





En lo que se refiere a la parte práctica, se trabajará con el entorno de desarrollo integrado MPLAB X, el emulador REAL ICE y la tarjeta Explorer 16 para desarrollo de prototipos. Los aspectos que se trabajarán en la asignatura serán los siguientes: dispositivos básicos de entrada/salida (leds y pulsadores), temporizadores, convertidor analógico/digital ADC, protocolos de comunicación, etc. Para aplicar todo ello conjuntamente, en las últimas semanas se realizará un proyecto para el control de un brazo robótico.



Práctica 0: Entorno de desarrollo MPLAB X: ejecución y análisis del programa de demostración.

Práctica 1: Control de LED y pulsadores, por encuesta y por interrupción.

Práctica 2: Medidas de tiempos: diseño de un cronómetro.

Práctica 3: Control de una pantalla LCD.

Práctica 4: Utilización del convertidor Analógico/Digital (ADC).

Práctica 5: Comunicación serie mediante el módulo UART.

Práctica 6: Control de servomotores mediante señales PWM: el módulo OC; otras alternativas.

Práctica 7: Comunicación serie mediante el bus I2C: sensor de distancia.



Proyecto: Desarrollo de un proyecto integrando las prácticas anteriores.





MetodologíaAlternar navegación

Se utilizarán metodologías activas, tanto en las sesiones presenciales como en las no presenciales. La participación activa del alumnado y el trabajo en equipo es fundamental para la consecución de las competencias buscadas. Todas las actividades se verán reflejadas en la evaluación.

Esta asignatura tiene un enfoque fundamentalmente práctico, por lo que la metodología docente se centra en la parte práctica: tutorización, entrevistas y trabajo personal y en grupo de las/los estudiantes.



Para cumplir los objetivos de la asignatura, ésta se divide en dos partes:

1) Primero, un trabajo de estudio individual y prácticas en grupo, en el que se adquirirán los conocimientos generales de un microcontrolador. Para ello, se utilizará un microcontrolador comercial, el PIC24H de la empresa Microchip, y la tarjeta Explorer 16 para el desarrollo de prototipos. Se realizarán varias tareas anidadas en las que se integrarán los periféricos generales.

2) A continuación, se desarrollará un proyecto en grupo (control de un brazo robótico). Para ello, se aplicarán los conocimientos adquiridos, profundizando y ampliando los mismos.





Sistemas de evaluaciónAlternar navegación

La asignatura se podrá aprobar de dos maneras, mediante evaluación continua o mediante evaluación final. El sistema de evaluación continua es el que se utilizará de forma preferente, según se indica en la normativa actual de la UPV/EHU.



1. EVALUACIÓN CONTINUA.

Este sistema de evaluación exige la asistencia a clase (mínimo un 80%) y la realización de todas las actividades de evaluación: controles, prácticas y proyecto.



Para la calificación final en evaluación continua, se tendrá en cuenta, ponderadamente, el trabajo realizado, tanto individual como en grupo. El peso en la nota final de cada una de las actividades a realizar es el siguiente:

Controles: 35%

Prácticas: 30%

Proyecto: 25%

Defensa oral (entrevista sobre el proyecto): 10%



Para aprobar la asignatura los y las estudiantes deberán obtener una nota mínima de 4/10 en cada uno de los bloques en los que se divide la evaluación de la asignatura, y conseguir un mínimo de 5 puntos en la nota final.

El alumnado que, cumpliendo las condiciones para continuar en el sistema de evaluación continua, decidiese optar por la evaluación final, deberá informar al profesorado responsable de la asignatura en los plazos y forma indicados a continuación: mediante una encuesta en egela a completar antes de la semana 10.



2. EVALUACIÓN FINAL.

Se evaluará en base a un examen final. La duración aproximada del examen será de unas 5 horas, y constará de dos partes: un examen teórico, cuyo peso en la calificación final de la asignatura será del 40%; un examen práctico, cuyo peso en la calificación final de la asignatura será del 60%. El examen práctico se realizará en el laboratorio con el material de uso obligatorio de la asignatura. Para aprobar la asignatura los y las estudiantes deberán obtener una nota mínima de 4/10 en cada uno de las dos partes y conseguir un mínimo de 5 puntos en la nota final.



Para renunciar a la convocatoria ordinaria en evaluación continua basta con abandonarla por la no presentación de alguna de las actividades evaluables (controles, prácticas y/o proyecto). En evaluación final bastará con no presentarse al examen final.



Materiales de uso obligatorioAlternar navegación

- Ordenador personal.
- Entorno de desarrollo, programación y simulación (MPLAB X).
- Emulador REAL ICE.
- Tarjeta Explorer 16 para realización de prototipos.
- Material de laboratorio.
- Documentación: material de la asignatura en eGela.

BibliografíaAlternar navegación

Bibliografía básica

- Programming 16-Bit PIC Microcontrollers in C: Learning to Fly the PIC 24. Lucio Di Jasio, Publisher: Newnes, 2007

- Programming 32-bit Microcontrollers in C: Exploring the PIC32 Lucio Di Jasio, Newnes, 2008

- PIC24F Family Reference Manual

- PIC24H Family Reference Manual

- Embedded Systems Architecture T. Noergaard, Elsevier, 2008

- Designing Embedded Hardware, Second Edition. J. Catsoulis, OREALY, 2005

- Embedded Software: The Works, C. Walls, Elsevier, 2006

- Embedded System Design: A Unified Hardware/Software Introduction. F. Vahid, T. Givargis, John Wiley & Sons, 2002.

- Embedded Microprocessor Systems: Real World Design. Stuart R. Ball, Newnes, 2002.

- Fundamentos De Informática Para Ingeniería Industrial. Miguel A. Rodríguez Jódar y otros, Servicio de Publicaciones. Universidad de Sevilla. Sevilla, 2004

- El Lenguaje de Programación C. Brian W. Kernighan, Dennis M. Ritchie; Pearson Educación (Prentice-Hall)

Bibliografía de profundización

- Designing Embedded Systems with PIC Microcontrollers: Principles and Applications. Tim Wilmshurst, Newnes, 2006.
- Microcontroller Based Applied Digital Control. Dogan Ibrahim, Wiley, 2006.
- Dogan Ibrahim, Advanced PIC Microcontroller Projects in C: From USB to RTOS with the PIC 18F., Newnes, 2008,
- PICmicro Mid-Range MCU Family Reference Manual, DS31035
- PIC32MX Family Reference Manual, DS61127

Revistas

- IEEE Transactions on Control Systems Technology
- Embedded Computing Design: www.embedded-computing.com
- Embedded Systems Programming

Tribunal de convocatorias 5ª, 6ª y excepcionalAlternar navegación

  • CALVO SALOMON, PILAR Mª
  • ETXEBERRIA UZTARROZ, MARIA IZASKUN
  • MORI CARRASCAL, LIBE

GruposAlternar navegación

01 Teórico (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
16-30

09:00-10:30

Profesorado

01 P. Laboratorio-1 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
16-30

10:30-12:00

12:00-13:30

Profesorado

46 Teórico (Euskera - Tarde)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
16-30

14:00-15:30

Profesorado

46 P. Laboratorio-1 (Euskera - Tarde)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
16-30

15:30-17:00

17:00-18:30

Profesorado