Context
Los PIC son una familia de microcontroladores tipo RISC fabricados por Microchip Technology Inc. y derivados del PIC1650, originalmente desarrollado por la división de microelectrónica de General Instrument. El nombre actual no es un acrónimo. En realidad, el nombre completo es PICmicro, aunque generalmente se utiliza como Peripheral Interface Controller (controlador de interfaz periférico). El PIC original se diseñó para ser usado con la nueva CPU de 16 bits CP16000. Siendo en general una buena CPU, ésta tenía malas prestaciones de entrada y salida, y el PIC de 8 bits se desarrolló en 1975 para mejorar el rendimiento del sistema quitando peso de E/S a la CPU. El PIC utilizaba microcódigo simple almacenado en ROM para realizar estas tareas; y aunque el término no se usaba por aquel entonces, se trata de un diseño RISC que ejecuta una instrucción cada 4 ciclos del oscilador. Este se programa con el lenguaje "assembler". Solo se abordará el tema hasta acá por razón de recursos y tiempo, esto requiere mucho tiempo para aprender, Assembler es el lenguaje de programación ensamblador para este dispositivo y se escribe generalmente en bloc de notas, y se compila con software MPLAB.
Ventajas
-Los microcontroladores PIC son muy fácil de grabar, ya que solo necesitamos una computadora o una notebook. Un PIC se puede grabar mediante diferentes puertos, como por ejemplo el serie o el USB. Estos son los dos más populares que utilizan las plaquetas grabadoras convencionales.
-La gran ventaja de un PIC que no existía antes, es que nos permite controlar, programar y soncronizar tareas electrónicas a través del tiempo simplemente realizando una correcta programación. En el pasado no muy lejano, esto no era posible ya que para controlar cada proceso era necesario un circuito muy complicado y específico para cada cosa que se necesite. En cambio, con un microcontrolador PIC, este circuito integrado hace todo por nosotros.
-En el mercado existen varios softwares que nos ayudan a programar un microcontrolador de este tipo, como por ejemplo el PICC, o el MPLAB, es decir, que los PIC, están muy extendidos y difundidos en la electrónica actual.
-Existe una gran diversidad de microcontroladores PIC en el mercado de Microchip y ésta también es una gran ventaja, ya que podemos elegir entre diversas características que uno no tiene pero otro si, como cantidad de puertos, cantidad de entradas y salidas, conversor Analógico a Digital, cantidad de memoria, espacio físico, y este tipo de cualidades que nos permiten tener una mejor elección de un PIC.
Desventajas
-Una de las desventajas de un microcontrolador PIC es que se necesitan llamar a muchas instrucciones para realizar una tarea en particular. Esto siempre y cuando el proyecto sea complejo.
-Otra de las desventajas pero no tan significativas o importantes es que los PIC no son tan baratos como uno los puede esperar. Comprar un PIC puede no ser tan caro pero tampoco barato.