Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Ar tículo de Tapa
Existen en el mercado un gran número de paquetes de software que nos posibilitan la creación
de esquemas de circuitos electrónicos, posibilitando su simulación e, incluso, el diseño del cir-
cuito impreso (PCB). Cada día es mayor el número de programas que nos ofrecen estas posibi-
lidades y las opciones que nos ofrecen, pero cuando buscamos un programa que además nos
permita trabajar con microcontroladores la cosa se complica. El campo de la simulación inter-
activa de circuitos electrónicos no está tan ampliamente cubierto como el de diseño de esque-
mas y PCBs. Podemos encontrar paquetes que nos dan esa funcionalidad (simulación y diseño),
pero sólo ofrecen la posibilidad de una simulación estática.
Laboratorio de MicrocontroLadores:
diseño y siMuLación de sisteMas con
Proteus integrado aL MPLab
Proteus nos permite simular en tiempo real (dependiendo, claro está, de las posibilidades de
nuestra máquina) todo tipo de circuitos electrónicos, pudiendo visualizar gráficas con los valo-
res que obtengamos, comprobar valores de tensión e intensidad en cualquier parte del circuito
y, además, permitirnos interactuar con todos los componentes del circuito susceptibles de ello.
Además de esta posibilidad, es posible simular microprocesadores que podamos haber incluido
en el circuito dándonos la posibilidad de programarlos (y compilar estos programas) e incluso
depurar esos programas desde la misma aplicación. Todo ello incluyendo también un potente
software de diseño de esquemas (Isis), y de PCBs (Ares), por lo cual las posibilidades de apren-
dizaje mientras practica son inmensas.
Artículo de Tapa
INTRODUCCIÓN
Figura 1
En Saber Electrónica Nº 261 y 263 explicamos qué
es Proteus y cómo se lo emplea, incluso trabajamos con
microcontroladores PIC, posteriormente editamos algu-
nos artículos en los que propusimos montajes haciendo
una simulación previa en este programa. Debido a la
gran penetración que ofrece este software en Escuelas
Técnicas y Universidades decidimos “crear” este
manual, simplificando el acceso a Proteus y proporcio-
nando una muestra de su potencial, comenzando desde
cero y acabando con el diseño y programación de cir-
cuitos complejos.
El presente manual está basado en la versión 6.2
SP4 de Proteus, siendo a día de hoy la 8 la última ver-
sión, aunque por el momento es desaconsejable su uso
debido a cierto número de errores que presenta. con la posibilidad de usar esta “suite” para aprender
Obviamente, se trata de una versión que ya tiene unos mientras practica, debe ser muy tenida en cuenta.
años pero que presenta la gran ventaja de poder acce-
der al uso del programa en forma remota, a través de
Internet, para que pueda realizar sus propias experien- COMENZANDO CON PROTEUS
cias.
Cabe aclarar que la versión 8 se ofrece en diferen- Antes de comenzar, recomendamos descargar el
tes paquetes con costos que van desde los 250 dólares manual completo de manejo del programa, cuyo resu-
hasta los 5000 dólares, cifra casi inalcanzable para men publicamos en Saber Electrónica Nº 261 y 263;
estudiantes y jóvenes profesionales por lo que contar para ello diríjase a nuestra web: www.webelectro-
Figura 2
Figura 3
nica.com.ar, haga clic en el ícono password e ingrese Pulsaremos sobre el botón 'P' y tendremos acceso a
la clave: proteus. Podrá descargar: la ventana de selección de componentes, tal como se
muestra en la figura 3 (Si pulsa sobre 'L' verá el listado
1) Diseño de Circuitos Electrónicos. de componentes lógicos).
2) Construcción de Circuitos Impresos. En este cuadro de diálogo podemos seleccionar la
3) Simulación Electrónica. librería en la que deseamos buscar y, dentro de esa
4) Todas las notas, links a programas y tutorial completo. librería, el componente que queremos añadir a la lista.
En la parte derecha de la ventana veremos una previ-
Crearemos un circuito sencillo para familiarizarnos sualización del componente en el esquema y la forma
con el entorno de Isis. A la izquierda del entorno de tra- en que se verá en la placa de circuito impreso respecti-
bajo podemos ver una barra de herramientas que nos vamente. Para añadir un componente a la lista haremos
facilita el acceso a las funciones básicas necesarias en doble clic sobre su nombre. Una vez que hayamos aña-
el trabajo con esta aplicación. Realizaremos el pequeño dido los componentes que necesitemos podemos cerrar
circuito mostrado en la figura 1. la ventana y volver al escritorio de diseño. Para realizar
Una vez descargado el programa, ejecutamos ISIS y el circuito del ejemplo de la figura 1 necesitaremos los
aparecerá el escritorio de trabajo, figura 2. componen-
El primer paso a realizar será seleccionar los com- tes LAMP, Figura 4
ponentes que necesitaremos en el proceso, para lo cual BATTERY y
BUTTON
utilizaremos la herramienta componente .
de la libre-
Pulsando en ese botón veremos como se activará
ría ACTIVE
una lista (vacía en primera instancia) con el título de
y el compo-
devices, a la derecha de la barra de herramientas. Ahí
n e n t e
es donde veremos el listado de componentes seleccio-
BC107 de
nados para su inclusión en el esquema. Podemos
la librería
observar como a la izquierda de este título hay dos
BIPOLAR,
botones . figura 4.
Artículo de Tapa
El siguiente paso será colocar los componentes en Para ello activaremos el modo de simulación pul-
el espacio destinado dentro del escritorio. Cierre la ven- sando el botón de “inicio de simulación” de la barra infe-
tana de componentes, verá que en el sector izquierdo
rior o presionando F12.
permanecen enlistados los elementos que antes selec-
Para ver qué acción cumple el pulsador (simular su
cionó. Haga clic sobre el nombre del componente que
funcionamiento) haremos clic sobre él una vez la simu-
va a colocar en el escritorio y verá que si símbolo apa-
lación esté en marcha y comprobaremos su efecto. Note
rece en la parte superior, arrastre el símbolo sobre el
que cada vez que acciona el pulsador se enciende la
escritorio.
lámpara.
También puede seleccionar el nombre del compo-
Para detener la simulación pulsaremos el botón
nente a colocar con el ratón y hacer clic con el botón
correspondiente de la barra.
izquierdo del mouse en un espacio del escritorio. Por
Si queremos editar las propiedades de un compo-
cada clic que hagamos colocaremos una nueva copia
nente primero lo selecionaremos haciendo clic derecho
del componente. En la ventana de previsualización
sobre él (verá que cambia de color tanto el componente
podremos comprobar cómo va a ser colocado el com-
como los cables asociados a él), para después hace clic
ponente y rotarlo mediante los botones de la esquina
izquierdo. Ante nosotros aparecerá el cuadro de diálogo
superior izquierda . de propiedades de componente, que variará según el
Pero quizá podamos querer rotar o mover un com- elemento y mediante el cual podremos configurarlo a
ponente después de colocarlo, esto se consigue selec- nuestro gusto, figura 5.
cionándolo con un clic derecho del ratón y arrastrándolo Elementos comunes a la mayoría de componentes
con el botón izquierdo (para moverlo), o manipulando son su referencia (R1, R2, C1...) y su valor, así como
los botones de rotación una vez seleccionado. también el footprint seleccionado para pasar el
Ahora bien, supongamos que en la lista de compo- esquema a ARES, la aplicación de diseño de PCB. Si el
nentes pusimos elementos de más y queremos elimi- componente tiene pins de alimentación que se encuen-
narlo, existe una opción que nos permite eliminar de la tran ocultos podemos seleccionar a que red (net) que-
lista de componentes aquellos elementos que todavía remos conectarlos mediante el boton “Power Pins”, aun-
no hayamos utilizado en nuestro diseño. Es la opción que en circunstancias normales los valores por defecto
Tidy del menú Edit. Podemos probar esta acción inclu- son adecuados.
yendo en la lista de materiales cualquier componente y Como ejemplo, modificaremos los parámetros de la
después lo seleccionamos y elegimos la opción Tidy fuente de tensión accediendo a su valor de propiedades
para ver como desaparece de la lista (si no ha sido colo- de la manera anteriormente indicada y modificando su
cado en el escritorio). tensión de salida(voltaje) probando a introducir en el
Para deseleccionar un componente debe hacer clic respectivo campo el valor de 5, por ejemplo. Si volve-
derecho en un espacio vacío. mos a simular el circuito podremos comprobar cómo la
Una vez colocados de forma correcta los compo- “iluminación” de la bombilla es de un tono más oscuro.
nentes en el espacio de trabajo el siguiente paso con- Podemos probar distintos valores para comprobar como
siste en conectarlos entre sí mediante cables, usando se nos muestran las distintas intensidades de luminosi-
para ello la herramienta cable (wires) de la barra dad de la bombilla. También podemos cambiar de la
izquierda del menú .
Para usarla solo tenemos que accionarla y hacer clic Figura 5
izquierdo en cada uno de los pines que queramos
conectar (es importante que el componente en cuestión
no esté seleccionado o sólo conseguiremos editar sus
propiedades), Isis se encarga automáticamente de
seleccionar la mejor ruta a seguir para el trazado del
cable, aunque si no estamos satisfechos con el resul-
tado podemos actuar sobre el cable trazado del mismo
modo que lo haríamos sobre un componente.
Bien, ya tenemos nuestro primer circuito diseñado,
ahora vamos a realizar una simulación básica, por el
momento nos limitaremos a comprobar si el circuito se
comporta como debería comportarse (encendido de la
lámpara al pulsar el botón).
Artículo de Tapa
Tools → Netlist Compiler
Figura 9
Aparecerá una pantalla como la mostrada en la
figura 8 en la que podemos seleccionar si queremos la
salida en un visor o en un archivo y el formato de Netlist
que queremos (lo normal sería usar SPICE).
Figura 8
Artículo de Tapa
ponente) o seleccionar uno ahora. Vamos a seleccionar
un footprint para nuestro componente pulsando en el
botón Add/Edit .
Figura 13
Figura 15
Figura 16
Artículo de Tapa
res del componente ya creado, con lo cual si lo que que-
remos es sobreescribir el componente antiguo podemos
Figura 17 aceptar sin más todos los cuadros de diálogo y decir si
a la pregunta final de Proteus sobre si deberá sobrees-
cribir el componente. Una vez realizados todos estos
pasos ya tendremos el componente con nuevas carac-
terísticas en nuestra librería.
Veremos que el componente se divide en las partes – SINE → Es una onda senoidal de corriente
de que se compone, esto es, un rectángulo y varios alterna. Podemos configurar la tensión de salida y su
pines asociados. Modificaremos las propiedades de los frecuencia. La tensión de salida podemos expresarla
dos pines de alimentación, para ello, con el botón dere- mediante su amplitud, su tensión de pico a pico y su
cho hacemos clic en un terminal y luego hacemos clic valor eficaz. La frecuencia podemos indicarla mediante
con el botón izquierdo para que se abra el cuadro de el valor de la frecuencia propiamente dicha o de su
diálogo para deseleccionar la opción “Draw body”, para periodo.
indicar que ese pin pasa a ser invisible.
Una vez realizados los cambios pertinentes en el – Pulse → Es un pulso digital que se puede usar
componente volvemos a seleccionar todas las partes como una señal de reloj. Podemos configurar su ten-
del mismo y seleccionar la opción: sión a nivel bajo, su tensión a nivel alto, el instante en
que comenzará la onda, sus tiempos de subida y bajada
Library → Make Device (que deben existir por razones de simulación aunque los
proporcionados por Proteus no deberían tocarse).
Esto es tal y como hicimos anteriormente para crear También podemos especificar la duración que quere-
el componente, con la diferencia de que ahora los valo- mos que tenga el pulso a nivel alto, expresándolo como
res por defecto en los cuadros de diálogo son los valo- un porcentaje del periodo total de la onda o por tiempo.
Artículo de Tapa
Y por último podemos configurar la frecuencia de la
onda tanto por el valor de su frecuencia como por el de
su periodo.