Universidad Pública de Navarra



Año Académico: 2019/2020 | Otros años:  2018/2019  |  2017/2018  |  2016/2017  |  2015/2016 
Graduado o Graduada en Ingeniería Eléctrica y Electrónica por la Universidad Pública de Navarra
Código: 244505 Asignatura: MICROPROCESADORES
Créditos: 6 Tipo: Obligatoria Curso: 3 Periodo: 1º S
Departamento: Ingeniería Eléctrica, Electrónica y de Comunicación
Profesorado:
BARIAIN AISA, CÁNDIDO (Resp)   [Tutorías ] ELOSUA AGUADO, CESAR   [Tutorías ]

Partes de este texto:

 

Módulo/Materia

Módulo de Tecnología Específica Electrónica Industrial / Sistemas digitales

Subir

Descripción/Contenidos

  • Introducción a los microprocesadores y microcontroladores.
  • Estudio de la estructura de un microprocesador o microcontrolador concreto.
  • Programación de un microprocesador o microcontrolador concreto.
  • Memorias en los sistemas microprocesadores y en microcontroladores.
  • Las E/S y dispositivos periféricos.

Subir

Descriptores

Fundamentos de microprocesadores y microcontroladores. Aplicaciones prácticas.

Subir

Competencias genéricas

CB1: Que los estudiantes hayan adquirido conocimientos avanzados y demostrado una comprensión de los aspectos teóricos y prácticos y de la metodología de trabajo en su campo de estudio con una profundidad que llegue hasta la vanguardia del conocimiento.

CB2: Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas en ámbitos laborales complejos o profesionales y especializados que requieren el uso de ideas creativas e innovadoras.

CG1: Capacidad para la redacción, firma y desarrollo de proyectos en el ámbito de la ingeniería industrial en las tecnologías específicas Eléctrica y Electrónica Industrial, que tengan por objeto la construcción, reforma, reparación, conservación, demolición, fabricación, instalación, montaje o explotación de: estructuras, equipos mecánicos, instalaciones energéticas, instalaciones eléctricas y electrónicas, instalaciones y plantas industriales y procesos de fabricación y automatización.

CG2: Capacidad para la dirección de las actividades objeto de los proyectos de ingeniería descritos en el epígrafe anterior.

CG3: Conocimiento en materias básicas y tecnológicas, que les capacite para el aprendizaje de nuevos métodos y teorías, y les dote de versatilidad para adaptarse a nuevas situaciones.

CG4: Capacidad de resolver problemas con iniciativa, toma de decisiones, creatividad, razonamiento crítico y de comunicar y transmitir conocimientos, habilidades y destrezas en el campo de la Ingeniería Industrial en las tecnologías específicas Eléctrica y Electrónica Industrial.

CG6: Capacidad para el manejo de especificaciones, reglamentos y normas de obligado cumplimiento.

CG10: Capacidad de trabajar en un entorno multilingüe y multidisciplinar.

CG11: Conocimiento, comprensión y capacidad para aplicar la legislación necesaria en el ejercicio de la profesión de Ingeniero Técnico Industrial.

Subir

Competencias específicas

CEI3: Conocimientos de los fundamentos y aplicaciones de la electrónica digital y microprocesadores.

CEI6: Capacidad para diseñar sistemas electrónicos analógicos, digitales y de potencia.

 

CTA3: Capacidad para diseñar, analizar y crear aplicaciones industriales basadas en circuitos digitales, microprocesadores y/o microcontroladores.

Subir

Resultados aprendizaje

R1: Desarrollar e implementar aplicaciones en lenguaje ensamblador y/o lenguajes de alto nivel.

R2: Utilizar las herramientas para cada fase del desarrollo de programas de sistemas digitales: edición, ensamblaje o compilación, montaje, ejecución y depuración.

R3: Resolver problemas reales de hardware y/o software con microprocesadores o microcontroladores

Subir

Metodología

Metodología - Actividad Horas Presenciales Horas no presenciales
A-1 Clases expositivas/participativas 30  
A-2 Prácticas 30 15
A-3 Debates, puestas en común, tutoría grupos    
A-4 Elaboración de trabajo   15
A-5 Lecturas de material    
A-6 Estudio individual   57
A-7 Exámenes, pruebas de evaluación 3  
A-8 Tutorías individuales    
     
Total 63 87

Subir

Evaluación

Resultado de aprendizaje Sistema de evaluación Peso (%) Carácter recuperable
  R1: Desarrollar e implementar aplicaciones en lenguaje ensamblador y/o lenguajes de alto nivel. R2: Utilizar las herramientas para cada fase del desarrollo de programas de sistemas digitales: edición, ensamblaje o compilación, montaje, ejecución y depuración. Examen práctico en el laboratorio. Nota mínima 4. 40% SI
  R1: Desarrollar e implementar aplicaciones en lenguaje ensamblador y/o lenguajes de alto nivel. R2: Utilizar las herramientas para cada fase del desarrollo de programas de sistemas digitales: edición, ensamblaje o compilación, montaje, ejecución y depuración. Examen tipo Test 10% SI
  R1: Desarrollar e implementar aplicaciones en lenguaje ensamblador y/o lenguajes de alto nivel. R2: Utilizar las herramientas para cada fase del desarrollo de programas de sistemas digitales: edición, ensamblaje o compilación, montaje, ejecución y depuración. Asistencia y participación activa en las clases prácticas. Pequeñas pruebas durante las clases. Presentaciones orales. 10 % NO
  R1: Desarrollar e implementar aplicaciones en lenguaje ensamblador y/o lenguajes de alto nivel. R2: Utilizar las herramientas para cada fase del desarrollo de programas de sistemas digitales: edición, ensamblaje o compilación, montaje, ejecución y depuración. R3: Resolver problemas reales de hardware y/o software con microprocesadores o microcontroladores Evaluación de trabajos y prácticas de laboratorio.  40% NO

