PRÁCTICA 3 INTRODUCCIÓN AL PROGRAMA DE DISEÑO PROTEUS

Documentos relacionados
Introducción. El Programa PROTEUS es una aplicación CAD que se compone de tres módulos básicos:

SIMULACIÓN CON PROTEUS

INTRODUCCIÓN AL SOFTWARE DE SIMULACIÓN DE CIRCUITOS - PROTEUS SANDRA MILENA ARAGÓN AVILÉS

LABORATORIO DE SISTEMAS MICROPROCESADOS PRÁCTICA N 4

CAPÍTULO I: ISIS de PROTEUS INTRODUCCION

UNIVERSIDAD TÉCNICA FEDERICO SANTA MARÍA SEDE VIÑA DEL MAR, JOSÉ MIGUEL CARRERA Técnico Universitario en Electrónica

FIRMADOR HAPI MANUAL DE USUARIO

APLICACIÓN INGRESO CÓDIGO PERSONAL 2009 PREPRIMARIA, PRIMARIA Y PRIMARIA DE ADULTOS SECTOR PRIVADO

Práctica de laboratorio: Configuración de copia de seguridad de datos y recuperación en Windows 7 y Vista

MultiSIM 9 Simulación y Captura. Guía rápida

CONTROLADOR DE TIMBRE AUTOMÁTICO

Laboratorio 8. Orcad. Actividades. Semana 1

Práctica de laboratorio: Compartir recursos en Windows

Manual de usuario de Kiva

Práctica 1. Introducción a los sistemas operativos

1. Introducción... 2

Procesos de Fabricación I. Guía 1 1 SISTEMAS HIDRÁULICOS Y NEUMÁTICOS.

Curso de simulación para diseño de circuitos electrónicos:

00 Índice. Manual de usuario. 01 Introducción...3

PRÁCTICA 4: Entorno de desarrollo EasyPIC4

MANUAL BÁSICO DE WINDOWS

Configuración Contafiscal Ver 5.0 Disposiciones del SAT.

Fundamentos de Excel

Sistemas Digitales. Guía 02 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE ELECTRONICA. I. Objetivos. II. Introducción Teórica

Práctica de laboratorio: Utilidades en Windows

Dentro de las funciones básicas de un procesador de textos están; escribir, guardar e imprimir documentos.

FIRMADOR HAPI MANUAL DE USUARIO.

Tema: USO DEL CIRCUIT MAKER.

TALLER 11 TURRIALBA MANUAL USO LIBRE OFFICE PARA DISTINTAS ACTIVIDADES

INTRODUCCIÓN A IMPRESS 1. INTRODUCCIÓN

Al finalizar las prácticas, el alumno/a estará en la capacidad de:

Lab 2: Sumador/Restador en System Generator

Puede entrar a Fiery Remote Scan desde su escritorio o desde una aplicación compatible con TWAIN.

Tutorial : Introducción a Multisim.

2.2. Simulación lógica de un circuito electrónico digital: puerta lógica 74LS00.

PRACTICA No. 4 CONSTRUCTOR VIRTUAL

Conexión de Sistemas en Red

MANUAL DE USUARIO.

Instrucciones de uso. Guía de usuario

BUSINESS OBJECTS VISUALIZACIÓN DE REPORTES

Universidad Tecnológica de la Mixteca

MANUAL DE USO DE bpcrm

SISTEMAS DE INSTRUMENTACIÓN ELECTRÓNICA AVANZADA. Ejercicios de Introducción a LabVIEW

Nombre(s): Apellidos: Teléfono. ** 1 **

Carpetas y archivos. Los directorios

Conocimientos básicos de Java

Informática Administrativa. SESIÓN #2 Sistema operativo (Microsoft Windows XP).

MÓDULO 4: NAVEGANDO SOBRE LOS DATOS... 1

1- DESCARGA DEL SOFTWARE

ANIMACIÓN DE ENTRADA Y SALIDA ANIMACIÓN DE ENTRADA Y SALIDA

AUTOMATIZACIÓN INDUSTRIAL

Control y manejo cámara IP. Aplicación cliente. (IPCMonitor) Feb, 2013 Version Manual usuario.

NOCIONES GENERALES Y ENTORNO

