You are on page 1of 5

Microcontroladores PIC

Introduccin:
Los principiantes en electrnica creen que un microcontrolador es igual a
un microprocesador. Esto no es cierto. Difieren uno del otro en muchos
sentidos. La primera y la ms importante diferencia es su funcionalidad.
Para utilizar al microprocesador en una aplicacin real, se debe de
conectar con componentes tales como memoria o componentes buses
de transmisin de datos. Aunque el microprocesador se considera una
mquina de computacin poderosa, no est preparado para la
comunicacin con los dispositivos perifricos que se le conectan. Para
que el microprocesador se comunique con algn perifrico, se deben
utilizar los circuitos especiales. As era en el principio y esta prctica
sigue vigente en la actualidad.

Los microcontroladores PIC desarrollados por Microchip Technology son


probablemente la mejor opcin si es principiante. Hay varias razones por
lo que esto es verdadero...

El nombre verdadero de este microcontrolador es PICmicro (Peripheral


Interface Controller), conocido bajo el nombre PIC

Todos los microcontroladores PIC utilizan una arquitectura Harvard, lo


que quiere decir que su memoria de programa est conectada a la CPU
por ms de 8 lneas. Hay microcontroladores de 12, 14 y 16 bits,
dependiendo de la anchura del bus. La tabla anterior muestra las
caractersticas principales de estas tres categoras.

Como se puede ver en la tabla, salvo los monstruos de 16 bits PIC


24FXXX y PIC 24HXXX - todos los microcontroladores tienen la
arquitectura Harvard de 8 bits y pertenecen a una de las tres grandes
grupos. Por eso, dependiendo del tamao de palabra de programa
existen la primera, la segunda y la tercera categora de
microcontroladores, es decir microcontroladores de 12, 14 o 16 bits.
Puesto que disponen del ncleo similar de 8 bits, todos utilizan el mismo
juego de instrucciones y el esqueleto bsico de hardware conectado a
ms o menos unidades perifricas.
Cmo Programar en un microcontrolador PIC?

La mayora de PIC que Microchip distribuye hoy en da incorporan ICSP


(In Circuit Serial Programming, programacin serie incorporada) o LVP
(Low Voltage Programming, programacin a bajo voltaje), lo que permite
programar el PIC directamente en el circuito destino. Para la ICSP se
usan los pines RB6 y RB7 (En algunos modelos pueden usarse otros
pines como el GP0 y GP1 o el RA0 y RA1) como reloj y datos y el MCLR
para activar el modo programacin aplicando un voltaje de 13 voltios.
Existen muchos programadores de PIC, desde los ms simples que dejan
al software los detalles de comunicaciones, a los ms complejos, que
pueden verificar el dispositivo a diversas tensiones de alimentacin e
implementan en hardware casi todas las funcionalidades. Muchos de
estos programadores complejos incluyen ellos mismos PIC pre-
programados como interfaz para enviar las rdenes al PIC que se desea
programar.

Proyecto a Realizar.
En robtica y por lo general en la electrnica siempre es til poder
controlar un motor paso a paso de forma fcil pero no siempre es as.
Este tipo de motores ofrecen una alta precisin de movimiento y sus
aplicaciones son casi infinitas.

Material:
Un PIC16F84A

Un ULN2803

Un Motor a pasos unipolar (5 o 6 cables)

Tres Pulsadores

Tres Resistores de 330 a 1/2 W

Un Cristal de cuarzo de 4MHz

Dos Capacitores de 22pF

Desarrollo:
Los motores de paso a paso unipolares suelen tener 6 o 5 cables,
dependiendo de su conexin interna. Se caracteriza por ser ms simple
de controlar por esta razn ser el que utilicemos. En la siguiente figura
podemos apreciar un ejemplo para controlar un motor paso a paso
unipolar mediante el uso de un ULN2803, el cual es un arreglo de 8
transistores tipo Darlington capaces de manejar cargas de hasta 500mA.
Las entradas de activacin se conectan directamente a un
microcontrolador.

Programa del Microcontrolador PIC.


El cdigo del programa con el que nuestro circuito trabajar es el
siguiente.

Diagrama del Circuito.


Bibliografa Consultada.
http://electronicayrobotica.wordpress.com/2013/02/02/control-de-
motor-paso-a-paso-con-pic16f84a/
http://www.mikroe.com/chapters/view/79/capitulo-1-el-mundo-de-
los-microcontroladores/
http://www.unioviedo.es/ate/alberto/manualPic.pdf