Información general
  Información ECTS
Créditos ECTS:4,8 Horas de trabajo del alumno: 120
Horas presenciales:
 - Horas teóricas (HT):
 - Horas prácticas (HP):
 - Horas de clases tutorizadas (HCT): 12
 - Horas de evaluación: 3
 - otras: 0
Horas no presenciales:
 - trabajos tutorizados (HTT): 18
 - actividad independiente (HAI): 48
Idioma en que se imparte: Español
  Descriptores B.O.E.
Microprocesadores. Técnicas de E/S. Familias de periféricos. Diseño sistemas electrónicos basados en microprocesadores.
  Requisitos Previos
Se recomienda que el estudiante tenga conocimientos de Electrónica Digital, en sus variantes de diseño lógico combinacional y secuencial; de representación de números en diferentes bases de datos; por último es aconsejable el tener nociones básicas de programación en alto nivel, sin importar el lenguaje de programación utilizado.
  Objetivos
1. Objetivos Conceptuales:
 1.1 Conocer el funcionamiento y la arquitectura interna de la familia de procesadores ARM.
 1.2 Comprender el juego de instrucciones del procesador ARM en su versión ARM7TDMI.
 1.3 Comprender el mecanismo de interrupciones de un microprocesador.
 1.4 Conocer el funcionamiento interno de los diferentes interfaces de entrada/salida presentes en un sistema basado en microprocesador.
 1.5 Distinguir las diferentes técnicas de atención a un interfaz de entrada/salida.

2. Objetivos Procedimentales:
 2.1 Aplicar el mecanismo de interrupción al manejo de los interfaces de entrada/salida.
 2.2 Elaborar diferentes rutinas de servicio de interrupciones.
 2.3 Simular un sistema completo basado en microprocesador.

3. Objetivos Actitudinales:
 3.1 Valorar, de forma crítica, un sistema básico propuesto.
 3.2 Comunicar, de forma clara y con capacidad de síntesis, los resultados obtenidos en el desarrollo de cada una de las prácticas.
  Metodología
La actividad docente se basará en acciones de tutorías semanales impartidas por el profesor responsable de la asignatura, durante el primer cuatrimestre.
Las acciones de tutorías se llevarán a cabo en el despacho del profesor y en el Laboratorio de Integración de Equipos de la 2ª planta del Pabellón A.
En cualquier caso se publicará el horario y el lugar de las actividades con suficiente antelación a través del campus virtual.
  Criterios de Evaluación
La asignatura se evaluará mediante la realización de un examen de teoría y uno de prácticas en las fechas de las convocatorias oficiales.

Aquellos alumnos que tengan las prácticas aprobadas en cursos anteriores quedarán exentos del exámen de prácticas, conservando la calificación obtenida.

Aquellos alumnos que se presenten al ejercicio de prácticas deberán notificarlo por correo electrónico al profesor responsable al menos con una semana de antelación a la fecha prevista del examen.

La calificación final de la asignatura se obtendrá acorde a los mismos criterios del último proyecto docente en vigor (2011/2012), publicado en la pagina oficial de la ULPGC.
  Descripción de las Prácticas
Los alumnos podrán hacer uso del horario libre del Laboratorio de Microprocesadores para realizar las prácticas establecidas en el temario:
1. Programación y manejo del sistema TS-7300. El estudiante debe ser capaz de realizar un programa ejemplo para el uso del sistema de desarrollo basado en ARM, los programas de comunicación y el sistema de arranque.
2. Programación y uso de un interfaz paralelo. El estudiante debe ser capaz de realizar un programa de control de teclado y display utilizando los puertos paralelos de la placa.
3. Programación y manejo de un interfaz serie (modo interruptible). El estudiante debe ser capaz de realizar un programa para el control, mediante interrupciones, del puerto serie de la placa. Para su ejecución se utiliza el puerto serie del PC a través del hyperterminal.
4. Programación y manejo de temporizadores. El estudiante debe ser capaz de realizar un programa para el manejo de temporizadores watchdog.
5. Programación y manejo de un conversor A/D. El estudiante debe ser capaz de realizar un programa para realizar la conversión A/D de una señal analógica de entrada, obtenida a partir de una fuente de tensión regulable, sacando por display LCD la tensión convertida.
En general, el estudiante debe ser capaz de realizar una práctica completa del manejo del sistema TS-7300, donde se manejen todos los recursos utilizados en las prácticas mencionadas anteriormente, tales como puertos paralelos, puerto serie asíncrono, temporizadores, interrupciones, etc.
  Organización Docente de la Asignatura
Horas
Contenidos HT HP HCT HTT HAI Competencias y Objetivos
Introducción a los sistemas digitales programables. Elementos constitutivos de un sistema digital000011.1
El Microprocesador ARM.100391.1, 1.2
El Microprocesador ARM: Estructura Hardware.101261.2, 1.4
Interrupciones.100461.3, 1.4, 2.2
Programación.641391.2, 1.3, 1.5
Conexión de periféricos.100361.3, 2.1, 2.2, 2.3
Buses y protocolos de comunicación.100371.3, 2.1, 3.1, 3.2