Prácticas de Tecnología Electrónica. Tutorial de PSpice

NAVEGACIÓN.

Personalizar barras de herramientas

Soft DBO Logic v1.00. Manual de Instrucciones

Uso de la plataforma. Manual de usuario

Práctica de laboratorio: Control y administración de recursos del sistema en Windows 7 y Vista

Menú Inicio y escritorio

CONFIGURACIÓN DEL NAVEGADOR EXPLORER PARA EL ACCESO AL DELPHOS PORTAL

Uso de Fiery Link. Xerox Phaser

Lección 1: Descripción general Sección: Conocimientos generales & Certificación.

Índice Objetivo... 2 Definición y utilidad de Microsoft PowerPoint Cómo iniciar PowerPoint?... 3 Elementos de la ventana de PowerPoint...

MANUAL DE USO DE SISTEMA WEBCONTROL PARA EMPRESAS CONTRATISTAS WEBCONTROL 3.0

CAPTURA DE CIRCUITOS ELECTRÓNICOS CON EL PROGRAMA PROTEUS

Funciones de Network Assistant

Sesión 9-Mostrando la Presentación

PRÁCTICA 2: Tutorial de creación de módulos

El escritorio. Menú Inicio

Guía del usuario de material multimedia SUD (Android)

Universidad Nacional de Piura

TRABAJO PRÁCTICO Nº 2

Guía de referencia rápida - DataStudio

INDICE. CONFIGURACION Sistema SRD - UdeConf SR-200 SISTEMA ASISTENCIAL SRD. CONFIGURACION - SISTEMA ASISTENCIAL SRD - UdeConf SR-200 Rev.

Manual de Usuario SATCAFE Sistema de Administración de datos Meteorológicos

Práctica de laboratorio: Utilidades de la línea Ejecutar en Windows Vista

Millennium MANUAL DE USUARIO

Manual para el uso del software Floppy Emulator (sistemas operativos compatibles Windows Vista, 7 y 8)

Manual de usuario Video Console

Instalación y Configuración Escáner Kodak

Servicios Computacionales y Tecnologías de Información INDICE Cuadro de diálogo Iniciar sesión en Windows

Ejecutar Este cuadro de diálogo le permite ejecutar un programa o aplicación, sin necesidad de buscarlo en los menús, con sólo saber su nombre.

Guía de instalación del EFI Fiery proserver

Para ingresar a la aplicación Microsoft Access 97, los pasos que se deben seguir pueden ser los siguientes:

MANUAL DE USUARIO EDUTOOLS

Address Book Conversion Utility Guía del usuario

Manual de usuario Aula Virtual de Prosergen

Manual de Usuario. Manual de Usuario. Elaborado: IdeaSys, 03 de Noviembre de 2014 Departamento de documentación

BREVE INTRODUCCIÓN PARA EL USO DE LA TABLETA ELECTRONICA.

Tutorial simulador autómatas de pila

Material: NOTA TÉCNICA / TECH NOTE

2. EXPLICACIÓN DE LAS INTERFACES GRÁFICAS.

Características principales

ACTUALIZACION DEL FIRMWARE. DESCRIPCIÓN DEL PROCEDIMIENTO PARA LOS EQUIPOS PROLINK PREMIUM Y PRODIG-5 TV EXPLORER

Microsoft Windows Seven. Windows Seven. Elementos de la pantalla principal Iconos del escritorio o Equipo o Papelera de Reciclaje Barra de tareas

Funciones remotas. Supervisión y control. Supervisión de alumnos. file://c:\documents and Settings\robertob\Configuración local\temp\~hhae55.

MANUAL DE USO. Perfil Solicitante. Destinado a usuarios con perfil Solicitante que operan en el Sistema de Registro y autorización de productos

Guía Electronic Workbench

Transcripción:

