Tutorial Pic
Enviado por xavi_hernandez • 3 de Febrero de 2014 • 10.424 Palabras (42 Páginas) • 264 Visitas
TUTORIAL MICROCONTROLADORES PIC
— INICIACI´ON R´ APIDA —
MIGUEL TORRES TORRITI
Contenidos
Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1. Microcontroladores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1. Introducci´on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2. Caracter´ısticas de los Microcontroladores . . . . . . . . . . . . . . . . . . . . . . 3
1.3. Proceso de Desarrollo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2. PIC16F84 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1. Introducci´on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2. Desarollo de Software para el PIC16F84 . . . . . . . . . . . . . . . . . . . . . . 7
2.3. Programaci´on del μC PIC16F84 . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.4. Circuito Base para Operaci´on Regular . . . . . . . . . . . . . . . . . . . . . . . 13
2.5. T´ecnicas Avanzadas: Programaci´on Mediante Bootloaders . . . . . . . . . . . . 14
3. Ejemplo 1: Programaci´on en JAL . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.1. Descripci´on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.2. Paso 1: Instalaci´on y Configuraci´on del Compilador JAL . . . . . . . . . . . . . 15
3.3. Paso 2: Creaci´on del Programa en JAL . . . . . . . . . . . . . . . . . . . . . . . 15
3.4. Paso 3: Compilaci´on del Programa en JAL . . . . . . . . . . . . . . . . . . . . . 16
3.5. Paso 4: Programaci´on del μC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.6. Circuito del Ejemplo 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4. Ejemplo 2: Programaci´on en PICC Lite . . . . . . . . . . . . . . . . . . . . . . . 17
4.1. Descripci´on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.2. Paso 1: Instalaci´on y Configuraci´on del Compilador PICC Lite . . . . . . . . . 17
4.3. Paso 2: Creaci´on del Proyecto en MPLAB IDE . . . . . . . . . . . . . . . . . . 18
4.4. Paso 3: Compilaci´on del Proyecto con PICC Lite . . . . . . . . . . . . . . . . . 22
4.5. Paso 4: Programaci´on del μC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.6. Circuito del Ejemplo 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Version 1.0 – 26 Abril 2007 – http://www.ing.puc.cl/∼mtorrest/publicaciones.htm.
1
2 MIGUEL TORRES TORRITI
5. Desarrollos m´as all´a de este Documento . . . . . . . . . . . . . . . . . . . . . . . 25
5.1. PIC16F87x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
5.2. Freescale MC68HC08 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Agradecimientos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Ap´endice A. Lista de Componentes del Programador . . . . . . . . . . . . . . . . . 26
Ap´endice B. Lista de Componentes para los Ejemplos . . . . . . . . . . . . . . . . . 26
Ap´endice C. Configuraci´on del PROG84 . . . . . . . . . . . . . . . . . . . . . . . . . 26
Referencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Objetivos
Mediante explicaciones paso a paso, este documento busca iniciar r´apida y econ´omicamente
al lector en el desarrollo de circuitos basados en microcontroladores. Para dicho prop´osito se
emplear´a el popular microcontrolador PIC16F84, el cual por su simplicidad permite implementar
circuitos con componentes de bajo costo disponibles comercialmente, y sin requerir de
instrumentaci´on de laboratorio complejo. Tambi´en las herramientas de software de desarrollo
que se presentan son de libre distribuci´on y pueden conseguirse f´acilmente sin costo.
Los pasos que deber´a completar en este tutorial para desarrollar una aplicaci´on basada en
microcontroladores se resumen en:
(1) Selecci´on del microcontrolador: En este tutorial se utilizar´e el PIC16F84x por simplicidad
y costo. Para aplicaciones m´as avanzadas se recomiendan el PIC16F87x o el
PIC18F452.
(2) Selecci´on/Instalaci´on del compilador/ensamblador: Se emplear´a el compilador PICC
Lite de la empresa HI-TECH Software LLC. [3], junto con el software de desarrollo
MPLAB IDE de Microchip Technology Inc. [1]. Obtenga estos software de los sitios
webs que se indican en las referencias e inst´alelos.
(3) Selecci´on/Instalaci´on del software programador: En este tutorial se utilizar´a el software
programador PROG84. Obtenga el software programador PROG84 de las referencias
que se indican en la secci´on 2.3 o 2.3.1. Para aplicaciones m´as avanzadas se
recomiendan el IC-Prog o el
...