martes, 1 de marzo de 2011

practica 2


ASPECTOS BASICOS DEL PROGRAMA PROTEUS
PROTEUS es un programa para simular circuitos electrónicos complejos integrando inclusive desarrollos realizados con micro controladores de varios tipos, en una herramienta de alto desempeño con unas capacidades graficas impresionantes.
Presenta una filosofía de trabajo semejante al SPICE, arrastrando componentes de una barra e incrustándolos en la aplicación, como no es el objetivo de esta ayuda, dar un curso de Proteus si resaltaremos los aspectos relacionados a la configuración del proteus para que pueda simular diseños realizados para micro controladores 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´S CON PROTEUS
Ejecuta en proteus, ISIS
Se debe configurar la herramienta empleada para generar código hexadecimal que corra bajo la simulación con un micro controlador PIC
Seleccione SOURCE/Define Code Generation Tools....
En este caso así se selecciona el compilador y en el mando brouse se crea la ruta de ejecución en el P.C.
La línea de comandos para el compilador PBP240 es fundamenta mental, copie exactamente la sintaxis de este ejemplo, adaptándola al procesador que estés usando. Yo aplique el ejemplo a2d10.bas del subdirectorio SAMPLES, usando un PIC16F873. Detalles de esta forma de configurar la línea de comandos de nuestro compilador, se debe consultar el manual PBP.PDF en la parte inicial léala muy bien. Ojo note que la línea seria. pbp -p16f873 a2d10. no incluimos pbp ya que el Proteus la ejecuta automáticamente 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 librería, selecciona la librería respectiva y extrae lo que quieres. Al hacer doble clic sobre el componente, Proteus automáticamente 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 componente PIC16F877 del ejemplo, el código que tiene el PIC por dentro.
Dale doble clic al PIC en modo cursor de la barra de recursos de la derecha te aparecerá este MENÚ
Indicamos asi cual es el programa que queremos correr dentro de el PIC (A2d10.hex) y especifica la frecuencia del cristal, así como la referencia del pic; 16F877 en este caso.
!Simula ahora! 
Pisando el botón resaltado de verde se inicia la simulación, si mueves el potenciómetro con el cursor del mouse, el voltaje cambia en el LCD; tal como sucedería en la realidad.





PROTEUS: es un entorno integrado diseñado para la realización completa de proyectos de construcción de equipos electrónicos en todas sus etapas: diseño, simulación, depuración y construcción. La suite se compone de cuatro elementos, perfectamente integrados entre sí:
ISIS: la herramienta para la elaboración avanzada de esquemas electrónicos, que incorpora una librería de más de 6.000 modelos de dispositivos digitales y analógicos.
ISIS es el corazón del entorno integrado PROTEUS. Es mucho más que un simple programa de dibujo de esquemas electrónicos. Combina un entorno de diseño de una potencia excepcional con una enorme capacidad de controlar la apariencia final de los dibujos.

ISIS es la herramienta ideal para una rápida realización de complejos diseños de esquemas electrónicos destinados tanto a la construcción de equipos electrónicos como a la realización de tareas de simulación y prueba.

Además, encontrará en ISIS una herramienta excepcional para la realización de atractivos esquemas electrónicos destinados a su publicación en libros, manuales o documentos técnicos.
 ARES, la herramienta para la elaboración de placas de circuito impreso con posicionado automático de elementos y generación automática de pistas, que permite el uso de hasta 16 capas. Con ARES el trabajo duro de la realización de placas electrónicas recae sobre el PC en lugar de sobre el diseñador.
ARES es la herramienta de la suite Proteus dedicada al diseño de placas de circuito impreso (PCB). Está plenamente integrada con la herramienta ISIS.

Una vez diseñado en ISIS el esquema electrónico, se genera automáticamente la lista de redes (NETLIST). Una red es un grupo de pines interconectados entre sí y la lista de redes es una lista con todas las redes que forman nuestro diseño. ARES es capaz de recibir esta lista de redes para diseñar, a partir de ella, nuestra placa de circuito impreso. De esta forma nos aseguramos que nuestra placa tendrá unidos entre sí los pines de forma idéntica a como los hemos definido en nuestro esquema electrónico.

Cualquier modificación que realicemos en nuestro esquema, podrá ser reenviado desde ISIS a ARES donde aparecerán resaltados los cambios que se hayan producido. De esta forma la modificación y rediseño de nuestra placa se realizará de forma mucho más simple y segura.

Al igual que ISIS era capaz de enviar su listas de redes a programas de terceras partes, también ARES es capaz de importar listas de redes procedentes de otros programas que utilicen los formatos estándar Tango o Multiwire.

PROSPICE, la herramienta de simulación de circuitos según el estándar industrial SPICE3F5.

VSM, la revolucionaria herramienta que permite incluir en la simulación de circuitos el comportamiento completo del micro-controlador más conocido del mercado. PROTEUS es capaz de leer los ficheros con el código ensamblado para los microprocesadores de las familias PIC, AVR, 8051, HC11, ARM/LPC200 y BASIC STAMP y simular perfectamente su comportamiento. Incluso puede ver su propio código interactuar en tiempo real con su propio hardware pudiendo usar modelos de periféricos animados tales como desplayes LED o LCD, teclados, terminales RS232, simuladores de protocolos I2C, etc. Proteus es capaz de trabajar con los principales compiladores y ensambladores del mercado.
Los usuarios profesionales registrados tienen acceso ilimitado a nuestra línea de soporte técnico. Además, un mínimo de cuatro actualizaciones anuales pueden ser recibidas por aquellos usuarios que contraten nuestro servicio de suscripción de actualizaciones.

Nuestra filosofía de desarrollo como un conjunto de la suite se traduce, en la práctica, en una mejora continua de nuestras herramientas, que ocupan un lugar destacado entre los programas con más altos niveles de calidad presentes en el mercado.
Las principales características de Proteus son:
-Entorno de diseño gráfico de esquemas electrónicos (ISIS) extremadamente fácil de utilizar y dotado de poderosas herramientas para facilitar el trabajo del diseñador.
-Entorno de simulación prospecte mixto entre el estándar SPICE3F5 y la tecnología exclusiva de Proteus de Modelación de Sistemas Virtuales (VSM)
-Entorno de diseño de placas de circuito impreso (ARES) de ultra-altas prestaciones con bases de datos de 32 bits, posicionado automático de elementos y generación automática de pistas con tecnologías de auto corte y regeneración.
-Moderno y atractivo interface de usuario estandarizado a lo largo de todos las herramientas que componen el entorno PROTEUS.
-La mayor parte de los módulos que componen PROTEUS han sido escritos por el mismo equipo, garantizando al máximo nivel posible la compatibilidad e inter-operatividad de todas las herramientas que componen el entorno PROTEUS, asegurando su estabilidad al máximo.
-Ejecutable en los diferentes entornos Windows: 98, Me, 2000, XP.
-Herramienta de máximas prestaciones, basadas en los más de 15 años de continuo desarrollo y presencia en el mercado.
-Miles de instalaciones vendidas en más de 35 países a todo lo largo del mundo.