Introducción al Programa de Diseño PROTEUS 29 OBJETIVOS: PRÁCTICA 3 INTRODUCCIÓN AL PROGRAMA DE DISEÑO PROTEUS Familiarizar al alumno con la interfaz del usuario del entorno de desarrollo del software PROTEUS y comprender los pasos para crear un proyecto de diseño con MCU s PIC. Emplear PROTEUS para simular un proyecto en lenguaje ensamblador creado para un MCU PIC. Elaborar en PROTEUS el diseño esquemático del circuito basado en el MCU PIC16F628 que se desea simular. Configurar y usar el software PROTEUS en conjunto con el entorno de desarrollo MPLAB IDE para visualizar la simulación en línea del código del MCU. INTRODUCCIÓN PROTEUS es un entorno de desarrollo CAD de la empresa Labcenter Electronics Ltd, el cual integra diversas herramientas de software para las tareas más comunes en el desarrollo de proyectos electrónicos tales como: captura de esquemáticos, fabricación de circuitos impresos y simulación basada en PSPICE. Las herramientas que conforman a PROTEUS son los siguientes: ISIS ( Intelligent Schematic Input System ). El cual es módulo de captura de diagramas esquemáticos. VSM ( Virtual System Modelling ). El cual es el módulo de simulación, incluyendo PROSPICE. ARES ( Advanced Routing and Editing Software ). El cual es el módulo para la realización de circuitos impresos o PCB. El programa que se explorará a fondo a través del desarrollo de esta práctica es el programa de captura de esquemáticos ISIS, el cual nos permite representar en forma gráfica un circuito que posteriormente podrá ser simulado. Algunas de las características más relevantes que posee ISIS son: Librerías de componentes. Conexionado automático entre dos puntos del esquema. Netlist compatible con la mayoría de los programas para la realización del PCB Enumeración automática de componentes, etc.

Introducción al Programa de Diseño PROTEUS 30 MATERIAL Y EQUIPO EMPLEADO Laboratorio equipado con computadoras que tengan instalado los programas PROTEUS versión 7.1 o superior y MPLAB v7.4 o superior. Pre-reporte: Leer previamente toda la práctica. Llevar los archivos de proyecto creados en la práctica anterior, incluyendo el archivo con extensión HEX que contiene el código máquina generado. Llevar la práctica anterior. DESARROLLO I. Procedimiento para capturar un esquemático en ISIS de PROTEUS 1. Para ingresar al programa ISIS de PROTEUS, basta con hacer doble click en el icono instalado en el escritorio de la PC, o seleccionar Inicio> Programas> Proteus 7 Professional> ISIS 7 Professional. Lo anterior desplegará la presentación del software seguido de la pantalla principal (figura 3.1). Cabe mencionar que esto es válido sólo para la versión v7.1 o superior. Figura 3.1. Pantalla principal de ISIS.

Introducción al Programa de Diseño PROTEUS 31 La descripción de la función de cada uno de los componentes del software mostrados en la figura anterior se describe a continuación. Barra de título: Situada en la parte superior de la pantalla, en ella se muestra el icono del programa, el nombre del fichero abierto (Apuntes), la leyenda ISIS Professional, y en ocasiones mensajes de que el programa ha entrado en un modo particular de funcionamiento (por ejemplo Animating cuando se simula). Barra de menús: Permite el acceso a la mayor parte de las opciones del programa, sin embargo algunas opciones sólo están disponibles en los iconos de las barras de herramientas. Barras de herramientas: Son varias y presentan las opciones para manejar los elementos del esquemático, tales como colocación de dispositivos, manejo de librerías, visualización, rotación de componentes, operaciones sobre bloques de dispositivos; así como las opciones de animación del diseño, entre otras. Zona de trabajo: Es donde se colocará el diseño a realizar para posteriormente simularlo. Ventana de vista completa/zoom/mapa del diseño: Esta ventana nos muestra una visión global del diseño, y mediante el puntero podemos seleccionar que zona del diseño estará visible en la ventana de edición, si no fuese posible visualizar todo sobre dicha ventana. La zona visible se encuentra encuadrada dentro de dicha ventana, mediante un recuadro verde. Lista de componentes: En esta ventana aparecerán todos los componentes, terminales, pines, generadores, etc. que se quieran introducir en el diagrama esquemático, esta ventana dispone de 2 botones, los cuales nos permiten acceder a las librerías de componentes incluidas en ISIS. Barra de estado: Situada en la parte inferior de la pantalla, en ella se muestran mensajes informativos acerca de las opciones del menú, de los componentes de las simulaciones a la derecha se indican las coordenadas de la posición del cursor, las unidades son en milésimas de pulgada. 2. El proceso de captura de esquemas de circuitos electrónicos en ISIS consiste en realizar las siguientes tareas: Elegir en las librerías de componentes todos aquellos elementos que se utilizan en el circuito a realizar. Situar espacialmente los componentes que forman el circuito en la hoja de trabajo. Conectar los terminales de los componentes entre sí. Editar las propiedades de los componentes utilizados: valores nominales encapsulados etc. Para la colocación de dispositivos es necesario antes que nada establecer el modo componente, a través del icono en la barra de herramientas localizada en el lado izquierdo de la pantalla.

