TUTORIAL DE MICROCONTROLADORES pic
´
´
— INICIACION RAPIDA —
MIGUEL TORRES TORRITI
Contenidos
Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
Microcontroladores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
1.1.
Introducci´n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
o3
1.2.
Caracter´
ısticas de los Microcontroladores . . . . . . . . . . . . . . . . . . . . . .
3
1.3.
Proceso de Desarrollo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
PIC16F84 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
2.1.
Introducci´n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . .
o
7
2.2.
Desarollo de Software para el PIC16F84 . . . . . . . . . . . . . . . . . . . . . .
7
2.3.
Programaci´n del µC PIC16F84 . . . . . . . . . . . . . . . . . . . . . . . . . . .
o
9
2.4.
Circuito Base para Operaci´n Regular . . . . . . . . . . . . . . . . . . . . . . . 13
o
2.5.
T´cnicas Avanzadas: Programaci´n Mediante Bootloaders . . . . . . .. . . . . 14
e
o
1.
2.
3.
Ejemplo 1: Programaci´n en JAL . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
o
3.1.
Descripci´n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
o
3.2.
Paso 1: Instalaci´n y Configuraci´n del Compilador JAL . . . . . . . . . . . . . 15
o
o
3.3.
Paso 2: Creaci´n del Programa en JAL . . . . . . . .. . . . . . . . . . . . . . . 15
o
3.4.
Paso 3: Compilaci´n del Programa en JAL . . . . . . . . . . . . . . . . . . . . . 16
o
3.5.
Paso 4: Programaci´n del µC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
o
3.6.
Circuito del Ejemplo 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.
Ejemplo 2: Programaci´n en PICC Lite . . . . . . . . .. . . . . . . . . . . . . . 17
o
4.1.
Descripci´n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
o
4.2.
Paso 1: Instalaci´n y Configuraci´n del Compilador PICC Lite . . . . . . . . . 17
o
o
4.3.
Paso 2: Creaci´n del Proyecto en MPLAB IDE . . . . . . . . . . . . . . . . . . 18
o
4.4.
Paso 3: Compilaci´n del Proyecto con PICC Lite . . . .. . . . . . . . . . . . . 22
o
4.5.
Paso 4: Programaci´n del µC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
o
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´s all´ de este Documento. . . . . . . . . . . . . . . . . . . . . . . 25
a
a
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
5.1.
PIC16F87x
5.2.
Freescale MC68HC08 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Agradecimientos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Ap´ndice A. Lista de Componentes delProgramador
e
. . . . . . . . . . . . . . . . . 26
Ap´ndice B. Lista de Componentes para los Ejemplos . . . . . . . . . . . . . . . . . 26
e
Ap´ndice C. Configuraci´n del PROG84 . . . . . . . . . . . . . . . . . . . . . . . . . 26
e
o
Referencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Objetivos
Mediante explicaciones paso a paso, estedocumento busca iniciar r´pida y econ´micamente
a
o
al lector en el desarrollo de circuitos basados en microcontroladores. Para dicho prop´sito se
o
emplear´ el popular microcontrolador PIC16F84, el cual por su simplicidad permite implea
mentar circuitos con componentes de bajo costo disponibles comercialmente, y sin requerir de
instrumentaci´n de laboratorio complejo. Tambi´n las herramientas...
Regístrate para leer el documento completo.