UNIVERSIDAD NACIONAL DE INGENIERIA FACULTAD DE INGENIERIA ELÉCTRICA Y ELECTRÓNICA Proyección Social Y Extensión Universitaria
SILABO DE MICROCONTROLADORES PIC NIVEL I • OBJETIVO: Al finalizar el módulo, el participante será capaz de: ➢
Identificar la arquitectura de un microcontrolador PIC de 8bits.
➢
Programar en lenguaje C el PIC16F877A usando el IDE MPLABX y el compilador XC8.
➢
Realizar aplicaciones básicas principalmente relacionadas al manejo de periféricos de entrada y salida como leds, display de 7 segmentos, LCD y teclado.
• PRE-REQUISITOS: El curso no tiene pre-requisitos, pero es recomendable tener conocimientos básicos de programación en el lenguaje C.
SESION
CONTENIDO INTRODUCCIÓN AL LENGUAJE C PARA LA PROGRAMACIÓN DE LOS PIC ➢ ➢ ➢ ➢
1
➢ ➢ ➢ ➢
Entorno de programación MPLABX Compilador XC8 Tipos de datos, variables y constantes en C Operadores y expresiones en C • Operadores aritméticos • Operadores lógicos • Operadores de manipulación de bits Estructuras de selección • If-If/else-switch Estructuras de control • for, while Funciones Laboratorio 1 • Creación de un proyecto en el MPLABX • Compilación de programas generados en C para el PIC. • Depuración de un proyecto en el MPLABX.
INTRODUCCIÓN AL MICROCONTROLADOR PIC 16F877A
2
➢ ➢
Descripción general de la familia de microcontroladores de Microchip. Arquitectura del PIC16F877A • Periféricos del PIC16F877A • Organización de la memoria de datos y programa
➢
Laboratorio 2 • Configuración de los registros TRIS y PORT para el control de periféricos de entrada/salida • Manejo de leds y pulsadores con el módulo entrenador • Uso del software Proteus para simulación del código en el PIC. • Grabación del firmware al PIC (archivo .hex)
Av. Túpac Amaru N° 210, Pabellón Q1 1er Piso, Rímac Teléfono: 382-3383 / 481-1070 (anexo 4811) E-mail: ceps.fiee.uni@gmail.com Sitio web: http://www.fiee.uni.edu.pe (visita la sección de Proyección social / cursos)
UNIVERSIDAD NACIONAL DE INGENIERIA FACULTAD DE INGENIERIA ELÉCTRICA Y ELECTRÓNICA Proyección Social Y Extensión Universitaria
MANEJO DE VISUALIZADORES- DISPLAY DE 7SEGMENTOS Y LCD
3
4
➢ ➢
El display de 7 segmentos. La pantalla LCD.
➢
Laboratorio 3 • Control de un display de 7 segmentos. • Multiplexación de displays de 7 segmentos. • Manejo de librerías para el LCD. • Visualización de mensajes fijos en el LCD. • Visualización de mensajes en movimiento en el LCD. • Visualización de caracteres especiales (CGROM). • Generación de caracteres nuevos caracteres (CGRAM).
MANEJO DE INTERRUPCIONES ➢ Interrupciones en el PIC16F877A ➢ Interrupción generada por cambio de estado en RB4-RB7 ➢ Laboratorio 5 • •
Control de un teclado por la interrupción debida a cambios de estado en RB4-RB7 Aplicación Teclado-LCD
PROYECTO: CONTROL DE ACCESOS POR CONTRASEÑA ➢
5
• • •
En este proyecto se usa todos los recursos aprendidos durante el curso
Uso del teclado para ingresar las contraseñas Uso del LCD para visualizar el menú del control de acceso. Uso de la Flash para almacenar las contraseñas
VISITA LA LISTA DE CURSOS EN LA PÁGINA WEB: http://fiee.uni.edu.pe/index.php/fiee-proyeccions/cursos/horarios
Av. Túpac Amaru N° 210, Pabellón Q1 1er Piso, Rímac Teléfono: 382-3383 / 481-1070 (anexo 4811) E-mail: ceps.fiee.uni@gmail.com Sitio web: http://www.fiee.uni.edu.pe (visita la sección de Proyección social / cursos)