SlideShare a Scribd company logo
1 of 114
Download to read offline
Manual
Índice
  Presentación – 3                        Versión del manual – 112
  Descarga del MPLAB – 8                  Contacto – 113
  Configuración – 16                      Autor – 114
  Compilar – 38
  Simulador PIC – 50
  Sustituto – 71
  Libro – 106
  Otros manuales – 108
  Enlaces de interés – 110
16/02/2010          metaconta@gmail.com                                2
Presentación del manual




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




16/02/2010        metaconta@gmail.com                            4
Presentación
  Hay casos, para saber de forma rápida, si realmente te
   gusta algo, es experimentar y sacar nuestras propias
   conclusiones sobre todo si encontramos información
   indicada paso a paso.
  Dejar claro, que utilizaremos el MPLAB de forma
   extremadamente muy básica para personas muy nóveles
   en este campo.




16/02/2010       metaconta@gmail.com                        5
Presentación
  En esta manual se ha trabajado en su momento con:


  Windows XP SP3
  MPLAB IDE v8.43




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




16/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
   compilación e incluso programación.



16/02/2010       metaconta@gmail.com                            9
Descarga del MPLAB
  ¿Dónde descargamos el MPLAB?


  En su Web oficial que es www.microchip.com




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




16/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.




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


 Descarga el enlace MPLAB IDE v8.43 Full Release Zipped Instalation que es el
 más 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




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




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




16/02/2010       metaconta@gmail.com   16
Configuración
   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.




16/02/2010                     metaconta@gmail.com   17
Configuración
  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.

16/02/2010      metaconta@gmail.com   18
Configuración
  Nos vamos a la página
     www..pic16f84a.org y nos
     descargamos
     gratuitamente este código
     fuente llamado
     Ensam_03.asm.




16/02/2010        metaconta@gmail.com   19
Configuración




16/02/2010   metaconta@gmail.com   20
Configuración
  Para iniciar un nuevo
     proyecto. Pulsa
     ProjectProject Wizard…




16/02/2010      metaconta@gmail.com   21
Configuración
  Aparecerá la ventana de
   bienvenida. Así que fíjate
   en las imágenes siguientes.
  En este caso se usará el
   PIC 16F84A para los
   ejemplos, más adelante el
   mismo ejemplo se usará
   para el PIC 16F88.



16/02/2010      metaconta@gmail.com   22
Configuración
  Elige en este caso el
     microcontrolador PIC
     16F84A.




16/02/2010       metaconta@gmail.com   23
Configuración




16/02/2010   metaconta@gmail.com   24
Configuración




16/02/2010   metaconta@gmail.com   25
Configuración




16/02/2010   metaconta@gmail.com   26
Configuración
  Como no vamos a agregar
     ya un proyecto hecho,
     pulsamos siguiente.




16/02/2010        metaconta@gmail.com   27
Configuración




16/02/2010   metaconta@gmail.com   28
Configuración




16/02/2010   metaconta@gmail.com   29
Configuración
  Ya hemos terminado una
     parte. Sólo queda añadir la
     fuente en ensamblador de
     ejemplo que vamos a usar.




16/02/2010         metaconta@gmail.com   30
Configuración
  Vamos a crear un archivo
   nuevo.
  Pulsa FileNew o pulsa
   directamente Control + N.




16/02/2010      metaconta@gmail.com   31
Configuración
  Cuando hayas acabado de
   introducir todos los
   códigos para tu programa,
   lo guardas en el directorio
   C:PIC16F84A como
   hemos dicho antes.
  En las páginas siguientes
   fíjate el ejemplo que se ha
   puesto, puedes poner el
   que quieras.

16/02/2010       metaconta@gmail.com   32
Configuración




16/02/2010   metaconta@gmail.com   33
Configuración
  Ahora nos toca poner el
     simulador en
     DebuggerSelect
     Tool1 MPLAB SIM.




16/02/2010      metaconta@gmail.com   34
Configuración
  Por defecto se utiliza la
   frecuencia del oscilador a
   20 MHz, en este ejemplo
   usaremos 4 MHz y lo
   cambiaremos a ello.
  Pulsa
   DebuggerSetting…




16/02/2010       metaconta@gmail.com   35
Configuración
  Muestra la ventana
   Simulator Setting.
  Sustituye el 20 por el
   número 4, que son los 4
   MHz que usaremos y
   pulsa Aceptar.




16/02/2010      metaconta@gmail.com   36
16/02/2010   metaconta@gmail.com   37
Generar archivo .hex para el PIC físicamente.




16/02/2010         metaconta@gmail.com           38
Compilar
  Para compilar el proyecto
   pulsa ProjectBuild All.
  Con ello generarás el
   archivo compilado
   llamado Ensam_03.hex.
  Recuerda, el .asm es el
   código fuente y el .hex es
   el archivo compilado listo
   para grabarlo al PIC
   físicamente.

16/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.




16/02/2010      metaconta@gmail.com   40
Configuración
  En la ventana
   Proyecto_16F84A.mcw, si
   no lo visualiza, vete arriba
   en ViewProject.
  Selecciona con el botón
   derecho del ratón y
   aparecerá tres opciones,
   elige la primera llamada
   Add Files…


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




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




16/02/2010        metaconta@gmail.com   43
Compilar
  Compila el proyecto pulsa ProjectBuild All.
  Te pedirá que elijas una opción. Elije el primero, es el más
     usado y recomendable sobre todo si vas a leer la RAM en
     modo simulador.




16/02/2010         metaconta@gmail.com                            44
Configuración




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




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




16/02/2010   metaconta@gmail.com   47
Compilar
  Al abrir el archivo Ensam_03.hex, veremos el código
     compilado muy pequeño en este caso.



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


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




16/02/2010       metaconta@gmail.com   50
Simulador PIC
  En MPLAB trae un simulador muy útil para probar
   nuestras prácticas.
  El código Ensam_03.asm comprobaremos que los botones
   funcionen.




16/02/2010     metaconta@gmail.com                        51
Simulador PIC
  Si tenemos las ventanas
     Output y
     Proyecto_16F84A.mcw la
     cerramos dejando abierta
     sólo la del código fuente.




16/02/2010        metaconta@gmail.com   52
Simulador PIC
  Abrimos la ventana de los
   archivos de registros en
   ViewFile Registers.
  Quedará como podrás ver
   en la siguiente página.




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




16/02/2010   metaconta@gmail.com   54
Simulador PIC
  Crearemos botones par la
   simulación del PIC.
  Pulsa
   DebuggerSimulusNe
   w Workbook.




16/02/2010      metaconta@gmail.com   55
Simulador PIC
  Un vez abierto, selecciona
   sólo 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.
  Más detalle en la página
   siguiente.

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




16/02/2010   metaconta@gmail.com   57
Simulador PIC
  En el botón Save, puedes
     guardar la configuración
     de botone si lo quieres
     recuperar más adelante al
     volver abrir el MPLAB.




16/02/2010        metaconta@gmail.com   58
Simulador PIC
  Ahora nos toca abrir el
   analizador lógico para ver
   los estados más fácil.
  Pulsa
   ViewSimulatorLogic
   Analyzer.




16/02/2010       metaconta@gmail.com   59
Simulador PIC
  Ya puedes ver la ventana
   Logic Analyzer para ver
   los estados lógicos de
   entrada y salidas.
  Pulsa el botón Channels,
   sólo vamos a agregar una
   entrada y una salida.




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




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




16/02/2010      metaconta@gmail.com   62
Simulador PIC
  Ya puedes ver que RA0 y
     RB0 están seleccionados
     así que pulsa OK.




16/02/2010       metaconta@gmail.com   63
Simulador PIC
  Ya tenemos las 4 ventanas
     abiertas, para tenerla más
     ordenada pulsa arriba en la
     barra de herrramientas
     VentanaTile Vertically.




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




16/02/2010   metaconta@gmail.com   65
Simulador PIC
  Pulsa el botón de doble
     (Animate) flechas para que
     veas la simulación.




16/02/2010        metaconta@gmail.com   66
Simulador PIC
  Si te fijas, al pulsar el
   botón RA0 de la ventana
   Stimulus, en el analizador
   lógico podemos ver el
   resultado.
  Mientras pulsa el RA0, en
   la salida RB0 hace lo
   mismo que es lo que está
   programado.


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




16/02/2010   metaconta@gmail.com   68
Simulador PIC
  Para detener la simulación
     solo basta con pulsar el
     botón Halt o con F5.

  Hasta aquí hemos llegado
     con la simulación.




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




