Asignatura - Sitio Odin.fi

Anuncio
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
FACULTAD DE INGENIERÍA
PROGRAMA DE ESTUDIO
MICROPROCESADORES Y MICROCONTROLADORES
1857
8º
08
Asignatura
Clave
Semestre
Créditos
Ingeniería Eléctrica
División
Asignatura:
Obligatoria
Horas:
X
Optativa
Ingeniería Eléctrica Electrónica
Carrera en que se imparte
Ingeniería Electrónica
Departamento
Total (horas):
Teóricas
3.0
Semana
5.0
Prácticas
2.0
16 Semanas
80.0
Modalidad: Curso, laboratorio
Aprobado:
Consejo Técnico de la Facultad
Fecha:
25 de febrero, 17 de marzo y 16 de junio de 2005
Consejo Académico del Área de las Ciencias
Físico Matemáticas y de las Ingenierías
11 de agosto de 2005
Seriación obligatoria antecedente: Ninguna.
Seriación obligatoria consecuente: Ninguna.
Objetivo(s) del curso:
Analizar y comprender los conceptos y técnicas básicas de los microprocesadores y microcontroladores, así como
su forma de programación para aplicarlas en la solución de problemas de ingeniería.
Temario
NÚM.
NOMBRE
HORAS
1.
Introducción a los microprocesadores y microcontroladores
1.0
2.
Arquitectura y funcionamiento de un microprocesador
2.0
3.
Modos de direccionamiento y conjunto de instrucciones
6.0
4.
Lenguaje assembly y programa ensamblador
3.0
5.
Programación estructurada en lenguaje assembly
6.
Puertos de entrada/salida
9.0
7.
Interrupciones y resets
3.0
8.
Temporizadores y otros periféricos
6.0
9.
Expansión de memoria y diagramas de tiempo
4.0
14.0
48.0
Prácticas de laboratorio
32.0
Total
80.0
MICROPROCESADORES Y MICROCONTROLADORES
(2/5)
1 Introducción a los microprocesadores y microcontroladores
Objetivo: Conocer qué es un microprocesador, qué es un microcontrolador y cuáles son sus aplicaciones.
Contenido:
1.1 Introducción a los microprocesadores y microcontroladores
1.1.1 ¿Qué son los microprocesadores y microcontroladores?
1.1.2 Aplicaciones de los microprocesadores y microcontroladores
2 Arquitectura y funcionamiento de un microprocesador
Objetivo: Analizar la arquitectura interna de un microprocesador y su funcionamiento detalladamente.
Contenido:
2.1 Arquitectura interna
2.1.1 Unidad de control, unidad lógica aritmética y registros
2.1.2 Sistema de buses
2.2 Sistema de reloj
2.2.1 Ciclo de búsqueda y ciclo de ejecución
2.2.2 Ciclo de máquina y ciclo de instrucción
3 Modos de direccionamiento y conjunto de instrucciones
Objetivo: Conocer las formas de búsqueda de operandos y el conjunto de instrucciones de un
microprocesador.
Contenido:
3.1 Modos de direccionamiento
3.2 Conjunto de instrucciones de un microprocesador o microcontrolador
4 Lenguaje assembly y programa ensamblador
Objetivo: Conocer qué es un lenguaje assembly y qué es un ensamblador para poder desarrollar programas
de aplicación.
Contenido:
4.1 Mnemónicos, programa fuente, programa objeto y cargador
4.2 Ensambladores de un paso y de dos pasos
4.2.1 Directivas de un ensamblador
MICROPROCESADORES Y MICROCONTROLADORES
(3/5)
5 Programación estructurada en lenguaje assembly
Objetivo: Aprender las herramientas y técnicas para diseñar programas de aplicación en lenguaje assembly.
Contenido:
5.1 Herramientas de diseño y documentación
5.2 Construcción de estructuras de control
5.3 Almacenamiento de datos
5.4 Estructura de un programa
5.5 Pase de parámetros
6 Puertos de entrada/salida
Objetivo: Aprender las técnicas de acceso al medio ambiente a través de las entradas y salidas.
Contenido:
6.1 Conceptos básicos de entrada/salida
6.2 Puertos paralelos de entrada/salida
6.2.1 Programación de puertos paralelos de entrada /salida
6.3 Puertos serie de entrada/salida
6.3.1 Programación de puertos serie de entrada/salida asíncrona
6.3.2 Programación de puertos serie de entrada/salida síncrona
7 Interrupciones y resets
Objetivo: Aprender las diferencias entre interrupciones y reset, así como la programación de éstos y sus
aplicaciones.
Contenido:
7.1 Conceptos fundamentales de las interrupciones
7.1.1 ¿Qué es una interrupción?
7.1.2 Interrupciones enmascaradas y no enmascaradas
7.1.3 Prioridad de interrupciones
7.1.4 Servicio a las interrupciones
7.1.5 Vectores de interrupción
7.1.6 Programación de interrupciones
7.2 Resets
7.2.1 Excepciones y resets
7.2.2 Vectores de reset
(4/5)
MICROPROCESADORES Y MICROCONTROLADORES
8 Temporizadores y otros periféricos
Objetivo: Saber utilizar y programar los diferentes periféricos de un microprocesador.
Contenido:
8.1 El temporizador, su programación y aplicaciones
8.2 El convertidor analógico digital, su programación y aplicaciones
9 Expansión de memoria y diagramas de tiempo
Objetivo: Aprender los mecanismos de expansión de memoria así como los diagramas de tiempo de los
buses del procesador.
Contenido:
9.1 Configuración y expansión de memoria externa
9.1.1 Asignación de espacios de memoria
9.1.2 Diseño de decodificadores de dirección
9.2 Señales básicas del sistema de buses
9.2.1 Formas de onda de las señales del sistema de buses
9.2.2 Transacciones del bus
9.2.3 Conmutación del bus
Bibliografía básica:
Temas para los que se recomienda:
FREDRICK M. Cady., JAMES M. Sibigtrogh.
Software and Hardware Engineering
New York
Oxford, 2000
Todos
HAN-WAY Huang.
MC68HC12: An Introduction Software and Hardware Interfacing
Portland
Thomson, 2003
Todos
GREENFIELD - WRAY
Using Microprocessors and Microcomputers, the Motorola family
4th edition
New Jersey
Prentice Hall,1995
Todos
Bibliografía complementaria:
DOUGLAS V. Hall.
Microprocessors and interfacing Programing and Hardware
New York
McGraw-Hill, 1986
6,7 y 8
MICROPROCESADORES Y MICROCONTROLADORES
Sugerencias didácticas:
Exposición oral
Exposición audiovisual
Ejercicios dentro de clase
Ejercicios fuera del aula
Seminarios
Forma de evaluar:
Exámenes parciales
Exámenes finales
Trabajos y tareas fuera del aula
(5/5)
X
X
X
X
Lecturas obligatorias
Trabajos de investigación
Prácticas de taller o laboratorio
Prácticas de campo
Otras:
X
X
X
X
X
X
Participación en clase
Asistencias a prácticas
Otras:
X
X
Perfil profesiográfico de quienes pueden impartir la asignatura
Profesional con amplia experiencia en diseño de sistemas electrónicos, de preferencia en el ejercicio de la
profesión, con experiencia docente y deseable con estudios de posgrado.
Descargar