Introducción al Programa de Diseño PROTEUS 32 Realizaremos la captura del diagrama esquemático implementado en la práctica anterior, el cual se muestra en la figura 3.2. R12 10k D1 1N4148 SW2 SW-SPST-MOM 16 15 4 U1 RA7/OSC1/CLKIN RA6/OSC2/CLKOUT RA5/MCLR RA0/AN0 RA1/AN1 RA2/AN2/VREF RA3/AN3/CMP1 RA4/T0CKI/CMP2 RB0/INT RB1/RX/DT RB2/TX/CK RB3/CCP1 RB4 RB5 RB6/T 1OSO/T 1CKI RB7/T1OSI 17 18 1 2 3 6 7 8 9 10 11 12 13 1 2 3 4 5 6 7 8 9 10 U2 20 19 18 17 16 15 14 13 12 11 PIC16F628A LED-BARGRAPH-GRN Figura 3.2. Circuito de la práctica 2 para el programa rotaled.asm. Para seleccionar un dispositivo basta con presionar la tecla P, o en la ventana de dispositivos el icono. Lo cual nos mostrará la ventana Pick Devices, como se observa en la figura 3.3. Figura 3.3. Pantalla Pick Devices en ISIS.

Introducción al Programa de Diseño PROTEUS 33 Para seleccionar los componentes se deberá especificar primeramente la categoría (Category), seguido por la subcategoría (Sub-category) y finalmente el fabricante (Manufacturer). De manera alterna se puede teclear el número de parte del componente que deseamos agregar a la lista de dispositivos en el campo Keywords. Por ejemplo para la selección de microcontrolador PIC16F628A, se seleccionan las opciones Microprocessors ICs >> PIC16 Family >> Microchip, como se observa en la figura. Figura 3.4. Pantalla Pick Devices en ISIS, selección del MCU PIC16F628A. Al hacer doble click en el dispositivo este se agrega a la lista; se pueden agregar cada uno de los componentes necesarios para el esquemático a la lista de dispositivos para posteriormente posicionarlos en el diagrama esquemático en la zona de diseño. Agregue los dispositivos necesarios para el diagrama esquemático de la figura 3.2 a la lista de componentes, utilice el campo de búsqueda Keywords, o navegue a través de las librerías para realizar la búsqueda. Las opciones para las partes del diagrama esquemático de la figura 3.2, se muestran en la siguiente tabla: Tabla 3.1. Ubicación de componentes en las librerías de PROTEUS para el diagrama de la figura x.x. Componente Category Sub-category Manufacturer MCU PIC16F628A Microprocessor ICs PIC16 Family Microchip Resistencias Resistors Generic (All manufacturers) Diodo 1N4148 Diodes (All Sub-categories) (All manufacturers) Barra de LEDS Optoelectronics Bargraph Displays (All manufacturers) Interruptor 1P1T MOM Switches & Relays Switches (All manufacturers) Una vez agregados los elementos a lista de dispositivos, se procede a colocarlos en la zona de diseño, para esto es necesario seleccionar de la lista creada anteriormente, el dispositivo. En este instante en la ventana de vista completa aparecerá el símbolo del dispositivo, al hacer click sobre el área de trabajo se mostrará sólo el borde del mismo en color rosa. Cabe señalar que es posible rotar el símbolo del dispositivo con las teclas +

