Está en la página 1de 114

Manual

ndice
Presentacin 3 Versin del manual 112
Descarga del MPLAB 8 Contacto 113
Configuracin 16 Autor 114
Compilar 38
Simulador PIC 50
Sustituto 71
Libro 106
Otros manuales 108
Enlaces de inters 110
19/02/2010 metaconta@gmail.com 2
Presentacin del manual

19/02/2010 metaconta@gmail.com 3
Presentacin
Bienvenido al mundo de los microcontroladores PIC.
Este pequeo manual o tutorial est dedicado a personas
que quieren iniciarse e experimentar el famoso y gratuito
entorno de desarrollo MPLAB, es decir, slo para hacer
pruebas como aprender a seleccionar un PIC, crear
proyectos y compilar por primera vez su primer programa
en ensamblador.

19/02/2010 metaconta@gmail.com 4
Presentacin
Hay casos, para saber de forma rpida, si realmente te
gusta algo, es experimentar y sacar nuestras propias
conclusiones sobre todo si encontramos informacin
indicada paso a paso.
Dejar claro, que utilizaremos el MPLAB de forma
extremadamente muy bsica para personas muy nveles
en este campo.

19/02/2010 metaconta@gmail.com 5
Presentacin
En esta manual se ha trabajado en su momento con:

Windows XP SP3
MPLAB IDE v8.43

19/02/2010 metaconta@gmail.com 6
19/02/2010 metaconta@gmail.com 7
Desde la Web del fabricante.

19/02/2010 metaconta@gmail.com 8
Descarga del MPLAB
Qu es MPLAB?

MPLAB es un entorno de desarrollo integrado (IDE)


gratuito que publica el fabricante desde su Web oficial de
la firma Microchip.
Es un editor modular, puedes seleccionar muchos PIC sea
de 8, 16 32 bits que hay hasta el momento para su
compilacin e incluso programacin.

19/02/2010 metaconta@gmail.com 9
Descarga del MPLAB
Dnde descargamos el MPLAB?

En su Web oficial que es www.microchip.com

19/02/2010 metaconta@gmail.com 10
Descarga del MPLAB

19/02/2010 metaconta@gmail.com 11
Descarga del MPLAB
Como puedes ver en la
imagen, pulsa el enlace
MPLAB IDE para
acceder a su descarga.

19/02/2010 metaconta@gmail.com 12
Descarga del MPLAB

Descarga el enlace MPLAB IDE v8.43 Full Release Zipped Instalation que es el
ms actual desde que se hizo este manual.

Si quieres ver todas las versiones que han aparecido lo puedes ver en este enlace:
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=
1406&dDocName=en023073

19/02/2010 metaconta@gmail.com 13
Descarga del MPLAB
En este caso no nos centraremos en la instalacin,
simplemente sigue las instrucciones que marca el
instalador.

19/02/2010 metaconta@gmail.com 14
19/02/2010 metaconta@gmail.com 15
Configurar PIC 16F84A

19/02/2010 metaconta@gmail.com 16
Configuracin
Una vez que tengas el MPLAB
abierto, cierra las dos ventanas que
tiene dentro.

Aqu vamos a ver un poco sobre crear


el proyecto con un PIC16F84A y
probamos ejemplos de la Web
www.pic16f84a.org gratuito.

19/02/2010 metaconta@gmail.com 17
Configuracin
Antes que nada, crea una
carpeta en la unidad C:\
llamada PIC. Puedes ser
cualquier unidad que
desees incluso con un
PenDrive directamente.
Dentro de la carpeta o
directorio PIC, crea otra
llamada 16F84A.
Al lado crea otra llamada
16F88.

19/02/2010 metaconta@gmail.com 18
Configuracin
Nos vamos a la pgina
www..pic16f84a.org y nos
descargamos
gratuitamente este cdigo
fuente llamado
Ensam_03.asm.

19/02/2010 metaconta@gmail.com 19
Configuracin

19/02/2010 metaconta@gmail.com 20
Configuracin
Para iniciar un nuevo
proyecto. Pulsa
ProjectProject Wizard

