Proteus es un software que tiene como función la simulación de circuitos electrónicos y diseño de PCB. Comprende varios módulos para la captura esquemática, el firmware IDE y el diseño de PCB que aparecen como pestañas dentro de una aplicación única e integrada.
En este blog hablaremos un poco de como trabajar con los micro controladores usando este software, para eso se anexara al final de esta publicación un link de descarga a la versión mas actual del programa, para que vayan realizando a la par que leen esta publicación. Proteus se sincroniza muy bien con la herramienta MPLab, usando algunas extensiones de sus archivos para simular ciertos componentes. Empezaremos este tema didáctico, abriendo el programa.
Luego procederemos a darle en aquel recuadro en la parte superior de la pantalla que dice "File", acto seguido presionaremos "New Project". Se nos abrirá un recuadro que nos pedirá que le coloquemos un nombre a nuestro proyecto y un directorio, cuando hallamos terminado, presionaremos siguiente (Next).
Para nuestro caso, necesitamos crear un esquema de trabajo (Schematic), pero para no complicar las cosas explicando cuales usar, usaremos el de Default y presionaremos Next (Ya se marca por defecto). Se anexa también que en la siguiente pantalla preguntara si queremos usar PCB, en nuestro caso no es necesario producto a que no trabajaremos con Arduino para este caso, así que simplemente pulsamos siguiente.
Finalmente al finalizar la guía de nuevo proyecto proporcionada por proteus, terminaremos en una pantalla parecida a la siguiente.
¿Ven aquel recuadro Azul con una P en el centro? si le damos ahí se nos abrirá una pestaña basada en una base de datos del programa, donde están registrados cada uno de los componentes de los sistemas electrónicos (Desde diodos, hasta compuertas digitales y lo que nos interesa el PIC) pero para no perdernos en este buscador, debemos conocer con exactitud el modelo del componente con el que vamos a trabajar. Procederemos a poner en "Keyword" 16F887.
Si hacemos doble click sobre lo que sombrea en gris, dicho componente se nos anexara a el recuadro blanco de la izquierda en la imagen, que actualmente esta vació, llenándose esta vez con aquel código "PIC16F887" para su rápido acceso. Si queremos anexarlo al circuito, deberemos darle click al codigo ubicado en la barra de acceso rápido y posteriormente, darle click sobre el recuadro milimetrado a la derecha de la pantalla, para que se coloque sobre lo que seria una plataforma de simulación.
A partir de este momento es que cargaremos el archivo de programación que se creo en la herramienta MPLab para anexarla al PIC y que este trabaje en función de ese programa. Para eso debemos darle doble click encima del recuadro que simular el PIC. Lo cual se nos abrirá una ventana parecida a esta.
Este recuadro indica las especificaciones de nuestro integrado, donde podemos cambiarle la frecuencia del reloj, para alterar los ciclos de maquina o incluso escribirle un programa para que simule en base a este. Si le damos a la carpeta amarilla para cargar el programa, este nos pedirá que busquemos el directorio donde se encuentra, la extensión de este archivo debe ser ".hex" que es el dato que crea Mplab cuando no existe ningún error en el programa. Y finalmente le damos a "Ok" para guardar los cambios.
Una vez sabemos lo básico de como hacer trabajar un PIC en proteus, toca hacer las conexiones pertinentes y poner a correr la simulación para analizar su comportamiento y eventualmente grabar dicho programa (si funciona correctamente) en el microcontrolador de manera física usando un programa quemador como PikTik. Para concluir esta publicación, se colocaran el LINK de descarga del programa en cuestión:
Proteus 8.6 SP2
Proteus 8.6 SP2