Introducción al Programa de Diseño PROTEUS 34 y -. Una vez que se haya elegido la ubicación del símbolo, dar click para colocarlo en el área de trabajo. Al repetir la tarea con el mismo dispositivo, PROTEUS autoenumerará los elementos. Para eliminar un componente basta con dar doble click derecho sobre el dispositivo o utilizar la tecla supr del teclado. Las fuentes de alimentación y tierra, se encuentran en el modo de Terminales (Terminals Mode) de la barra de herramientas en el icono. De click en este icono y coloque las terminales de alimentación y tierra en el circuito, seleccionando de la lista de componentes POWER y GROUND respectivamente. 3. Posicione todos los elementos sobre el área de trabajo para que se muestren como en la figura 3.5. Figura 3.5. Diagrama esquemático sin conexiones entre dispositivos. Para mover componentes basta con dar click sobre los mismos, estos se tornarán de color rojo, posteriormente posicione el cursor del mouse sobre el componente, el cual tomará la forma de una pequeña mano, de click izquierdo y sin soltarlo arrastre la pieza al lugar de su preferencia, mientras mueva el componente este tendrá un color rosa. Esta tarea también se puede realizar empleando la opción Block Move con el icono de la barra de herramientas, después de que el elemento se torna de color rojo al dar click sobre él. 4. Una vez colocados los componentes es necesario hacer el conexionado de los mismos, para esto solamente posicione el cursor en el extremo del componente que desea conectar y de click ; en este momento el cursor empezará a dibujar una línea al mover el puntero, dirija el cursor hacia el extremo del otro dispositivo que desea conectar, cuando el pin del componente muestre un recuadro de un click, si la conexión fue realizada correctamente ésta se dibujará entre ambas terminales; de no ser así repita el proceso. Realice la conexión de todos los dispositivos hasta que el diagrama esquemático luzca como el mostrado en la figura 3.2. En caso de tener problemas con la visualización del circuito, auxíliese de los controles de zoom ubicados en la barra de herramientas,

Introducción al Programa de Diseño PROTEUS 35 representados por los iconos: de diseño, como Electronics Workbench., y con funciones similares a otros programas Una vez realizadas todas las conexiones entre los componentes del circuito pasaremos a la edición de las propiedades de los componentes. Previo a esto guarde el archivo en el disco duro como si se tratara de cualquier otro tipo de archivo, de preferencia cree una carpeta en la raíz del disco duro y almacénelo con el nombre de PRAC3. PROTEUS agregará la extensión.dsn al archivo. La edición de las propiedades de los elementos del diagrama esquemático nos permite asignarles características especificas tales como el valor del componente, nombre especifico, así como también nos permite hacer visibles o no los atributos que muestran los mismos. Para editar las propiedades de un componente, posicione el puntero del Mouse sobre la etiqueta que desee modificar y de doble click, con esto aparecerá una ventana en la cual podrá introducir el nuevo valor o nuevo nombre, como se muestra en la figura 3.6 Figura 3.6. Cuadro de dialogo para edición de las propiedades de un componente. En el ejemplo de la figura anterior se cambió el valor de la resistencia R1 de 10 kω a 100 kω, para establecer los cambios basta con dar click en el botón OK. Adicionalmente las etiquetas de un componente pueden ocultarse, esto es posible haciendo doble click sobre el componente y marcando la casilla Hidden. En misma ventana puede editar los valores y nombres del elemento. Vale la pena mencionar que al hacer edición en las propiedades de un componente se debe prestar especial cuidado en el campo del identificador asignado por PROTEUS, tal como R1, R2, C1, C2., etc., ya que en el caso de exportar el diagrama esquemático a un programa de fabricación de circuitos impresos se tendrían componentes duplicados, lo que provocaría problemas en la interconexión de las pistas y asignación de redes. 5. Edite todos los componentes del esquemático para que tengan los valores mostrados en la figura 3.2.

