You are on page 1of 3

Programación de Microcontroladores Pic 18F4550 en Lenguaje C usando Mplab X y

XC8

Sesión 1: Introducción a los Microcontroladores Pic y


el Lenguaje C
¿Qué es un sistema embebido?

Introducción a los Microcontroladores y Microprocesadores, Pics de


8 Bits, dSpics, Pic32, ARM, Raspberry Pi y FPGA.

Herramientas de desarrollo, programación y depuración de


MICROCHIP (Code Configurator, Mplab Xpress, CCs compiler etc.)

El lenguaje Assembler y C.

Clasificación de las familias de los microcontroladores Pics de Gamma media y Gamma Alta.

Arquitectura y características del Microcontrolador Pic 18F4550.

Análisis de la memoria de programa y la memoria de datos.

El Lenguaje Ansi C.

Principios de Algoritmos.

Variables, constantes y operadores (Lógicos -Aritméticos).

Sentencia de control (if, else, else If, switch-case, return, break, while. do-while, for).

Arreglos y Funciones (Parámetros por defecto, entrada de parámetros).

Descripción del Software Mplab X ide V3.60 y el compilador XC8.


Laboratorio 1: Manejo del Software Proteus 8.5 y CCs compiler.

Sesión 2: Gestión de Puertos de entrada y salida (GPIO), Máquinas de estado


en lenguaje C, Teclado matricial y pantalla LCD.
Configuración para las GPIO del Microcontrolador Pic 18F4550 (Registros TRISX, LATX, PORTX)

Uso de Botones, dip switch, displays 7 segmentos, Puente H (L293D), Motores Dc.

Máquinas de estado en lenguaje C (Mealy y Moore)

Manejo del Módulo LCD alfanumérico HD44780.

Funcionamiento del controlador HD44780.

Uso de la CGRAM, CGROM y DDRAM

Descripción y configuración del teclado matricial.

Diseño e implementación de librerías.

Aplicaciones y ejemplos.

Sesión 3: Interrupciones, Timers y Multiplexación de datos.


Descripción del vector de interrupción para microcontroladores Pic.

Interrupción externa por cambio de estado en RB0, RB1, RB2, RB3.

Configuración para las Interrupciones del Microcontrolador Pic 18F4550 (Registros RCON
INTCON, INTCON2, INTCON3, PIR1, PIR2, PIE1, PIE2, PR1, IPR2)

Descripción del Timer0 (Modo contador asíncrono y modo temporizador síncrono).

Descripción del Timer1 (Modo contador asíncrono y modo temporizador síncrono).

Configuración para el periférico de Timers del Microcontrolador Pic 18F4550 (Registros TMR0L,
TMR0H, T0CON, TMR1L, TMR1H, T1CON)

Técnica de la Multiplexación de Datos.

Aplicaciones y ejemplos.

Sesión 4: Conversor Analógico Digital (ADC)


Fundamentos de los convertidores Análogo - Digital.

Análisis del ADC tipo Sar del microcontrolador Pic 18F4550

Configuración del módulo ADC (Registros Adcon0, Adcon1, Adcon2) del microcontrolador para
convertir una señal analógica.

Configuración del módulo ADC (Registros Adcon0, Adcon1, Adcon2) del Microcontrolador para
convertir N señales analógicas de entrada.

Manejo del Sensor de Temperatura LM35, Voltímetro de 3 canales.

Trabajo Autónomo: Detección de Posiciones con Acelerómetro ADXL335

Aplicaciones y ejemplos

Sesión 5: Comunicación serial USART


Protocolos de Comunicación

Conceptos generales de señales RS232.

Conceptos de la comunicación serial.

Configuración del periférico USART del Microcontrolador Pic 18F4550 (Registros TXSTA, RCSTA,
BAUDCON, SPBRGH, SPBRG).

Manejo de softwares para comunicación serial (Hércules).

Trasmisión y recepción de datos con el Microcontrolador Pic 18F4550.

Módulo Bluetooth HC-05 y comandos AT para su configuración.

Manejo y programación de los módulos de radiofrecuencia de 433Mhz usando la USART.

Interfaz con Labview- Adquisición de señales usando 3 Sensores de Temperatura con Labview
(Hecho por el docente)
Observaciones:
El curso Consta de 5 horas cada clase, 25 horas en total

Se estará entregando 1 Manual dedicado al curso, Diapositivas de clase e Información acerca del
curso.

Se estará entregando 1 video por cada clase (Aproximadamente de 2 Horas) para la parte
práctica, y reforzamiento académico. En total serán 5 videos.

Se brindara todo los materiales necesarios para el desarrollo del curso, Tarjetas entrenadoras,
Grabadores, fuentes, sensores, actuadores, controladores etc.

Se brindará asesoría para la entrega del proyecto final

Cada clase tendrá un examen y tareas aplicativas para ver el rendimiento y avance del curso que
se entregaran cada semana, esto con la finalidad de evaluar su buen aprendizaje y empeño.

El curso será Netamente teórico, Práctico y Simulación.

El curso cera certificado y patrocinado por la IEEE Sección Perú e IAS UTP (Sociedad de
aplicaciones industriales de la Universidad Tecnológica Del Perú, MMJ Smart Electronics,
Kamtronic y la tienda de robótica Botstronic.

Para acceder al Certificado el alumno debe tener como mínimo una nota aprobatoria de 14 y
haber asistido por lo menos a 4 clases.

El curso será dictado por un especialista en el área de los microcontroladores certificado por
Microchip.

Autor de Syllabus: Javier Hernández Flores

Para mayor información comunicarse al:

935 669 190 (WhatsApp-llamadas-mensajes)

You might also like