Microprocesadores y Microcontroladores
Microprocesadores y Microcontroladores
Microprocesadores y Microcontroladores
MICROPROCESADORES Y MICROCONTROLADORES
Asignatura Ingeniera Elctrica Divisin Ingeniera Electrnica Departamento
1857
Clave
8
Semestre
08
Crditos
Consejo Acadmico del rea de las Ciencias Fsico Matemticas y de las Ingenieras
Seriacin obligatoria antecedente: Ninguna. Seriacin obligatoria consecuente: Ninguna. Objetivo(s) del curso: Analizar y comprender los conceptos y tcnicas bsicas de los microprocesadores y microcontroladores, as como su forma de programacin para aplicarlas en la solucin de problemas de ingeniera.
Temario
NM. NOMBRE HORAS
1. 2. 3. 4. 5. 6. 7. 8. 9.
Introduccin a los microprocesadores y microcontroladores Arquitectura y funcionamiento de un microprocesador Modos de direccionamiento y conjunto de instrucciones Lenguaje assembly y programa ensamblador Programacin estructurada en lenguaje assembly Puertos de entrada/salida Interrupciones y resets Temporizadores y otros perifricos Expansin de memoria y diagramas de tiempo
1.0 2.0 6.0 3.0 14.0 9.0 3.0 6.0 4.0 48.0
32.0 80.0
MICROPROCESADORES Y MICROCONTROLADORES
(2/5)
1 Introduccin a los microprocesadores y microcontroladores Objetivo: Conocer qu es un microprocesador, qu es un microcontrolador y cules son sus aplicaciones. Contenido: 1.1 Introduccin 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 lgica aritmtica y registros 2.1.2 Sistema de buses 2.2 Sistema de reloj 2.2.1 Ciclo de bsqueda y ciclo de ejecucin 2.2.2 Ciclo de mquina y ciclo de instruccin
3 Modos de direccionamiento y conjunto de instrucciones Objetivo: Conocer las formas de bsqueda 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 aplicacin. Contenido: 4.1 Mnemnicos, 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 Programacin estructurada en lenguaje assembly Objetivo: Aprender las herramientas y tcnicas para disear programas de aplicacin en lenguaje assembly. Contenido: 5.1 Herramientas de diseo y documentacin 5.2 Construccin de estructuras de control 5.3 Almacenamiento de datos 5.4 Estructura de un programa 5.5 Pase de parmetros
6 Puertos de entrada/salida Objetivo: Aprender las tcnicas de acceso al medio ambiente a travs de las entradas y salidas. Contenido: 6.1 Conceptos bsicos de entrada/salida 6.2 Puertos paralelos de entrada/salida 6.2.1 Programacin de puertos paralelos de entrada /salida 6.3 Puertos serie de entrada/salida 6.3.1 Programacin de puertos serie de entrada/salida asncrona 6.3.2 Programacin de puertos serie de entrada/salida sncrona
7 Interrupciones y resets Objetivo: Aprender las diferencias entre interrupciones y reset, as como la programacin de stos y sus aplicaciones. Contenido: 7.1 Conceptos fundamentales de las interrupciones 7.1.1 Qu es una interrupcin? 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 interrupcin 7.1.6 Programacin de interrupciones 7.2 Resets 7.2.1 Excepciones y resets 7.2.2 Vectores de reset
MICROPROCESADORES Y MICROCONTROLADORES
(4/5)
8 Temporizadores y otros perifricos Objetivo: Saber utilizar y programar los diferentes perifricos de un microprocesador. Contenido: 8.1 El temporizador, su programacin y aplicaciones 8.2 El convertidor analgico digital, su programacin y aplicaciones
9 Expansin de memoria y diagramas de tiempo Objetivo: Aprender los mecanismos de expansin de memoria as como los diagramas de tiempo de los buses del procesador. Contenido: 9.1 Configuracin y expansin de memoria externa 9.1.1 Asignacin de espacios de memoria 9.1.2 Diseo de decodificadores de direccin 9.2 Seales bsicas del sistema de buses 9.2.1 Formas de onda de las seales del sistema de buses 9.2.2 Transacciones del bus 9.2.3 Conmutacin del bus
Bibliografa bsica: FREDRICK M. Cady., JAMES M. Sibigtrogh. Software and Hardware Engineering New York Oxford, 2000
HAN-WAY Huang. MC68HC12: An Introduction Software and Hardware Interfacing Portland Thomson, 2003 GREENFIELD - WRAY Using Microprocessors and Microcomputers, the Motorola family 4th edition New Jersey Prentice Hall,1995 Bibliografa complementaria: DOUGLAS V. Hall. Microprocessors and interfacing Programing and Hardware New York McGraw-Hill, 1986
Todos
Todos
6,7 y 8
MICROPROCESADORES Y MICROCONTROLADORES
(5/5)
Sugerencias didcticas: Exposicin oral Exposicin audiovisual Ejercicios dentro de clase Ejercicios fuera del aula Seminarios Forma de evaluar: Exmenes parciales Exmenes finales Trabajos y tareas fuera del aula
X X X X
Lecturas obligatorias Trabajos de investigacin Prcticas de taller o laboratorio Prcticas de campo Otras:
X X X
X X X
X X
Perfil profesiogrfico de quienes pueden impartir la asignatura Profesional con amplia experiencia en diseo de sistemas electrnicos, de preferencia en el ejercicio de la profesin, con experiencia docente y deseable con estudios de posgrado.