INDICE
1.
2.
3.
4.
REQUISITOS
OBJETIVOS
TEMARIO
LISTA DE MATERIALES
1. REQUISITOS:
2. OBJETIVOS:
Ejecutar las 4 fases para la creacin de una aplicacin real con un microcontrolador PIC
(MCU).
Utilizar las principales herramientas de software que se emplean en la programacin de MCUs.
Identificar los principales elementos del lenguaje C empleados en la programacin de MCUs.
Utilizar las caractersticas ms importantes del compilador mikroC para la programacin
eficiente de MCUs.
Emplear varios conceptos y tcnicas de gran utilidad en el desarrollo de aplicaciones prcticas
con MCUs.
Emplear el LCD 16x2 y la memoria EEPROM de datos en el desarrollo de aplicaciones prcticas
con MCUs.
Utilizar el Timer0, el Reset maestro MCLR, el Watchdog timer y las Interrupciones (INT y del
Timer0) en el desarrollo de aplicaciones reales con MCUs.
tecmikro.com
programarpicenc.com
Emplear el Teclado matricial 4x4, la modulacin de ancho de pulso PWM y el convertidor A/D en
el desarrollo de aplicaciones reales con MCUs.
Utilizar los servomotores, los puentes H L293D y L298N para motores PAP y DC en el desarrollo
de aplicaciones reales con MCUs
3. TEMARIO
CLASE 1. INTRODUCCION A LA PROGRAMACIN DE MICROCONTROLADORES PIC EN MIKROC.
1.1. Creacin de un Proyecto en mikroC (p.7). Archivos resultantes.
1.2. Simulacin en Proteus-ISIS.
1.3. Uso del programador PICkit2.
1.4. Prueba del programa en el circuito real: Contador con pic16f628a y display de 7 segmentos
CLASE 2. SOFTWARE PARA PROGRAMACIN DE MCUS.
2.1. IDE mikroC PRO for PIC (p.12)
2.1.1. mikroC: Mens y comandos principales
2.1.2. Ventanas: Project Settings, Library Manager y Project Manager
2.1.3. Personalizacin de mikroC: creacin de un tema personalizado (con Watch Window y Stop Watch)
2.2. Simulador Proteus-ISIS (p.172)
2.2.1. Armado y simulacin de un circuito con MCUs
2.3. Software PICkit2 (p.180)
2.3.1. Mens y comandos principales
CLASE 3. LENGUAJE C (1era parte). IDE MIKROC PRO FOR PIC
3.1. Comentarios
3.2. Constantes
3.3. Palabras reservadas
3.4. Identificadores
3.5. Signos de puntuacin
3.6. Tipos de datos ms comunes
3.7. Inclusin de lenguaje Ensamblador dentro del lenguaje C
3.8. Bits de configuracin de los MCUs 16F628A y 16F877A (p6-11 y p.60-66)
3.9. Cmo usar un proyecto como plantilla para crear nuevos proyectos
3.10. Simulacin en mikroC. Tiempo de ejecucin de las instrucciones (p.13-15)
CLASE 4. LENGUAJE C (2da parte). HARDWARE PARA MCUS
4.1. Funciones
4.2. Operadores
4.2.1. Operadores matemticos
4.2.2. Operadores de relacin
4.2.3. Operadores binarios
4.2.4. Operadores lgicos
4.2.5. Operadores de asignacin
4.3. Polarizacin del PIC16F628A y 16F877A
4.4. Eliminacin del rebote en pulsadores y sensores (p.37-39).
4.5. Puertos digitales (p.22-26): entrada (pulsadores, sensores) y salida (rels, transistores, opto
acopladores).
4.6. Control de cargas de alta potencia con transistores y rels
CLASE 5. LENGUAJE C (parte final). LCD16X2 Y EEPROM DE DATOS
5.1. Instrucciones de entrada y salida
5.2. Instrucciones de seleccin
5.3. Instrucciones de repeticin (lazos o bucles)
5.4. Saltos
5.5. El Preprocesador
5.6. LCD 16x2
5.7. Memoria EEPROM de datos
CLASE 6. CARACTERISTICAS Y RECURSOS ESPECIALES DE LOS MCUS
6.1. Timer0
6.2. Reset maestro MCLR
tecmikro.com
programarpicenc.com
tecmikro.com
programarpicenc.com