Facultad: Ingeniera De Sistemas y Electrnica Carrera: Ingeniera Electrnica Ingeniera de Sistemas Ingeniera de Redes y Comunicaciones Nmero de crditos: 4 Coordinador: Alberto Alvarado Rivera Requisitos: Para la carrera de Ingeniera Electrnica Para la carrera de Ingeniera de Sistemas WEDD Sistemas Digitales Para la carrera de Ingeniera de Redes y Comunicaciones WAE2 Conectividad CCNA II
2. FUNDAMENTACIN La presente asignatura permitir al estudiante conocer la arquitectura y programacin de los microprocesadores de la familia INTEL as como los circuitos integrados que sirven de soporte las unidades de almacenamiento y puertos serie. De esta manera, podr entender el funcionamiento de los procesadores, as como le permitir plantear temas de aplicacin en diferentes campos de la ingeniera.
3. SUMILLA La asignatura comienza con los procesadores de la familia 80x86 de INTEL a travs del procesador 8086/8088, su arquitectura interna, su programacin en lenguaje ensamblador y en lenguaje C++. El diseo de interfaces para el puerto paralelo, la interfase perifrica programable (PPI - 8255), el empleo del temporizador programable (TIMER 8254), el uso de interrupciones (PIC 8259A), el empleo de comunicacin serial (Transmisor/Receptor Asncrono Universal, UART 8250). Asimismo, damos una introduccin a la organizacin y arquitectura de computadoras, medidas de desempeo. El curso termina con una revisin de la jerarqua de buses, jerarqua de memorias, memoria cach, unidades de almacenamiento y finalizando con una introduccin a los sistemas operativos.
4. LOGROS DE APRENDIZAJE a) Al final del curso el estudiante disea e implementa un proyecto integrador en el que se empleen diversas interfaces de E/S del computador para el control de perifricos de un determinado sistema
5. CONTENIDOS
El Microprocesador ( P) Intel 8086/8088. Semana 01 Arquitectura del microprocesador 8086/8088. Semana 02 Introduccin al lenguaje ensamblador. Semana 03
2 Programacin en lenguaje C++. Semana 04 Diseo de interfaces usando el puerto paralelo. Semana 05 Interface perifrica programable Semana 06 Temporizador programable Semana 07 Controlador de interrupciones programables (PIC 8259A). Semana 08 Comunicacin serial Semana 09 Introduccin a la arquitectura de computadoras. Semana 10 Jerarqua de buses en la computadora. Semana 11 Jerarqua de memorias en la computadora. Semana 12 Sistemas operativos Semana 13 Presentacin de proyecto Semana 14
6. METODOLOGA El curso se realiza desde el enfoque terico y prctico. El enfoque terico comprende actividades individuales (exposicin, explicacin y solucin de problemas), promoviendo la participacin activa de los estudiantes a travs del dilogo permanente, a fin de consolidar el aprendizaje de los temas. El enfoque prctico se desarrolla por medio de experiencias en el laboratorio de cmputo, con la ayuda de un software de simulacin que permiten realizar la demostracin de los temas tratados.
7. SISTEMA DE EVALUACIN
Nota: Solo se podr rezagar el Examen Final. No se elimina ninguna Prctica Calificada. El examen rezagado incluye los contenidos de todo el curso. La nota mnima aprobatoria es 12.
8. FUENTES DE INFORMACIN Bibliografa base: BARRY B. BREY. Los Microprocesadores Intel-Arquitectura, programacin e interface. Edicin 2011 STALLINGS, WILLIAM. Organizacin y arquitectura de computadoras. Edicin 2010 Edicin 2010
Bibliografa complementaria: 0.1PC1 + 0.1PC2 + 0.2PC3 + 0.2PL + 0.4EF PC1 es Prctica Calificada Grupal de 4 Estudiantes PC2 y PC3 son Prcticas Calificadas Individuales PL es Promedio de Laboratorios Calificados ([LC1 + LC2 + LC3] / 3) EF es Examen Final
3 NIKITAS, ALEXANDRIS. Design of Microprocessor Based System. Edicin 2010
9. CRONOGRAMA DE ACTIVIDADES Semana Contenidos o temas Actividades y Semana 1
El Microprocesador ( P) Intel 8086/8088. Conceptos fundamentales, evolucin de los microprocesadores: 80286, 386, 486 Pentium. Procesadores CISC y RISC. El alumno conoce de los microprocesadores Intel. Se forma grupo de trabajo para la realizacin de su proyecto de fin de curso Semana 2 Arquitectura del microprocesador 8086/8088.Arquitectura interna del P 8086/8088.Arquitectura del sistema microprocesador. La memoria y el P: Memoria lgica, memoria fsica, memoria en la computadora personal. El alumno conoce de la arquitectura del microprocesador Semana 3 Introduccin al Lenguaje Ensamblador. Sintaxis de una instruccin, Escritura de programas tipo EXE y COM. El alumno conoce y practica el lenguaje ensamblador. Semana 4 Programacin en Lenguaje C++. Programacin aplicado al hardware usando: for, while, do while, if else. El alumno conoce del lenguaje C++ Prctica Calificada No1 Semana 5 Diseo de interfaces usando el puerto paralelo. Puertos de E/S, Decodificacin de puertos y demultiplexacin del Bus: direcciones y datos, criterios para el diseo de interfaces con la computadora para aplicacin especfica y de uso general. El alumno disea interfaces para el uso del puerto paralelo. Prctica de Laboratorio No1 Grupo A. El Grupo B realiza tarea domiciliaria. Semana 6
Interfase Perifrica Programable (PPI - 8255), estructura interna, programacin y modos de operacin, aplicaciones: Teclado hexadecimal 4x4, LCD, motores de paso. El alumno conoce de la Interfase perifrica programable Prctica de Laboratorio No1 Grupo B Grupo A realiza tarea domiciliaria. Semana 7 Temporizador programable (TIMER 8254).Estructura interna, programacin y modos de operacin. Aplicaciones: control de un motor DC usando PWM. El alumno comprende del temporizador programable y de sus aplicaciones en el control de motores Semana 8 Controlador de interrupciones programables (PIC 8259A). Interrupcin de perifricos. Descripcin de pines del PIC 8259A. Programacin del PIC. El alumno conoce de los controladores programables.
4 Aplicaciones: adquisicin de datos usando el ADC0804. Semana 9 Comunicacin serial - Transmisor/Receptor Asincrono Universal (UART 8250). Estructura y funcionamiento. Programacin de los registros del UART. Aplicaciones: comunicacin serial con microcontrolador. El alumno conoce de la comunicacin serial Prctica Calificada No2 Semana 10 Introduccin a la arquitectura de computadoras. Concepto de organizacin y arquitectura. Modelo de Von Neumann: mdulos bsicos: caractersticas y elementos del CPU. Rendimiento: CPI, MIPS, MFLOPS El alumno conoce de la arquitectura de computadoras Prctica de Laboratorio No2 Grupo A Grupo B realiza tarea domiciliaria. Semana 11 Jerarqua de buses en la computadora. Buses: definicin, modos de operacin, protocolos, tipos: ISA, EISA, PCI. tipos: USB, IEE1394, FIREWIRE. El alumno conoce de la jerarqua de buses Prctica de Laboratorio No2 Grupo B Grupo A realiza tarea domiciliaria. Semana 12 Jerarqua de memorias en la computadora. Memorias: RAM, ROM, SRAM, DRAM. Memorias: SIMM, SDRAM, DIMM, RIMM. Memorias cach. Polticas de emplazamiento. Polticas de reemplazo. El alumno conoce de la jerarqu8ia de memorias Prctica Calificada No3 Semana 13 Sistemas operativos Definicin. Funciones u objetivos. Caractersticas Compiladores. El alumno conoce de los sistemas operativos Prctica de Laboratorio No3 Grupo A Grupo B realiza tarea domiciliaria. Semana 14
Presentacin de proyecto de curso El alumno realiza su proyecto de curso Prctica de Laboratorio No3 Grupo B Grupo A realiza tarea domiciliaria. Semana 15 EXAMEN FINAL