PROGRAMACIÓN DE MICROCONTROLADORES PICS NIVEL INTERMEDIO 16F877
TEMARIO
1. INTRODUCCIÓN
Antecedentes.
Microcontrolador PIC.
Modelos de Microchip.
Características del PIC16F877A.
Arquitectura del Microcontrolador PIC 16F877A.
Bancos de memoria del PIC16F877A.
Configuraciones del oscilador.
Circuitos de reset.
Conexión básica del PIC16F877A.
2. PROGRAMACIÓN
Requerimientos e instalación de software.
MPLAB (lenguaje ensamblador).
Compilador de C (CCS).
Estructura del proyecto.
Esquema básico de un programa en C.
Configuración de puertos del microcontrolador.
Programa ejemplo (espejo.c).
3. ESTRUCTURAS DE CONTROL Y FUNCIONES EN C
Funciones particulares del CCS.
Declaración de variables.
Ejemplos y ejercicios.
Declaración de constantes.
Ejemplos y ejercicios.
Operadores aritméticos, lógicos, de bit y relacionales.
Estructura IF.
Ejemplos y ejercicios.
Estructura For.
Ejemplo y ejercicio.
Estructura Switch.
Ejemplo y ejercicio.
Estructura While.
Ejemplo y ejercicio.
Estructura do-while.
Ejemplo y ejercicio.
4. APLICACIONES DE CONTROL
Enciende y apaga todos los bits del puerto B.
Realiza el conteo de 0 – 255 en un puerto.
Lee bit del puerto D y lo manda al puerto B.
Configuración de Pantalla LCD.
Despliegue de mensajes en el LCD.
Configuración del Convertidor A/D.
Lectura del Convertidor A/D.
Configuración de la interrupción por Timer 0.
Aplicaciones de Interrupción timer 0.
Configuración de la Interrupción externa.
Aplicaciones de Interrupción externa.
Configuración de la Modulación por Ancho de Pulso (PWM).
Aplicaciones de Control de velocidad de un motor de C.D. mediante PWM.