Introducción al Programa de Diseño PROTEUS 36 II. SIMULACIÓN DE CIRCUITOS BASADOS EN MCU EN PROTEUS Dentro del programa de diseño PROTEUS, el programa VSM permite la simulación y animación de circuitos tanto analógicos como digitales. Para el desarrollo de esta práctica se cubren los aspectos relevantes relacionados con la simulación digital, haciendo especial énfasis en el microcontrolador. Una de las ventajas de contar con un simulador gráfico interactivo es que nos permite la visualización de los estados y respuesta del sistema, además en comparación con un simulador más simple como lo es el simulador MPLAB SIM de MPLAB IDE visto en la práctica anterior no hay necesidad de interpretar valores numéricos abstractos para saber el resultado y nos permite simular entradas de maneras similares al sistema final. No obstante un simulador gráfico interactivo realizado por una empresa, la cual no es el fabricante de los microcontroladores analizados, para este caso particular Microchip; la exactitud del resultado y la respuesta del MCU a eventos y la representación del funcionamiento de los periféricos, depende del modelo que el fabricante del simulador, en este caso PROTEUS, haya desarrollado para el dispositivo en cuestión, por lo que debe prestarse especial cuidado cuando algún resultado se considere fuera de parámetros o la respuesta del sistema sea muy alejada de la esperada, esto después de una revisión exhaustiva de las conexiones y los parámetros asignados a cada elemento del circuito. Una vez realizado el diagrama esquemático del circuito con MCU con todas sus conexiones correspondientes y sus valores e identificadores editados, se procede a la simulación y verificación, a través de la misma, del funcionamiento del código cargado a la memoria de programa del MCU. 6. Para cargar el archivo con extensión.hex al MCU, en el diagrama esquemático haga doble click sobre el MCU, al hacer esto se le mostrará una ventana como la siguiente: Figura 3.7. Cuadro de dialogo para la configuración de las propiedades del MCU PIC16F628A. En el campo Program File de click al icono, el cual abrirá una ventana del explorador de Windows, a través de ésta busque la ruta del archivo solicitado en el prereporte, correspondiente al archivo rotaled.hex de la práctica anterior. En la misma

Introducción al Programa de Diseño PROTEUS 37 ventana determinaremos la frecuencia de trabajo del MCU, en el campo Processor Clock Frequency escriba 4MHz, correspondiente a la frecuencia de trabajo del oscilador interno del PIC16F628A. La ventana de configuración deberá lucir como la figura 3.8. De click en OK para confirmar los datos. Figura 3.8. Propiedades del PIC16F628A para el ejemplo de la figura 3.2. FUENTES DE SEÑAL E INSTRUMENTOS DE MEDICIÓN EN PROTEUS Una parte importante de la simulación de circuitos electrónicos, sean estos analógicos y/o digitales, radica en la visualización de las señales resultado de las fuentes que se le apliquen al circuito. PROTEUS cuenta con una gran variedad tanto de fuentes de señal como de instrumentos de medición. Las fuentes de señal con las que cuenta PROTEUS son variadas, tales como fuentes de corriente directa, senoidales, exponenciales, de pulsos, etc. Estas se encuentran en el modo generador de operación (Generator Mode), en la barra de herramientas en el icono. La manera de emplearlas es similar al manejo de un componente, debe ser agregado y conectado en los puntos necesarios del circuito. Similarmente, los instrumentos de medición se encuentran en el modo de operación de instrumentos virtuales (Virtual Instruments Mode) en la barra de herramientas en el icono, de igual forma que las fuentes de señal y los dispositivos deben de agregarse y conectarse en los puntos a medir en el diagrama esquemático. 7. Posicione el osciloscopio dentro del diagrama esquemático del circuito, seleccionando el modo de operación de instrumentos virtuales, realice la conexión del mismo a los pines menos significativos del puerto B del PIC16F628, el diagrama deberá lucir como lo muestra la figura 3.9. En el caso del ejemplo desarrollado en esta práctica no se utilizarán fuentes de señal, por lo que no se agregará alguna al diagrama esquemático.

Introducción al Programa de Diseño PROTEUS 38 Figura 3.9. Conexión del osciloscopio en el diagrama esquemático. Una vez cargado el programa ejecutable al MCU, colocadas todas las fuentes de señal y los instrumentos de medición en el circuito se procede a simularlo, para esto se emplearán los controles de simulación de la barra de herramientas, representados por los iconos. La función de los controles de simulación se describe a continuación: PLAY : Su pulsación hace que se inicie la simulación, cuando se está simulando cambia a color verde, mostrándose además, el tiempo que se lleva simulando, y la carga de CPU. PAUSE : Si nos encontramos en el modo PLAY su pulsación hace que la simulación se detenga, la tecla de pausa cambia de color, y en la barra de simulación, se nos indica el tiempo transcurrido desde que se inició la simulación hasta que ésta ha sido detenida. Una nueva pulsación de esta tecla hará que la simulación se reanude en modo continuo. STEP : Si nos encontramos en el modo PLAY su pulsación hace que la simulación se detenga, la tecla de pausa cambia de color, y en la barra de simulación, se nos indica el tiempo transcurrido desde que se inició la simulación hasta que esta ha sido detenida. Una nueva pulsación de esta tecla hará que la simulación se reanude, hasta que deje de presionarse o durante el tiempo especificado en las opciones de animación, es decir la simulación se hace paso a paso. STOP : Si nos encontramos en el modo PLAY su pulsación hace que la simulación se detenga, saliendo el programa del modo simulación. CPU LOAD: nos indica el porcentaje de utilización e la CPU, en aquellas simulaciones/animaciones en las que dicho porcentaje se acerque al 100%, la simulación no se estará realizando en tiempo real. 8. Presione PLAY, en este momento la carátula del osciloscopio aparecerá en su pantalla, adicionalmente la barra de LEDS empezará a encender.

