Mplab Inicio Rapido

56.807 visualizaciones

Publicado el

Manual tutorial muy básico para aquellas personas nóveles que quieran experimentar por primera vez hacer un programa y compilarlo con MPLAB (gratuito) de una manera muy rápida y sacar sus propias conclusiones sin tener experiencia previa sobre el tema de microcontroladores.

Publicado en: Educación
15 comentarios
14 recomendaciones
Estadísticas
Notas
Sin descargas
Visualizaciones
Visualizaciones totales
56.807
En SlideShare
0
De insertados
0
Número de insertados
26.398
Acciones
Compartido
0
Descargas
1.374
Comentarios
15
Recomendaciones
14
Insertados 0
No insertados

No hay notas en la diapositiva.

Mplab Inicio Rapido

  1. 1. Manual
  2. 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. 3. Presentación del manual 16/02/2010 metaconta@gmail.com 3
  4. 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. 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. 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. 7. 16/02/2010 metaconta@gmail.com 7
  8. 8. Desde la Web del fabricante. 16/02/2010 metaconta@gmail.com 8
  9. 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. 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. 11. Descarga del MPLAB 16/02/2010 metaconta@gmail.com 11
  12. 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. 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. 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. 15. 16/02/2010 metaconta@gmail.com 15
  16. 16. Configurar PIC 16F84A 16/02/2010 metaconta@gmail.com 16
  17. 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. 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. 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. 20. Configuración 16/02/2010 metaconta@gmail.com 20
  21. 21. Configuración  Para iniciar un nuevo proyecto. Pulsa ProjectProject Wizard… 16/02/2010 metaconta@gmail.com 21
  22. 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. 23. Configuración  Elige en este caso el microcontrolador PIC 16F84A. 16/02/2010 metaconta@gmail.com 23
  24. 24. Configuración 16/02/2010 metaconta@gmail.com 24
  25. 25. Configuración 16/02/2010 metaconta@gmail.com 25
  26. 26. Configuración 16/02/2010 metaconta@gmail.com 26
  27. 27. Configuración  Como no vamos a agregar ya un proyecto hecho, pulsamos siguiente. 16/02/2010 metaconta@gmail.com 27
  28. 28. Configuración 16/02/2010 metaconta@gmail.com 28
  29. 29. Configuración 16/02/2010 metaconta@gmail.com 29
  30. 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. 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. 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. 33. Configuración 16/02/2010 metaconta@gmail.com 33
  34. 34. Configuración  Ahora nos toca poner el simulador en DebuggerSelect Tool1 MPLAB SIM. 16/02/2010 metaconta@gmail.com 34
  35. 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. 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. 37. 16/02/2010 metaconta@gmail.com 37
  38. 38. Generar archivo .hex para el PIC físicamente. 16/02/2010 metaconta@gmail.com 38
  39. 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. 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. 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. 42. Compilar  Agrega el archivo Ensam_03.asm. 16/02/2010 metaconta@gmail.com 42
  43. 43. Compilar  Ya puedes ver el archivo agregado en el proyecto. 16/02/2010 metaconta@gmail.com 43
  44. 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. 45. Configuración 16/02/2010 metaconta@gmail.com 45
  46. 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. 47. Compilar 16/02/2010 metaconta@gmail.com 47
  48. 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. 49. 16/02/2010 metaconta@gmail.com 49
  50. 50. Simular PIC desde el MPLAB 16/02/2010 metaconta@gmail.com 50
  51. 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. 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. 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. 54. Simulador PIC 16/02/2010 metaconta@gmail.com 54
  55. 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. 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. 57. Simulador PIC 16/02/2010 metaconta@gmail.com 57
  58. 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. 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. 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. 61. Simulador PIC 16/02/2010 metaconta@gmail.com 61
  62. 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. 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. 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. 65. Simulador PIC 16/02/2010 metaconta@gmail.com 65
  66. 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. 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. 68. Simulador PIC 16/02/2010 metaconta@gmail.com 68
  69. 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. 70. 16/02/2010 metaconta@gmail.com 70
  71. 71. ¿Qué PIC elegir para sustituir el famoso y popular 16F84A y por qué? 16/02/2010 metaconta@gmail.com 71
  72. 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. 73. PIC 16F88 16/02/2010 metaconta@gmail.com 73
  74. 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. 75. Sustituto 16/02/2010 metaconta@gmail.com 75
  76. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 94. Sustituto PIC16F886 PIC16F887 16/02/2010 metaconta@gmail.com 94
  95. 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. 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. 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. 98. Sustituto  Si los enlaces de la noticia ya no funcionan, les pongo aquí la noticia. 16/02/2010 metaconta@gmail.com 98
  99. 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. 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. 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. 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. 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. 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. 105. 16/02/2010 metaconta@gmail.com 105
  106. 106. Relacionados con el aprendizaje de microcontroladores PIC 16/02/2010 metaconta@gmail.com 106
  107. 107. Libros www.pic16f84a.org Electrónica Digital 16/02/2010 metaconta@gmail.com 107
  108. 108. 16/02/2010 metaconta@gmail.com 108
  109. 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. 110. Podrás encontrar más información relacionada 16/02/2010 metaconta@gmail.com 110
  111. 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. 112. Versión: 1.01 16/02/2010 metaconta@gmail.com 112
  113. 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. 114. Autor Ángel Acaymo M. G. 16/02/2010 metaconta@gmail.com 114

×