ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Tutorial Pic


Enviado por   •  3 de Febrero de 2014  •  10.424 Palabras (42 Páginas)  •  295 Visitas

Página 1 de 42

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 WinPIC.

(4) Construcci´on del circuito programador: En este tutorial se emplear´a el circuito programador

JDM PIC Programmer 2 (JDM2). La construcci´on del circuito programador

JDM2 se explica en la secci´on 2.3.2 o en las referencias de la secci´on 2.3. El JDM2 es

un programador simple y vers´atil para aplicaciones avanzadas. Alternativamente, se

recomiendan el Multi PIC Programmer 5 Ver. 2 o el Progrmador PIC Pablin II. Si est´a

inici´andose en la programaci´on de microcontroladores y necesita desarrollar una aplicaci

´on r´apidamente, tal vez sea recomendable que invierta en un programador de PIC

comercial como los de Olimex, que son una alternativa econ´omica a los programadores

PICStart Plus de Microchip.

(5) Desarrollo del software y programaci´on: Para escribir el programa que se incorporar´a

al microcontrolador se emplear´a el ambiente de desarrollo MPLAB IDE. Es posible

prescindir de este ambiente y escribir el c´odigo en un procesador de textos simple. Sin

TUTORIAL MICROCONTROLADORES PIC 3

embargo, la MPLAB IDE provee una serie de herramientas que facilitan el desarrollo

y la administraci´on del c´odigo.

(6) Construcci´on del circuito base de la aplicaci´on. Los circuitos bases de la aplicaci´on se

presentan en en los ejemplos de este documento.

Al completar este tutorial, usted deber´ıa ser capaz de aplicar los pasos anteriores al desarrollo

de aplicaciones basadas en otros microcontroladores adem´as del PIC16F84.

1. Microcontroladores

...

Descargar como (para miembros actualizados) txt (73 Kb)
Leer 41 páginas más »
Disponible sólo en Clubensayos.com