16/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, sólo
   varía algún código de configuración en este ejemplo,
   también que tiene entradas analógicas que hay que pasarlo
   a digital. (Las entradas analógicas es otra ventaja del
   16F88).




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




16/02/2010   metaconta@gmail.com   73
Sustituto
  Sin ningún problema ya lo
   puedes compilar.
  Recuerda que se usa el
   oscilador externo a 4 MHz.
  Ya puedes sustituir
   físicamente y directamente el
   16F84A por el 16F88.
  Si no encuentras en el local
   un PIC, encuentras otros
   para sustituirlos, también
   funciona el 16F628A como
   alternativa.

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




16/02/2010   metaconta@gmail.com   75
Sustituto
  PIC 16F84A, el microcontrolador más famoso y popular a
   día de hoy, aún se usa mucho.
  Lleva un tiempo que el fabricante de la firma Microchip
   ha dicho que el 16F84A es obsoleto, sin embargo aún se
   fabrica y se utiliza bastante.

  ¿Por qué tiene tanta fama el PIC 16F84A?




16/02/2010      metaconta@gmail.com                          76
Sustituto
  Tiene mucha información por Internet, revistas y libros
     sobre este famoso y popular PIC16F84A.
    A día de hoy se sigue haciendo proyectos muy interesantes
     con el 16F84A de mil maneras, cada vez más curiosos.
    Se sigue usando en muchas universidades y ciclos
     formativos grado medio y superior como enseñanza.
    Muy fácil de aprender.
    Muy fácil de conseguir en casi cualquier local.


16/02/2010        metaconta@gmail.com                        77
Sustituto
  Los grabadores como JDM para grabar PIC16F84A, son
   cada vez más fácil de encontrar, esquemas, diseños,
   documentación.
  También cada vez más se hacen SoftWare para grabación
   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.

16/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 documentación y proyectos
     ejemplos tanto en lenguaje ensamblador (ASM) y C, los
     dos más usados y recomendado hasta la fecha. Tener
     mucha información del propio fabricante es una gran
     ventaja, ya que hay más capacidad para aprender y de ahí
     también su fama y tener mucho éxito en ventas.



16/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 televisión de pago,
   cabinas telefónicas, 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 prácticos en ensamblador.
  MICROCONTROLADOR PIC16F84. Desarrollo de
   proyectos

16/02/2010       metaconta@gmail.com                            80
Sustituto
  Si eres de los que tienes muchos proyectos hechos y
     código fuentes, puedes contactar con el autor por e-mail y
     publicarlo en su página del libro.




16/02/2010         metaconta@gmail.com                            81
Sustituto
  ¿Por cuál PIC lo sustituimos?

  En esta pregunta hay una gran batalla. Hace años 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. Más bien podría ser el sustituto del 16F84A,
   sólo podría ya que lleva mucho tiempo usando en muchos
   proyectos que el famoso no tiene tanta memoria como
   tiene este.
16/02/2010       metaconta@gmail.com                             82
Sustituto
  Más adelante sacaron el 16F88 que podría ser el sustituto
   directo, cuatro veces más 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 más recomendado de hoy en día es el
   16F84A con su correspondiente libro dedicado a ello y a
   fondo.
  Cambiar de un PIC a otro de la misma familia es más
   simple de lo que parece, sólo hay que cambiar las
   direcciones de memoria.

16/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 más 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 están haciendo
   muchas tarjetas para parquímetros 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 más
   demanda.

16/02/2010       metaconta@gmail.com                               84
Sustituto
  El PIC16F88 se puede hacer más cosas que el 16F84A y
     16F628A y no sólo por cuestión 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.

16/02/2010       metaconta@gmail.com                          85
Sustituto
  También veo que están haciendo un registrador de datos
   (Data Logger) se del RS232, I2C, SPI, CAN, USB, etc
   que usa el 16F88 porque tiene más memoria RAM, por
   donde carga los datos temporalmente muy rápido 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 información de
   temperatura y guardarla en cada cierto tiempo y analizarlo
   más adelante o simplemente para robar datos de estos
   protocolos de comunicación y experimentar con ellos.

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




16/02/2010           metaconta@gmail.com                      87
Sustituto (Comparación)
 Parámetros                            16F84A         16F628A                16F88
 Memoria programa (KB)                        1            2                    4
 RAM bytes                                68             224                  368
 EEPROM Bytes                             64             128                  256
 Comunicación Digital                                                   1-A/E/USART,
                                              -     1-A/E/USART
 Periféricos                                                            1-SSP(SPI/I2C)
 Comparación/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
16/02/2010              metaconta@gmail.com                                              88
Sustituto
  Como podrás 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 más memoria. Está muy bien para hacer
   proyectos que no se puede hacer con los demás anteriores.
  Tanto el 16F84A, 16F628A y 16F88 cada vez más lo
   puedes conseguir en casi cualquier local o por Internet
   mediante envío.

16/02/2010       metaconta@gmail.com                              89
Sustituto
  En resumen, PIC16F88 se declara el sustituto definitivo en
     algunos países y locales, incluido España cada vez más.

  Lo bueno es que el cambio se hace muy bien físicamente,
     quita del zócalo el 16F84A y puedes meter el 16F628A o
     el 16F88.




16/02/2010        metaconta@gmail.com                          90
Sustituto
  Hay más PIC que nombrar de diferentes patillajes. Se te
   puede quedar corto los PIC de 18 pines si usas mucho más
   periféricos 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 solución para ello, elegir más patillaje, como los
   más usados son los de 8, 18, 28 y 40 pines.




16/02/2010      metaconta@gmail.com                          91
Sustituto
  También 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, sólo se usa mucho este
   por su cantidad de pines así tiene más entradas y salidas.
  Los dos más 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 más pines y algo
   más de funciones.

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

  16F876A  16F886 (28 pines)
  16F877A  16F887 (40 pines)

  A pesar que estos PIC para proyectos más complejos y
     grandes no por ello más difícil, los 16F876A/877A
     Microchip ya nos lo fabrica.

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




16/02/2010        metaconta@gmail.com               94
Sustituto
  Salió la noticia y en un año ya no aparecen para vender
     estos PIC que se usan muchísimos para hacer pruebas y
     proyectos muy interesantes. Si los encuentras, es porque
     algún local le quedan en el stock hasta fin de existencias.

  Hay personas que les cuesta dejar el 16F876A/877A. No
     les quedará más 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.

16/02/2010         metaconta@gmail.com                             95
Sustituto
  Los 16F886/887 vale mucho la pena hacer el cambio lo
     más rápido posible ya que tienen más prestaciones, entre
     ellas que por fin tiene oscilador interno.




16/02/2010        metaconta@gmail.com                           96
Sustituto
  Cuidado una cosa, que salió la
     noticia que hay PIC16F de
     núcleo mejorado, ya no son de
     35 instrucciones, son 49 y está
     algo más 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 característica y son
     muy buenos, sólo hay que
     aprender 14 instrucciones
     nuevas más.

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




16/02/2010          metaconta@gmail.com                      98
Sustituto
    Los nuevos dispositivos permiten nuevos niveles de funcionalidad con un menor coste del sistema. Entre las restantes
     características 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)
    · Tecnología nanoWatt XLP en las versiones “LF”
    · Periféricos para Soluciones Táctiles mTouch
    · Oscilador interno de 32MHz
    · Hasta 5 periféricos PWM de Captura y Comparación Mejorada con bases de tiempos independientes
    · Latencia de Interrupción Reducida
    · Pila de hardware de 16 niveles, con interrupción de rebose/subdesbordamiento (overflow/underflow)
    · Funcionamiento de bajo consumo entre 1,8 y 5,5V, incluyendo funcionamiento completo de periféricos analógicos
    · SPI/I2C™ Maestro y soporte a EUSART para RS-232/RS-485, así como soporte LIN
    · Hasta 14 canales de conversión 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 código de programa y el manejo de datos,
     al tiempo que incrementan la eficiencia y reducen los ciclos de reloj.




16/02/2010                        metaconta@gmail.com                                                                            99
Sustituto
  Hay que recordar que también se usa mucho otros PIC de
     gama alta como el 18F2550 y 18F4550, 28 y 40 pines. Se
     usa mucho porque tiene la función del USB 2.0 que
     mucha gente le encanta y se suelen programar en C,
     también se puede programar en ASM y su código es
     menor y mejor, lo que no gusta tanto es que son unas 77
     instrucciones más unos cuantos de funciones específicas
     para cada PIC hasta llegar más de 80.



