Inicio › Programa

Programa de la materia


1. Arquitectura de computadoras. Introduccion historica. Definiciones Procesador, Microprocesador, Microcontrolador. Procesadores CISC y RISC. Conceptos Basicos de hardware y software. Registros. Transferencia entre Registros. Multiplexor. Demultiplexor. Microoperaciones aritmeticas, logicas y de desplazamiento. Implementacion en hardware discreto. Unidad aritmetico logica. Sumadores y multiplicadores Aritmetica binaria. Codigos de condicion.

2. Implementacion de un procesador secuencial basico. formatos de Instruccion. Ciclos de reloj. Ser de instrucciones, codigos y tipos de operaciones. Bus de direcciones. Bus de datos. Registros generales, de direccion, contador de programa, pila y flags. Memoria ROM y RAM. Mapas de memoria, decodificacion y expansion. Reset e inicializacion.

3. Control e interpretacion de instrucciones. Modos de direccionamiento. Modo implicito, inmediato, indirecto, indexado, etc. Repaso de memorias. Ciclos de bus de memoria y de I/O.

4. Uso del lenguaje ensamblador. Repaso de compilacion y enlazado. sintaxis y comandos propios del ensamblados. Declaraciones variables. Inicializacion.

5. Arquitectura de un microcontrolador. memoria interna. memoria EPROM. Descripcion de microcontroladores comerciales. Microcontrolador 68Hc11. Memorias internas, ports y conversor A/D. Conexionado con memoria externa.

6. Empleo del kit de desarrollo del microcontrolador. Descripcion detallada del kit. Interfaces a la PC. Grabado en RAM o en EEPROM internas.

7. Registro de Pila. Salto a subrutinas de programa e interrupciones. Memoria de pila, funcionamiento. Tipos de banderas. Saltos condicionales. Procesamiento de interrupciones. Tabla de vectores. Interrupcion por hardware o software. Interrupciones enmascarables y no enmascarables. Priorizacion de interrupciones.

8. Conversion ADC y DAC. Repaso de tecnicas de conversion. Discretizacion de senales. Errores de conversion.

9. Laboratorio: Programa simple con el HC11.Introduccion al manejo del kit.

10. Laboratorio: Port Paralelo. Operaciones entrada/salida con lenguaje ensamblador. Control de Leds y sensado de llaves, control de display de 7 segmentos.

11. Laboratorio. Utilizacion de Timer. Ejemplos de programas simples. Generacion de senales. Temporizacion de eventos.

12. Laboratorio: Utilizacion de interrupciones. Respuesta a eventos externos. Utilizacion de teclado. Utilizacion de interfaz RS232 con la PC.

13. Laboratorio: Programas complejos con microcontroladores. Programas en tiempo real. Manejo y priorizacion de interrupciones. Bases de un lazo de control. Utilizacion del conversor A/D.