Introducción al Programa de Diseño PROTEUS 39 9. Ajuste la escala de tiempo de los canales del osciloscopio para que pueda visualizar las señales como lo muestra la figura 3.10. Cabe mencionar que el uso de los controles del osciloscopio es similar al de un osciloscopio real, incluyendo los controles de calibración. Figura 3.10. Simulación animada del diseño y visualización del osciloscopio. Un punto importante que cabe mencionar en las simulaciones que involucran señales digitales, es la representación de los valores de los estados lógicos correspondientes. PROTEUS representa los valores lógicos de 1 a través de indicadores rojos,, en los pines que correspondan a salidas digitales; y con un indicador azul,, los niveles lógicos de 0. De igual forma otro punto importante a tomar en cuenta es el hecho que si la simulación está en curso no podrán hacerse cambios en el diagrama esquemático, adicionalmente si usted cierra las carátulas de interfaz de las fuentes de señal o los instrumentos de medición en el transcurso de la simulación deberá usted eliminarlo del diagrama esquemático y volver a hacer las conexiones para que la interfaz del instrumento vuelva a mostrarse en la pantalla. 10. En relación a la implementación realizada en la práctica anterior, Cómo es el comportamiento del circuito en PROTEUS? 11. Realice cambios en los controles que muestra el osciloscopio y presione el interruptor de reset del MCU. Observe y concluya. 12. Guarde los cambios en el diseño y cierre el programa ISIS y vuélvalo a abrir, abra el archivo correspondiente al ejercicio de esta práctica. De presentarse problemas al realizar este procedimiento tal como el cierre repentino de ISIS, acceda a la carpeta donde guardó el archivo prac3.dsn y elimine todos los archivos de nombre similar pero con extensión diferente, es decir, todos excepto el archivo del diagrama esquemático (extensión.dsn). Este problema puede presentarse en versiones posteriores a la versión 7 de PROTEUS. Finalmente cierre ISIS y proceda a abrir MPLAB IDE.

Introducción al Programa de Diseño PROTEUS 40 III. INTEGRACIÓN DE PROTEUS EN MPLAB IDE El programa de diseño PROTEUS aparte de ser una herramienta poderosa y útil de diseño y simulación por si solo, el cual una vez instalado en una computadora que cuenta con MPLAB IDE o si MPLAB IDE es instalado posteriormente, se integra al entorno de desarrollo de Microchip, proporcionando varias funcionalidades útiles para la depuración de diseños basados en MCU PIC; así como para la ayuda de la visualización del resultado de la ejecución de las instrucciones, aspecto difícil utilizando solamente el depurador MPLAB SIM del entorno de desarrollo de Microchip abordado en la práctica anterior. Vale la pena mencionar que esta capacidad de integración entre ambos programas es posible en las versiones posteriores a la 6.9 para PROTEUS y 7.2x para MPLAB IDE. 13. Una vez abierto el programa MPLAB IDE, abra el proyecto realizado en la práctica anterior y ajuste la ventana de edición del código fuente para que ocupe la mitad de la pantalla. De la barra de menús seleccione PROTEUS como depurador, para esto es en Debugger >>Select Tool >> PROTEUS VSM. Se mostrará una pantalla como la figura siguiente: Figura 3.11. Pantalla inicial después de la integración de PROTEUS en MPLAB. 14. En la pantalla de PROTEUS abra el archivo prac3.dsn correspondiente al ejercicio desarrollado en los puntos I y II de esta práctica y verifique que el MCU tenga cargado el archivo rotaled.hex, de igual forma verifique la frecuencia de trabajo del MCU; las cuales deberán tener los valores mostrados en la figura 3.11. La pantalla mostrada deberá ser similar a la mostrada en la figura 3.12. Observe que en la barra de herramientas de MPLAB IDE adicionalmente a los controles que aparecen al agregar MPLAB SIM, aparecen dos nuevos iconos,correspondientes a la integración de PROTEUS para dar iniciar y detener la simulación respectivamente.

