Aprender a utilizar las herramientas de programación y depuración de Microchip.
Pre-requisitos
Conocimientos básicos de electrónica digital (circuitos secuenciales y combinacionales, bases numéricas).
Conocimientos básicos de electrónica analógica.
Utilización de instrumentos de medición.
Capitulo 0 - Conceptos basicos de Tecnicas Digitales (Optativo, 2 clases extra)
Señales digitales.
Algebra de Boole.
Compuertas lógicas.
Circuitos combinacionales.
Flip-flops.
Circuitos secuenciales.
Capitulo I - Introduccion a los circuitos microcontrolados y programacion
Arquitectura basica de un sistema con microprocesador
Buses de datos, direcciones y control.
Memoria, tipos, usos.
Dispositivos de E/S.
Decodificación de direcciones.
Arquitecturas Harvard y Von Neumann. Arquitectura de un microcontrolador.
Puertos.
Oscilador.
Periféricos. Programación de microntroladores.
Contador de programa, instrucciones.
Diagramas de flujo.
Interrupciones.
Modos de direccionamiento.
Capitulo II Microcontroladores Microchip. Presentación de las familias
PIC10, PIC12, PIC16, PIC18, PIC24F, PIC24H, dsPIC30, dsPIC33, PIC32.
Familia PIC16
Arquitectura.
Set de instrucciones.
Mapeo de memorias (páginas y bancos).
Utilización del FSR. PIC16F84.
Características.
Periféricos.
Fuentes de interrupción.
Osciladores.
Registros Especiales.
Tipos de osciladores.
Capitulo III - Practica. MPLAB IDE
Trabajando con proyectos.
Linker y Assembler.
Programación ordenada.
Directivas del precompilador.
Proyectos
Encender un led en forma intermitente.
Encender leds en forma secuencial.
Leer una tecla.
Indicacion en display de 7 segmentos.
Contador de pulsos.
Duración
Clases Grupales (grupos reducidos): 16 Clases. Una clase semanal de 3hs. Total: 48 Hs.
Costo
Clases Grupales: Matrícula $60 - Cuota $280 mensuales