19/02/2010 metaconta@gmail.com 21
Configuracin
Aparecer la ventana de
bienvenida. As que fjate
en las imgenes siguientes.
En este caso se usar el
PIC 16F84A para los
ejemplos, ms adelante el
mismo ejemplo se usar
para el PIC 16F88.

19/02/2010 metaconta@gmail.com 22
Configuracin
Elige en este caso el
microcontrolador PIC
16F84A.

19/02/2010 metaconta@gmail.com 23
Configuracin

19/02/2010 metaconta@gmail.com 24
Configuracin

19/02/2010 metaconta@gmail.com 25
Configuracin

19/02/2010 metaconta@gmail.com 26
Configuracin
Como no vamos a agregar
ya un proyecto hecho,
pulsamos siguiente.

19/02/2010 metaconta@gmail.com 27
Configuracin

19/02/2010 metaconta@gmail.com 28
Configuracin

19/02/2010 metaconta@gmail.com 29
Configuracin
Ya hemos terminado una
parte. Slo queda aadir la
fuente en ensamblador de
ejemplo que vamos a usar.

19/02/2010 metaconta@gmail.com 30
Configuracin
Vamos a crear un archivo
nuevo.
Pulsa FileNew o pulsa
directamente Control + N.

19/02/2010 metaconta@gmail.com 31
Configuracin
Cuando hayas acabado de
introducir todos los
cdigos para tu programa,
lo guardas en el directorio
C:\PIC\16F84A como
hemos dicho antes.
En las pginas siguientes
fjate el ejemplo que se ha
puesto, puedes poner el
que quieras.

19/02/2010 metaconta@gmail.com 32
Configuracin

19/02/2010 metaconta@gmail.com 33
Configuracin
Ahora nos toca poner el
simulador en
DebuggerSelect
Tool1 MPLAB SIM.

19/02/2010 metaconta@gmail.com 34
Configuracin
Por defecto se utiliza la
frecuencia del oscilador a
20 MHz, en este ejemplo
usaremos 4 MHz y lo
cambiaremos a ello.
Pulsa
DebuggerSetting

19/02/2010 metaconta@gmail.com 35
Configuracin
Muestra la ventana
Simulator Setting.
Sustituye el 20 por el
nmero 4, que son los 4
MHz que usaremos y
pulsa Aceptar.

19/02/2010 metaconta@gmail.com 36
19/02/2010 metaconta@gmail.com 37
Generar archivo .hex para el PIC fsicamente.

19/02/2010 metaconta@gmail.com 38
Compilar
Para compilar el proyecto
pulsa ProjectBuild All.
Con ello generars el
archivo compilado
llamado Ensam_03.hex.
Recuerda, el .asm es el
cdigo fuente y el .hex es
el archivo compilado listo
para grabarlo al PIC
fsicamente.

19/02/2010 metaconta@gmail.com 39
Compilar
Pues no se genera el
archivo .hex porque no lo
agregamos como proyecto
y por eso nos da error.
Cierra la venta del error
BUILD FAILED.

19/02/2010 metaconta@gmail.com 40
Configuracin
En la ventana
Proyecto_16F84A.mcw, si
no lo visualiza, vete arriba
en ViewProject.
Selecciona con el botn
derecho del ratn y
aparecer tres opciones,
elige la primera llamada
Add Files

19/02/2010 metaconta@gmail.com 41
Compilar
Agrega el archivo
Ensam_03.asm.

19/02/2010 metaconta@gmail.com 42
Compilar
Ya puedes ver el archivo
agregado en el proyecto.

19/02/2010 metaconta@gmail.com 43
Compilar
Compila el proyecto pulsa ProjectBuild All.
Te pedir que elijas una opcin. Elije el primero, es el ms
usado y recomendable sobre todo si vas a leer la RAM en
modo simulador.

19/02/2010 metaconta@gmail.com 44
Configuracin

19/02/2010 metaconta@gmail.com 45
Compilar
Como puedes ver, a parte
de tener el cdigo fuente
(Ensam_03.asm) ya
agregado en el proyecto,
se ha generado el archivo
compilado llamado
Ensam_03.hex.

19/02/2010 metaconta@gmail.com 46
Compilar

19/02/2010 metaconta@gmail.com 47
Compilar
Al abrir el archivo Ensam_03.hex, veremos el cdigo
compilado muy pequeo en este caso.

