UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO COORDINACIÓN DE DOCENCIA DIRECCIÓN DE PLANEACIÓN Y DESARROLLO EDUCATIVO _ 1.- DATOS GENERALES 1.1 INSTITUTO: CIENCIAS BASICAS E INGENIERIA PROGRAMA ANALÍTICO DE ASIGNATURA 1.2 LICENCIATURA: SISTEMAS COMPUTACIONALES 1.3 ASIGNATURA: MICROCOMPUTADORAS 1.4 Ubicación de la Asignatura en el Plan de Estudios 1.5 Carga Horaria de la Asignatura y créditos Semestre Área de Formación Clave QUINTO DISCIPLINARIA SEMANAL SEMESTRAL Créditos TEÓRICA PRÁCTICA TOTAL TEÓRICA PRÁCTICA TOTAL CINCO DOS SIETE 75 30 105 12 1.6 Nombre del profesor que elaboró el programa Fecha de elaboración Mariano J. Pozas Cardenas 17/MAYO/2001 Elaborado por: Dra. Maritza Cáceres Mesa Mcs. Luis Rafael Sánchez Arce 1
2.- PAPEL DE LA ASIGNATURA EN EL PLAN DE ESTUDIOS Proporcionar las conocimientos necesarios de la programación e interconexión de un microprocesador, valorando la importancia que tienen dentro de las áreas de la electrónica, comunicaciones, sistemas de control y, en particular, en los sistemas de computadoras. 3.- SERIACIÓN DE LA ASIGNATURA A PARTIR DE LA CONGRUENCIA INTERNA DE LOS CONTENIDOS ASIGNATURAS ANTECEDENTES ASIGNATURAS CONSECUENTES NINGUNA ARQUITECTURA DE COMPUTADORAS 4.- INTENCIÓN EDUCATIVA DE LA ASIGNATURA 4.1. OBJETIVOS GENERALES 1. Valorar la importancia de los microprocesadores en las áreas de la electrónica, comunicaciones, sistemas de control y, en particular, en los sistemas de computadoras. 2. Explicar las diferencias entre los diversos modelos de microprocesadores y destacar las características de cada uno. 3. Describir el funcionamiento de un microprocesador. 4. Desarrollar programas en lenguaje ensamblador. 5. Interconectar la memoria y los sistemas E/S con el microprocesador. 6. Conocer la arquitectura básica de un microcontrolador. Elaborado por: Dra. Maritza Cáceres Mesa Mcs. Luis Rafael Sánchez Arce 2
5.- OBJETIVOS PARTICULARES DE LAS UNIDADES O TEMAS 5.1. NÚMERO Y TÍTULO DE LAS 5.2. OBJETIVOS PARTICULARES DE CADA UNIDAD O TEMA UNIDADES O TEMAS 1. INTRODUCCIÓN A LOS MICROPROCESADORES 2. ARQUITECTURA DE LOS MICROPROCESADORES DE LA FAMILIA INTEL 80X86 3. CONJUNTO DE INSTRUCCIONES DE LOS MICROPROCESADORES 80X86 4. PROGRAMACIÓN EN LENGUAJE ENSAMBLADOR 5. COMUNICACIÓN CON PERIFÉRICOS 6. MICROCONTROLADOR PIC Describir la evolución del microprocesador. Proporcionar las bases sobre el funcionamiento interno y la representación de información de una PC. Explicar el funcionamiento interno del microprocesador detallando la arquitectura paralela (PIPELINE), la cola de códigos de instrucción y diversas estructuras internas. Comprender el mecanismo básico que usa la PC para ejecutar programas. Detallar el arreglo de registros internos del microprocesador. Definir los términos de segmento y desplazamiento para una dirección de memoria. Mostrar como se almacenan en memoria los diferentes tipos de datos. Definir los modos de operación del microprocesador. Explicar el funcionamiento de cada modo de direccionamiento. Presentar un panorama del grupo de instrucciones de los microprocesadores de la familia INTEL. Introducir de una forma sencilla y práctica el aprendizaje de la programación en lenguaje ensamblador. Proporcionar las bases sobre el uso de un depurador de programas (DEBUGGER). Comprender el concepto de macroinstrucciones (MACROS) y el manejo de interrupciones. Describir la función de las terminales de los microprocesadores 80x86 y detallar los siguientes aspectos: generación de la señal de reloj, de multiplexión y acoplamiento de canal y temporización de estados de espera. Explicar cómo se conectan la RAM y ROM con un microprocesador. Explicar el funcionamiento de las interfaces básicas de entrada y salida. Describir una transferencia DMA. Desarrollar una aplicación. Explicar las diferencias entre un microprocesador y microcontrolador. Explicar el funcionamiento de un microcontrolador. Presentar un panorama del grupo de instrucciones de la familia PIC. Elaborado por: Dra. Maritza Cáceres Mesa Mcs. Luis Rafael Sánchez Arce 3
6.- SISTEMA DE CONOCIMIENTOS DE LA ASIGNATURA NÚMERO DE LA UNIDAD PLAN TEMÁTICO, (SUBTEMAS Y TÓPICOS DE CADA UNIDAD) TOTAL DE HORAS Elaborado por: Dra. Maritza Cáceres Mesa Mcs. Luis Rafael Sánchez Arce 4
NÚMERO DE LA UNIDAD PLAN TEMÁTICO, (SUBTEMAS Y TÓPICOS DE CADA UNIDAD) TOTAL DE HORAS I I.1 Estructura de bits y bytes. I.2 Sistemas numéricos decimal,binario y hexadecimal. I.3 Formatos de datos. I.4 Funcionamiento interno de una PC. I.5 La evolución de los microprocesadores. 10 II. II.1 Arquitectura del microprocesador 80x86. II.2 Estructura de un programa ejecutable cargado en memoria. II.3 Arreglo de registros internos. II.4 Operación en modo real. II.5 Operación en modo protegido. 20 III. III.1 Modos de Direccionamiento III.1.1 Direccionamiento por registros III.1.2 Direccionamiento inmediato III.1.3 Direccionamiento directo III.1.4 Direccionamiento base más índice III.1.5 Direccionamiento relativo III.2 Instrucciones para transferencia de datos III.3 Instrucciones aritméticas y lógicas III.4 Instrucciones para control de programa 20 IV. IV:1 Formato general de un programa en lenguaje ensamblador IV.2 Procedimiento para generar un programa ejecutable. IV.3 Debugger IV.4 Introducción a las interrupciones IV.4.1 Interrupciones de software IV.4.2 Interrupciones de hardware IV.5 Programación modular (MACROS) 15 V. V.1 Señales en los pines del microprocesador 80X86 V.2 Generador de reloj 20 V.3 Termporización del canal V.4 Interfaz de memoria V.5 Interface de entrada/salida V.5.1 Interface programable V.6 Temporizador programable Elaborado por: Dra. Maritza Cáceres Mesa Mcs. Luis Rafael Sánchez Arce 5
7.- SISTEMA DE HABILIDADES 7.1. HABILIDADES GENERALES, PRÁCTICAS O ESPECÍFICAS QUE FORMARÁ Y DESARROLLARÁ LA ASIGNATURA Comprender la arquitectura básica de un microprocesador. Entender la función de un microprocesador dentro de la arquitectura de una computadora. Desarrollar programas en lenguaje ensamblador. 8.- CONSIDERACIONES METODOLÓGICAS Y DE ORGANIZACIÓN DE LA ASIGNATURA 8.1. METODOS, FORMAS ORGANIZATIVAS Y RECURSOS DIDÁCTICOS PARA EL DESARROLLO DEL PROCESO DE ENSEÑANZA-APRENDIZAJE Método descriptivo/explicativo Experimentar en laboratorio Utilización de software 9. SISTEMA DE EVALUACIÓN DEL APRENDIZAJE 9.1. FORMAS DE EVALUACIÓN QUE ADOPTA LA ASIGNATURA. Exámenes departamentales Exposiciones Investigaciones Prácticas de Laboratorio Reportes de prácticas Elaborado por: Dra. Maritza Cáceres Mesa Mcs. Luis Rafael Sánchez Arce 6
10.- BIBLIOGRAFÍA NECESARIA PARA EL DESARROLLO DEL PROGRAMA 10.1. BÁSICA 10.2. COMPLEMENTARIA Los microprocesadores INTEL, arquitectura, programación e interfaces Barry B. Brey Editorial Prentice may, Quinta Edición 80386/80286 Programación en lenguaje ensamblador William H. Murria and Chris H. Pappas Editorial McGraw Hill Microcontroladores PIC, La solución en un chip. Angulo, J. Ma., Martín, E. Y Angulo, L.. Editorial ITP Paraninfo, 1997 Microcomputdoras: diccionario de términos Sippl, Charles Editorial McGraw Hill, Segunda Edición Construya su propia computadora Ciarcia Interfacing to the IBM personal computer SAMS 11.- PERFIL PROFESIOGRÁFICO 11.1. PERFIL IDEAL DEL PROFESOR QUE SE REQUIERE PARA IMPARTIR LA ASIGNATURA Ingeniero en Electrónica o carrera afin, con posgrado en el área de electrónica digital. Elaborado por: Dra. Maritza Cáceres Mesa Mcs. Luis Rafael Sánchez Arce 7