Categorías
Formas de Pago
PayPal
BBV Bancomer

Cursos y talleres > Microcontroladores y DSCs

Curso básico intensivo de PIC´s de microchip en Lenguaje C (presencial)


Clave: CDI-PIC-BASINLC

Precio: $ 3,000.00 MXN*
Precio estudiante: $ 2,000.00 MXN*
* Pesos Mexicanos

¡Avalado por la Asociación Mexicana de Mecatrónica!

 

5 Días consecutivos (lunes a viernes)

 

 30 Horas de práctica y conocimiento sobre aplicaciones reales.

 

Horario de 10am a 5pm.    

 

 (1 hora de comida)


Precio especial para estudiantes con credencial vigente: MX$2000

 

Precio normal: MX$3000

 

Curso básico intensivo de Programación de Microcontroladores PIC16  de  Microchip (30 horas)

 

(Arquitectura de Gama Media Mejorada)

 OBJETIVO GENERAL DEL CURSO:

 El alumno obtendrá los conocimientos y la práctica necesarios para realizar programas de control en un microcontrolador PIC16 de Microchip usando lenguaje C.

FORMATO DEL CURSO: 

Cinco clases de 6 horas cada una. 

TEMARIO:

 TEMA:

Fundamentos de Microcontroladores e  Introducción a la familia PIC16 (Enhanced Mid-Range Architecture) de Microchip

 OBJETIVO:

Proporcionar al alumno los conocimientos básicos necesarios

sobre los microcontroladores y que conozca las particularidades de PIC16.

CONTENIDO:

·         Definición

·         Aplicaciones

·         Componentes

·         Periféricos

·         Arquitectura

·         Puertos

·         Memorias

·         Familia PIC16

 TEMA:

Consideraciones Eléctricas y Lógicas

 OBJETIVO:

El alumno entenderá la operación lógica y eléctrica básica del un microcontrolador.

 CONTENIDO:

·         Lógica binaria

·         Lógica de procesamiento

·         Niveles eléctricos

·         Señales digitales

·         Señales anlógicas

·         Manejo y Protección ESD

·         Bases numéricas

TEMA:

Introducción a la Programación en C para embebidos

 OBJETIVO:

El alumno conocerá los alcances de la programación en C para sistemas embebidos

 CONTENIDO:

·         Diferencias entre lenguaje C  el lenguaje de la máquina

·         Ventajas y desventajas

·         IDE  de Microchip

·         Compiladores afines

 TEMA:

Ambiente de Desarrollo Integrado MPLAB de Microchip, Compilador Hi-Tech y Programador  PICKIT

 OBJETIVO:

El alumno instalará y conocerá el ambiente de desarrollo integrado de Microchip así como el compilador para C de Hi-Tech y el programador PICKIT

 CONTENIDO:

·         Consideraciones y requerimientos de instalación

·         Descripción del IDE

·         Pasos al generar un proyecto

·         Descripción del PICKIT

 PRÁCTICA:

·         Instalación MPLAB

·         Instalación Hi-Tech y Plug-in

·         Generación de un Proyecto

·         Instalación del PICKIT

 TEMA:

Uso elemental de los puertos de Entrada/Salida

 OBJETIVO:

El alumno aprenderá a Editar y Compilar un primer programa, así como a descargar dicho programa al microcontrolador (programar) con el objetivo de verificar el uso y comportamiento de los puertos de Entrada/Salida

CONTENIDO:

·         Adición de un archivo al proyecto

·         Estructura general de un programa en C

·         Palabras de configuración

·         Inicialización mínima del microcontrolador

·         Definiciones

·         Enunciado  if/else

·         Compilación del programa

·         Resolución básica de errores

·         Programación del microcontrolador

PRÁCTICA:

Respuesta de una señal digital de salida a una de entrada

TEMA:

Opciones de oscilación y funciones de tiempo

OBJETIVO:

El alumno conocerá los criterios de selección del oscilador del sistema y probará ese conocimiento en rutinas de tiempo.

CONTENIDO:

·         Osciladores externos e internos

·         Elección del oscilador

·         PLL

·         Tiempo vs FOSC

·         Funciones y prototipos en C

·         Librerías

PRÁCTICA:

Control de eventos secuenciales en función del tiempo.

TEMA:

Datos y Aritmética básica

OBJETIVO:

El alumno aprenderá a usar una variable como acumulador y aplicar ese conocimiento al control del programa

 CONTENIDO:

·         Tipos de datos

·         Variables y constantes

·         Estructuras a nivel de bit

·         Operadores

PRÁCTICA:

Selección y control de eventos en función del cambio en variables.

TEMA:

Interrupciones y Comunicación Serial Asíncrona

OBJETIVO:

El alumno aprenderá la lógica de las funciones de interrupción y comprobará el funcionamiento de la Unidad Síncrona-Asíncrona de Comunicación Serial

CONTENIDO:

·         Servicios de Interrupción

·         Módulo EUSART

·         Manejo de caracteres y cadenas de caracteres

·         Enunciados   for, while y do…while

·         Convertidor USB-Serial FT232

PRÁCTICA:

·         Retorno de datos PC-PC con el FT232

·         Intercambio de comandos de control PC-Microcontrolador con FT232

TEMA:

Bootloader y Comunicación Serial con Bluetooth

OBJETIVO:

El alumno aprenderá la lógica de las funciones de interrupción y comprobará el funcionamiento de la Unidad Síncrona-Asíncrona de Comunicación Serial

CONTENIDO:

·         Bootloader (qué es y para qué sirve)

·         Lógica del Bootloader

·         Comparación de cadenas de caracteres

·         Control del programa con switch/case

·         Módulo Bluetooth-Serial (Bluetooth Mate o BlueSMiRF Gold)

PRÁCTICA:

·         Carga del bootloader al microcontrolador y programación con booteo

·         Intercambio de comandos de control Microcontrolador-Microcontrolador con Bluetooth

TEMA:

Timers y Pantalla de LCD alfanumérica

OBJETIVO:

El alumno comprenderá el funcionamiento de una pantalla de LCD alfanumérica y aprenderá a controlarla desde el microcontrolador. Aprenderá también el uso de los Timer’s  como módulos periféricos.

CONTENIDO:

·         Funcionamiento de una pantalla de LCD alfanumérica

·         Timers periféricos del microcontrolador

·         Punteros en C

·         Arreglos de datos multidimensionales

PRÁCTICA:

Contador por unidad de tiempo con visualización en LCD

 TEMA:

Convertidor  Analógico-Digital a 8 bits y Sensado de Temperatura

 OBJETIVO:

El alumno aprenderá el buen uso del Módulo ADC con resolución de 8 bits y aplicará ese conocimiento para sensar temperatura en tiempo real.

 CONTENIDO:

·         Módulo ADC

·         Puesta en marcha

·         Cálculos de configuración

·         Desempeño

·         Sensor MCP9700

·         Características eléctricas y funcionamiento

·         Precedencia de operadores en C

PRÁCTICA:

Termómetro tipo mercurio.

TEMA:

Módulo CCP como arrancador del ADC  y sensado de inclinaciones en X,Y y Z con acelerómetro

OBJETIVO:

El alumno aprenderá el uso del Módulo CCP como arrancador del ADC  y aplicará ese conocimiento para sensar inclinaciones usando el sensor

Comentarios: Curso básico intensivo de PIC´s de microchip en Lenguaje C (presencial)