MANUAL DE LABORATORIO - Laboratorio de Electrónica
Transcription
MANUAL DE LABORATORIO - Laboratorio de Electrónica
UNIVERSIDAD DE SAN CARLOS DE GUATEMALA LABORATORIO DE ELECTRONICA ELECTRONICA 6 MANUAL DE LABORATORIO FOLLETO NO.1-D PROTEUS Y BS2 U N IN G EN I ERO CON ID E AS ES FU ERTE, PERO UN INGENIERO CON IDE ALES ES INVENCIBLE 2 CONTENIDO Contenido Contenido ............................................................................. 2 INTRODUCCION ..................................................................... 3 TRABAJAR CON PROTEUS ............................................... 4 PROTEUS Y BS2 ..................................................................... 5 EJERCICIO ............................................................................. 10 INTRODUCCION Este manual pretende ser una guía para personas que estén interesadas en el mundo de los microcontroladores y temas relacionados con automatizaciones industriales, estudiantes de electrónica e informática y cualquier persona entusiasta. Este manual no pretende ser una guía absoluta para el estudio de los microcontroladores Basic Stamp 2. El autor recomienda siempre el manual original en ingles como guía absoluta. El cual es suministrado por el fabricante y se puede descargar gratuitamente por el Internet. Este manual es el esfuerzo de varias horas de trabajo, surgiendo a causa de la necesidad de aprender nuevas tecnologías por parte del estudiante de ingeniería electrónica. Sé a agregado una breve introducción a los microcontroladores, nuevos ejemplos, graficas y algunas notas de experiencia del autor con este producto. 4 T R A BA J A R C O N P ROT E U S PROTEUS es una herramienta software que permite la simulación de circuitos electrónicos con microcontroladores. Sus reconocidas prestaciones lo han convertido en el más popular simulador software para microcontroladores PIC y demás. La suite se compone de cuatro elementos, perfectamente integrados entre sí: ISIS es la herramienta para la elaboración avanzada de esquemas electrónicos, que incorpora una librería de más de 6.000 módelos de dispositivos digitales y analógicos. ARES es la herramienta para la elaboración de placas de circuito impreso con posicionador 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 recáe sobre el PC en lugar de sobre el diseñador. PROSPICE la herramienta de simulación de circuitos electrónicos según el estandar industrial SPICE3F5. VSM (Virtual System Modelling) es la revolucionaria herramienta que permite incluir en la simulación de circuitos el comportamiento completo de los micro-controladores más conocidos 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 displays LED o LCD, teclados, terminales RS232, simuladores de protocolos I2C, etc. Proteus es capaz de trabajar con los principales compiladores y ensambladores del 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 prospice mixto entre el estandar 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, posicionador automático de elementos y generación automática de pistas con tecnologías de autocorte 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. P ROT E U S Y B S 2 Proteus y la tecnología Basic Stamp 2 de parallax, trabajan sumamente bien, pero es necesario agregar algunas funcionalidades que nos ayudaran a poder trabajar mas eficientemente. Procedimiento No.1: Agregando una terminal La aplicación Proteus trae por defecto el chip BS2 (Basic Stamp II), sin embargo no posee una terminal, la misma que nosotros utilizamos para mostrar información que proviene de nuestro BS2 y que usamos el comando DEBUG. Pues bien, la manera de solucionarlo es creando ese componente. Una manera mas fácil de poder tener este componente es copiarlo de un ejemplo ya realizado y que el mismo Proteus nos proporciona. Procedimiento 1.1: Ejecutamos ISIS Ya aperturado el programa ISIS vamos a File o Abrir (hotkey CRT+O) y buscamos el directorio “….\Labcenter Electronics\Proteus 7 Professional\SAMPLES” El cual es parte de lo que el sistema Proteus instalo 6 Tendremos varios archivos que seleccionar, pero para nuestro caso, seleccionaremos RCTIME, que es el que nos ayudara a agregar la terminal que necesitamos. Al abrirlo nos aparecerá un ejemplo que consiste en una resistencia y capacitor al pin 5 del BS2 y una cuadrito como pantalla. El motivo de este procedimiento radica en que no tenemos este dispositivo disponible para otro proyecto y solo aparece en estos ejemplos, impidiéndonos usarlo si creamos otro nuevo proyecto. Seleccionamos el dispositivo Le damos click derecho Nos da un menú y le damos a “MAKE DIVECE” De aquí solo de damos el nombre que deseamos o lo dejamos así y le damos siguiente o Next asta que nos active el botón OK, al darle Ok nos indicara que necesitamos ponerlo en alguna categoría, pues busca la de los “misceláneos” u otra que le apetezca, recuerda que en esa categoría es donde aparecerá si en dado caso la buscáis, con esto ya lo tenemos en la librería, la forma de búscalo es con el nombre que le pusimos al principio, si no se modificó la forma de buscarlo sería con el nombre “VTERM”. Ahora le damos a un nuevo documento y no grabamos nada de lo que hicimos con este ejemplo para no modificar su estructura, porque nos servirá después para ver el concepto 8 Agregamos estos 2 componentes a nuestro proyecto nuevo y le damos OK , al hacer esto regresaremos al entorno de trabajo, ahí nos aparece nuestros dos componentes. Procedimiento No.2: Primer programa Comenzaremos con un proyecto nuevo y agregaremos el chip BS2-IC como también la Terminal VTERM. Luego los agregamos a nuestro entorno de trabajo y lo conectamos el pin RXD de la terminal en el pin 1 de nuestro BS2. Seleccionamos nuestro BS2 dándole un clic izquierdo, ha de ponerse de color rojo. Seleccionado nos dirigimos a el menú Design y luego al apartado Configure Power Rails. Nos aparece una ventana en donde debemos elegir 1) VIN, 2)Add o agregar, 3) OK Con esto el BS2 tendra todo configurado para operar de una manera estable. Pero aun nos falta un poco mas. Debemos crear un programa para que lo pueda correr y cargárselo en su memoria. Procedimiento 2.1: Crear nuestro primer programa Menú Source Seleccionar Add/Remove Source file… Clic en New Creamos una carpeta con el nombre que deseamos, para este ejemplo sera la carpeta primercodigo Y luego le llamamos código.bs2, el nombre puede ser el que desee pero asegurese que tenga la terminación .BS2, para que no tenga problemas. Si todo salio bien su archivo será visto en el menú Source y al momento de darle clic le abrirá una ventana de ingreso de texto, es aquí donde usted debe ingresar su código de BS2 recordando poner la cabecera de que chip es el que esta trabajando. Ingrese este pequeño código y dele guardar, pese a que usted lo ha guardado, aun no es ejecutable por el BS2 asta que lo carge en su memoria, esto se hace dándole doble clic al chip. En el apartado Source code file, notara que esta en blanco y en el costado tiene una carpeta amarilla, presiónela y le pedirá la ruta del código a guardar en la memoria, ponga el que escribió y guardo, al finalizar ponga OK. Aun falta un ultimo paso, el cual es guardar el proyecto, si lo guardo antes debe de volverlo a guardar en la misma carpeta del código que escribió, de otra manera puede que no le funcione. Si todo lo hizo correctamente simplemente debe de poner play en la barra de inicio de procesos. 10 Si la terminal no le apareciera, debe de dar clic derecho del mouse en la terminal y verificar que tenga un cheque la terminal activa, recuerde que esto solo es visible si esta corriendo el programa, de otra manera no aparecerá, y si se tiene mas de una terminal aquí aparecerán las que tenga puestas. E J E RC I C I O Con el conocimiento adquirido, realice un contador binario de 8 bits que muestre en pantalla de una terminal los números en decimal y en led de forma binaria la respuesta.