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

Presentacin del manual

19/02/2010

metaconta@gmail.com

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

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

Presentacin
En esta manual se ha trabajado en su momento con:
Windows XP SP3

MPLAB IDE v8.43

19/02/2010

metaconta@gmail.com

19/02/2010

metaconta@gmail.com

Desde la Web del fabricante.

19/02/2010

metaconta@gmail.com

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

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)

RAM bytes

68

224

368

EEPROM Bytes

64

128

256

Comunicacin Digital
Perifricos

1-A/E/USART

1-A/E/USART,
1-SSP(SPI/I2C)

Comparacin/Captura

1 CCP

1 CCP

1 x 8-bit

2 x 8-bit, 1 x 16bit

2 x 8-bit, 1 x 16bit

ADC

7 ch, 10-bit

Comparadores

PWM

1 PWM 10-bit

Oscilador Interno

Hasta 4 MHz

Hasta 8 MHz

Oscilador Externo

Hasta 20 MHz

Hasta 20 MHz

Hasta 20 MHz

Temporizadores

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

19/02/2010

metaconta@gmail.com

PIC16F887

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
no les interesa mucho habiendo
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

Noticia 1
Noticia 2

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

19/02/2010

metaconta@gmail.com

Electrnica Digital

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,
DVD o Blu-Ray para revistas
oficiales en papel o digital, etc,
libremente.

19/02/2010

Cualquier comentario,
sugerencia o mejoras del
manual, me lo envan por correo
electrnico al
metaconta@gmail.com

metaconta@gmail.com

113

Autor
ngel Acaymo M. G.

19/02/2010

metaconta@gmail.com

114

También podría gustarte