CURSO DE PROGRAMACION Y DISEÑO DE APLICACIONES CON MICROCONTROLADORES PIC DE MICROCHIP Y LENGUAJE ASSEMBLER

CURSO DE PROGRAMACION Y DISEÑO DE APLICACIONES CON MICROCONTROLADORES PIC DE MICROCHIP Y LENGUAJE ASSEMBLER UNIDAD I TE

Views 104 Downloads 1 File size 97KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

CURSO DE PROGRAMACION Y DISEÑO DE APLICACIONES CON MICROCONTROLADORES PIC DE MICROCHIP Y LENGUAJE ASSEMBLER

UNIDAD I TEORIA DE MICROPROCESADORES Y MICROCONTROLADORES 1. Introducción a los microprocesadores 1.1 Definición del microprocesador 1.2 Tipos de microprocesador según 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. Definición 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 conexión. 2.3 Tipos de circuitos generadores de reloj 2.4 Recursos 2.4.1 Distribución de memoria 2.4.2 Distribución 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 comunicación paralela/serial 2.4.7 Convertidor A/D 2.4.8 Modulo de Comparación y Captura 3. Estudio comparativo entro los Microcontroladores y los Microprocesadores 3.1 Comparación de las estrategias RISC y CISC. 3.2 Tiempos de ejecución. 3.3 Diferencia entre el microprocesador y microcontrolador. UNIDAD II MODELOS DE PROGRAMACIÓN PARA EL MICROCONTROLADOR. 1 Algoritmos y Estructuras de programación. 2 Diagramas de flujo. 3 Transferencia de información 4 Modos de direccionamiento 5 Programación del microcontrolador. 5.1 Lenguaje ensamblador 5.2 Registros 5.3 Declaración de segmentos 5.4 Control de entrada/salida 5.5 Operaciones aritméticas y lógicas 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 aritméticas. 9.2 Instrucciones lógicas. 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.1Características 1.1.2 Directivas 1.1.3 Compilación 1.1.4 Depuración 1.2 El Programa Proteus VSM de simulación integrada 1.2.1. Características 1.2.2. Prácticas con el software de simulación 2 Hardware de Desarrollo para microcontroladores 2.1 Dispositivos para la grabación de microcontroladores 2.2 Circuitos para programación PICKit3 y PICStart Plus 3 Software y Hardware genérico para el manejo de grabadores de PIC 3.1 Instalación y configuración 3.2 Lectura y escritura del programa en memoria UNIDAD IV DESARROLLO DE PROGRAMAS PARA MICROCONTROLADORES. 1 Etapas del diseño. 2 Diseño y puesta a punto del programa. 3 Ejemplos de programación 3.1 Lectura y Escritura de Registros Modificación de Registros y Datos Declaración de variables 3.2 Control de E/S. Puertos de entradas y salidas digitales Configuración de registros 3.3 Temporizadores Programación 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. Instalación y configuración de Circuitos y Dispositivos para Programación de microcontroladores. 2. Integración de los circuitos y dispositivos a los equipos de computación 3. Configuración del Ambiente integrado de desarrollo MPLAB IDE. 4. Programación y Depuración en Circuito de un microcontrolador.

UNIDAD VI CIRCUITOS BASICOS DE APLICACIÓN PARA MICROCONTROLADORES 1. Conexiones externas básicas de los Microcontroladores serie 12F, 16F y 18F de Microchip 2. Acoplamiento y conexión de dispositivos electrónicos 2.1. Teclados 2.2. Visualizadores  Pantallas LCD/LED/OLED/Fluorescentes  Displays  LED´s 2.3. E/S paralelo 2.4. E/S serie 2.5. Memorias EEPROM y FLASH 3. Interfaces de potencia y circuitos de aislamiento eléctrico.

UNIDAD VII MANEJO DE INTERRUPCIONES, TEMPORIZADORES Y CONTADORES, 1. Generación de señales rectangulares con el temporizador. 2. Generación de bases de tiempo con el temporizador. 3. Generación de Bases de tiempo RTC 4. Generación de conteos numéricos ascendentes o descendentes 5. Sincronización del microcontrolador con las interrupciones.

UNIDAD VIII EL MODULO DE CONVERSION A/D 1. Medición y visualización de variables físicas y químicas con el convertidor analógico a digital: temperatura, presión, humedad, alcalinidad, turbidez, etc. 2. Medición y visualización de variables eléctricas: voltajes, corrientes, potencia, etc. UNIDAD IX MODULOS DE CAPTURA, COMPARACION Y PWM. 1. Captura sincronizada mediante eventos externos. 2. Comparación de registros para ejecución de eventos externos. 3. Generación de Pulsos Modulados en Tiempo.

Ing. Agusnell Delfin (M.Sc.)

UNIDAD X INTERFACES DE COMUNICACIÓN 1. Protocolos de Comunicación 2. Interconexión de Microcontrolador con otros dispositivos: 2.1. Comunicación Microcontrolador a Microcontrolador. 2.2. Comunicación Microcontrolador a Computador 2.3. Comunicación Microcontrolador a Dispositivos HID

****************************************************************************************** Definición de las competencias específicas. • Interpretar la arquitectura del microcontrolador, y realizar la selección del dispositivo controlador de acuerdo a la aplicación. • Explicar el funcionamiento del microcontrolador. • Diseñar programas para microcontroladores. • Desarrollar programas para el microcontrolador. • Manejar los protocolos de comunicación. • Desarrollar aplicaciones utilizando las diferentes interfaces. • Manejar el microcontrolador. • Analizar, diseñar 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 electrónico basados en este dispositivo. Duración sugerida: 6 meses distribuidos en 24 clases de 3 o 4 horas académicas. Para mas información escriba un e-mail: [email protected]

Ing. Agusnell Delfin (M.Sc.)