16/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 también de 8 Bits son los únicos que
   no tienen sustitutos y no hace falta tenerlos porque no son
   obsoletos. Lo serán algún día, ese día se acerca cada vez
   más pero, ¿cuándo?
  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.

16/02/2010       metaconta@gmail.com                         101
Sustituto
  También no hay que olvidar que se usan mucho los de
     gama baja como suelen ser los 12F508/509, 12F629/675 y
     otros más.




16/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



16/02/2010       metaconta@gmail.com           103
Sustituto
  Si tienen algún dato o cualquier sugerencia para
     enriquecer este argumento, contactan conmigo al
     metaconta@gmail.com




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




16/02/2010        metaconta@gmail.com                        106
Libros
             www.pic16f84a.org              Electrónica Digital




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




                                                   Descargas manuales
                                                   Descargas manuales




16/02/2010                  metaconta@gmail.com                          109
Podrás encontrar más información relacionada




16/02/2010        metaconta@gmail.com           110
Enlace de interés
  Microchip Fabricante de los microcontroladores PIC entre
   otros dispositivos, también puedes descargar
   gratuitamente el MPLAB para programar tus PIC.
  Proteus Simulador gráfico muy bueno para la simulación
   de PIC entre otros circuitos. También para diseñar circuito
   impreso.
  Electrónica PIC Blog personal del mismo creador de este
   manual donde encontrarás más información sobre PIC.
  Foros de electrónica Podrás encontrar mucha información
   y participar a este foro internacional de
   microcontroladores y electrónica general.
16/02/2010       metaconta@gmail.com                         111
Versión: 1.01




16/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 envían por correo
                                           electrónico al
                                           metaconta@gmail.com




16/02/2010                  metaconta@gmail.com                          113
Autor
   Ángel Acaymo M. G.




16/02/2010              metaconta@gmail.com   114

More Related Content

What's hot

Simulador En Mplab
Simulador En MplabSimulador En Mplab
Simulador En Mplabmariociunne
 
Programación en c primer programa en c
Programación en c primer programa en cProgramación en c primer programa en c
Programación en c primer programa en cFree Lancer
 
Comunicación entre PLC y LabView 2012
Comunicación entre PLC y LabView 2012Comunicación entre PLC y LabView 2012
Comunicación entre PLC y LabView 2012Adan Aguirre
 
Ollydbg introducción
Ollydbg introducciónOllydbg introducción
Ollydbg introducciónTensor
 
Como Escribir Un Programa Y Compilarlo Con Mplab
Como Escribir Un Programa Y Compilarlo Con MplabComo Escribir Un Programa Y Compilarlo Con Mplab
Como Escribir Un Programa Y Compilarlo Con Mplabmariociunne
 
Arduino PLC: Manual Guía de Soapbox snap
Arduino PLC: Manual Guía de Soapbox snapArduino PLC: Manual Guía de Soapbox snap
Arduino PLC: Manual Guía de Soapbox snapSANTIAGO PABLO ALBERTO
 
Applets
AppletsApplets
Appletsjent46
 
Maxima manual
Maxima manualMaxima manual
Maxima manualUNEFM
 
Manual procedimiento para publicar una pagina web en el servidor home de univ...
Manual procedimiento para publicar una pagina web en el servidor home de univ...Manual procedimiento para publicar una pagina web en el servidor home de univ...
Manual procedimiento para publicar una pagina web en el servidor home de univ...Jereny López
 
Symfony2 Formacion y primeros pasos
Symfony2  Formacion y primeros pasosSymfony2  Formacion y primeros pasos
Symfony2 Formacion y primeros pasosSoni BM
 
Como hacer una conexión usb
Como hacer una conexión usbComo hacer una conexión usb
Como hacer una conexión usbmarcoreyes1972
 

What's hot (20)

Mplab
Mplab Mplab
Mplab
 
Simulador En Mplab
Simulador En MplabSimulador En Mplab
Simulador En Mplab
 
Curso de-mcu-proteus
Curso de-mcu-proteusCurso de-mcu-proteus
Curso de-mcu-proteus
 
Programación en c primer programa en c
Programación en c primer programa en cProgramación en c primer programa en c
Programación en c primer programa en c
 
Introduccion mplab
Introduccion mplabIntroduccion mplab
Introduccion mplab
 
Comunicación entre PLC y LabView 2012
Comunicación entre PLC y LabView 2012Comunicación entre PLC y LabView 2012
Comunicación entre PLC y LabView 2012
 
De 0 a 100 con Magento 2
De 0 a 100 con Magento 2De 0 a 100 con Magento 2
De 0 a 100 con Magento 2
 
Ollydbg introducción
Ollydbg introducciónOllydbg introducción
Ollydbg introducción
 
6 curso
6 curso6 curso
6 curso
 
S7 1200 lab view
S7 1200  lab viewS7 1200  lab view
S7 1200 lab view
 
Tutorial mplab 6x[1]
Tutorial mplab 6x[1]Tutorial mplab 6x[1]
Tutorial mplab 6x[1]
 
Como Escribir Un Programa Y Compilarlo Con Mplab
Como Escribir Un Programa Y Compilarlo Con MplabComo Escribir Un Programa Y Compilarlo Con Mplab
Como Escribir Un Programa Y Compilarlo Con Mplab
 
Arduino PLC: Manual Guía de Soapbox snap
Arduino PLC: Manual Guía de Soapbox snapArduino PLC: Manual Guía de Soapbox snap
Arduino PLC: Manual Guía de Soapbox snap
 
Applets
AppletsApplets
Applets
 
Applets
AppletsApplets
Applets
 
Maxima manual
Maxima manualMaxima manual
Maxima manual
 
Manual procedimiento para publicar una pagina web en el servidor home de univ...
Manual procedimiento para publicar una pagina web en el servidor home de univ...Manual procedimiento para publicar una pagina web en el servidor home de univ...
Manual procedimiento para publicar una pagina web en el servidor home de univ...
 
Symfony2 Formacion y primeros pasos
Symfony2  Formacion y primeros pasosSymfony2  Formacion y primeros pasos
Symfony2 Formacion y primeros pasos
 
Como hacer una conexión usb
Como hacer una conexión usbComo hacer una conexión usb
Como hacer una conexión usb
 
Git y GitHub
Git y GitHubGit y GitHub
Git y GitHub
 

Similar to Mplab Inicio Rapido

C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...
C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...
C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...ezequiel
 
Winpic800 v12-1224805612350398-8
Winpic800 v12-1224805612350398-8Winpic800 v12-1224805612350398-8
Winpic800 v12-1224805612350398-8Ery Kñz
 
"Hola Mundo" C18, PIC18F y MPLAB
"Hola Mundo"  C18,  PIC18F y MPLAB"Hola Mundo"  C18,  PIC18F y MPLAB
"Hola Mundo" C18, PIC18F y MPLABBlackD10
 
Winpic800tutorial_manual de usuarioa.pdf
Winpic800tutorial_manual de usuarioa.pdfWinpic800tutorial_manual de usuarioa.pdf
Winpic800tutorial_manual de usuarioa.pdfluissaravia846
 
Tutorial proton part 2
Tutorial proton part 2Tutorial proton part 2
Tutorial proton part 2dar851112
 
Iniciando c
Iniciando cIniciando c
Iniciando c____
 
Como programar un PIC
Como programar un PICComo programar un PIC
Como programar un PICMicroPart
 
Formulario windows con visual c++ 2017
Formulario windows con visual c++ 2017Formulario windows con visual c++ 2017
Formulario windows con visual c++ 2017Ángel Acaymo M. G.
 
Tutorial MPLAB
Tutorial MPLABTutorial MPLAB
Tutorial MPLABMicroPart
 
Tutorial mplab 6x
Tutorial mplab 6xTutorial mplab 6x
Tutorial mplab 6xsantybebe
 
Empezando con las librerías gráficas de microchip
Empezando  con las librerías gráficas de  microchipEmpezando  con las librerías gráficas de  microchip
Empezando con las librerías gráficas de microchipBiblioman Aquihayapuntes
 
Es 1st project_c_pro_pic_v101
Es 1st project_c_pro_pic_v101Es 1st project_c_pro_pic_v101
Es 1st project_c_pro_pic_v101HUILLCAH
 

Similar to Mplab Inicio Rapido (20)

C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...
C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...
C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...
 
Winpic800 v12-1224805612350398-8
Winpic800 v12-1224805612350398-8Winpic800 v12-1224805612350398-8
Winpic800 v12-1224805612350398-8
 
