UNIVERSIDAD DE ESPECIALIDADES ESPÍRITU SANTO FACULTAD DE SISTEMAS, TELECOMUNICACIONES Y ELECTRÓNICA

Anuncio
3.1 GENERAL
UNIVERSIDAD DE ESPECIALIDADES ESPÍRITU SANTO
FACULTAD DE SISTEMAS, TELECOMUNICACIONES Y ELECTRÓNICA
SYLLABUS
VERSIÓN ESPAÑOL
FOR DAC 11 VER 12 03 09
MATERIA:
CÓDIGO:
NOMBRE DEL PROFESOR/A:
CRÉDITOS:
No HORAS PRESENCIALES:
No HORAS NO PRESENCIALES:
AÑO:
PERÍODO:
DÍAS:
HORARIO:
AULA:
Fecha elaboración syllabus:
MICROPROCESADORES
ING. WILMER NARANJO ROSALES
3
48
48
2009
I
LUNES Y MIERCOLES
08H55 – 10H25
LABORATORIO DE ELECTRONICA
29 / ABRIL / 2009
1.- DESCRIPCIÓN
El curso Microprocesadores tiene como propósito estudiar en detalle la arquitectura,
conjunto de instrucciones y operación de los Microprocesadores de la familia INTEL y
de los Sistemas Microcomputadoras asociados con ellos.
El estudiante realizará programación en Lenguaje Ensamblador.
Es un curso de orientación teórico - práctico donde los conceptos estudiados en clase
deben ser aplicados en el laboratorio mediante prácticas que se entregan al estudiante
durante el término académico.
2.- JUSTIFICACIÓN
El curso Microprocesadores es la introducción de la programación del Lenguaje
Ensamblador e interfaz (Básicas y Programables) con la familia de los
microprocesadores Intel.
Los Microprocesadores Intel cuentan con una amplia aplicación en muchas áreas de la
electrónica, las comunicaciones y los sistemas de control.
3.- OBJETIVOS
3.1 GENERAL
Al finalizar este curso el estudiante será capaz de:
 Desarrollar una programación estructurada mediante proyectos.


Diseñar e implementar un controlador lógico, utilizando el microprocesador y los
puertos de la computadora para procesar, controlar y visualizar en tiempo real.
Desarrollar procesos de comunicaciones de la Computadora en forma paralela o
serial, utilizando periféricos programados paralelos o seriales
3.2 ESPECÍFICOS
Al finalizar este curso el estudiante será capaz de:
 Desarrollar programas en Lenguaje Ensamblador
 Controlar dispositivos de entradas y salidas básicas y programables.
 Utilizar las interrupciones en la programación
