INGENIERÍA TÉCNICA EN ELECTRÓNICA INDUSTRIAL

Anuncio
Asignatura: INFORMÁTICA INDUSTRIAL I
Titulación: INGENIERÍA TÉCNICA EN ELECTRÓNICA INDUSTRIAL
Departamento: INGENIERÍA ELÉCTRICA
Tipo de asignatura: TRONCAL
Curso: SEGUNDO
Cuatrimestre: SEGUNDO
CRÉDITOS:
4.5
Teóricos 1.5
Prácticos: aula
1,5
laboratorio 1.5
campo
-
OBJETIVOS:
El objetivo fundamental de esta materia es formar al alumno en los conocimientos
relacionados con el microprocesador, como elemento fundamental de un
computador en su aplicación al control de procesos industriales. Para lograr este
objetivo el alumno adquirirá conocimientos que le permita: Conocer la arquitectura
básica de un microprocesador de 8 bits y de 16 bits. Aprender los modos de
programación de dicho microprocesador. Comprender el funcionamiento de los
componentes periféricos al microprocesador. Estudiar los modos de programación
de los elementos de entrada/salida mediante distintos métodos: interrupciones,
acceso directo a memoria, etc.
PROGRAMA TEÓRICO Y PRÁCTICAS DE AULA:
1.- Introducción a la familia de procesadores INTEL
Introducción a la asignatura.. Descripción básica del computador. El
microprocesador: cerebro del computador. Familias de microprocesadores: INTEL y
MOTOROLA. Elección de la familia y la arquitectura INTEL: justificación. Evolución
histórica del microprocesador. Formato de datos.
2.- Arquitectura y programación del microprocesador 80x86.
Arquitectura básica del 8088, 8086 y 8x286. Modelo de programación del
microprocesador 80x86. Conjunto de instrucciones básica del 8088/86. Modos de
direccionamiento de datos, de memoria de programa y de pila. Instrucciones de
movimiento de datos. Ejemplos de programación. Instrucciones aritméticas y
lógicas. Ejemplos de programación. Instrucciones de control de programa. Ejemplos
de programación.
Patillas del chip 8088/86. Modos de trabajo máximo y mínimo.
3.- Especificaciones del hardware básico del microprocesador 8088/86.
Los circuitos integrados periféricos al microprocesador. 8086. El generador de reloj
8284A. El controlador de bus 8288. Multiplexación de los buses. Circuitos
integrados para el refuerzo de los buses.
Temporización del bus: ciclo de lectura y escritura del bus.
4.- El interfaz de entrada/salida básico. Control de procesos mediante un sistema
microprocesador 8088/86.
Introducción. Decodificación de direcciones de puertos de entrada/salida. Estudio
del interfaz de periféricos programable 82C55. Estudio de otros circuitos integrados
para controlar distintos periféricos: temporizadores 82C53 y 82C54, controladores
de teclado/pantalla, etc. Ejemplos de programación de periféricos de
entrada/salida: LCD, motor paso a paso, etc.
5.- Las interrupciones.
Descripción de las interrupciones. Tipos de interrupciones. Procesamiento básico de
interrupciones. Ejemplos de programación de interrupciones. Estudio del
controlador de interrupcines 8259.
6.- Acceso directo a memoria. Control de entradas/salidas mediante DMA.
Descripción de un acceso directo a memoria. Controlador de acceso directo a
memoria 8237. Ejemplos de programación.
7.- El interfaz de bus.
Buses de comunicaciones. Arquitectura del bus ISA. Arquitectura del bus ISA
estendido (EISA). Otras arquitecturas de buses.
Programa de prácticas:
Las prácticas de laboratorio van dirigidas a la programación directa de un sistema
microprocesador 80x86 utilizando las herramientas necesarias junto a un ordenador
PC. Este conjunto de prácticas abordarán los siguientes aspectos de la
programación:
1.- Manejo de las herramientas necesarias para la programación: ensambladores,
enlazadores, depuradores.
2.- Programación de algoritmos básicos mediante el uso de macros, funciones,
librerías.
3.- Elaboración de programas diseñados con lenguajes combinados de alto nivel y
ensamblador.
4.- Programación modular de algoritmos de control en una aplicación.
SISTEMA DE EVALUACIÓN
Existirá un único examen y en el se desarrollaran por escrito ejercicios y problemas
sobre cuestiones teórico-prácticas (incluido prácticas de laboratorio).
BIBLIOGRAFÍA BÁSICA:
1.- Título: "80X86 IBM PC and Compatible Computers: Assembly Language, Design,
and Interfacing .Volumes I & II, 4/E". Autor/es: Muhammad A. Mazidi, Janice
Gillispie-Mazidi. Editorial: Prentice Hall. ISBN: 0-13-061775-X.
2.- Título: "Los microprocesadores Intel : arquitectura, programación e interfaz de
los procesadores 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro y Pentium II". Autor/es: Barry B. Brey. Editorial: Pearson Educación.
ISBN: 970-17-0424-X.
3.- Título: "The Intel microprocessors : 8086/8088, 80186/80188, 80286, 80386,
80486, Pentium, Pentium Pro Processor, Pentium II, Pentium III, and Pentium 4 :
architecture, programming, and interfacing". Autor/es: Barry B. Brey. Editorial:
Prentice Hall. ISBN: 0-13-048720-1.
4.- Título: "Introduction to assembly language programming : from 8086 to
Pentium processors". Autor/es: Sivarama P. Dandamudi. Editorial: Springer-Verlag.
ISBN: 0-387-98530-1.
PROFESORES RESPONSABLES:
Carlos Elvira Izurrategui
Juan Martín Miruri Sáenz
Descargar