Labview & pic
Labview & picLabview & pic
Labview & pic
 
"Hola Mundo" C18, PIC18F y MPLAB
"Hola Mundo"  C18,  PIC18F y MPLAB"Hola Mundo"  C18,  PIC18F y MPLAB
"Hola Mundo" C18, PIC18F y MPLAB
 
Winpic800tutorial_manual de usuarioa.pdf
Winpic800tutorial_manual de usuarioa.pdfWinpic800tutorial_manual de usuarioa.pdf
Winpic800tutorial_manual de usuarioa.pdf
 
Tutorial proton part 2
Tutorial proton part 2Tutorial proton part 2
Tutorial proton part 2
 
Manual básico WinPic800
Manual básico WinPic800Manual básico WinPic800
Manual básico WinPic800
 
PLC Alternativo
PLC AlternativoPLC Alternativo
PLC Alternativo
 
Tuto 1 mplab
Tuto 1 mplabTuto 1 mplab
Tuto 1 mplab
 
Iniciando c
Iniciando cIniciando c
Iniciando c
 
Formulariowindowsconvisualc2017
Formulariowindowsconvisualc2017Formulariowindowsconvisualc2017
Formulariowindowsconvisualc2017
 
Como programar un PIC
Como programar un PICComo programar un PIC
Como programar un PIC
 
como programar un pic
como  programar un piccomo  programar un pic
como programar un pic
 
Formulario windows con visual c++ 2017
Formulario windows con visual c++ 2017Formulario windows con visual c++ 2017
Formulario windows con visual c++ 2017
 
Curso de-mcu-proteus
Curso de-mcu-proteusCurso de-mcu-proteus
Curso de-mcu-proteus
 
53592868 curso-de-mcu-proteus
53592868 curso-de-mcu-proteus53592868 curso-de-mcu-proteus
53592868 curso-de-mcu-proteus
 
Tutorial MPLAB
Tutorial MPLABTutorial MPLAB
Tutorial MPLAB
 
Tutorial mplab 6x
Tutorial mplab 6xTutorial mplab 6x
Tutorial mplab 6x
 
Empezando con las librerías gráficas de microchip
Empezando  con las librerías gráficas de  microchipEmpezando  con las librerías gráficas de  microchip
Empezando con las librerías gráficas de microchip
 
Es 1st project_c_pro_pic_v101
Es 1st project_c_pro_pic_v101Es 1st project_c_pro_pic_v101
Es 1st project_c_pro_pic_v101
 

More from Ángel Acaymo M. G.

Arduino delphi tokio 10.2 y puerto serie
Arduino delphi tokio 10.2 y puerto serieArduino delphi tokio 10.2 y puerto serie
Arduino delphi tokio 10.2 y puerto serieÁngel Acaymo M. G.
 
Entrada digital con arduino y visual studio 2015
Entrada digital con arduino y visual studio 2015Entrada digital con arduino y visual studio 2015
Entrada digital con arduino y visual studio 2015Ángel Acaymo M. G.
 
Formulario windows con visual c++
Formulario windows con visual c++Formulario windows con visual c++
Formulario windows con visual c++Ángel Acaymo M. G.
 
Interfaz visual basic 6 y arduino
Interfaz visual basic 6 y arduinoInterfaz visual basic 6 y arduino
Interfaz visual basic 6 y arduinoÁngel Acaymo M. G.
 
Crear formulario windows form con visual c++ 2015
Crear formulario windows form con visual c++ 2015Crear formulario windows form con visual c++ 2015
Crear formulario windows form con visual c++ 2015Ángel Acaymo M. G.
 
Apagar y encender led con arduino y visual studio 2015
Apagar y encender led con arduino y visual studio 2015Apagar y encender led con arduino y visual studio 2015
Apagar y encender led con arduino y visual studio 2015Ángel Acaymo M. G.
 
Desbloquear impresora Brother MFC-440CN error 46
Desbloquear impresora Brother MFC-440CN error 46Desbloquear impresora Brother MFC-440CN error 46
Desbloquear impresora Brother MFC-440CN error 46Ángel Acaymo M. G.
 

More from Ángel Acaymo M. G. (13)

Arduino mfc y puerto serie
Arduino mfc y puerto serieArduino mfc y puerto serie
Arduino mfc y puerto serie
 
Arduino delphi tokio 10.2 y puerto serie
Arduino delphi tokio 10.2 y puerto serieArduino delphi tokio 10.2 y puerto serie
Arduino delphi tokio 10.2 y puerto serie
 
Arduino c++ y puerto serie
Arduino c++ y puerto serieArduino c++ y puerto serie
Arduino c++ y puerto serie
 
Entrada digital con arduino y visual studio 2015
Entrada digital con arduino y visual studio 2015Entrada digital con arduino y visual studio 2015
Entrada digital con arduino y visual studio 2015
 
Formulario windows con visual c++
Formulario windows con visual c++Formulario windows con visual c++
Formulario windows con visual c++
 
Interfaz java y arduino
Interfaz java y arduinoInterfaz java y arduino
Interfaz java y arduino
 
Interfaz visual basic 6 y arduino
Interfaz visual basic 6 y arduinoInterfaz visual basic 6 y arduino
Interfaz visual basic 6 y arduino
 
Crear formulario windows form con visual c++ 2015
Crear formulario windows form con visual c++ 2015Crear formulario windows form con visual c++ 2015
Crear formulario windows form con visual c++ 2015
 
Apagar y encender led con arduino y visual studio 2015
Apagar y encender led con arduino y visual studio 2015Apagar y encender led con arduino y visual studio 2015
Apagar y encender led con arduino y visual studio 2015
 
Rom laboratory
Rom laboratoryRom laboratory
Rom laboratory
 
Desbloquear impresora Brother MFC-440CN error 46
Desbloquear impresora Brother MFC-440CN error 46Desbloquear impresora Brother MFC-440CN error 46
Desbloquear impresora Brother MFC-440CN error 46
 
Teensy++2.0
Teensy++2.0Teensy++2.0
Teensy++2.0
 
Interfaz puerto paralelo LPT
Interfaz puerto paralelo LPTInterfaz puerto paralelo LPT
Interfaz puerto paralelo LPT
 

Recently uploaded

BLAS DE OTERO PRESENTACION PUERTAS ABIERTAS.pdf
BLAS DE OTERO PRESENTACION PUERTAS ABIERTAS.pdfBLAS DE OTERO PRESENTACION PUERTAS ABIERTAS.pdf
BLAS DE OTERO PRESENTACION PUERTAS ABIERTAS.pdfcpblasdeotero
 
ministerio de educacion Prueba diagnostica de quinto
ministerio de educacion Prueba diagnostica de quintoministerio de educacion Prueba diagnostica de quinto
ministerio de educacion Prueba diagnostica de quintoNELLYKATTY
 
Actividades El Hombrecito de jengibre.pdf
Actividades El Hombrecito de jengibre.pdfActividades El Hombrecito de jengibre.pdf
Actividades El Hombrecito de jengibre.pdfDaiaJansen
 
PROGRAMA-XI-SEMANA-DE-LAS-LETRAS-2024.pdf
PROGRAMA-XI-SEMANA-DE-LAS-LETRAS-2024.pdfPROGRAMA-XI-SEMANA-DE-LAS-LETRAS-2024.pdf
PROGRAMA-XI-SEMANA-DE-LAS-LETRAS-2024.pdfFRANCISCO PAVON RABASCO
 
HISTORIA DEL CRISTIANISMO II Clase 6 Ibli
HISTORIA DEL CRISTIANISMO II Clase 6 IbliHISTORIA DEL CRISTIANISMO II Clase 6 Ibli
HISTORIA DEL CRISTIANISMO II Clase 6 IbliIvnLeonardoPiedrahta
 
La Planificacion en Educacion Inicial EDU7 Ccesa007.pdf
La Planificacion en Educacion Inicial   EDU7    Ccesa007.pdfLa Planificacion en Educacion Inicial   EDU7    Ccesa007.pdf
La Planificacion en Educacion Inicial EDU7 Ccesa007.pdfDemetrio Ccesa Rayme
 
Unidad 00 CIENCIA Y TECNOLOGÍA. sesión de bienvenidadocx
Unidad 00 CIENCIA Y TECNOLOGÍA. sesión de bienvenidadocxUnidad 00 CIENCIA Y TECNOLOGÍA. sesión de bienvenidadocx
Unidad 00 CIENCIA Y TECNOLOGÍA. sesión de bienvenidadocxOlgaLuzFloresGonzale
 