:020000040000FA
:1000000083168601FF3085008312050886000528C7
:02400E00F13F80
:00000001FF

19/02/2010 metaconta@gmail.com 48
19/02/2010 metaconta@gmail.com 49
Simular PIC desde el MPLAB

19/02/2010 metaconta@gmail.com 50
Simulador PIC
En MPLAB trae un simulador muy til para probar
nuestras prcticas.
El cdigo Ensam_03.asm comprobaremos que los botones
funcionen.

19/02/2010 metaconta@gmail.com 51
Simulador PIC
Si tenemos las ventanas
Output y
Proyecto_16F84A.mcw la
cerramos dejando abierta
slo la del cdigo fuente.

19/02/2010 metaconta@gmail.com 52
Simulador PIC
Abrimos la ventana de los
archivos de registros en
ViewFile Registers.
Quedar como podrs ver
en la siguiente pgina.

19/02/2010 metaconta@gmail.com 53
Simulador PIC

19/02/2010 metaconta@gmail.com 54
Simulador PIC
Crearemos botones par la
simulacin del PIC.
Pulsa
DebuggerSimulusNe
w Workbook.

19/02/2010 metaconta@gmail.com 55
Simulador PIC
Un vez abierto, selecciona
slo los puertos del RA0 al
RE4.
Pon en modo Toggle que
vamos a usar, es decir, tener
en estado alto o bajo, como
si fuera un interruptor.
El interruptor es lo marcado
en rojo como puedes ver en
la imagen.
Ms detalle en la pgina
siguiente.

19/02/2010 metaconta@gmail.com 56
Simulador PIC

19/02/2010 metaconta@gmail.com 57
Simulador PIC
En el botn Save, puedes
guardar la configuracin
de botone si lo quieres
recuperar ms adelante al
volver abrir el MPLAB.

19/02/2010 metaconta@gmail.com 58
Simulador PIC
Ahora nos toca abrir el
analizador lgico para ver
los estados ms fcil.
Pulsa
ViewSimulatorLogic
Analyzer.

19/02/2010 metaconta@gmail.com 59
Simulador PIC
Ya puedes ver la ventana
Logic Analyzer para ver
los estados lgicos de
entrada y salidas.
Pulsa el botn Channels,
slo vamos a agregar una
entrada y una salida.

19/02/2010 metaconta@gmail.com 60
Simulador PIC

19/02/2010 metaconta@gmail.com 61
Simulador PIC
Selecciona solo RA0 y
RB0, que una entrada y
salida digital.
Pulsa elbotn Add => para
agregarlo.

19/02/2010 metaconta@gmail.com 62
Simulador PIC
Ya puedes ver que RA0 y
RB0 estn seleccionados
as que pulsa OK.

19/02/2010 metaconta@gmail.com 63
Simulador PIC
Ya tenemos las 4 ventanas
abiertas, para tenerla ms
ordenada pulsa arriba en la
barra de herrramientas
VentanaTile Vertically.

19/02/2010 metaconta@gmail.com 64
Simulador PIC

19/02/2010 metaconta@gmail.com 65
Simulador PIC
Pulsa el botn de doble
(Animate) flechas para que
veas la simulacin.

19/02/2010 metaconta@gmail.com 66
Simulador PIC
Si te fijas, al pulsar el
botn RA0 de la ventana
Stimulus, en el analizador
lgico podemos ver el
resultado.
Mientras pulsa el RA0, en
la salida RB0 hace lo
mismo que es lo que est
programado.

19/02/2010 metaconta@gmail.com 67
Simulador PIC

19/02/2010 metaconta@gmail.com 68
Simulador PIC
Para detener la simulacin
solo basta con pulsar el
botn Halt o con F5.

Hasta aqu hemos llegado


con la simulacin.

19/02/2010 metaconta@gmail.com 69
19/02/2010 metaconta@gmail.com 70
Qu PIC elegir para sustituir el famoso y popular 16F84A y por
qu?