Introducción al Programa de Diseño PROTEUS 41 Figura 3.12. Interfaz entre MPLAB y PROTEUS con el circuito diseñado. Para visualizar la ejecución del programa como se hizo en la práctica anterior, con MPLAB SIM, y al mismo tiempo ver su resultado gráfico en PROTEUS presione el icono de iniciar simulación de los dos iconos nuevos comentados. Hecho lo anterior observe que aparece el cursor verde del depurador MPLAB SIM posicionado en el vector de reset en el código fuente. Para inicializar la simulación de manera interactiva entre MPLAB y PROTEUS presione PLAY de los iconos correspondientes al depurador MPLAB SIM vistos en la práctica anterior. Esto mostrará la leyenda Running en la barra de estado de MPLAB y la simulación animada en PROTEUS como se observó en el punto 9 de esta práctica, como se observa en la figura 3.13. Figura 3.13. Animación en curso del circuito en modo Running...

Introducción al Programa de Diseño PROTEUS 42 15. Observe con detalle la simulación animada. Comparada con la mostrada solamente en ISIS. Cómo es el resultado mostrado? 16. Detenga la simulación, utilizando la función HALT y aplique un reset al MCU con los iconos de MPLAB SIM. Simule paso a paso utilizando la función Step Into o la tecla F7. Para no ejecutar todos los ciclos de la subrutina RETARDO presione Step Out una vez llegado a esta subrutina. 17. Al momento de llegar a la función ROTADER, vuelva a simular paso a paso toda la subrutina, preste especial atención al momento de llegar a la siguiente línea de código: rrf PORTB,f ; Rota a la derecha PUERTO B Observe con detenimiento la pantalla de PROTEUS. Qué sucede en la animación? 18. En la pantalla de simulación de PROTEUS presione el interruptor conectado al pin RA4/MCLR. Qué acción se muestra en la ventana de PROTEUS? Qué valores toman las salidas del MCU? Concluya al respecto. Qué sucede en la ventana de simulación del código en MPLAB? Experimente con las actividades realizadas en la práctica anterior, referentes al simulador MPLAB SIM ahora con la interfaz de PROTEUS; observe la funcionalidad de las acciones y compárelas con los resultados obtenidos en la práctica anterior. Observe que este programa de diseño puede serle de suma utilidad al desarrollar aplicaciones que requieran múltiples pruebas y cambios en la estructura del programa o configuración de los módulos periféricos del microcontrolador, ya que puede ahorrar grandes cantidades de tiempo de evaluación a través de la simulación. Sin embargo tenga en cuenta que es un simulador, por lo que sus resultados están en función de los modelos proporcionados por el desarrollador del programa. Una alternativa más exacta que arroja valores reales y en tiempo real del microcontrolador es un emulador en circuito, de los cuales Microchip cuenta con diversos modelos en el mercado.

Introducción al Programa de Diseño PROTEUS 43 ACTIVIDADES COMPLEMENTARIAS 1. Investigue las propiedades de las fuentes de señal y los instrumentos virtuales con los que cuenta PROTEUS. 2. Investigue como realizar circuitos que contengan buses y como manejar los mismos. 3. Investigue y experimente las funcionalidades extras que agrega PROTEUS al integrarse con MPLAB IDE para depuración de circuitos basados en MCU. 4. Investigue como PROTEUS puede realizar las tareas de ensamblado de archivos fuente en ensamblador, sin necesidad de tener MPLAB IDE ejecutándose simultáneamente. 5. Investigue la función de un emulador, como realiza la interacción con el microcontrolador y como puede ser de utilidad en el desarrollo de un diseño.