Dia internacional de peliculas iberoamericanas.pptx 2
Dia internacional de peliculas iberoamericanas.pptx 2Dia internacional de peliculas iberoamericanas.pptx 2
Dia internacional de peliculas iberoamericanas.pptx 2xc025079
 
ROSAURA REVUELTAS, ESPERANZA Y LA SAL DE LA TIERRA (1).pdf
ROSAURA REVUELTAS, ESPERANZA Y LA SAL DE LA TIERRA (1).pdfROSAURA REVUELTAS, ESPERANZA Y LA SAL DE LA TIERRA (1).pdf
ROSAURA REVUELTAS, ESPERANZA Y LA SAL DE LA TIERRA (1).pdfavitiadgo
 
PROYECTO PRIMAVERA NUMERICA PARA PREESCOLAR.pptx
PROYECTO PRIMAVERA NUMERICA PARA PREESCOLAR.pptxPROYECTO PRIMAVERA NUMERICA PARA PREESCOLAR.pptx
PROYECTO PRIMAVERA NUMERICA PARA PREESCOLAR.pptxMarthaAlejandraHerna1
 
3. ¡Promoviendo la Paternidad Responsable en La Recoleta!
3. ¡Promoviendo la Paternidad Responsable en La Recoleta!3. ¡Promoviendo la Paternidad Responsable en La Recoleta!
3. ¡Promoviendo la Paternidad Responsable en La Recoleta!ProfesorGualberto
 
5. ¡Promoviendo la Paternidad Responsable en La Recoleta!
5. ¡Promoviendo la Paternidad Responsable en La Recoleta!5. ¡Promoviendo la Paternidad Responsable en La Recoleta!
5. ¡Promoviendo la Paternidad Responsable en La Recoleta!ProfesorGualberto
 
MINISTERIO DE EDUCACIÓN prueba-diagnostica-lectura-CUARTO AÑO DE SECUNDARIA
MINISTERIO DE EDUCACIÓN prueba-diagnostica-lectura-CUARTO AÑO DE SECUNDARIAMINISTERIO DE EDUCACIÓN prueba-diagnostica-lectura-CUARTO AÑO DE SECUNDARIA
MINISTERIO DE EDUCACIÓN prueba-diagnostica-lectura-CUARTO AÑO DE SECUNDARIANELLYKATTY
 
7. ¡Promoviendo la Paternidad Responsable en La Recoleta!
7. ¡Promoviendo la Paternidad Responsable en La Recoleta!7. ¡Promoviendo la Paternidad Responsable en La Recoleta!
7. ¡Promoviendo la Paternidad Responsable en La Recoleta!ProfesorGualberto
 
1. ¡Promoviendo la Paternidad Responsable en La Recoleta!
1. ¡Promoviendo la Paternidad Responsable en La Recoleta!1. ¡Promoviendo la Paternidad Responsable en La Recoleta!
1. ¡Promoviendo la Paternidad Responsable en La Recoleta!ProfesorGualberto
 
2024-orientaciones-para-la-evaluacion-diagnostica-2024-en-las-iiee-publicas-d...
2024-orientaciones-para-la-evaluacion-diagnostica-2024-en-las-iiee-publicas-d...2024-orientaciones-para-la-evaluacion-diagnostica-2024-en-las-iiee-publicas-d...
2024-orientaciones-para-la-evaluacion-diagnostica-2024-en-las-iiee-publicas-d...William Henry Vegazo Muro
 
Manual guía Liderazgo y Equipo Ciclo 2024 - UPF Argentina
Manual guía Liderazgo y Equipo Ciclo 2024 - UPF ArgentinaManual guía Liderazgo y Equipo Ciclo 2024 - UPF Argentina
Manual guía Liderazgo y Equipo Ciclo 2024 - UPF ArgentinaUPF Argentina
 
EVALUACIÓN DIAGNÓSTICA 4° GRADO 2024.docx
EVALUACIÓN DIAGNÓSTICA  4°  GRADO 2024.docxEVALUACIÓN DIAGNÓSTICA  4°  GRADO 2024.docx
EVALUACIÓN DIAGNÓSTICA 4° GRADO 2024.docxssuser9be75b1
 

Recently uploaded (20)

BLAS DE OTERO PRESENTACION PUERTAS ABIERTAS.pdf
BLAS DE OTERO PRESENTACION PUERTAS ABIERTAS.pdfBLAS DE OTERO PRESENTACION PUERTAS ABIERTAS.pdf
BLAS DE OTERO PRESENTACION PUERTAS ABIERTAS.pdf
 
ministerio de educacion Prueba diagnostica de quinto
ministerio de educacion Prueba diagnostica de quintoministerio de educacion Prueba diagnostica de quinto
ministerio de educacion Prueba diagnostica de quinto
 
GUIA MULTIPLICACION MATEMATICA SEGUNDO CICLO
GUIA MULTIPLICACION MATEMATICA SEGUNDO CICLOGUIA MULTIPLICACION MATEMATICA SEGUNDO CICLO
GUIA MULTIPLICACION MATEMATICA SEGUNDO CICLO
 
Actividades El Hombrecito de jengibre.pdf
Actividades El Hombrecito de jengibre.pdfActividades El Hombrecito de jengibre.pdf
Actividades El Hombrecito de jengibre.pdf
 
Repaso Ejercicios Pruebas CRECE-PR-2024.pptx
Repaso Ejercicios Pruebas CRECE-PR-2024.pptxRepaso Ejercicios Pruebas CRECE-PR-2024.pptx
Repaso Ejercicios Pruebas CRECE-PR-2024.pptx
 
PROGRAMA-XI-SEMANA-DE-LAS-LETRAS-2024.pdf
PROGRAMA-XI-SEMANA-DE-LAS-LETRAS-2024.pdfPROGRAMA-XI-SEMANA-DE-LAS-LETRAS-2024.pdf
PROGRAMA-XI-SEMANA-DE-LAS-LETRAS-2024.pdf
 
HISTORIA DEL CRISTIANISMO II Clase 6 Ibli
HISTORIA DEL CRISTIANISMO II Clase 6 IbliHISTORIA DEL CRISTIANISMO II Clase 6 Ibli
HISTORIA DEL CRISTIANISMO II Clase 6 Ibli
 
La Planificacion en Educacion Inicial EDU7 Ccesa007.pdf
La Planificacion en Educacion Inicial   EDU7    Ccesa007.pdfLa Planificacion en Educacion Inicial   EDU7    Ccesa007.pdf
La Planificacion en Educacion Inicial EDU7 Ccesa007.pdf
 
Unidad 00 CIENCIA Y TECNOLOGÍA. sesión de bienvenidadocx
Unidad 00 CIENCIA Y TECNOLOGÍA. sesión de bienvenidadocxUnidad 00 CIENCIA Y TECNOLOGÍA. sesión de bienvenidadocx
Unidad 00 CIENCIA Y TECNOLOGÍA. sesión de bienvenidadocx
 
Dia internacional de peliculas iberoamericanas.pptx 2
Dia internacional de peliculas iberoamericanas.pptx 2Dia internacional de peliculas iberoamericanas.pptx 2
Dia internacional de peliculas iberoamericanas.pptx 2
 
ROSAURA REVUELTAS, ESPERANZA Y LA SAL DE LA TIERRA (1).pdf
ROSAURA REVUELTAS, ESPERANZA Y LA SAL DE LA TIERRA (1).pdfROSAURA REVUELTAS, ESPERANZA Y LA SAL DE LA TIERRA (1).pdf
ROSAURA REVUELTAS, ESPERANZA Y LA SAL DE LA TIERRA (1).pdf
 
PROYECTO PRIMAVERA NUMERICA PARA PREESCOLAR.pptx
PROYECTO PRIMAVERA NUMERICA PARA PREESCOLAR.pptxPROYECTO PRIMAVERA NUMERICA PARA PREESCOLAR.pptx
PROYECTO PRIMAVERA NUMERICA PARA PREESCOLAR.pptx
 
3. ¡Promoviendo la Paternidad Responsable en La Recoleta!
3. ¡Promoviendo la Paternidad Responsable en La Recoleta!3. ¡Promoviendo la Paternidad Responsable en La Recoleta!
3. ¡Promoviendo la Paternidad Responsable en La Recoleta!
 
5. ¡Promoviendo la Paternidad Responsable en La Recoleta!
5. ¡Promoviendo la Paternidad Responsable en La Recoleta!5. ¡Promoviendo la Paternidad Responsable en La Recoleta!
5. ¡Promoviendo la Paternidad Responsable en La Recoleta!
 