19/02/2010 metaconta@gmail.com 71
Sustituto
En este caso vamos a usar el PIC 16F88, es el sustituto
directo del famoso y popular 16F84A.
Los pasos son los mismos para crear el proyecto, slo
vara algn cdigo de configuracin en este ejemplo,
tambin que tiene entradas analgicas que hay que pasarlo
a digital. (Las entradas analgicas es otra ventaja del
16F88).

19/02/2010 metaconta@gmail.com 72
PIC 16F88

19/02/2010 metaconta@gmail.com 73
Sustituto
Sin ningn problema ya lo
puedes compilar.
Recuerda que se usa el
oscilador externo a 4 MHz.
Ya puedes sustituir
fsicamente y directamente el
16F84A por el 16F88.
Si no encuentras en el local
un PIC, encuentras otros
para sustituirlos, tambin
funciona el 16F628A como
alternativa.

19/02/2010 metaconta@gmail.com 74
Sustituto

19/02/2010 metaconta@gmail.com 75
Sustituto
PIC 16F84A, el microcontrolador ms famoso y popular a
da de hoy, an se usa mucho.
Lleva un tiempo que el fabricante de la firma Microchip
ha dicho que el 16F84A es obsoleto, sin embargo an se
fabrica y se utiliza bastante.

Por qu tiene tanta fama el PIC 16F84A?

19/02/2010 metaconta@gmail.com 76
Sustituto
Tiene mucha informacin por Internet, revistas y libros
sobre este famoso y popular PIC16F84A.
A da de hoy se sigue haciendo proyectos muy interesantes
con el 16F84A de mil maneras, cada vez ms curiosos.
Se sigue usando en muchas universidades y ciclos
formativos grado medio y superior como enseanza.
Muy fcil de aprender.
Muy fcil de conseguir en casi cualquier local.

19/02/2010 metaconta@gmail.com 77
Sustituto
Los grabadores como JDM para grabar PIC16F84A, son
cada vez ms fcil de encontrar, esquemas, diseos,
documentacin.
Tambin cada vez ms se hacen SoftWare para grabacin
de PIC hechos por terceros.
Por su precio.
Sobre todo, a pesar de estar declarado como obsoleto que
afirma el mismo fabricante, se sigue fabricando y
vendiendo.

19/02/2010 metaconta@gmail.com 78
Sustituto
En la Web del fabricante de PIC www.microchip.com a
parte que puedes descargar y usar gratuitamente el
MPLAB, hay cantidad de documentacin y proyectos
ejemplos tanto en lenguaje ensamblador (ASM) y C, los
dos ms usados y recomendado hasta la fecha. Tener
mucha informacin del propio fabricante es una gran
ventaja, ya que hay ms capacidad para aprender y de ah
tambin su fama y tener mucho xito en ventas.

19/02/2010 metaconta@gmail.com 79
Sustituto
Uno de los motivos que se hizo famoso su nombre es por
el tema de fabricar tarjetas para televisin de pago,
cabinas telefnicas, control acceso a puertas, entre otras
cosas, de ah su fama PIC y EEPROM.
Otro motivo por el que se sigue usando es para su
aprendizaje, sobre todo por el famoso libro del 16F84A
exclusivo para este PIC cargado de detalles y muchos
ejemplos prcticos en ensamblador.
MICROCONTROLADOR PIC16F84. Desarrollo de
proyectos

19/02/2010 metaconta@gmail.com 80
Sustituto
Si eres de los que tienes muchos proyectos hechos y
cdigo fuentes, puedes contactar con el autor por e-mail y
publicarlo en su pgina del libro.

19/02/2010 metaconta@gmail.com 81
Sustituto
Por cul PIC lo sustituimos?

En esta pregunta hay una gran batalla. Hace aos se dice


que el sustituto del 16F84A de 18 pines es el 16F876A de
28 pines, realmente no es el sustituto por su diferencia de
pines.
Actualmente se discute mucho que el sustituto directo es
el 16F628A. Ms bien podra ser el sustituto del 16F84A,
slo podra ya que lleva mucho tiempo usando en muchos
proyectos que el famoso no tiene tanta memoria como
tiene este.
19/02/2010 metaconta@gmail.com 82
Sustituto
Ms adelante sacaron el 16F88 que podra ser el sustituto
directo, cuatro veces ms de memoria y mejores
prestaciones que el 16F84A y 16F628A.
Depende de las necesidades del proyecto, eliges el mejor
que se adapte a tus necesidades. Si es para aprender por
primera vez, el ms recomendado de hoy en da es el
16F84A con su correspondiente libro dedicado a ello y a
fondo.
Cambiar de un PIC a otro de la misma familia es ms
simple de lo que parece, slo hay que cambiar las
direcciones de memoria.

