You are on page 1of 5

PROGRAMACION VISUAL DE

MICROCONTROLADORES PIC

UNIDAD 1. INTRODUCCIN A LOS MICROCONTROLADORES


Clase 1.
1.1. Qu es un microcontrolador?
1.2. Los microcontroladores PIC
1.3. Estructura interna de un microcontrolador
1.4. Organizacin de la memoria
1.5. 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. Mdulos temporizadores internos
1.10. Mdulo de captura/comparacin/PWM (CCP)
UNIDAD 2. CAPTURA DE ESQUEMAS Y SIMULACION CON PROTEUS
Clase 2.
2.1. Conociendo Proteus
2.2. Creacin de un proyecto
2.3. Simulacin de un circuito analgico
2.4. Simulacin de un circuito microcontrolado
UNIDAD 3. EMPEZANDO CON NIPLE
Clase 3.
3.1. Instalacin de Niple
3.2. Instalacin de la licencia
3.3. Configurar el sistema
UNIDAD 4. ENTORNO DE TRABAJO
Clase 4.
4.1. Creacin de un proyecto
4.2. Conociendo el entorno de trabajo
4.3. Uso de los bloques
4.4. Configuracin del CPU
UNIDAD 5. PANEL DE HERRAMIENTAS
Clase 5.
5.1. Insertar instrucciones assembler
5.2. Uso de etiquetas
5.3. Declaracin y uso de registros y bits
5.4. Configuracin y manejo de puertos
5.5. Asignaciones de valores
5.6. Condiciones

Clase 6.
6.1. Matemticas
6.1.1. Clculos matemticos
6.1.2. Conversiones: DEC/BCD, BCD/Registro
6.1.3. Calcular escalado proporcional
6.2. Generacin, edicin 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. Configuracin del mdulo
7.2.2. Uso de la interrupcin del Timer 0
7.3. El timer 1
7.3.1. Configuracin del mdulo
7.3.2. Uso de la interrupcin del Timer 1
7.4. El timer 2
7.4.1. Configuracin del mdulo
7.4.2. Uso de la interrupcin del Timer 2
7.5. El Watchdog
7.5.1. Configuracin del mdulo
7.5.2. Uso de la interrupcin del Watchdog
Clase 8.
8.1. Comparadores analgicos
8.1.1. Uso de la interrupcin
8.2. Conversin analgica digital
8.2.1. Interrupcin por fin de conversin A/D
8.3. Mostrar valores en display LCD
Clase 9.
9.1. Uso del mdulo de captura
9.1.1. Interrupcin por CCP1
9.1.2. Mostrar valores adquiridos en una barra de LEDs
9.2. Uso del mdulo de comparacin
9.2.1. Interrupcin por CCP1
9.2.2. Lectura y escritura en la memoria EEPROM interna
9.3. Uso del mdulo PWM
9.3.1. Control del brillo de un LED mediante PWM
Clase 10.
10.1. Generacin y medicin de pulsos
10.2. Mdulo de control
10.3. Clculos de velocidad y revoluciones por minuto (RPM)

10.4. PID
10.5. SLEEP
10.6. Vector de memoria RAM
Clase 11.
11.1. Uso y configuracin de interrupciones
11.2. Interrupcin RB0
11.3. Interrupcin RB4/RB7
11.4. Interrupcin por fin RC USART
11.5. Interrupcin por fin TX USART
UNIDAD 6. HERRAMIENTAS ADICIONALES
Clase 12.
Interfaz de conexin RS-232
Interfaz de conexin USB
Depurador
UNIDAD 7. DISPOSITIVOS ESPECIALES
Clase 13.
Dispositivos de visualizacin
GLCD
Dispositivos de memoria
EEPROM I2C
RAM I2C
FRAM I2C
Dispositivos de reloj de tiempo real (RTC)
Dispositivos conversin digital / analgica
Sensores
Sensor A/D
Sensor de temperatura DS1820
Sensor de temperatura DS18B20
Sensor de temperatura MAX6675
Sensor de temperatura y humedad relativa SHTxx
Sensor de distancia
Mdulo RFID
Encoder incremental
Sensor de caudal
Comunicaciones
RS232
RS485
ZigBee
Radiofrecuencia
Infrarrojos
DMX512
Depuracin por RS232
Expansor de bus

Dispositivos genricos I2C y SPI


Motores
Motor paso a paso
Servo motor
Teclados
Matricial
A/D
Procesos
Registros de desplazamiento
Vector de memorias
Dispositivos de impresin trmica
UNIDAD 8. PROYECTOS
Clase 14.
Generacin de seales PWM para control de LED RGB
Comunicacin industrial MODBUS (RS485)
Control de potencia a travs del puerto USB
Datalogger con memoria EEPROM externa