FACULTAD DE INGENIERÍA


DIVISIÓN DE INGENIERÍA ELÉCTRICA
DEPARTAMENTO DE INGENIERÍA EN COMPUTACIÓN
Programa de la Asignatura: MICROCOMPUTADORAS Clave: 0561 Núm. de créditos: 10 Carrera: ING. EN COMPUTACIÓN Duración del curso: Semanas: 16 Horas: 96 Semestre: 10º Horas a la semana: Teoría: 4 Obligatoria: SI Prácticas: 2 Optativa: OBJETIVO DEL CURSO El alumno aprenderá y aplicará los conocimientos de la teoría y funciona miento de los microprocesadores y su interconexión con diferentes circuitos periféricos para la construcción y funcionamiento de microcomputadoras. Diseñará y construirá aplicaciones utilizando microprocesadores y sus peri - féricos para diferentes sistemas, simulando aplicaciones industriales en tiempo real, así como aplicaciones científicas. TEMAS Núm: Nombre: Horas I. CONCEPTOS BASICOS 4 II. CONJUNTO DE INSTRUCCIONES. 4 III. MODOS DE DIRECCIONAMIENTO Y ALGORITMOS. 8 IV. SEÑALES DE CONTROL Y DISEÑO DE UN SISTEMA CON MICROPROCESADORES. 8 V. PERIFERICOS E INTERFACES PARA MICROPROCESADORES. 16 VI. TECNICAS DE DISEÑO DE SISTEMAS CON MICROPROCESADORES. 16 VII. CARACTERISTICAS GENERALES DE MICROPROCESADORES DE 16 Y 32 BITS. 8 ______ 64 PRACTICAS DE LABORATORIO 32 ______ 96 ASIGNATURAS ANTECEDENTES : PROGRAMACIÓN DE SISTEMAS ORGANIZACIÓN DE COMPUTADORAS DISEÑO DE SISTEMAS DIGITALES ANTECEDENTES, OBJETIVOS Y CONTENIDOS DE LOS TEMAS I. CONCEPTOS BASICOS. ANTECEDENTES: Organización de Computadoras. Programación de Sistemas. OBJETIVO: El alumno describirá los elementos constitutivos y fundamentales de una microcomputadora, así como su funcionamiento lógico y físico. CONTENIDO: I.1 Elementos de una microcomputadora. I.1.1 El microprocesador, las memorias y los puertos. I.1.2 Comunicación entre módulos. II. CONJUNTO DE INSTRUCCIONES. ANTECEDENTES: Organización de computadoras. OBJETIVO: El alumno explicará el conjunto de instrucciones de un microprocesador. CONTENIDO: II.1 Clasificación por: II.1.1 Instrucciones aritméticas, lógicas, control, transferencia de bloques, entrada/salida. II.1.2 Clasificación por número de bytes. III. MODOS DE DIRECCIONAMIENTO Y ALGORITMOS. ANTECEDENTES: Organización de computadoras. OBJETIVO: El alumno explicará los modos de direccionamiento de un microprocesador y su programación utilizando su conjunto de instrucciones para el desarrollo de programas de aplicación. CONTENIDO: III.1 Inmediato, inmediato extendido, implícito. III.2 Registro, registro indirecto, extendido. III.3 Relativo, indexado. III.4 Algoritmo de conversión ASCII <--> binario. III.5 Algoritmos aritméticos de multiprecisión. III.6 Rutinas de retardo. IV. SEÑALES DE CONTROL Y DISEÑO DE UN SISTEMA CON MICROPROCESADORES. ANTECEDENTES: Organización de Computadoras. OBJETIVO: El alumno explicará las señales que maneja un microprocesador para utilizarlas en el diseño de un sistema basado en ese microprocesador. CONTENIDO: IV.1 Mapa de memoria. IV.2 Lógica de decodificación. IV.3 Lógica de comunicación. IV.4 Lógica de refresco. IV.5 Interrupciones. IV.6 Solicitud de buses y su relación con el DMA. V. PERIFERICOS E INTERFACES PARA MICROPROCESADORES. ANTECEDENTES: Organización de Computadoras. OBJETIVO: El alumno explicará y clasificará los diferentes circuitos periféricos que pueden conectarse a los microcesadores, así como la comunicación de datos en serie y en paralelo entre la microcomputadora y los periféricos. CONTENIDO: V.1 Uso de las líneas programadas de entrada/salida para el control de dispositivos. V.2 Control de dispositivos con técnicas de programación. V.3 Comunicación asíncrona serie. V.4 Interfaces asíncronas: UART. V.5 Comunicación síncrona serie. V.6 Interfaces síncronas: USART. V.7 Protocolos y normas de comunicación serie. V.8 Interfaz RS-232 y lazo de corriente de 20 mA. V.9 Comunicación en paralelo. V.10 Handshaking: tipos. V.11 PIO, PIA, PPI y similares. VI. TECNICAS DE DISEÑO DE SISTEMAS CON MICROPROCESADORES. ANTECEDENTES: Diseño de Sistemas Digitales. Organización de Computadoras. OBJETIVO: El alumno explicará algunas técnicas para realizar diseños basados en microprocesadores y llevar a cabo un sistema utilizando algunas de ellas. CONTENIDO: VI.1 Definición de requerimientos. VI.2 Análisis de contexto. VI.3 Especificaciones de diseño. VI.4 Restricciones de diseño. VI.5 Partición. VI.6 Selección de un método de implementación. VI.7 Implementación del sistema. VI.8 Realización física. VI.9 Pruebas y depuración. VII. CARACTERISTICAS GENERALES DE MICROPROCESADORES DE 16 Y 32 BITS ANTECEDENTES: Organización de Computadoras. OBJETIVO: El alumno describirá los microprocesadores de 16 y 32 bits de manera general, introduciéndose a los distintos tipos de arquitecturas que manejan. CONTENIDO: VII.1 Características generales. VII.2 Aplicaciones. VII.3 Tendencias. TECNICAS DE ENSEÑANZA: ELEMENTOS DE EVALUACION: Exposición oral (X) Exámenes parciales (X) Exposición audiovisual (X) Exámenes finales (X) Ejercicios dentro de clase (X) Trabajos y tareas fuera del aula (X) Ejercicios fuera del aula (X) Participación en clase (X) Seminarios ( ) Asistencia a prácticas (X) Lecturas obligatorias (X) Otros: Trabajo de investigación (X) Prácticas de taller o laboratorio (X) Prácticas de campo ( ) Otras: BIBLIOGRAFIA TEXTOS BASICOS Temas de la materia para los que se recomienda: LIPOVSKI, G. J. Todos "16 and 32 bits microcomputers interfacing" Prentice Hall, E.E.U.U., 1990. BREY, Barry B. Todos "The Intel microprocessors" Merril, E.E.U.U., 1994. BYRD, Joseph S.; PETTUS, Robert O. Todos "Microcomputer systems" Prentice Hall, E.E.U.U., 1993. GARLAND I,III,IV,V,VII "Introducción to microprocessor system design" Mc Graw-Hill, E.E.U.U., 1982. CORTES Ramón I,II,III,IV "Programación de microcomputadores." Limusa, México, 1989. PEATMAN John IV,V,VI,VII "Microcomputer based design." Mc Graw Hill, 1977, E.E.U.U., GIVONE AND ROESSER. IV,V,VI,VII "Microprocessors and microcomputers: An introduccion" Mc Graw-Hill, E.E.U.U., 1988. HAYES IV,V,VI,VII "Digital system design using microprocessors." Mc Graw-Hill, E.E.U.U., 1988. BRAY B. I,II,III,IV "Programming the Z-80" Prentice Hall, E.E.U.U., 1988.