19/02/2010 metaconta@gmail.com 83
Sustituto
Hay guerra entre 16F84A y 16F628A para que sea el
sustituto definitivo, pues no se ponen de acuerdo sobre
todo cuando est el 16F88.
PIC16F88 se usa cada vez ms por cualquier motivo. Por
lo que he visto en Internet, parece ser el supuesto sustituto
directo y definitivo es el 16F88. Uno de los motivos que
estoy viendo mucho en Internet, es que estn haciendo
muchas tarjetas para parqumetros entre otras cosas por el
estilo. Esto es uno de los motivos que impulsa muchas
ventas en los locales sobre el 16F88 que cada vez hay ms
demanda.

19/02/2010 metaconta@gmail.com 84
Sustituto
El PIC16F88 se puede hacer ms cosas que el 16F84A y
16F628A y no slo por cuestin de memoria de programa.
Si ese fuera el caso, se usa el:

16F84A de 1Kb.
16F627A de 1Kb.
16F628A de 2Kb.
16F648 de 4Kb.
16F87 de 4Kb.
16F88 de 4Kb.

19/02/2010 metaconta@gmail.com 85
Sustituto
Tambin veo que estn haciendo un registrador de datos
(Data Logger) del RS232, I2C, SPI, CAN, USB, etc que
usa el 16F88 porque tiene ms memoria RAM, por donde
carga los datos temporalmente muy rpido y luego lo
pasan a una EEPROM externa que puede ser el famoso
24LC256 o 24LC1025 que puedes encontrar en
www.microchip.com
Este Data Logger es para recoger informacin de
temperatura y guardarla en cada cierto tiempo y analizarlo
ms adelante o simplemente para robar datos de estos
protocolos de comunicacin y experimentar con ellos.

19/02/2010 metaconta@gmail.com 86
Sustituto
No es slo la memoria por lo que elegir un PIC, sino sus
prestaciones.

19/02/2010 metaconta@gmail.com 87
Sustituto (Comparacin)
Parmetros 16F84A 16F628A 16F88
Memoria programa (KB) 1 2 4
RAM bytes 68 224 368
EEPROM Bytes 64 128 256
Comunicacin Digital 1-A/E/USART,
- 1-A/E/USART
Perifricos 1-SSP(SPI/I2C)
Comparacin/Captura - 1 CCP 1 CCP
Temporizadores 2 x 8-bit, 1 x 16- 2 x 8-bit, 1 x 16-
1 x 8-bit
bit bit
ADC - - 7 ch, 10-bit
Comparadores - 2 2
PWM - - 1 PWM 10-bit
Oscilador Interno - Hasta 4 MHz Hasta 8 MHz
Oscilador Externo Hasta 20 MHz Hasta 20 MHz Hasta 20 MHz
19/02/2010 metaconta@gmail.com 88
Sustituto
Como podrs ver, el PIC16F88 tiene un gran ventaja por
el cual ya se puede decir que es su sustituto final de tanta
batalla por Internet sobre que PIC escoger para sustituir el
PIC16F84A.
Una de las ventajas es que el 16F88 tiene ADC entre otras
prestaciones y ms memoria. Est muy bien para hacer
proyectos que no se puede hacer con los dems anteriores.
Tanto el 16F84A, 16F628A y 16F88 cada vez ms lo
puedes conseguir en casi cualquier local o por Internet
mediante envo.

19/02/2010 metaconta@gmail.com 89
Sustituto
En resumen, PIC16F88 se declara el sustituto definitivo en
algunos pases y locales, incluido Espaa cada vez ms.

Lo bueno es que el cambio se hace muy bien fsicamente,


quita del zcalo el 16F84A y puedes meter el 16F628A o
el 16F88.

