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.