Free Web Site - Free Web Space and Site Hosting - Web Hosting - Internet Store and Ecommerce Solution Provider - High Speed Internet
Search the Web

 

CURSO BÁSICO DE PIC16F877

 

 Raúl Peralta Meza

 

Carlos Quiñones Quispe

 


Generalidades

Historia e importancia de los microcontroladores

Metodología de estudio

Microcontroladores Microchip 16F87X

Arquitectura 16F87X

Arquitectura interna 16F87x

Ciclo de instrucción

Organización de la memoria

Herramientas

Módulo 1: Manejo de Puertos Digitales

Registros para el manejo de puertos digitales

Descripción general de las instrucciones

Lectura y escritura en puertos

Partes de un programa en ASM

Primer programa en ensamblador

Uso del MPLAB

Principales registros del PIC16F877 (STATUS)

Ejercicios

Reconocimiento del In Circuit Debugger

Ejercicio

Módulo 2: Manejo de Temporizadores

Módulo Timer 0

Diagrama de bloque y forma de operación del TMR0

Estructura Interna y Funcionamiento del TMR1

Operación del Timer1 en modo Temporizador

Timer1 en modo Contador Sincrono

Timer1 en modo Contador Asíncrono

Ejercicios

Módulo 3 : Convertidor Análogo Digital

Introducción

Descripción General

Requerimientos para la adquisición A/D

Selección del clock de conversión Analógica Digital

Configuración de los pines de los puertos para que trabajen de forma analógica

Conversiones A/D

Registros que almacenan el resultado de la conversión

Operación del módulo A/D durante la operación SLEEP

Efectos en el RESET

Ejercicios

Módulo 4: Comunicación Serie Asíncrona

Generalidades

Generador de Baudios

Trasmisor Asíncrono

Receptor Asíncrono

Ejercicios

Módulo 5 : Manejo de interrupciones

Interrupciones

Registro de Control de Interrupciones (INTCON)

Registro de permiso de interrupciones 1 (PIE1)

Registro de permiso de interrupciones 2 (PIE2)

Registros de los señalizadores de interrupciones 1 y 2 (PIR1 y PIR2)

Lógica de Interrupciones

Ejercicios

 

Módulo 6: Memoria EEPROM

Memoria de Datos EEPROM y Memoria FLASH de Programa

Los registros EECON1 y EECON2

Operación de lectura de la memoria de datos EEPROM

Operación de escritura en la memoria de datos EEPROM

Protección contra escrituras espurias

Ejercicios

Módulo 7 : Manejo de Páginas de Memoria y Watch Dog

PCL Y PCLATCH

La Pila

Paginación de la memoria de programa

Metodología de acceso a funciones por medio de una solo página

Ejercicios

Perro guardian (WDR: WATCHDOG TIMER)

Modo de reposo o de bajo consumo

Ejercicio

Anexos

Tabla de códigos ASCII

Juego de instrucciones PIC16F877

Relación de ejercios