FACULTAD DE INGENIERÍA

DIVISIÓN DE INGENIERÍA ELÉCTRICA
DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA
Programa de la Asignatura: DISEÑO CON MICROPROCESADORES Clave: 1722 Núm. de créditos: 10 Carrera: ING. EN TELECOMUNICACIONES Duración del curso: semanas: 16 horas: 96 Semestre: 8º Horas a la semana: Teoría: 4 Obligatoria: SI Prácticas: 2 Optativa: OBJETIVO DEL CURSO El alumno diseñará y construirá sistemas con microprocesadores y microcontroladores para resolver problemas de telecomunicaciones. TEMAS Núm: Nombre: Horas I. INTRODUCCION A LOS MICROPROCESADORES Y MICROCONTROLADORES. 2 II. MICROCONTROLADORES. 16 III. INTRODUCCION A LOS MICROCONTROLADORES PARA COMUNICACIONES. 6 IV. INSTRUCCIONES Y LENGUAJE ENSAMBLADOR. 3 V. TECNICAS DE PROGRAMACION. 5 VI. TECNICAS DE EXCEPCION. 4 VII. MODULO SERIAL DE COLAS. 18 VIII. UNIDAD PROCESADORA DE TIEMPO. 5 IX. MODULO DE INTEGRACION DEL SISTEMA. 5 64 PRACTICAS DE LABORATORIO. 32 ______ 96 ASIGNATURA ANTECEDENTE OBLIGATORIA : DISEÑO DIGITAL ANTECEDENTES, OBJETIVOS Y CONTENIDOS DE LOS TEMAS I. INTRODUCCION A LOS MICROPROCESADORES Y MICROCONTROLADORES. ANTECEDENTES: Diseño Digital. OBJETIVO: El alumno describirá las arquitecturas de los microprocesadores y microcontroladores, así como su aplicación en el campo de la Ingeniería. CONTENIDO: I.1 Arquitectura de un microprocesador. I.2 Arquitectura de un microcontrolador. I.3 Aplicaciones en el campo de la Ingeniería. II. MICROCONTROLADORES. ANTECEDENTES: Diseño Digital. OBJETIVO: El alumno comprenderá la organización de un microcontrolador, en particular de ocho bits, así como su programación y sus aplicaciones. CONTENIDO: II.1 La unidad de procesamiento central. II.2 Módulos de memoria. II.3 Modos de direccionamiento e instrucciones. II.4 Lenguaje ensamblador. II.5 Módulos de entrada-salida, módulo temporizador y la programación de estos. III. INTRODUCCION A LOS MICROCONTROLADORES PARA COMUNICACIONES. ANTECEDENTES: Incluídos en esta asignatura. OBJETIVO: El alumno comprenderá las características de un micro- controlador de treinta y dos bits, así como su progra- mabilidad y sus aplicaciones en comunicaciones. CONTENIDO: III.1 El microcontrolador para comunicaciones como circuito integrado. III.2 Modelo de programación. III.3 Introducción al conjunto de instrucciones. III.4 Modos de direccionamiento del microcontrolador. III.5 Lenguaje de máquina. III.6 Organización de memoria. IV. INSTRUCCIONES Y LENGUAJE ENSAMBLADOR. ANTECEDENTES: Incluídos en esta asignatura. OBJETIVO: El alumno desarrollará software para la escritura de programas complejos. CONTENIDO: IV.1 Desarrollo de software. IV.2 Características del lenguaje ensamblador. IV.3 Modos de direccionamiento del procesador central. V. TECNICAS DE PROGRAMACION. ANTECEDENTES: Incluídos en esta asignatura. OBJETIVO: El alumno utilizará técnicas de programación para su aplicación en programas de comunicaciones. CONTENIDO: V.1 Instrucciones que manipulan direcciones. V.2 Base y código de posición independiente. V.3 Estructura de datos. V.4 Uso de subrutinas y pase de argumentos. VI. TECNICAS DE EXCEPCION. ANTECEDENTES: Incluídos en esta asignatura. OBJETIVO: El alumno comprenderá y aplicará los conceptos de excepciones de los microprocesadores. CONTENIDO: VI.1 Excepciones y procesamiento de excepciones. VI.2 Manejo de excepciones. VI.3 Excepciones causadas por instrucciones. VI.4 Excepciones de instruciones no implementadas. VI.5 Procesamiento de interrupciones. VII. MODULO SERIAL DE COLAS. ANTECEDENTES: Incluídos en esta asignatura. OBJETIVO: El alumno analizará y programará el módulo de comunicación serial en las comunicaciones. CONTENIDO: VII.1 Operación del módulo serial de colas. VII.2 Técnica de transferencia de datos y comunicacion serial. VII.3 La interfaz de comunicacion serial. VII.4 La interfaz periférica serial de colas. VII.5 El módulo procesador de comunicaciones con conjunto de instrucciones reducido. VII.6 Procesador multiprotocolo. VII.7 Controlador de comunicaciones. VIII. UNIDAD PROCESADORA DE TIEMPO. ANTECEDENTES: Incluídos en esta asignatura. OBJETIVO: El alumno analizará y programará a la unidad procesadora de tiempo para su uso en programas de aplicación a las comunicaciones. CONTENIDO: VIII.1 Operación de la unidad procesadora de tiempo. VIII.2 Entradas de captura y entradas de transición para contador. VIII.3 Medición de período o medición de ancho de pulso. VIII.4 Salidas de comparación. VIII.5 Modulación de ancho de pulso. IX. MODULO DE INTEGRACION DEL SISTEMA. ANTECEDENTES: Incluídos en esta asignatura. OBJETIVO: El alumno analizará, programará e interconectará el módulo de integración del sistema y disenará aplicaciones en sistemas de comunicaciones. CONTENIDO: IX.1 Introducción al módulo de integración del sistema. IX.2 Estado de arranque. IX.3 Programa de inicialización del módulo de integración del sistema. IX.4 Diseño de la interfaz y circuitos de soporte. IX.5 Señales del canal externo del microcontrolador. IX.6 Señales de habilitación y puertos de entrada-salida. 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: BIBLIOGRAFÍA TEXTOS BASICOS Temas de la materia para los que se recomienda: Harman Thomas L. Todos "The Motorola MC68332 Microcontroller." Prentice Hall E.E.U.U., 1991. Lipovski G. Todos "Object-Oriented Interfacing to 16-bit Microcontrollers." PTR.Prentice Hall E.E.U.U.,1993. Lipovski G. I, II, V, VII, VIII, IX "Single and Multiple-Chip Microcomputer Interfacing." PTR.Prentice Hall E.E.U.U.,1988.