19/02/2010 metaconta@gmail.com 90
Sustituto
Hay ms PIC que nombrar de diferentes patillajes. Se te
puede quedar corto los PIC de 18 pines si usas mucho ms
perifricos como teclado, LCD 16x2 de Hitachi HD44780,
motores, unos cuantos sensores de todo tipo como
temperaturas, luz, infrarrojo, humedad y un largo etc.
Hay una solucin para ello, elegir ms patillaje, como los
ms usados son los de 8, 18, 28 y 40 pines.

19/02/2010 metaconta@gmail.com 91
Sustituto
Tambin los hay de 60, 80 y 100 pines tanto para la gama
de 8 bits como los de 16 bits del dsPIC o los PIC32 de 32
bits muy potentes.
Ya se ha dicho antes que el 16F876A no es el sustituto
directo ni indirecto del 16F84A, slo se usa mucho este
por su cantidad de pines as tiene ms entradas y salidas.
Los dos ms usados son el 16F876A (28 pines) y el
16F877A (40 pines). Se programan igual entre ellos ya
que en realidad es lo mismo pero con ms pines y algo
ms de funciones.

19/02/2010 metaconta@gmail.com 92
Sustituto
Son de la familia 16F con 35 instrucciones sea los pines
que sean.
Entre ellos hay tambin sustitutos directos.

16F876A 16F886 (28 pines)


16F877A 16F887 (40 pines)

A pesar que estos PIC para proyectos ms complejos y


grandes no por ello ms difcil, los 16F876A/877A
Microchip ya nos lo fabrica.

19/02/2010 metaconta@gmail.com 93
Sustituto
PIC16F886 PIC16F887

19/02/2010 metaconta@gmail.com 94
Sustituto
Sali la noticia y en un ao ya no aparecen para vender
estos PIC que se usan muchsimos para hacer pruebas y
proyectos muy interesantes. Si los encuentras, es porque
algn local le quedan en el stock hasta fin de existencias.

Hay personas que les cuesta dejar el 16F876A/877A. No


les quedar ms remedio que pensar en el futuro
inmediato de los 16F886/887 con mejores prestaciones ya
que ser lo que vas a encontrar. As que aprender de paso a
pasar del 16F877A al 16F887 con el ensamblador o C.

19/02/2010 metaconta@gmail.com 95
Sustituto
Los 16F886/887 vale mucho la pena hacer el cambio lo
ms rpido posible ya que tienen ms prestaciones, entre
ellas que por fin tiene oscilador interno.

19/02/2010 metaconta@gmail.com 96
Sustituto
Cuidado una cosa, que sali la
noticia que hay PIC16F de
ncleo mejorado, ya no son de
35 instrucciones, son 49 y est
algo ms optimizado si usa el
lenguaje C. Es extremadamente
nuevo y casi nadie lo conoce o Noticia 1
no les interesa mucho habiendo Noticia 2
los que hay. Otros como yo les
interesa mucho probarlos ya
que le sus caracterstica y son
muy buenos, slo hay que
aprender 14 instrucciones
nuevas ms.

19/02/2010 metaconta@gmail.com 97
Sustituto
Si los enlaces de la noticia ya no funcionan, les pongo
aqu la noticia.

19/02/2010 metaconta@gmail.com 98
Sustituto
Los nuevos dispositivos permiten nuevos niveles de funcionalidad con un menor coste del sistema. Entre las restantes
caractersticas de la familia PIC16F193X se encuentran:
Memoria de programa Flash hasta 14 KB
RAM de datos hasta 512 Bytes
EEPROM de datos de 256 Bytes
Controlador para LCD (96 segmentos)
Tecnologa nanoWatt XLP en las versiones LF
Perifricos para Soluciones Tctiles mTouch
Oscilador interno de 32MHz
Hasta 5 perifricos PWM de Captura y Comparacin Mejorada con bases de tiempos independientes
Latencia de Interrupcin Reducida
Pila de hardware de 16 niveles, con interrupcin de rebose/subdesbordamiento (overflow/underflow)
Funcionamiento de bajo consumo entre 1,8 y 5,5V, incluyendo funcionamiento completo de perifricos analgicos
SPI/I2C Maestro y soporte a EUSART para RS-232/RS-485, as como soporte LIN
Hasta 14 canales de conversin A/D de 10 bit
Dos comparadores de doble entrada de carril a carril (rail-to-rail) con funcionamiento de Temporizador 555
Temporizadores de 4x8 bit y 1x16 bit, con soporte a Reloj en Tiempo Real de Bajo Consumo eXtreme
Monitores operativos robustos y fiables, como POR, BOR y WDT de bajo consumo