4.- COMPETENCIAS
Análisis de Microprocesadores:
El estudiante estará en capacidad de analizar las técnicas de direccionamiento a la
memoria del sistema y a las interfaces de entrada y salidas
Evaluación de Microprocesadores:
El estudiante estará en capacidad de evaluar y obtener un óptimo diseño con el
microprocesador.
Diseño de Sistemas Microprocesadores:
El estudiante estará en capacidad de comunicar el microprocesador con el hardware que
puede ser buffer como interfase básica y programables de E/S
Implementación de Microprocesadores:
El estudiante estará en capacidad de diseñar circuitos con el microprocesador
relacionando hardware y software.
5.- CONTENIDO PROGRAMÁTICO
Fecha de
cada sesión
Sesión 1
6/05/09
Competencias
específicas
Análisis
Sesión 2
11/05/09
Análisis
Sesión 3
13/05/09
Análisis
Contenidos
Presentación del
Syllabus y las Políticas
del Curso
Microprocesadores
Evolución
de
los
Microprocesadores
El sistema de memoria
del Microprocesador.
Bus de datos, bus de
dirección y bus de
control.
Arquitectura
del
Microprocesador.
Horas no
presenciales
Lectura:
“Evolución
del
microprocesador”
Evaluación
Lectura:
Deber vía e-mail
“Arquitectura
Básica
del
Microprocesador”
Lectura:
Deber vía e-mai
Segmentación de
Sesión 4
18/05/09
Análisis
Sesión 5
20/05/09
Análisis
Síntesis
y
Sesión 6
25/05/09
Análisis
Síntesis
y
Sesión 7
27/05/09
Análisis
Sesión 8
01/06/09
Sesión 9
03/06/09
Análisis
Síntesis
Análisis
Sesión 10
08/06/09
Análisis
Sesión 11
10/06/09
Análisis
Síntesis
y
Sesión 12
15/06/09
Análisis
Síntesis
y
Sesión 13
17/05/09
Análisis
Síntesis
y
y
Registro
y
segmentación en la
memoria (Registro de
Segmentos)
Registro
y
segmentación en la
memoria (Registro de
banderas). Dirección
Física y Lógica.
Modos
de
direccionamiento
(
Direccionamiento Por
Registro,
Inmediato,
Directo, Indirecto por
Registro..)
Modos
de
direccionamiento
(
Direccionamiento
Relativo Base, Relativo
Índice, Relativo Base e
Índice)
Instrucción
de
transferencia de Datos
al Segmento de Pila
(Push, Push A, Push
F, Pop, Pop A, Pop F).
El Debug. Comandos y
ejemplos
Instrucción LEA. y
Directivas del
Ensamblador
Instrucciones de Salto
Incondicional
y
Condicional,
Instrucción
de
comparación CMP
El Lenguaje
Ensamblador
(Definición de
Segmentos,
Procedimientos e
interrupciones con
BIOS y DOS)
Instrucciones
Aritméticas
(Suma,
Suma con Acarreo,
Suma con Ajustes
BCD y ASCII.
Instrucciones
Aritméticas
(Resta,
Memoria.
Lectura:
Deber vía e-mail
Segmentación de
Memoria.
Lectura:
LECCION
Modos
de Deber vía e-mail
Direccionamiento.
Lectura:
Deber vía e-mail
Modos
de
Direccionamiento.
Lectura:
Deber vía e-mail
Modos
de
Direccionamiento
con la Pila.
Lectura:
Deber vía e-mail
Debug.
Lectura:
Deber vía e-mail
Introducción al
Ensamblador.
Lectura:
Deber vía e-mail
Instrucciones de
Salto.
Lectura:
Lenguaje
Ensamblador.
LECCION 1
Lectura:
Instrucciones
Aritméticas.
Deber vía e-mail
Lectura:
Instrucciones
LECCION 2
Sesión 14
22/05/09
Análisis
Evaluación
Resta con préstamo,
Resta con Ajustes
BCD y ASCII)
y Instrucciones
Multiplicación y
División sin signo y
con signo
Aritméticas.
Lectura:
Instrucciones
Aritméticas.
Deber vía e-mail
Evaluación Parcial
Evaluación
Parcial
Evaluación
Parcial
Resolución de Examen
Parcial.
Instrucciones
Aritméticas (Dec, Inc y
Neg). Instrucciones
Lógicas (And, Or, Xor
y Not).
Instrucciones de
desplazamiento y
rotación: SHL, SAL,
SHR, SAR, ROR,
ROL, RCR y RCL.
Aplicaciones y
ejemplos.
Instrucciones de datos:
XLAT, XCHG.
Ejemplos.
Instrucciones de
cadenas de datos
MOVS, LODS, STOS,
CMPS, SCAS.
Ejemplos.
Especificaciones del
microprocesador 8086
y 8088, Esquema de
control Entrada/Salida:
E/S aislada. E/S por
mapeo de memoria.
Señales del 80386 DX.
Instrucciones de
entrada y salida de
datos: IN y OUT.
Interface de entrada
básica. Aplicación
Interfaces básica de
salida y decodificares
de dirección.
Aplicación.
Resolución
de Deber vía e-mail
Examen Parcial.
Lectura:
Deber vía e-mail
Instrucciones
Aritméticas.
Instrucciones
Lógicas
Lectura:
Deber vía e-mail
Instrucciones de
Desplazamiento y
Rotación.
Sesión 15
24/06/09
Sesión 16
29/06/09
Sesión 17
01/07/09
Análisis
Sesión 18
06/07/09
Análisis
Síntesis
y
Sesión 19
08/05/09
Análisis
Síntesis
y
Sesión 20
13/06/09
Análisis
Síntesis
y
Sesión 21
15/07/09
Análisis
Síntesis
y
Sesión 22
20/07/09
Análisis
Síntesis
y
Sesión 23
22/07/09
Diseño
e
implementación
Análisis
Lectura:
Instrucciones
datos.
Lectura:
Instrucciones
cadenas
datos.
Deber vía e-mail
de
LECCION
de Deber vía e-mail
de
Lectura:
El
Microprocesador
8086 y 8088.
Deber vía e-mail
Lectura:
Deber vía e-mail
Instrucciones de
entrada y salida
de datos.
Lectura:
Deber vía e-mail
Interfaces
de
Entrada y salida.
Sesión 26
03/08/09
Diseño
e Interface Periférica
implementación programable PPI 8255:
Características,
programación y
ejemplos
Análisis
y Interface Periférica
diseño
programable PPI 8255:
Aplicación con
convertidor AnalógicoDigital y DigitalAnalógico.
Análisis
y Modo “1” y Modo “2”
diseño
del PPI, Ejercicios
Sesión 27
05/08/09
Análisis
diseño
Sesión 28
10/08/09
Análisis
diseño
Sesión 29
12/08/09
Análisis
diseño
Sesión 30
17/08/09
Análisis y
diseño
Sesión 24
27/07/09
Sesión 25
29/07/09
Sesión 31
19/08/09
Sesión 32
24/08/09
Análisis y
diseño
y Interface paralela
DB25: Configuración y
ejercicios
y Interface de
Temporizador
Programable TIMER
8253: Características,
programación.
y Interface de
Temporizador
Programable TIMER
Modos de operación.
Ejercicios
Interface Serial
Programable: :
Características de
comunicación serial,
programación.
Interface Serial
Programable:
Comunicación
Sincrónica y
Asincrónica. Ejemplos.
Evaluación Final
Lectura:
Deber vía e-mail
Interfaces
de
Entrada y salida.
Lectura:
Deber vía e-mail
Interfaces
de
Entrada y salida.
Lectura:
Interfaces de
Entrada y salida.
Lectura:
Interfaces
de
Entrada y salida.
Lectura:
Interfaces
Programables.
Deber vía e-mail
Lectura:
Interfaces
Programables.
Deber vía e-mail
Lectura:
Interfaces
Programables.
LECCION
Deber vía e-mail
Lectura:
Interfaces
Programables.
Deber vía e-mail
Evaluación Final
Evaluación
Final
LECCION
Deber vía e-mail
Deber vía e-mail
6.- METODOLOGÍA
Se trabajará en base a procesos de aprendizajes activos y participativos, con
exposiciones de tipo magistrales y también de tipo talleres prácticos.
Talleres prácticos con énfasis en la demostración aplicada de lo expuesto en las clases
teóricas a cargo del profesor.
Ponencias por parte del alumno de trabajos grupales en donde demuestren la puesta en
práctica del material revisado en clase.
Lectura comprensiva realizada por los alumnos y evaluadas en lecciones la cuales serán
previamente coordinadas.
Los deberes deberán ser realizados en forma individual y entregados por parte de los
alumnos vía e-mail, el retraso en la fecha de entrega será penalizada con 20% a la nota
asignada al mismo.
La nota de evaluación en la materia deberá distribuirse de la siguiente manera: 50% el
examen y el 50% restante correspondiente a lecciones, deberes, trabajos en clases.
7.- EVALUACIÓN
7.1 Criterios de Evaluación
La nota de evaluación en la materia se distribuye de la siguiente manera:
50% el examen y el 50% restante corresponde a lecciones, talleres, deberes, trabajos en
clases.
7.2 Indicadores de Desempeño
La participación de los estudiantes en el normal desenvolvimiento de las clases tanto en
preguntas y respuestas por parte del catedrático denota un desarrollo consistente en el
aprendizaje, por lo que el curso será participativo y activo.
La lecciones y talleres serán evaluadas con fecha de anticipación.
Los deberes se presentarán en fecha asignada.
7.3 Ponderación
La calificación del Primer Parcial es de la siguiente manera:
Deberes
Lecciones / Taller
Participación en clase
Examen
20%
20%
10%
50%
Las calificación del Final es de la siguiente manera:
Deberes
20%
Lecciones / Taller
20%
Participación en clase
10%
Examen
50%
8.- BIBLIOGRAFÍA
8.1 Bibliografía Básica
"LOS MICROPROCESADORES INTEL": Arquitectura, Programación e Interfaz.
Autor: Barry B. Brey.
Editorial: Prentice Hall
8.2 Bibliografía Complementaría
"THE 8088,8086 AND PENTIUM PROCESSOR": Hardware, Software, and
Interfacing.
Autor: Walter A. Triebel
Editorial: Prentice Hall
" LENGUAJE ENSAMBLADOR Y PROGRAMACION PARA PC IBM Y
COMPATIBLE"
Autor: Peter Abel
Editorial: Prentice Hall
"ASSEMBLY LANGUAGE FOR INTEL - BASED COMPUTERS"
Autor: Kip R. Irvine
Editorial: Prentice Hall
8.3 Folletos
"THE TTL DATA BOOK ":
Autor: Texas Instrument
8.4 Páginas WEB
www.uees.edu.ec /metis / Apuntes de Clase
9.- DATOS DEL PROFESOR/A
Nombre:
Wilmer Abelardo
Apellidos:
Naranjo Rosales
Profesión Universitaria:
Ingeniero en Electricidad ESPOL
Especialización Industrial
Maestría:
Maestrante del MSIG ESPOL
Especialización e-commerce
Trabajo:
Profesor de FIEC ESPOL
Correo Electrónico:
[email protected]
–
VI
promoción,
10.- FIRMA DEL PROFESOR Y EL DECANO/A Ó DIRECTOR/A
_____________________________
Ing. Antonio Cevallos
______________________________
Ing. Wilmer Naranjo
Decano
Profesor
Descargar