Está en la página 1de 4

CURSO DE PROGRAMACION Y DISEO DE APLICACIONES CON MICROCONTROLADORES PIC DE MICROCHIP Y LENGUAJE ASSEMBLER

UNIDAD I TEORIA DE MICROPROCESADORES Y MICROCONTROLADORES 1. Introduccin a los microprocesadores 1.1 Definicin del microprocesador 1.2 Tipos de microprocesador segn su velocidad y ancho de palabra 1.3 Arquitectura del microprocesador 1.3.1 Arquitectura interna 1.3.2 Arquitectura externa del microprocesador (terminales) 2. Los Microcontroladores PIC 2.1. Definicin de Microcontrolador 2.2 Arquitectura del microcontrolador 2.2.1 Arquitectura interna del microcontrolador (vaun neuman, harvard), diagrama a bloques 2.2.2 Arquitectura externa del microcontrolador, terminales de conexin. 2.3 Tipos de circuitos generadores de reloj 2.4 Recursos 2.4.1 Distribucin de memoria 2.4.2 Distribucin de puertos de entrada/Salida 2.4.3 Temporizadores 2.4.4 Puertos de entrada salida 2.4.5 Interrupciones 2.4.6 Modulo de comunicacin paralela/serial 2.4.7 Convertidor A/D 2.4.8 Modulo de Comparacin y Captura 3. Estudio comparativo entro los Microcontroladores y los Microprocesadores 3.1 Comparacin de las estrategias RISC y CISC. 3.2 Tiempos de ejecucin. 3.3 Diferencia entre el microprocesador y microcontrolador. UNIDAD II MODELOS DE PROGRAMACIN PARA EL MICROCONTROLADOR. 1 Algoritmos y Estructuras de programacin. 2 Diagramas de flujo. 3 Transferencia de informacin 4 Modos de direccionamiento 5 Programacin del microcontrolador. 5.1 Lenguaje ensamblador 5.2 Registros 5.3 Declaracin de segmentos 5.4 Control de entrada/salida 5.5 Operaciones aritmticas y lgicas 5.7 Control de flujo de programa 5.7.1 Salto incondicionado

Ing. Agusnell Delfin (M.Sc.)

5.7.2 Salto condicionado 5.7.3Subrutinas 9 Conjunto de instrucciones 9.1 Instrucciones aritmticas. 9.2 Instrucciones lgicas. 9.3 Instrucciones de control de programa. 9.4 Instrucciones Especiales 10 Estructura de un programa 11. Desarrollo de rutinas sencillas UNIDAD III EL ENTORNO DE DESARROLLO PARA MICROCONTROLADORES 1 Software de desarrollo para microcontroladores 1.1 El programa MPLAB-IDE de Microchip 1.1.1Caractersticas 1.1.2 Directivas 1.1.3 Compilacin 1.1.4 Depuracin 1.2 El Programa Proteus VSM de simulacin integrada 1.2.1. Caractersticas 1.2.2. Prcticas con el software de simulacin 2 Hardware de Desarrollo para microcontroladores 2.1 Dispositivos para la grabacin de microcontroladores 2.2 Circuitos para programacin PICKit3 y PICStart Plus 3 Software y Hardware genrico para el manejo de grabadores de PIC 3.1 Instalacin y configuracin 3.2 Lectura y escritura del programa en memoria UNIDAD IV DESARROLLO DE PROGRAMAS PARA MICROCONTROLADORES. 1 Etapas del diseo. 2 Diseo y puesta a punto del programa. 3 Ejemplos de programacin 3.1 Lectura y Escritura de Registros Modificacin de Registros y Datos Declaracin de variables 3.2 Control de E/S. Puertos de entradas y salidas digitales Configuracin de registros 3.3 Temporizadores Programacin de retardos Contadores 3.4 Circuitos de vigilancia. WDT Brown out 3.5 Modos de bajo consumo.

Ing. Agusnell Delfin (M.Sc.)

UNIDAD V DESARRROLLO DE APLICACIONES CON MICROCONTROLADORES 1. Instalacin y configuracin de Circuitos y Dispositivos para Programacin de microcontroladores. 2. Integracin de los circuitos y dispositivos a los equipos de computacin 3. Configuracin del Ambiente integrado de desarrollo MPLAB IDE. 4. Programacin y Depuracin en Circuito de un microcontrolador.

UNIDAD VI CIRCUITOS BASICOS DE APLICACIN PARA MICROCONTROLADORES 1. Conexiones externas bsicas de los Microcontroladores serie 12F, 16F y 18F de Microchip 2. Acoplamiento y conexin de dispositivos electrnicos 2.1. Teclados 2.2. Visualizadores Pantallas LCD/LED/OLED/Fluorescentes Displays LEDs 2.3. E/S paralelo 2.4. E/S serie 2.5. Memorias EEPROM y FLASH 3. Interfaces de potencia y circuitos de aislamiento elctrico.

UNIDAD VII MANEJO DE INTERRUPCIONES, TEMPORIZADORES Y CONTADORES, 1. Generacin de seales rectangulares con el temporizador. 2. Generacin de bases de tiempo con el temporizador. 3. Generacin de Bases de tiempo RTC 4. Generacin de conteos numricos ascendentes o descendentes 5. Sincronizacin del microcontrolador con las interrupciones.

UNIDAD VIII EL MODULO DE CONVERSION A/D 1. Medicin y visualizacin de variables fsicas y qumicas con el convertidor analgico a digital: temperatura, presin, humedad, alcalinidad, turbidez, etc. 2. Medicin y visualizacin de variables elctricas: voltajes, corrientes, potencia, etc. UNIDAD IX MODULOS DE CAPTURA, COMPARACION Y PWM. 1. Captura sincronizada mediante eventos externos. 2. Comparacin de registros para ejecucin de eventos externos. 3. Generacin de Pulsos Modulados en Tiempo.

Ing. Agusnell Delfin (M.Sc.)

UNIDAD X INTERFACES DE COMUNICACIN 1. Protocolos de Comunicacin 2. Interconexin de Microcontrolador con otros dispositivos: 2.1. Comunicacin Microcontrolador a Microcontrolador. 2.2. Comunicacin Microcontrolador a Computador 2.3. Comunicacin Microcontrolador a Dispositivos HID

****************************************************************************************** Definicin de las competencias especficas. Interpretar la arquitectura del microcontrolador, y realizar la seleccin del dispositivo controlador de acuerdo a la aplicacin. Explicar el funcionamiento del microcontrolador. Disear programas para microcontroladores. Desarrollar programas para el microcontrolador. Manejar los protocolos de comunicacin. Desarrollar aplicaciones utilizando las diferentes interfaces. Manejar el microcontrolador. Analizar, disear e implementar aplicaciones basadas en microcontroladores. Proponer soluciones basadas en microcontroladores. Objetivos Generales: + Aplicar el conocimiento de los microcontroladores y su interface + Desarrollar aplicaciones y equipo electrnico basados en este dispositivo. Duracin sugerida: 6 meses distribuidos en 24 clases de 3 o 4 horas acadmicas. Para mas informacin escriba un e-mail: agusnell@hotmail.com

Ing. Agusnell Delfin (M.Sc.)