Guia Proteus

  • Published on
    28-Nov-2015

  • View
    43

  • Download
    3

Embed Size (px)

Transcript

<ul><li><p> Demetrio Rey Lago. Gua Rpida Proteus VSM. Pgina 1 / 23 </p><p>Universidad de Carabobo </p><p>Facultad de Ingeniera </p><p>Escuela de Ingeniera Elctrica </p><p>Departamento de Sistemas y Automtica </p><p>Proteus VSM </p><p>Gua Rpida de uso (Versin 1.0 - Nov 2008) </p><p>Demetrio Rey Lago ( drey@uc.edu.ve ) </p><p>1. Qu es Proteus? .................................................................................................................................. 2 </p><p>2. Sobre este Documento .......................................................................................................................... 2 </p><p>a. Acciones del usuario .......................................................................................................................................3 </p><p>b. Comandos del Mouse: .....................................................................................................................................3 </p><p>3. Inicio de Proteus VSM ........................................................................................................................... 3 </p><p>4. Creando el Primer Circuito (contador binario ascendente) ..................................................................... 5 </p><p>a. Seleccionar Dispositivo PIC ..............................................................................................................................6 </p><p>b. Colocar Dispositivo PIC en el Plano ..................................................................................................................8 </p><p>c. Seleccionar restantes componentes ................................................................................................................9 </p><p>d. Insertar componentes en circuito .................................................................................................................. 10 </p><p>e. Guardar Diseo ............................................................................................................................................. 11 </p><p>f. Conectar componentes entre s y a Vcc y tierra. ............................................................................................. 12 </p><p>g. Editar parmetros de los componentes.......................................................................................................... 13 </p><p>5. Programar el Micro ............................................................................................................................. 15 </p><p>a. Agregar archivo fuente en lenguaje ensamblador .......................................................................................... 15 </p><p>b. Editar archivo fuente..................................................................................................................................... 17 </p><p>c. Ensamblar archivo ........................................................................................................................................ 18 </p><p>d. Programar el microprocesador del circuito (asignarle el cdigo ejecutable) .................................................... 19 </p><p>6. Simulacin .......................................................................................................................................... 22 </p></li><li><p> Demetrio Rey Lago. Gua Rpida Proteus VSM. Pgina 2 / 23 </p><p>1. Qu es Proteus? </p><p> Proteus VSM es un co-simulador de microprocesadores dentro de un simulador PSPICE de modo mixto </p><p>(digital/analgico) desarrollado por Labcenter Electronics (pgina Web en http://www.labcenter.co.uk/ ). </p><p>Proteus permite el diseo esquemtico de circuitos conformado por microprocesadores, o microcontroladores </p><p>conectados con elementos electrnicos (fuentes, resistencias, capacitores, inductores, LEDs), dispositivos de </p><p>entrada/salida (displays siete segmentos y LCD, teclados, botones), elementos electromecnicos (botones, contactos, </p><p>motores), circuitos integrados, y otros componentes. </p><p>Luego de construir el circuito mediante una interfaz de dibujo esquemtico, el usuario puede programar virtualmente </p><p>los micros presentes en el circuito, y correr una completa simulacin del mismo. Esto permite validar el diseo, corregir </p><p>errores e introducir mejoras antes de implementar el circuito real en el Laboratorio. </p><p>La simulacin de Proteus es interactiva, puesto que el usuario, mediante clicks del mouse sobre los dispositivos </p><p>perifricos, puede cambiar el estado de las seales de entrada al micro y observar la respuesta de ste de acuerdo a su </p><p>programacin. </p><p>2. Sobre este Documento </p></li><li><p> Demetrio Rey Lago. Gua Rpida Proteus VSM. Pgina 3 / 23 </p><p>Este documento es una gua rpida de uso del Proteus 6 Professional para Windows, donde se muestra la secuencia de </p><p>comandos y acciones que debe realizar el usuario para la correcta implementacin y simulacin de circuitos bsicos con </p><p>el microcontrolador PIC16F877 de Microchip. Para facilitar el entendimiento de la herramienta Proteus, se incluyen las </p><p>pantallas que muestra este programa durante en las diversas etapas de diseo y simulacin. </p><p>a. Acciones del usuario </p><p> Las acciones que debe realizar el usuario estarn resaltadas en amarillo y letra negrita </p><p> Las opciones consecutivas de seleccin y men estn separadas por el carcter &gt;, tal como la secuencia de </p><p>comandos File &gt; Save Design &gt; Dar Nombre al Diseo &gt; Guardar </p><p> Las teclas presionadas a la vez aparecen separadas por guiones tal como ctrl-z </p><p>b. Comandos del Mouse: </p><p> Click: apuntar con el mouse y presionar botn izquierdo </p><p> Click-derecho: apuntar con el mouse y presionar botn derecho </p><p> Arrastrar: apuntar con el mouse, presionar botn izquierdo, dejndolo presionado, mover el mouse hasta la </p><p>posicin destino y luego liberarlo </p><p>3. Inicio de Proteus VSM </p><p>El programa se encuentra identificado en el men inicio de Windows, en la seccin: </p><p>Men Inicio Windows &gt; Todos los programas &gt; Proteus 6 Professional &gt; ISIS 6 Professional </p></li><li><p> Demetrio Rey Lago. Gua Rpida Proteus VSM. Pgina 4 / 23 </p><p>Al momento del inicio, el programa presenta su pantalla principal. El rea ms grande de la pantalla se llama Ventana de </p><p>Edicin (Editing Window), y es donde se colocan componentes y lneas de conexin. El rea arriba a la izquierda, es el </p><p>VIsor (Overview Window), en el cual se presenta una visin global de la actual posicin del plano lgico y adems </p><p>contiene la vista preliminar de cada objeto a ser colocado en el plano. Debajo del Visor est el Selector de Objetos </p><p>(Object Selector), en donde se despliega una lista de los componentes, smbolos, y otros objetos de las bibliotecas de </p><p>Proteus. En las partes superior y lateral se observan el men principal, y las barras de herramientas. </p><p>Ventana de Edicin </p><p>Selector de </p><p>Objetos </p><p>Visor </p><p>Barra de Herramientas </p><p>Men Principal </p><p>Barra de Herramientas </p></li><li><p> Demetrio Rey Lago. Gua Rpida Proteus VSM. Pgina 5 / 23 </p><p>4. Creando el Primer Circuito (contador binario ascendente) </p><p>Para crear nuestro primer circuito, vamos a implementar un contador binario ascendente con el PIC16F877. Primero, </p><p>vamos a crear un nuevo diseo, seleccionando File &gt; New Design </p><p>Lo cual nos presentar una ventana que nos muestra los diferentes tipos de plantillas para nuestro diseo, y nosotros </p><p>elegiremos la plantilla predeterminada (Default) y hacemos click en OK DEFAULT &gt; OK. </p></li><li><p> Demetrio Rey Lago. Gua Rpida Proteus VSM. Pgina 6 / 23 </p><p>a. Seleccionar Dispositivo PIC </p><p>Ahora, seleccionamos el componente PIC16F877 en las bibliotecas de Proteus. Para ello, seleccionamos </p><p>Library &gt; Pick Device/Symbol </p><p>Seguidamente se nos muestra en pantalla la Ventana de Seleccin de Dispositivos (Pick Devices ). En esta ventana, se </p><p>pueden seleccionar los dispositivos mediante clicks en Category, Subcategory, Manufacturer. </p><p>La siguiente figura muestra las listas de dispositivos microprogramables disponibles del fabricante Microchip </p><p>Category : Microprocessor ICs &gt; Sub-category: PIC 16 Family &gt; Manufacturer: Microchip </p></li><li><p> Demetrio Rey Lago. Gua Rpida Proteus VSM. Pgina 7 / 23 </p><p>Como puede observarse, Proteus contiene una gran cantidad de dispositivos en sus bibliotecas! </p><p>Haciendo click con el mouse, seleccionamos el dispositivo PIC16F877. Inmediatamente aparecern, a la derecha de la </p><p>ventana de dilogo, las vistas preliminares del smbolo del dispositivo (PC16F877 Preview) y del diagrama de circuito </p><p>impreso (PCB Preview). </p><p>Debemos estar seguros de seleccionar el smbolo PCB correspondiente al DIL40, correspondiente a 40 pines (Dual In-</p><p>Line 40 pins), que es el usado en el laboratorio. Hacemos click en OK </p><p>Seguidamente, aparecer el smbolo del microprocesador en el Visor y el nombre PIC16F877 aparecer en el selector de </p><p>objetos. </p></li><li><p> Demetrio Rey Lago. Gua Rpida Proteus VSM. Pgina 8 / 23 </p><p>b. Colocar Dispositivo PIC en el Plano </p><p>Para colocar el PIC en el plano, basta con hacer click sobre el nombre en el Selector de Objetos y mover el mouse sobre </p><p>el lugar del plano donde queremos colocar el PIC. </p></li><li><p> Demetrio Rey Lago. Gua Rpida Proteus VSM. Pgina 9 / 23 </p><p>c. Seleccionar restantes componentes </p><p>Seguidamente vamos a conectar al PIC: </p><p> El botn de reset del micro </p><p> Oscilador </p><p> Pulsador de Entrada (UP) </p><p> Leds de salida </p><p>Primero vamos a seleccionar todos los dispositivos necesarios, y posteriormente los insertaremos en el plano. </p><p>Abrimos nuevamente la ventana de seleccin de dispositivo mediante File &gt; Library &gt; Pick Devices/Symbol. </p><p>Primero seleccionaremos un pulsador. Para ilustrar otra forma de seleccionar dispositivos, usaremos el mtodo de </p><p>bsqueda por palabas claves (campo Keywords) y escribimos la palabra inglesa button (parte de la frase push button, </p><p>que significa pulsador en el idioma ingls). Es importante dejar Categories seleccionado en (All Categories), para as </p><p>realizar la bsqueda en todas las bibliotecas disponibles. </p><p>La lista resultante contendr un pulsador apropiado, tal como el Dispositivo: BUTTON, con la descripcin SPST Push </p><p>Button, el cual corresponde a un pulsador N.A. con un solo polo y un solo terminal. El smbolo del pulsador aparecer a </p><p>la derecha de la ventana de seleccin. Hacemos click en OK </p><p>Al igual que cuando seleccionamos el PIC, el nuevo componente BUTTON aparecer listado en el Selector de Objetos. </p></li><li><p> Demetrio Rey Lago. Gua Rpida Proteus VSM. Pgina 10 / 23 </p><p>El pulsador tambin pudo ser encontrado mediante el primer mtodo, seleccionando Category: Switches &amp; Relays &gt; </p><p>Sub-category: switches &gt; BUTTON </p><p>Siguiendo alguno de los dos procedimientos de seleccin descritos (seleccin o bsqueda), procedemos a traer de las </p><p>bibliotecas el dispositivo, los siguientes componentes: </p><p>Descripcin Dispositivo en Biblioteca Smbolo </p><p>Resistencia Category: Resistors &gt; Sub-category: Generic &gt; RES </p><p>Cristal Category: Miscellaneous &gt; CRYSTAL </p><p>Condensador Category: Capacitors &gt; Sub-category: Generic &gt; CAP </p><p>LED verde </p><p>animado </p><p>Category: optoelectronics &gt; sub-category: LEDs &gt; LED-</p><p>GREEN (animated LED model green) </p><p>d. Insertar componentes en circuito </p><p>Ahora con los componentes en el selector de objetos, procedemos a hacer click sobre el componente deseado y </p><p>seguidamente hacer tantos clicks sobre el plano como componentes deseamos, en los lugares correspondientes. A </p></li><li><p> Demetrio Rey Lago. Gua Rpida Proteus VSM. Pgina 11 / 23 </p><p>continuacin se observa el plano con todos los componentes en su posicin final. Obsrvese que cuando hacemos click </p><p>en algn componente, ste aparecer en el visor, y all podremos rotarlo de acuerdo a nuestra necesidad. </p><p> Para seleccionar un componente, basta con hacer un click-boton-derecho sobre el componente y esto har que </p><p>el dispositivo quede resaltado en rojo </p><p> Para borrar un componente que fue colocado equivocadamente, debe hacer un click-boton-derecho sobre el </p><p>componente y presionar la tecla DEL o hacer doble click-boton-derecho sobre el componente </p><p> Para cancelar la ltima accin efectuada, presione las teclas ctrl-z </p><p> Para mover un componente, puede seleccionarlo con click-boton-derecho sobre el componente y luego </p><p>arrastrar el componente dejando presionado el mouse con el botn izquierdo y soltarlo hasta llegar a la </p><p>posicin deseada </p><p>e. Guardar Diseo </p><p>Ahora es buen momento para guardar en diseo en el disco duro o en el lugar de almacenamiento que deseemos. Para </p><p>ello debemos seleccionar File &gt; Save Design o File &gt; Save Design As damos el nombre deseado al diseo (en nuestro </p><p>caso se llama contador) y presionamos Guardar. </p><p>Controles de rotacin </p><p>de componentes. </p><p>Puede verse en el lado </p><p>izquierdo arriba o abajo </p><p>dependiendo del </p><p>tamao de la ventana </p><p>principal </p></li><li><p> Demetrio Rey Lago. Gua Rpida Proteus VSM. Pgina 12 / 23 </p><p>Es recomendable guardar cada diseo en un directorio creado nicamente para el mismo. Igualmente, se recomienda </p><p>guardar el diseo frecuentemente para evitar prdida de informacin. </p><p>f. Conectar componentes entre s y a Vcc y tierra. </p><p>Seguidamente trazamos las lneas que conectan a nuestros componentes entre s y con Vcc y tierra, resultando en el </p><p>siguiente circuito: </p><p> Para trazar una lnea, click en los terminales de inicio y final </p><p> Si la lnea no finaliza en ningn terminal existente, se finaliza con doble-click en el punto destino </p><p> Para que una lnea tome una ruta definida, haga varios clicks en los puntos por donde deba pasar, hasta llegar </p><p>al componente destino, o haciendo doble-click para terminar la lnea. </p><p> Para insertar Vcc y Ground, seleccione la herramienta intersheet-terminal. Seguidamente aparecer la lista de </p><p>terminales disponible. Seleccione Power para Vcc o GROUND para tierra, y haga un click en el sitio del plano </p><p>donde estar localizado el terminal. </p></li><li><p> Demetrio Rey Lago. Gua Rpida Proteus VSM. Pgina 13 / 23 </p><p>g. Editar parmetros de los componentes </p><p>Para colocar valores en los componentes (nombre, valor de resistencia, capacitancia, frecuencia, segn sea el caso) debe </p><p>seleccionarse primero el Modo de Edicin, en la barra de herramientas a la izquierda. Y luego hacer click en el </p><p>componente a editar. Un cuadro de dilogo aparecer, en el cual cambiaremos los parmetros del objeto, y </p><p>presionamos el botn OK. </p><p>A continuacin se muestran las pantallas para asignar la frecuencia del cristal del reloj a 20Mhz: </p><p>Inter-sheet terminal: permite </p><p>insertar Vcc y tierra </p></li><li><p> Demetrio Rey Lago. Gua Rpida Proteus VSM. Pgina 14 / 23 </p><p> y las resistencias de los LEDs a 330 Ohmnios. </p><p>Resistencia seleccionada est detrs del </p><p>cuadro de dilogo </p><p>1) Modo Edicin: permite editar </p><p>valores de los componentes </p><p>2) Click sobre el componente a </p><p>editar </p><p>3) Se edita el campo </p><p>correspondiente </p></li><li><p> Demetrio Rey Lago. Gua Rpida Proteus VSM. Pgina 15 / 23 </p><p>Tambin se cambiaron las etiquetas de los dos pulsadores. Uno se llam RESET, y el otro UP. De acuerdo a lo </p><p>establecido en el diseo. </p><p>5. Programar el Micro </p><p>Ahora que tenemos listo el circuito, procedemos a escribir el programa que ser ejecutado simuladamente por el micro </p><p>seleccionado. </p><p>a. Agregar archivo fuente en lenguaje ensamblador </p><p>Para ello vamos primero a agregar el archivo fuente en el men Source &gt; Add/Remove Source files </p><p>En el cuadro de dilogo presionamos New </p></li><li><p> Demetrio Rey Lago. Gua Rpida Proteus VSM. Pgina 16 / 23 </p><p>Esto a su vez abrir un nuevo cuadro de dilogo en el cual escribiremos el nombre deseado del archivo (contador.asm). </p><p>Es recomendable qu...</p></li></ul>