martes, 1 de marzo de 2011

SISTEMA PROGRAMADOR PROTEUS

ASPECTOS BASICOS DEL PROGRAMA PROTEUS
PROTEUS es un programa para simular circuitos electronicos complejos integrando inclusive desarrollos realizados con microcontroladores de varios tipos, en una herramienta de alto desempeño con unas capacidades graficas impresionantes.
Presenta una filosofia de trabajo semejante al SPICE, arrastrando componentes de una barra e incrustandolos en la aplicacion, como no es el objetivo de esta ayuda, dar un curso de Proteus si resaltaremos los aspectos relacionados a la configuracion del proteus para que pueda simular diseños realizados para microcontroladores PIC usando las herramientas del curso de PROCESADORES.
  1. MICROCODE STUDIO
  2. PIC BASIC PRO.VER:2.40
ASPECTOS BASICOS DE LA CONFIGURACION PARA PIC CON PROTEUS
Ejecuta en proteus, ISIS
Se debe configurar la herramienta empleada para generar codigo hexadecimal que corra bajo la simulación con un microcontrolador PIC
Seleccione SOURCE/Define Code Generation Tools....
En este caso asi se selecciona el compilador y en el mando brouse se crea la ruta de ejecucion en el P.C.

La linea de comandos para el compilador PBP240 es fundamentamental, copie exactamente la sintaxis de este ejemplo, adaptandola al procesador que estes usando. Yo aplique el ejemplo a2d10.bas del subdirectorio SAMPLES, usando un PIC16F873. Detalles de esta forma de configurar la linea de comandos de nuestro compilador, se debe consultar el manual PBP.PDF en la parte inicial leala muy bien. Ojo note que la linea seria. pbp -p16f873 a2d10. no incluimos pbp ya que el Proteus la ejecuta automaticamente al especificarle la herramienta de compilación (el ya save que lo tiene que hacer con PBP)
Algo muy bueno del PROTEUS es que puedes hacer debug de tu programa mientras vas simulando; para eso debes configurar el editor del compilador, en este caso es MICROCODE STUDIO y debes informarle al PROTEUS donde se encuentra. Con las explicaciones de la pantalla de abajo puedes integrar MICROCODE STUDIO al PROTEUS.




COMO CORRER UNA APLICACION PARA PIC CON PROTEUS?
BUENO RAPIDAMENTE TE MOSTRARE LO MAS REPRESENTATIVO DE LA HERRAMIENTA PROTEUS
Proteus presenta una barra de recursos al lado derecho de la pantalla con este aspecto

Lo primero que debes hacer es recopilar todos los componentes que requieres en tu diseño, el PIC,modulo LCD, bateria,boton,resistencias Pull Up etc y ponerlos en la barra de este grafico
PISA en P- L- DEVICES en la letra P (pick device)aparecen todos los componentes de libreria, seleciona la libreria respectiva y extrae lo que quieres. Al hacer doble click sobre el componente, Proteus automaticamente lo pega en la barra, realiza esto hasta recopilar todo lo que necesites.
Cada cuadrito de arriba al activarlo se resalta de rojo, nota que hay varios modos en el proteus, cuando pegamos conductores o cuando pegamos componentes o cuando movemos las cosas o cuando simulamos.
En la ventanita superior, se muestra el componente seleccionado. Intentaremos simular a2d10.bas en proteus.
Realizamos las conexiones y al final debemos editar el PIC para integrar al componenete PIC16F877 del ejemplo, el codigo que tiene el PIC por dentro.
Dale doble click al PIC en modo cursor de la barra de recursos de la derecha.

Indicamos asi cual es el programa que queremos correr dentro de el PIC (A2d10.hex) y especifica la frecuencia del cristal, asi como la referencia del pic; 16F877 en este caso.
! Simula ahora!
Pisando el boton resaltado de verde se inicia la simulacion, si mueves el potenciometro con el cursor del mouse, el voltaje cambia en el LCD; tal como sucederia en la realidad.


PROGRAMA  ISIS

El Programa ISIS, Intelligent Schematic Input System (Sistema de Enrutado de Esquemas Inteligente) permite diseñar el plano eléctrico del circuito que se desea realizar con componentes muy variados, desde simples resistencias, hasta algúno que otro microprocesador o microcontrolador, incluyendo fuentes de alimentación, generadores de señales y muchos otros componentes con prestaciones diferentes. Los diseños realizados en Isis pueden ser simulados en tiempo real, mediante el módulo VSM, asociado directamente con ISIS.

PROGRAMA ARES

ARES, o Advanced Routing and Editing Software (Software de Edición y Ruteo Avanzado); es la herramienta de enrutado, ubicación y edición de componentes, se utiliza para la fabricación de placas de circuito impreso, permitiendo editar generalmente, las capas superficial (Top Copper), y de soldadura (Bottom Copper).