MINISTERIO DE EDUCACIÓN prueba-diagnostica-lectura-CUARTO AÑO DE SECUNDARIA
MINISTERIO DE EDUCACIÓN prueba-diagnostica-lectura-CUARTO AÑO DE SECUNDARIAMINISTERIO DE EDUCACIÓN prueba-diagnostica-lectura-CUARTO AÑO DE SECUNDARIA
MINISTERIO DE EDUCACIÓN prueba-diagnostica-lectura-CUARTO AÑO DE SECUNDARIA
 
7. ¡Promoviendo la Paternidad Responsable en La Recoleta!
7. ¡Promoviendo la Paternidad Responsable en La Recoleta!7. ¡Promoviendo la Paternidad Responsable en La Recoleta!
7. ¡Promoviendo la Paternidad Responsable en La Recoleta!
 
1. ¡Promoviendo la Paternidad Responsable en La Recoleta!
1. ¡Promoviendo la Paternidad Responsable en La Recoleta!1. ¡Promoviendo la Paternidad Responsable en La Recoleta!
1. ¡Promoviendo la Paternidad Responsable en La Recoleta!
 
2024-orientaciones-para-la-evaluacion-diagnostica-2024-en-las-iiee-publicas-d...
2024-orientaciones-para-la-evaluacion-diagnostica-2024-en-las-iiee-publicas-d...2024-orientaciones-para-la-evaluacion-diagnostica-2024-en-las-iiee-publicas-d...
2024-orientaciones-para-la-evaluacion-diagnostica-2024-en-las-iiee-publicas-d...
 
Manual guía Liderazgo y Equipo Ciclo 2024 - UPF Argentina
Manual guía Liderazgo y Equipo Ciclo 2024 - UPF ArgentinaManual guía Liderazgo y Equipo Ciclo 2024 - UPF Argentina
Manual guía Liderazgo y Equipo Ciclo 2024 - UPF Argentina
 
EVALUACIÓN DIAGNÓSTICA 4° GRADO 2024.docx
EVALUACIÓN DIAGNÓSTICA  4°  GRADO 2024.docxEVALUACIÓN DIAGNÓSTICA  4°  GRADO 2024.docx
EVALUACIÓN DIAGNÓSTICA 4° GRADO 2024.docx
 

