¿Qué es un PIC?

Antes de empezar nuestra andadura en el terreno de los microcontroladores,vamos a analizar un poco a estos microcontroladores. Estos pequeños cerebros, no tienen grandes potencias de cómputo, cómo por ejemplo  la del PC desde el que estoy escribiendo,pero tampoco le hace falta, porque son muy buenos en tareas que requieran autosuficiencia y fiabilidad.

Los microcontroladores reúnen en un mismo encapsulado unidad central de procesamiento(CPU), puertos de entrada y salida (I/O Ports),memoria para programas y datos.Estos pequeños usan la arquitectura Harvard.Recordemos que hay 2 grandes tipos de arquitecturas en el ámbito de la computación, Von Neumann y Harvard, una de las grandes diferencias entre ambas reside en la disposición de la memoria,en la arquitectura Von Neumann,las instrucciones y los datos son almacenados en una misma memoria,conectada por un único bus a la ALU(Unidad Aritmético-Lógica).Una consecuencia de esto es que para ejecutar una única instrucción,sean necesarios varios accesos a la memoria, lo que llega a formar lo que en la jerga informática se llama «Cuello de botella» en el rendimiento.Mientras que en la arquitectura Harvard,al disponer de una memoria de datos y otra de instrucciones,ambas separadas físicamente y con sus respectivos buses (Al final un bus no es más que un canal de comunicacion entre los elementos de la CPU), permite realizar el acceso simultáneo a las instrucciones y a los datos,lo que resulta en una mayor velocidad al ejecutar instrucciones, ya que se puede leer la siguiente instrucción mientras se ejecuta la instrucción actual

Los microcontroladores PIC, gracias a que poseen un conjunto de instrucciones fácil de aprender, pero sin dejar de ser muy potente, junto a su amplia difusión y uso en muchos ámbitos, han convertido a esta familia en una de las más usadas en diversos campos, como la industria automovilística,televisores…En los últimos años ha proliferado el uso de estos dispositivos en el llamado Internet de las Cosas(IoT), ya que todos los dispositivos considerados cómo IoT comparten una filosofía cómun, se basan en actuadores y sensores, gobernados por un microprocesador, cometido para el cúal los microcontroladores son perfectos, ya que a todas las características descritas anteriormente se suma un reducido consumo de energía y una gran seguridad, ya que estos pequeños dispositivos se programan directamente y no poseen ningún sistema operativo, lo que los hace menos vulnerables a virus y amenazas vía software.

Si deseas iniciarte en el mundo de los PIC, yo personalmente recomiendo el PIC16F84A,ampliamente disponible en las tiendas de electrónica y en tiendas on-line, posee 13 pines de entrada y salida, un temporizador y su precio ronda alrededor de los 3 euros, también es necesario un programador,puedes comprar un clon del PICkit 3 que distribuye Microchip, o un vetusto K150, que es el que tengo yo, también ampliamente disponible en tiendas on-line con precios que rondan los 10 euros.

Nos vemos en la próxima entrada!

Rafa