Universidad de La RiojaCampus Iberus    
 
 
Principal Correo-web Directorio Mapa web Contacto
Información para
Estudiantes
Foreign students
Antiguos alumnos
Empresas
Visitantes
PDI/PAS
Información sobre
Universidad de La Rioja
Estudios
Campus Virtual
Investigación
Facultades y Escuelas
Departamentos
Administración y Servicios
Biblioteca
Fundación de la UR
Dialnet
Actualidad
Noticias
Agenda
Congresos y jornadas
Nuevas plazas PDI/PAS
Perfil del contratante
Boletines y publicaciones
 
facebook Twitter You Tube
Ingeniería Técnica Industrial en Electrónica
INFORMÁTICA INDUSTRIAL I

2º CURSO, 2º CUATRIMESTRE, 4,5 CRÉDITOS

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.

NOTA IMPORTANTE: El programa anterior puede sufrir alteraciones siempre y cuando existan circunstancias que así lo justifiquen en el presente curso académico.

PROGRAMA DE PRÁCTICAS EN LABORATORIO Y CAMPO:
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:
Se realizará un examen teórico-práctico de la asignatura, así como un examen de prácticas de laboratorio.
Se considera obligatorio la asistencia a las prácticas de laboratorio de la asignatura.

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.

Servicio de Comunicación
comunicacion@unirioja.es

Última modificación: 19-07-2011 10:03
Información general
· Calendario de extinción
· Objetivos docentes
· Perfil profesional
· Acceso a otras titulaciones
· Departamentos implicados
Plan de estudios
· Primer curso
· Segundo curso
· Tercer curso
· Optativas
· Obtención del título
Estudios relacionados
· Ingeniería Superior
· Doctorado
· ITI Electricidad
· ITI Mecánica
Sobre este web | © Universidad de La Rioja