Microcontroladores PIC en lenguaje C - I
Dirigido a:
Estudiantes de electrónica / mecatrónica o carreras a fines, así como personas interesadas en lenguajes de bajo nivel para programar microcontroladores.
Meta:
Conocer el funcionamiento y la arquitectura de los microcontroladores para poder aprovechar al máximo los recursos que nos ofrecen. Así como programarlos para realizar diferentes tareas utilizando sus módulos internos.
Objetivos:
– Conocer el funcionamiento básico de los microcontroladores PIC y aprender a programarlos en lenguaje C, usando el entorno de desarrollo MPLAB X.
– Aplicar conocimientos de electrónica básica a la programación de un microcontrolador.
– Utilizar diferentes dispositivos electrónicos.
Contenido del curso:
I. Introducción a los microcontroladores
– Arquitectura de un PIC
– PIC 18F4550
– Tarjeta de desarrollo: Miuva
II. Puertos de entrada y salida
– ¿Qué es un registro?
– Registros TRIS, PORT y LAT.
– Puerto de salida.
– Manejo de puertos por bit.
– Manejo de puertos por byte.
– Puerto de entrada.
– Condicional IF.
III. LCD
– ¿Qué es una LCD?
– Librerías en C.
– Uso de librerías.
– Manejo de la librería LCD.
– Ciclo FOR.
– Mostrar variables en la LCD.
IV. Convertidor analógico a digital
– Diferencia entre información analógica y digital.
– Convertidor analógico a digital.
– Configuración y uso del ADC.
– Tarjeta de desarrollo: Miuva
V. Timers
– Osciladores
– Ciclo de reloj
– Ciclo máquina
– Timer0
– Uso y configuración del timer0
VI. Interrupciones
– ¿Qué es una interrupción?
– Configuración de las interrupciones.
– Interrupción del ADC.
– Interrupción por desborde de timer.
– Interrupción externa.
– Prioridades en interrupciones.
VII. Display de 7 segmentos
– Funcionamiento del display
– Uso del módulo de display
– Multiplexado de 4 displays
– Creación de funciones
VIII. Modulador por ancho de pulso PWM
-¿Qué es un PWM?
– Usos del PWM
– Configuración y uso del PWM
µvva* es una tarjeta electrónica concebida para el desarrollo de proyectos. Fue creada para satisfacer las necesidades de los estudiantes y profesionales, que trabajan con microcontroladores de 8bits del fabricante Microchip®. µvva utiliza el microcontrolador PIC18F4550 como computadora central de la tarjeta, para el control y procesamiento de múltiples proyectos. Este microcontrolador puede trabajar con un reloj de hasta 48MHz, e integra, un puerto USB, un Convertidor Analógico-Digital, puertos digitales de propósito general, entre otros periféricos.
Además, µvva está equipada con su propio programador/depurador (PICKit2™), que le permite al desarrollador o programador, utilizar la interfaz de MPLAB™, para probar de manera rápida el Firmware ensamblado por los compiladores de Microchip o de terceros.
µvva es diseñada y ensamblada en México por Intesc Electrónica & Embebidos.
Paquetes y costos
Miuva