Con un total de 49 instrucciones, los microcontroladores PIC16F193X optimizan el cdigo de programa y el manejo de datos,
al tiempo que incrementan la eficiencia y reducen los ciclos de reloj.

19/02/2010 metaconta@gmail.com 99
Sustituto
Hay que recordar que tambin se usa mucho otros PIC de
gama alta como el 18F2550 y 18F4550, 28 y 40 pines. Se
usa mucho porque tiene la funcin del USB 2.0 que
mucha gente le encanta y se suelen programar en C,
tambin se puede programar en ASM y su cdigo es
menor y mejor, lo que no gusta tanto es que son unas 77
instrucciones ms unos cuantos de funciones especficas
para cada PIC hasta llegar ms de 80.

19/02/2010 metaconta@gmail.com 100


Sustituto
Algunos sustituyen el 16F877A por el 18F4550 pero no
son los sustitutos ni para sustituir.
Por ahora estos PIC tambin de 8 Bits son los nicos que
no tienen sustitutos y no hace falta tenerlos porque no son
obsoletos. Lo sern algn da, ese da se acerca cada vez
ms pero, cundo?
Cuando empiece aparecer los primeros PIC compatibles
para el USB 3.0 que algunos esperan con ansias. Sin
olvidar que PIC32 esperan USB 3.0, al menos eso dicen
por aqu en www.mypic32.com donde puedes presentar
tus proyectos.

19/02/2010 metaconta@gmail.com 101


Sustituto
Tambin no hay que olvidar que se usan mucho los de
gama baja como suelen ser los 12F508/509, 12F629/675 y
otros ms.

19/02/2010 metaconta@gmail.com 102


Sustituto
En resumen:

16F84A 16F88
16F876A 16F886
16F877A 16F887
18F2550 Cuando salga compatible USB 3.0
18F4550 Cuando salga compatible USB 3.0

19/02/2010 metaconta@gmail.com 103


Sustituto
Si tienen algn dato o cualquier sugerencia para
enriquecer este argumento, contactan conmigo al
metaconta@gmail.com

19/02/2010 metaconta@gmail.com 104


19/02/2010 metaconta@gmail.com 105
Relacionados con el aprendizaje de microcontroladores PIC

19/02/2010 metaconta@gmail.com 106


Libros
www.pic16f84a.org Electrnica Digital

19/02/2010 metaconta@gmail.com 107


19/02/2010 metaconta@gmail.com 108
Otros manuales
Puedes descargar otros manuales
relacionado con el tema de
microcontroladores.

Descargas manuales
Descargas manuales

19/02/2010 metaconta@gmail.com 109


Podrs encontrar ms informacin relacionada

19/02/2010 metaconta@gmail.com 110


Enlace de inters
Microchip Fabricante de los microcontroladores PIC entre
otros dispositivos, tambin puedes descargar
gratuitamente el MPLAB para programar tus PIC.
Proteus Simulador grfico muy bueno para la simulacin
de PIC entre otros circuitos. Tambin para disear circuito
impreso.
Electrnica PIC Blog personal del mismo creador de este
manual donde encontrars ms informacin sobre PIC.
Foros de electrnica Podrs encontrar mucha informacin
y participar a este foro internacional de
microcontroladores y electrnica general.
19/02/2010 metaconta@gmail.com 111
Versin: 1.01

19/02/2010 metaconta@gmail.com 112


Contacto
Puedes publicar este tutorial o
manual en tu Web, Foros, Blogs, CD, Cualquier comentario,
DVD o Blu-Ray para revistas
oficiales en papel o digital, etc, sugerencia o mejoras del
libremente.
manual, me lo envan por correo
electrnico al
metaconta@gmail.com

19/02/2010 metaconta@gmail.com 113


Autor
ngel Acaymo M. G.

19/02/2010 metaconta@gmail.com 114

También podría gustarte