Mplab Inicio Rapido

  • 2. Índice  Presentación – 3  Versión del manual – 112  Descarga del MPLAB – 8  Contacto – 113  Configuración – 16  Autor – 114  Compilar – 38  Simulador PIC – 50  Sustituto – 71  Libro – 106  Otros manuales – 108  Enlaces de interés – 110 16/02/2010 metaconta@gmail.com 2
  • 3. Presentación del manual 16/02/2010 metaconta@gmail.com 3
  • 4. Presentación  Bienvenido al mundo de los microcontroladores PIC.  Este pequeño manual o tutorial está dedicado a personas que quieren iniciarse e experimentar el famoso y gratuito entorno de desarrollo MPLAB, es decir, sólo para hacer pruebas como aprender a seleccionar un PIC, crear proyectos y compilar por primera vez su primer programa en ensamblador. 16/02/2010 metaconta@gmail.com 4
  • 5. Presentación  Hay casos, para saber de forma rápida, si realmente te gusta algo, es experimentar y sacar nuestras propias conclusiones sobre todo si encontramos información indicada paso a paso.  Dejar claro, que utilizaremos el MPLAB de forma extremadamente muy básica para personas muy nóveles en este campo. 16/02/2010 metaconta@gmail.com 5
  • 6. Presentación  En esta manual se ha trabajado en su momento con:  Windows XP SP3  MPLAB IDE v8.43 16/02/2010 metaconta@gmail.com 6
  • 7. 16/02/2010 metaconta@gmail.com 7
  • 8. Desde la Web del fabricante. 16/02/2010 metaconta@gmail.com 8
  • 9. 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 compilación e incluso programación. 16/02/2010 metaconta@gmail.com 9
  • 10. Descarga del MPLAB  ¿Dónde descargamos el MPLAB?  En su Web oficial que es www.microchip.com 16/02/2010 metaconta@gmail.com 10
  • 11. Descarga del MPLAB 16/02/2010 metaconta@gmail.com 11
  • 12. Descarga del MPLAB  Como puedes ver en la imagen, pulsa el enlace MPLAB® IDE para acceder a su descarga. 16/02/2010 metaconta@gmail.com 12
  • 13. Descarga del MPLAB Descarga el enlace MPLAB IDE v8.43 Full Release Zipped Instalation que es el más 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 16/02/2010 metaconta@gmail.com 13
  • 14. Descarga del MPLAB  En este caso no nos centraremos en la instalación, simplemente sigue las instrucciones que marca el instalador. 16/02/2010 metaconta@gmail.com 14
  • 15. 16/02/2010 metaconta@gmail.com 15
  • 16. Configurar PIC 16F84A 16/02/2010 metaconta@gmail.com 16
  • 17. Configuración 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. 16/02/2010 metaconta@gmail.com 17
  • 18. Configuración  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. 16/02/2010 metaconta@gmail.com 18
  • 19. Configuración  Nos vamos a la página www..pic16f84a.org y nos descargamos gratuitamente este código fuente llamado Ensam_03.asm. 16/02/2010 metaconta@gmail.com 19
  • 20. Configuración 16/02/2010 metaconta@gmail.com 20
  • 21. Configuración  Para iniciar un nuevo proyecto. Pulsa ProjectProject Wizard… 16/02/2010 metaconta@gmail.com 21
  • 22. Configuración  Aparecerá la ventana de bienvenida. Así que fíjate en las imágenes siguientes.  En este caso se usará el PIC 16F84A para los ejemplos, más adelante el mismo ejemplo se usará para el PIC 16F88. 16/02/2010 metaconta@gmail.com 22
  • 23. Configuración  Elige en este caso el microcontrolador PIC 16F84A. 16/02/2010 metaconta@gmail.com 23
  • 24. Configuración 16/02/2010 metaconta@gmail.com 24
  • 25. Configuración 16/02/2010 metaconta@gmail.com 25
  • 26. Configuración 16/02/2010 metaconta@gmail.com 26
  • 27. Configuración  Como no vamos a agregar ya un proyecto hecho, pulsamos siguiente. 16/02/2010 metaconta@gmail.com 27
  • 28. Configuración 16/02/2010 metaconta@gmail.com 28
  • 29. Configuración 16/02/2010 metaconta@gmail.com 29
  • 30. Configuración  Ya hemos terminado una parte. Sólo queda añadir la fuente en ensamblador de ejemplo que vamos a usar. 16/02/2010 metaconta@gmail.com 30
  • 31. Configuración  Vamos a crear un archivo nuevo.  Pulsa FileNew o pulsa directamente Control + N. 16/02/2010 metaconta@gmail.com 31
  • 32. Configuración  Cuando hayas acabado de introducir todos los códigos para tu programa, lo guardas en el directorio C:PIC16F84A como hemos dicho antes.  En las páginas siguientes fíjate el ejemplo que se ha puesto, puedes poner el que quieras. 16/02/2010 metaconta@gmail.com 32
  • 33. Configuración 16/02/2010 metaconta@gmail.com 33
  • 34. Configuración  Ahora nos toca poner el simulador en DebuggerSelect Tool1 MPLAB SIM. 16/02/2010 metaconta@gmail.com 34
  • 35. Configuración  Por defecto se utiliza la frecuencia del oscilador a 20 MHz, en este ejemplo usaremos 4 MHz y lo cambiaremos a ello.  Pulsa DebuggerSetting… 16/02/2010 metaconta@gmail.com 35
  • 36. Configuración  Muestra la ventana Simulator Setting.  Sustituye el 20 por el número 4, que son los 4 MHz que usaremos y pulsa Aceptar. 16/02/2010 metaconta@gmail.com 36
  • 37. 16/02/2010 metaconta@gmail.com 37
  • 38. Generar archivo .hex para el PIC físicamente. 16/02/2010 metaconta@gmail.com 38
  • 39. Compilar  Para compilar el proyecto pulsa ProjectBuild All.  Con ello generarás el archivo compilado llamado Ensam_03.hex.  Recuerda, el .asm es el código fuente y el .hex es el archivo compilado listo para grabarlo al PIC físicamente. 16/02/2010 metaconta@gmail.com 39
  • 40. 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. 16/02/2010 metaconta@gmail.com 40
  • 41. Configuración  En la ventana Proyecto_16F84A.mcw, si no lo visualiza, vete arriba en ViewProject.  Selecciona con el botón derecho del ratón y aparecerá tres opciones, elige la primera llamada Add Files… 16/02/2010 metaconta@gmail.com 41
  • 42. Compilar  Agrega el archivo Ensam_03.asm. 16/02/2010 metaconta@gmail.com 42
  • 43. Compilar  Ya puedes ver el archivo agregado en el proyecto. 16/02/2010 metaconta@gmail.com 43
  • 44. Compilar  Compila el proyecto pulsa ProjectBuild All.  Te pedirá que elijas una opción. Elije el primero, es el más usado y recomendable sobre todo si vas a leer la RAM en modo simulador. 16/02/2010 metaconta@gmail.com 44
  • 45. Configuración 16/02/2010 metaconta@gmail.com 45
  • 46. Compilar  Como puedes ver, a parte de tener el código fuente (Ensam_03.asm) ya agregado en el proyecto, se ha generado el archivo compilado llamado Ensam_03.hex. 16/02/2010 metaconta@gmail.com 46
  • 47. Compilar 16/02/2010 metaconta@gmail.com 47
  • 48. Compilar  Al abrir el archivo Ensam_03.hex, veremos el código compilado muy pequeño en este caso.  :020000040000FA  :1000000083168601FF3085008312050886000528C7  :02400E00F13F80  :00000001FF 16/02/2010 metaconta@gmail.com 48
  • 49. 16/02/2010 metaconta@gmail.com 49
  • 50. Simular PIC desde el MPLAB 16/02/2010 metaconta@gmail.com 50
  • 51. Simulador PIC  En MPLAB trae un simulador muy útil para probar nuestras prácticas.  El código Ensam_03.asm comprobaremos que los botones funcionen. 16/02/2010 metaconta@gmail.com 51
  • 52. Simulador PIC  Si tenemos las ventanas Output y Proyecto_16F84A.mcw la cerramos dejando abierta sólo la del código fuente. 16/02/2010 metaconta@gmail.com 52
  • 53. Simulador PIC  Abrimos la ventana de los archivos de registros en ViewFile Registers.  Quedará como podrás ver en la siguiente página. 16/02/2010 metaconta@gmail.com 53
  • 54. Simulador PIC 16/02/2010 metaconta@gmail.com 54
  • 55. Simulador PIC  Crearemos botones par la simulación del PIC.  Pulsa DebuggerSimulusNe w Workbook. 16/02/2010 metaconta@gmail.com 55
  • 56. Simulador PIC  Un vez abierto, selecciona sólo 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.  Más detalle en la página siguiente. 16/02/2010 metaconta@gmail.com 56
  • 57. Simulador PIC 16/02/2010 metaconta@gmail.com 57
  • 58. Simulador PIC  En el botón Save, puedes guardar la configuración de botone si lo quieres recuperar más adelante al volver abrir el MPLAB. 16/02/2010 metaconta@gmail.com 58
  • 59. Simulador PIC  Ahora nos toca abrir el analizador lógico para ver los estados más fácil.  Pulsa ViewSimulatorLogic Analyzer. 16/02/2010 metaconta@gmail.com 59
  • 60. Simulador PIC  Ya puedes ver la ventana Logic Analyzer para ver los estados lógicos de entrada y salidas.  Pulsa el botón Channels, sólo vamos a agregar una entrada y una salida. 16/02/2010 metaconta@gmail.com 60
  • 61. Simulador PIC 16/02/2010 metaconta@gmail.com 61
  • 62. Simulador PIC  Selecciona solo RA0 y RB0, que una entrada y salida digital.  Pulsa elbotón Add => para agregarlo. 16/02/2010 metaconta@gmail.com 62
  • 63. Simulador PIC  Ya puedes ver que RA0 y RB0 están seleccionados así que pulsa OK. 16/02/2010 metaconta@gmail.com 63
  • 64. Simulador PIC  Ya tenemos las 4 ventanas abiertas, para tenerla más ordenada pulsa arriba en la barra de herrramientas VentanaTile Vertically. 16/02/2010 metaconta@gmail.com 64
  • 65. Simulador PIC 16/02/2010 metaconta@gmail.com 65
  • 66. Simulador PIC  Pulsa el botón de doble (Animate) flechas para que veas la simulación. 16/02/2010 metaconta@gmail.com 66
  • 67. Simulador PIC  Si te fijas, al pulsar el botón RA0 de la ventana Stimulus, en el analizador lógico podemos ver el resultado.  Mientras pulsa el RA0, en la salida RB0 hace lo mismo que es lo que está programado. 16/02/2010 metaconta@gmail.com 67
  • 68. Simulador PIC 16/02/2010 metaconta@gmail.com 68
  • 69. Simulador PIC  Para detener la simulación solo basta con pulsar el botón Halt o con F5.  Hasta aquí hemos llegado con la simulación. 16/02/2010 metaconta@gmail.com 69
  • 70. 16/02/2010 metaconta@gmail.com 70
  • 71. ¿Qué PIC elegir para sustituir el famoso y popular 16F84A y por qué? 16/02/2010 metaconta@gmail.com 71
  • 72. 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, sólo varía algún código de configuración en este ejemplo, también que tiene entradas analógicas que hay que pasarlo a digital. (Las entradas analógicas es otra ventaja del 16F88). 16/02/2010 metaconta@gmail.com 72
  • 73. PIC 16F88 16/02/2010 metaconta@gmail.com 73
  • 74. Sustituto  Sin ningún problema ya lo puedes compilar.  Recuerda que se usa el oscilador externo a 4 MHz.  Ya puedes sustituir físicamente y directamente el 16F84A por el 16F88.  Si no encuentras en el local un PIC, encuentras otros para sustituirlos, también funciona el 16F628A como alternativa. 16/02/2010 metaconta@gmail.com 74
  • 75. Sustituto 16/02/2010 metaconta@gmail.com 75
  • 76. Sustituto  PIC 16F84A, el microcontrolador más famoso y popular a día de hoy, aún se usa mucho.  Lleva un tiempo que el fabricante de la firma Microchip ha dicho que el 16F84A es obsoleto, sin embargo aún se fabrica y se utiliza bastante.  ¿Por qué tiene tanta fama el PIC 16F84A? 16/02/2010 metaconta@gmail.com 76
  • 77. Sustituto  Tiene mucha información por Internet, revistas y libros sobre este famoso y popular PIC16F84A.  A día de hoy se sigue haciendo proyectos muy interesantes con el 16F84A de mil maneras, cada vez más curiosos.  Se sigue usando en muchas universidades y ciclos formativos grado medio y superior como enseñanza.  Muy fácil de aprender.  Muy fácil de conseguir en casi cualquier local. 16/02/2010 metaconta@gmail.com 77
  • 78. Sustituto  Los grabadores como JDM para grabar PIC16F84A, son cada vez más fácil de encontrar, esquemas, diseños, documentación.  También cada vez más se hacen SoftWare para grabación 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. 16/02/2010 metaconta@gmail.com 78
  • 79. Sustituto  En la Web del fabricante de PIC www.microchip.com a parte que puedes descargar y usar gratuitamente el MPLAB, hay cantidad de documentación y proyectos ejemplos tanto en lenguaje ensamblador (ASM) y C, los dos más usados y recomendado hasta la fecha. Tener mucha información del propio fabricante es una gran ventaja, ya que hay más capacidad para aprender y de ahí también su fama y tener mucho éxito en ventas. 16/02/2010 metaconta@gmail.com 79
  • 80. Sustituto  Uno de los motivos que se hizo famoso su nombre es por el tema de fabricar tarjetas para televisión de pago, cabinas telefónicas, 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 prácticos en ensamblador.  MICROCONTROLADOR PIC16F84. Desarrollo de proyectos 16/02/2010 metaconta@gmail.com 80
  • 81. Sustituto  Si eres de los que tienes muchos proyectos hechos y código fuentes, puedes contactar con el autor por e-mail y publicarlo en su página del libro. 16/02/2010 metaconta@gmail.com 81
  • 82. Sustituto  ¿Por cuál PIC lo sustituimos?  En esta pregunta hay una gran batalla. Hace años 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. Más bien podría ser el sustituto del 16F84A, sólo podría ya que lleva mucho tiempo usando en muchos proyectos que el famoso no tiene tanta memoria como tiene este. 16/02/2010 metaconta@gmail.com 82
  • 83. Sustituto  Más adelante sacaron el 16F88 que podría ser el sustituto directo, cuatro veces más 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 más recomendado de hoy en día es el 16F84A con su correspondiente libro dedicado a ello y a fondo.  Cambiar de un PIC a otro de la misma familia es más simple de lo que parece, sólo hay que cambiar las direcciones de memoria. 16/02/2010 metaconta@gmail.com 83
  • 84. 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 más 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 están haciendo muchas tarjetas para parquímetros 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 más demanda. 16/02/2010 metaconta@gmail.com 84
  • 85. Sustituto  El PIC16F88 se puede hacer más cosas que el 16F84A y 16F628A y no sólo por cuestión 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. 16/02/2010 metaconta@gmail.com 85
  • 86. Sustituto  También veo que están haciendo un registrador de datos (Data Logger) se del RS232, I2C, SPI, CAN, USB, etc que usa el 16F88 porque tiene más memoria RAM, por donde carga los datos temporalmente muy rápido 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 información de temperatura y guardarla en cada cierto tiempo y analizarlo más adelante o simplemente para robar datos de estos protocolos de comunicación y experimentar con ellos. 16/02/2010 metaconta@gmail.com 86
  • 87. Sustituto  No es sólo la memoria por lo que elegir un PIC, sino sus prestaciones. 16/02/2010 metaconta@gmail.com 87
  • 88. Sustituto (Comparación) Parámetros 16F84A 16F628A 16F88 Memoria programa (KB) 1 2 4 RAM bytes 68 224 368 EEPROM Bytes 64 128 256 Comunicación Digital 1-A/E/USART, - 1-A/E/USART Periféricos 1-SSP(SPI/I2C) Comparación/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 16/02/2010 metaconta@gmail.com 88
  • 89. Sustituto  Como podrás 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 más memoria. Está muy bien para hacer proyectos que no se puede hacer con los demás anteriores.  Tanto el 16F84A, 16F628A y 16F88 cada vez más lo puedes conseguir en casi cualquier local o por Internet mediante envío. 16/02/2010 metaconta@gmail.com 89
  • 90. Sustituto  En resumen, PIC16F88 se declara el sustituto definitivo en algunos países y locales, incluido España cada vez más.  Lo bueno es que el cambio se hace muy bien físicamente, quita del zócalo el 16F84A y puedes meter el 16F628A o el 16F88. 16/02/2010 metaconta@gmail.com 90
  • 91. Sustituto  Hay más PIC que nombrar de diferentes patillajes. Se te puede quedar corto los PIC de 18 pines si usas mucho más periféricos 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 solución para ello, elegir más patillaje, como los más usados son los de 8, 18, 28 y 40 pines. 16/02/2010 metaconta@gmail.com 91
  • 92. Sustituto  También 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, sólo se usa mucho este por su cantidad de pines así tiene más entradas y salidas.  Los dos más 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 más pines y algo más de funciones. 16/02/2010 metaconta@gmail.com 92
  • 93. Sustituto  Son de la familia 16F con 35 instrucciones sea los pines que sean.  Entre ellos hay también sustitutos directos.  16F876A  16F886 (28 pines)  16F877A  16F887 (40 pines)  A pesar que estos PIC para proyectos más complejos y grandes no por ello más difícil, los 16F876A/877A Microchip ya nos lo fabrica. 16/02/2010 metaconta@gmail.com 93
  • 94. Sustituto PIC16F886 PIC16F887 16/02/2010 metaconta@gmail.com 94
  • 95. Sustituto  Salió la noticia y en un año ya no aparecen para vender estos PIC que se usan muchísimos para hacer pruebas y proyectos muy interesantes. Si los encuentras, es porque algún local le quedan en el stock hasta fin de existencias.  Hay personas que les cuesta dejar el 16F876A/877A. No les quedará más 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. 16/02/2010 metaconta@gmail.com 95
  • 96. Sustituto  Los 16F886/887 vale mucho la pena hacer el cambio lo más rápido posible ya que tienen más prestaciones, entre ellas que por fin tiene oscilador interno. 16/02/2010 metaconta@gmail.com 96
  • 97. Sustituto  Cuidado una cosa, que salió la noticia que hay PIC16F de núcleo mejorado, ya no son de 35 instrucciones, son 49 y está algo más 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 característica y son muy buenos, sólo hay que aprender 14 instrucciones nuevas más. 16/02/2010 metaconta@gmail.com 97
  • 98. Sustituto  Si los enlaces de la noticia ya no funcionan, les pongo aquí la noticia. 16/02/2010 metaconta@gmail.com 98
  • 99. Sustituto  Los nuevos dispositivos permiten nuevos niveles de funcionalidad con un menor coste del sistema. Entre las restantes características 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)  · Tecnología nanoWatt XLP en las versiones “LF”  · Periféricos para Soluciones Táctiles mTouch  · Oscilador interno de 32MHz  · Hasta 5 periféricos PWM de Captura y Comparación Mejorada con bases de tiempos independientes  · Latencia de Interrupción Reducida  · Pila de hardware de 16 niveles, con interrupción de rebose/subdesbordamiento (overflow/underflow)  · Funcionamiento de bajo consumo entre 1,8 y 5,5V, incluyendo funcionamiento completo de periféricos analógicos  · SPI/I2C™ Maestro y soporte a EUSART para RS-232/RS-485, así como soporte LIN  · Hasta 14 canales de conversión 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 código de programa y el manejo de datos, al tiempo que incrementan la eficiencia y reducen los ciclos de reloj. 16/02/2010 metaconta@gmail.com 99
  • 100. Sustituto  Hay que recordar que también se usa mucho otros PIC de gama alta como el 18F2550 y 18F4550, 28 y 40 pines. Se usa mucho porque tiene la función del USB 2.0 que mucha gente le encanta y se suelen programar en C, también se puede programar en ASM y su código es menor y mejor, lo que no gusta tanto es que son unas 77 instrucciones más unos cuantos de funciones específicas para cada PIC hasta llegar más de 80. 16/02/2010 metaconta@gmail.com 100
  • 101. Sustituto  Algunos sustituyen el 16F877A por el 18F4550 pero no son los sustitutos ni para sustituir.  Por ahora estos PIC también de 8 Bits son los únicos que no tienen sustitutos y no hace falta tenerlos porque no son obsoletos. Lo serán algún día, ese día se acerca cada vez más pero, ¿cuándo?  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. 16/02/2010 metaconta@gmail.com 101
  • 102. Sustituto  También no hay que olvidar que se usan mucho los de gama baja como suelen ser los 12F508/509, 12F629/675 y otros más. 16/02/2010 metaconta@gmail.com 102
  • 103. Sustituto  En resumen:  16F84A  16F88  16F876A  16F886  16F877A  16F887  18F2550  Cuando salga compatible USB 3.0  18F4550  Cuando salga compatible USB 3.0 16/02/2010 metaconta@gmail.com 103
  • 104. Sustituto  Si tienen algún dato o cualquier sugerencia para enriquecer este argumento, contactan conmigo al metaconta@gmail.com 16/02/2010 metaconta@gmail.com 104
  • 105. 16/02/2010 metaconta@gmail.com 105
  • 106. Relacionados con el aprendizaje de microcontroladores PIC 16/02/2010 metaconta@gmail.com 106
  • 107. Libros www.pic16f84a.org Electrónica Digital 16/02/2010 metaconta@gmail.com 107
  • 108. 16/02/2010 metaconta@gmail.com 108
  • 109. Otros manuales Puedes descargar otros manuales relacionado con el tema de microcontroladores.  Descargas manuales  Descargas manuales 16/02/2010 metaconta@gmail.com 109
  • 110. Podrás encontrar más información relacionada 16/02/2010 metaconta@gmail.com 110
  • 111. Enlace de interés  Microchip Fabricante de los microcontroladores PIC entre otros dispositivos, también puedes descargar gratuitamente el MPLAB para programar tus PIC.  Proteus Simulador gráfico muy bueno para la simulación de PIC entre otros circuitos. También para diseñar circuito impreso.  Electrónica PIC Blog personal del mismo creador de este manual donde encontrarás más información sobre PIC.  Foros de electrónica Podrás encontrar mucha información y participar a este foro internacional de microcontroladores y electrónica general. 16/02/2010 metaconta@gmail.com 111
  • 112. Versión: 1.01 16/02/2010 metaconta@gmail.com 112
  • 113. 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 envían por correo electrónico al metaconta@gmail.com 16/02/2010 metaconta@gmail.com 113
  • 114. Autor Ángel Acaymo M. G. 16/02/2010 metaconta@gmail.com 114