ir
jails»
PROGRAMACION VISUAL DE
MICROCONTROLADORES PICUNIDAD 1, INTRODUCCION A LOS MICROCONTROLADORES
Clase 1,
1.1. ¢Qué es un microcontrolador?
1.2. Los microcontroladores PIC
1.3. Estructura interna de un microcontrolador
} 41.4, Organizacién de la memoria
} 15. Memoria de programa y de datos
1.6. Configuraciones del oscilador
1.7. Registros y bits
} 1,8, Puertos de entrada y salida
1.9. Médulos temporizadores internos
1.10. Médulo de captura/comparacién/PWM (CCP)
UNIDAD 2. CAPTURA DE ESQUEMAS Y SIMULACION CON PROTEUS
Clase 2,
2.1. Conociendo Proteus
2.2. Creacién de un proyecto
2.3, Simulacién de un circuito anal6gico
2.4, Simulacién de un circuito microcontrolado
UNIDAD 3. EMPEZANDO CON NIPLE
Clase 3.
3.1, Instalacién de Niple
3.2. Instalacién de la licencia
3.3. Configurar el sistema
UNIDAD 4, ENTORNO DE TRABAJO
Clase 4.
4,1, Creacién de un proyecto
4,2. Conociendo el entorno de trabajo
4,3. Uso de los bloques
4.4, Configuracién del CPU
‘UNIDAD 5. PANEL DE HERRAMIENTAS
Clase 5,
5.1, Insertar instrucciones assembler
5.2. Uso de etiquetas
5,3. Declaracién y uso de registros y bits
5.4, Configuracién y manejo de puertos
5.5, Asignaciones de valores
5.6. Condiciones——
Clase 6,
6.1, Matematicas
6.1.1. Célculos mateméticos
6.1.2. Conversiones: DEC/BCD, BCD/Registro
6.1.3. Calcular escalado proporcional
6.2. Generacién, edicién y consulta de tablas
6.3 Displays de 7 segmentos
6.4, Uso de temporizadores por ciclos
6.5. Subrutinas de usuario
Clase 7.
7.1. Uso de temporizadores internos
7.2. El timer 0
7.2.1. Configuracién del médulo
7.2.2. Uso de la interrupcién del Timer 0
7.3. ELtimer 1
7.3.1. Configuracién del médulo
7.3.2. Uso de la interrupci6n del Timer 1
7.4. Bltimer 2
7.4.1. Configuracién del médulo
7.4.2. Uso de la interrupci6n del Timer 2
7S. El Watchdog
75.1. Configuracién del médulo
7.5.2. Uso de la interrupcién del Watchdog
Clase 8.
8.1. Comparadores anal6gicos
8.1.1. Uso de la interrupcién
8.2. Conversion analégica digital
8.2.1. Interrupcién por fin de conversién A/D
8.3. Mostrar valores en display LCD
Clase 9.
9.1, Uso del médulo de captura
9.1.1, Interrupcién por CCP1
9.1.2, Mostrar valores adquiridos en una barra de LEDs
9.2, Uso del médulo de comparacién
9.2.1, Interrupcién por CCP1
9.2.2. Lectura y escritura en la memoria EEPROM interna
9.3, Uso del médulo PWM.
9.3.1. Control del brillo de un LED mediante PWM.jase
10.1. Uso y configuracién de interrupciones
10.2. Interrupeién RBO
10.3. Interrupcién RB4/RB7
10.4, Generacién de pulsos
10.5. Medicién de pulsos
Clase 11.
11.1. Médulo de control de potencia
11.2. Calculos de velocidad y revoluciones por minuto (RPM)
11.3. PID
11.4, SLEEP
UNIDAD 6. DISPOSITIVOS Y SENSORES.
Clase 12,
12.1. Dispositivos de visualizacién: GLCD
12.2. Dispositivos de memoria: EEPROM [2C
12.3, Dispositivos genéricos I2C — SPI
12.4, Registro de desplazamiento
12.5. Expansor de bus
Clase 13,
13.1, Sensor de temperatura DS18B20
13.2. Sensor de temperatura MAX6675
13.3, Sensor de temperatura y humedad relativa SHTxx
13.4, Sensor de distancia
13.5, Sensor de caudal
13.6. Encoder incremental
14,1. Dispositivos de reloj de tiempo real (RTC)
14.2, Dispositivos conversién digital / analégica
14.3. Motor paso a paso
144. Servo motor
14.5, Teclados Matricial
UNIDAD 7. COMUNICACIONES
Clase 15.
15.1. Inftarrojos
15.2, Radiofrecuencia
15.3. Médulo ZigBee
15.4, Comunicacién RS-232Clase 16.
16.1, Comunicacién RS485
16.2. Comunicacién DMX512
16.3. Comunicacin USB
UNIDAD 8. PROYECTOS
Clase 17.
17.1. Generacién de sefiales PWM para control de LED RGB
Clase 18.
18.1, Sencillo autémata programable de diversas aplicaciones
Clase 19,
19.1. Contador de eventos multi propésito
Clase 20.
20.1. Alarma domicilic
UNIDAD 9. EXTRAS
Clase 21,
21.1, Depuracién de un proyecto por USB
21.2. Depuraci6n de un proyecto por RS232