Subir

Temario

Programa de teoría

TEMA 1. INTRODUCCIÓN A LOS MICROPROCESADORES

* Introducción

* El sistema microprocesador. Arquitectura de Von Neumann y Harvard

* La unidad central de proceso (CPU)

* La memoria y los mapas de memoria

* Los buses.

* Dispositivos de entrada/salida

 

TEMA 2. SISTEMAS BASADOS EN MICROCONTROLADORES

* Introducción a los microcontroladores

* Familias de microcontroladores

* Los microcontroladores PIC.

 

TEMA 3. EL MICROCONTROLADOR PIC16F877.

* Arquitectura del PIC16F877

* Los registros del PIC16F877

* Organización de datos en la memoria

* Los puertos de entrada/salida

 

TEMA 4 JUEGO DE INSTRUCCIONES

* Formato de las instrucciones

* Repertorio de instrucciones del PIC16F877

* Tiempo de ejecución de las instrucciones

 

TEMA 5 EL MICROCONTROLADOR. LENGUAJE ENSAMBLADOR. PROGRAMACIÓN EN C.

* Pasos del diseño de un programa

* Lenguaje ensamblador y programa ensamblador

* Tipos de ensambladores

* Programa montador de enlaces (enlazador o linker)

* Sintaxis del ensamblador del PIC

* Constantes y variables. Vectores y matrices. Estructuras de alto nivel

* Subrutinas

* Estructuras de programación en C

* Ejemplos.

 

TEMA 6 LAS EXCEPCIONES E INTERRUPCIONES

* Introducción

* Procesamiento de una interrupción

* Fuentes de interrupciones

* Registros para el control de interrupciones

* RESET

* Perro guardián (WATCHDOG)

 

TEMA 7 LOS TEMPORIZADORES:

* Temporizador 0 (TMR0): diagrama de bloques interno, modos de funcionamiento, configuración y generación de interrupciones

* Temporizador 1 (TMR1): diagrama de bloques, modos de funcionamiento, configuración y generación de interrupciones.

* Temporizador 2 (TMR2): diagrama de bloques y programación

 

TEMA 8. MÓDULOS DE CAPTURA. COMPARACIÓN Y MODULACIÓN DE ANCHURA DE PULSOS

* Introducción a los módulos CCP

* Modo captura

* Modo comparación

* Modo de modulación de anchura de pulsos (PWM)

 

TEMA 9. CONVERSOR A/D

*Presentación del conversor analógico/digital

*Registros de trabajo

*Estructura interna y configuración del Convertidor A/D

 

 

 

Programa de prácticas

 

PRÁCTICA 1: Introducción a la programación en C. Puertos de E/S.

PRÁCTICA 2: Manejo de temporizadores en C.

PRÁCTICA 3: Manejo de interrupciones en C.

PRÁCTICA 4: Módulos CCP: Modulación por anchura de pulsos en C.

PRÁCTICA 5: Conversor Analógico / Digital. Configuración y programación en C.

 

TRABAJO: CONSISTIRÁ EN LA PROGRAMACIÓN EN C DE UN SISTEMA BASADO EN EL MICROCONTROLADOR PIC16F877A

Subir

Bibliografía

Acceda a la bibliografía que el profesorado de la asignatura ha solicitado a la Biblioteca.



Bibliografía básica:

 

Título: Microcontroladores: Fundamentos y Aplicaciones con PIC
Autores: Ramón Pallas Areny, Fernando E. Valdés Pérez
Editorial: Marcombo. (2007)
ISBN: 8426714145 ISBN-13: 9788426714145

 

Título: Microcontroladores PIC, Teoría y Práctica (PIC16F88X)
Autor: Mikel Etxebarria Isuskiza
Editorial: Creaciones Copyright. (2011)
ISBN: 978-84-92779-98-7

 

Título: Ejercicios de programación con microcontroladores PIC.
Autores: Jesús María Corres, Carlos Ruiz, Cándido Bariáin
Editorial: Marcombo (2016)
ISBN: 978-84-267-1607-1

 

Título: Programación de Microcontroladores PIC en Lenguaje C
Autores: Cándido Bariáin, Jesús Corres, Carlos Ruiz, 

Editorial: Marcombo, (2017)
ISBN: 8426724272 ISBN-13: 9788426724274

 

Hojas de especificaciones y características del PIC16F877A proporcionadas por MICROCHIP

 

Bibliografía complementaria:

 

Título: Microcontroladores PIC. La clave del diseño.
Autores: E. Martín Cuenca , J. Mª. Angulo Usategui y I. Angulo Martínez
Editorial: Thomson (2003)
ISBN: 84-9732-199-5

 

Título: Microcontroladores PIC, Diseño Práctico de Aplicaciones (2ªparte). PIC16F87x, PIC18FXXXX
Autores: J.M. ANGULO, S. ROMERO, I. ANGULO
Editorial: McGraw-Hill,( 2009)
ISBN-13: 9788448146276

 

Título: Microcontrolador PIC16F84. Desarrollo de proyectos.
Autores: PALACIOS, E.- REMIRO, F. y LÓPEZ, L.J.
Editorial: Ra-Ma (2005)
ISBN: 8478976914

 

Título: Embedded design with the PIC18F452 microcontroller
Autor: John B. Peatman
Editorial: Prentice Hall (2003)
ISBN: 9780130462138

 

Subir

Idiomas

Castellano

Subir

Lugar de impartición

Laboratorio de Electrónica Avanzada (Los Tejos)

Aulario

Subir