Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Proteus Users
Proteus Users
rs cl
GR in d uye
AT igitA
IS l
proteus VsM
Esta obra fundamental est dirigida a todos aquellos aficionados y expertos en el rea que deseen aprender a fondo sobre la simulacin
de circuitos electrnicos en Proteus VSM. A lo largo de sus pginas, haremos un recorrido por sus herramientas virtuales, desde la eleccin y el manejo de componentes, hasta las correcciones de los errores ms frecuentes en simulacin.
Al completar la lectura de este libro, el lector conocer este poderoso laboratorio virtual que le permitir acelerar y simplificar los procesos
de diseo y prueba de circuitos electrnicos, sin necesidad de construirlos fsicamente.
GRATIS
Versin digitAl
El diseo asistido por computadora es cada vez ms utilizado en todas las ramas de la ingeniera, y la electrnica encuentra en Proteus
sobre eL AUTor
Vctor rossano es Ingeniero en
Electrnica con especialidad en
Sistemas Digitales. Curs la carrera
en la Escuela Superior de Ingeniera
Mecnica y Elctrica, en el Instituto
Politcnico nacional de la ciudad de
Mxico. Apasionado por la ciencia y
la tecnologa, ya ha escrito dos libros
para esta misma editorial.
niveL De UsUArio
intermedio / Avanzado
CATegorA
electrnica / Hardware
reDUsers.com
Profesor en LneA
FUNCIONAMIENTO,
PROGRAMACIN
Y APLICACIONES
PRCTICAS
>> HARDWA
HARDWARE / ELECTRNICA
PGINAS
>> 192 PG
>> ISBN 978-987-1773-21-3
978
>> HARDWA
HARDWARE / ELECTRNICA
>> 192 PGINAS
PGI
>> ISBN 978-987-1773-22-0
978
APRENDA A
DESARROLLAR SUS
PROPIAS
APLICACIONES
DESCUBRA CMO
ACCEDER
REMOTAMENTE A
SUS EQUIPOS
>> HARDWA
HARDWARE / ELECTRNICA
PGINAS
>> 192 PG
>> ISBN 978-987-1773-23-7
978
>> HARDWA
HARDWARE / ELECTRNICA
>> 192 PGINAS
PGI
978-987-1773-24-4
>> ISBN 978
313
LIBROS DE COMPUTACIN
MS INFORMACIN / CONTCTENOS
www.FreeLibros.me
LIBRO Proteus RT.indd 1
30/11/2012 0:40:20
PROTEUS VSM
SIMULACIN DE CIRCUITOS
ELECTRNICOS
www.FreeLibros.me
TTULO:
Proteus VSM
AUTOR:
Vctor Rossano
COLECCIN:
Manuales USERS
FORMATO:
17 x 24 cm
PGINAS: 352
Copyright MMXII. Es una publicacin de Fox Andina en coedicin con DLAGA S.A. Hecho el depsito que marca la ley 11723.
Todos los derechos reservados. Esta publicacin no puede ser reproducida ni en todo ni en parte, por ningn medio actual o
futuro sin el permiso previo y por escrito de Fox Andina S.A. Su infraccin est penada por las leyes 11723 y 25446. La editorial
no asume responsabilidad alguna por cualquier consecuencia derivada de la fabricacin, funcionamiento y/o utilizacin de los
servicios y productos que se describen y/o analizan. Todas las marcas mencionadas en este libro son propiedad exclusiva de sus
respectivos dueos. Impreso en Argentina. Libro de edicin argentina. Primera impresin realizada en Sevagraf, Costa Rica 5226,
Grand Bourg, Malvinas Argentinas, Pcia. de Buenos Aires en XII, MMXII.
ISBN 978-987-1857-72-2
Rossano, Vctor
Proteus VSM. - 1a ed. - Buenos Aires : Fox Andina, 2013.
352 p. ; 24x17 cm. (Manual users; 239)
ISBN 978-987-1857-72-2
1. Informtica. I. Ttulo
CDD 005.3
www.FreeLibros.me
Bombo
ANTES DE COMPRAR
EN NUESTRO SITIO PUEDE OBTENER, DE FORMA GRATUITA, UN CAPTULO DE CADA UNO DE LOS
LIBROS EN VERSIN PDF Y PREVIEW DIGITAL. ADEMS, PODR ACCEDER AL SUMARIO COMPLETO,
LIBRO DE UN VISTAZO, IMGENES AMPLIADAS DE TAPA Y CONTRATAPA Y MATERIAL ADICIONAL.
www.FreeLibros.me
PRELIMINARES
Vctor Rossano
Es ingeniero en Electrnica con
especialidad en Sistemas Digitales.
Curs la carrera en la ESIME (Escuela
Superior de Ingeniera Mecnica y
Elctrica), perteneciente al Instituto
Politcnico Nacional, en la ciudad
de Mxico. Ha desarrollado su
experiencia profesional en empresas
dedicadas al ramo de la televisin,
las telecomunicaciones y, de forma independiente, en
computacin. Desde siempre ha sido un apasionado por los
temas relacionados con la ciencia y la tecnologa.
Es autor de los libros Electrnica Digital y Electrnica y
microcontroladores PIC, de esta misma editorial.
www.redusers.com
www.FreeLibros.me
PROTEUS VMS
Prlogo
Cuando cursaba la carrera de Ingeniera en Electrnica, all
por mediados de los 90, las computadoras personales eran
algo prcticamente inalcanzable para la mayora debido a sus
elevados costos. Era muy poco comn que alguien contara con
una computadora personal en casa. Las nicas mquinas que
podamos usar eran las de los laboratorios de computacin de la
escuela, que solo corran el sistema operativo MS-DOS, y tenamos
que esperar largo tiempo para tomar un turno de una hora. As
que prcticamente todo lo que estudiamos en la escuela fue
siempre de forma emprica: aprendamos sobre los componentes
y circuitos en las clases o los libros, y luego los construamos
fsicamente para ver si funcionaban segn lo estudiado.
La primera computadora que pude tener en casa lleg
cuando haba terminado la carrera. Al tener acceso a Internet
con el flamante mdem de 56 k, comenc a buscar programas
relacionados con la Electrnica. Fue entonces cuando me encontr
con Proteus por primera vez, era la versin 4 o 5. Apenas
comenc a utilizarlo, me gust. Poco a poco fui aprendiendo
ms sobre el funcionamiento del programa, y con cada versin
aparecan mejoras y nuevos componentes para simular en l.
Desde ese tiempo lo he usado para simular todo tipo de circuitos
electrnicos, y la gran mayora de los simulados con xito
funcionaron correctamente en la realidad.
Me hubiera gustado tener herramientas como Proteus en mi
tiempo de estudiante. Aunque no me quejo de haber tenido que
armar todos mis circuitos fsicamente en la escuela, ya que esto
da experiencia y conocimiento, pero el hecho de contar con un
simulador tan poderoso acelera el aprendizaje y facilita el diseo.
He intentado volcar en esta obra todo mi conocimiento y
experiencia al utilizar Proteus desde hace ya un largo tiempo,
para que el lector pueda convertirse en un verdadero experto en
la simulacin de circuitos electrnicos.
Vctor Rossano
www.redusers.com
www.FreeLibros.me
PRELIMINARES
El libro de un vistazo
Este libro est destinado a quienes tengan conocimientos de
electrnica, al menos bsicos, y quieran aprender a utilizar el software
Proteus VSM para simular circuitos electrnicos. Veremos cmo dibujar
los circuitos, y explicaremos en detalle todas las herramientas de
simulacin y anlisis con las que cuenta el programa.
EN PROTEUS
Y GENERADORES
nuestros circuitos.
www.redusers.com
www.FreeLibros.me
PROTEUS VMS
MICROCONTROLADORES PIC
OPCIONES DE SIMULACIN Y
CORRECCIN DE ERRORES
SERVICIOS AL LECTOR
En este apartado final incluimos un ndice temtico
electrnicos en Proteus.
INFORMACIN COMPLEMENTARIA
A lo largo de este manual podr encontrar una serie de recuadros que le brindarn informacin complementaria:
curiosidades, trucos, ideas y consejos sobre los temas tratados. Para que pueda distinguirlos en forma ms sencilla,
cada recuadro est identificado con diferentes iconos:
CURIOSIDADES
ATENCIN
E IDEAS
DATOS TILES
Y NOVEDADES
www.redusers.com
www.FreeLibros.me
SITIOS WEB
PRELIMINARES
Contenido
Sobre el autor ............................................................. 4
Prlogo ....................................................................... 5
Informacin complementaria..................................... 7
Resumen ....................................................................55
Introduccin ............................................................. 12
Actividades ................................................................56
Introduccin a Proteus
La simulacin de circuitos electrnicos ...................14
Introduccin a la simulacin
en Proteus
Qu es Proteus VSM..................................................14
La rejilla ...............................................................21
componentes especiales.........................................61
Ms componentes..................................................63
La primera simulacin...........................................64
El informe de simulacin .......................................66
Conexiones.................................................................40
Dibujar un circuito.....................................................48
Simulacin analgica.................................................78
Sondas de voltaje y de corriente...............................79
Ejemplo.................................................................81
Opciones de animacin..............................................82
Puntos de ruptura con sondas de voltaje .................85
Ejemplo.................................................................86
Aislar parte de un circuito con sondas de voltaje ....87
Simulacin paso a paso .............................................89
Carga del procesador al simular................................90
Simulacin digital ......................................................90
Sondas lgicas y estados lgicos ............................91
Ejemplo.................................................................92
www.redusers.com
www.FreeLibros.me
PROTEUS VMS
Generador de patrones
Resumen ....................................................................97
Actividades ................................................................98
Resumen ..................................................................135
Actividades ..............................................................136
Lneas de alimentacin
y generadores
Pines ocultos en circuitos integrados.....................100
Instrumentos
de medicin virtuales
Cursores ..............................................................142
Imprimir y personalizar
Generador de seales
Contador/temporizador ...........................................145
Generador de seales...............................................147
Terminal virtual........................................................155
Textos automticos al inicio de la simulacin.......158
Generador de patrones digitales .............................159
Los archivos PWI y los instrumentos virtuales ......167
Resumen ..................................................................167
Actividades ..............................................................168
www.redusers.com
www.FreeLibros.me
10
PRELIMINARES
Depuracin en ISIS..................................................222
Ventana Watch..........................................................233
Condiciones de vigilancia......................................235
Clculo de transformadores..................................185
Ejemplo................................................................237
Grfico digital...........................................................188
Grfico mixto............................................................189
Analizador I2C..........................................................240
Grfico de audio.......................................................191
Amplificador de audio..........................................194
Resumen...................................................................249
Actividades...............................................................250
Grfico interactivo....................................................200
Grfico de transferencia en CD................................201
Cycle/Graph en los generadores SINE y PULSE.....204
Resumen...................................................................205
Actividades...............................................................206
Manejo de diagramas
y componentes
Diagramas en mltiples hojas..................................252
Propiedades de las hojas......................................254
Subcircuitos..............................................................255
Simulacin con
microcontroladores PIC
El modo Subcircuito.............................................256
Puertos de subcircuito..........................................257
Microcontroladores en Proteus...............................208
Buses.........................................................................208
Dibujo de un bus...................................................210
Generacin de reportes............................................278
El explorador de diseo........................................283
Imprimir un diagrama..............................................285
www.redusers.com
www.FreeLibros.me
11
PROTEUS VMS
Resumen ..................................................................289
Actividades ..............................................................290
Opciones de simulacin
y correccin de errores
Operacin bsica de ProSPICE ..............................314
Elementos no lineales..........................................315
Componentes reactivos ........................................317
Las opciones de simulacin ....................................318
Errores al simular ....................................................321
Carga del procesador...........................................321
Errores de conexin ............................................322
Las referencias de componentes..........................322
El anotador global ...............................................325
Error de componentes sin modelo .......................327
Personalizacin
de la interfaz de ISIS
Errores de convergencia......................................328
Corregir errores de convergencia............................330
La hoja global......................................................297
Resumen ..................................................................335
Actividades ..............................................................336
Servicios al lector
www.redusers.com
www.FreeLibros.me
12
PRELIMINARES
Introduccin
Proteus es considerado uno de los mejores y ms completos
programas para el diseo de circuitos electrnicos en la
actualidad, no solo por su capacidad de simulacin y anlisis,
sino tambin por el hecho de poder utilizar una gran cantidad
de microcontroladores de diferentes familias. Esta obra
est dirigida a todos aquellos que tienen conocimientos de
electrnica y desean aprender el uso de este poderoso software.
Comenzaremos describiendo la interfaz de ISIS, que es el
mdulo donde se realiza la simulacin, y aprenderemos a dibujar
diagramas en l. Esta es la base para poder simular cualquier
circuito, porque dibujar correctamente un diagrama facilita y
acelera el proceso. Estudiaremos gran cantidad de opciones para
hacerlo de forma eficiente, como, por ejemplo, la divisin de los
circuitos en varias hojas de trabajo y el uso de subcircuitos.
Continuaremos conociendo las diferentes maneras de
simulacin en Proteus. Por un lado, la simulacin interactiva
en tiempo real, que permite observar el funcionamiento del
circuito en el propio diagrama con mltiples opciones de
animacin, como si lo hiciramos en la realidad mediante
el uso de componentes interactivos: pulsadores, displays,
teclados, interruptores, LEDs, sensores, etctera. Por otro lado,
la simulacin no interactiva, en donde se pueden estudiar las
seales generadas por el circuito o parte de l. Aprenderemos
a analizar todo tipo de seales en los circuitos a travs de
mltiples herramientas de prueba y medicin. Estudiaremos
la simulacin de circuitos con microcontroladores y cmo
realizar la depuracin de sus programas en Proteus.
Para finalizar, veremos la manera de personalizar la interfaz
del programa, y cmo corregir diferentes errores cuando estos
se presenten y no permitan simular un circuito.
Todo esto lo haremos tomando ejemplos y proyectos
reales para observarlos y aprender de forma prctica el uso
del simulador. Los archivos de los proyectos o ejemplos
mencionados a lo largo de la obra se pueden descargar desde
el sitio web www.redusers.com.
www.redusers.com
www.FreeLibros.me
Introduccin
a Proteus
En este captulo conoceremos el programa Proteus VSM,
su interfaz y sus funciones principales. Aprenderemos a
elegir y manejar componentes, y comenzaremos a dibujar
diagramas de circuitos electrnicos en el mdulo ISIS. Para
poder simular un circuito es necesario primero dibujarlo; con
este objetivo, descubriremos las principales herramientas
que nos permitirn hacerlo de manera fcil y rpida.
La simulacin de circuitos
Conexiones................................ 40
Dibujar un circuito.................... 48
Resumen.................................... 55
Actividades................................ 56
electrnicos............................... 14
Qu es Proteus VSM................. 14
Las partes de Proteus............... 16
La interfaz de ISIS................... 18
www.FreeLibros.me
14
1. INTRODUCCIN A PROTEUS
La simulacin de
circuitos electrnicos
En la actualidad, existen cada vez ms programas dedicados al
diseo asistido por computadora o CAD (Computer-Aided Design)
para diferentes reas de desarrollo, y la electrnica no poda quedarse
atrs. Dentro de este contexto, en los ltimos aos han surgido gran
cantidad de programas orien tados a los expertos en electrnica para
ayudarlos en el diseo de circuitos.
Los programas tipo CAD enfocados en la electrnica en general
tienen las siguientes caractersticas: dibujo de diagramas de circuitos,
simulacin de circuitos electrnicos y diseo de circuitos impresos
(PCB). Algunos poseen solo una de estas caractersticas, pero otros
pueden realizar las tres en un nico paquete.
Qu es Proteus VSM
Proteus VSM es un sistema de diseo electrnico basado en la
simulacin analgica, digital o mixta de circuitos, que brinda la
posibilidad de interaccin con muchos de los elementos que integran
el circuito. Incluye componentes animados para la visualizacin de su
comportamiento en tiempo real, adems de un completo sistema de
generacin y anlisis de seales. Tambin cuenta con un mdulo para
el diseo de circuitos impresos.
Las siglas VSM significan Virtual System Modelling, que en
espaol podemos traducir como sistema de modelado virtual, ya
que Proteus VSM permite modelar de forma virtual en la computadora
prcticamente cualquier circuito.
La caracterstica principal que hace de Proteus VSM uno de los
simuladores preferidos por muchos aficionados y profesionales de
la electrnica es la posibilidad de simular circuitos que incluyen
microprocesadores o microcontroladores.
Aunque el nombre completo del programa es Proteus VSM, a partir
de ahora nos referiremos a l solo como Proteus, para mayor facilidad.
www.redusers.com
www.FreeLibros.me
15
PROTEUS VSM
www.redusers.com
www.FreeLibros.me
16
1. INTRODUCCIN A PROTEUS
NO ESTUDIAREMOS ARES
Veremos que Proteus cuenta con dos mdulos principales: ISIS y ARES. En ARES se disean placas de
circuito impreso o PCB (Printed Circuit Board). En este manual solo nos vamos a referir al mdulo ISIS
y a la simulacin de circuitos en l. No nos dedicaremos a estudiar el mdulo ARES, debido a que la
extensin de la obra no nos permite hacerlo en profundidad.
www.redusers.com
www.FreeLibros.me
17
PROTEUS VSM
www.redusers.com
www.FreeLibros.me
18
1. INTRODUCCIN A PROTEUS
La interfaz de ISIS
En principio, el mdulo ISIS es un espacio para dibujar los diagramas
de nuestros circuitos. Al abrir Proteus desde el icono ISIS, veremos la
pantalla que se explica en la siguiente Gua visual.
5
4
3
01
02
03
www.redusers.com
www.FreeLibros.me
19
PROTEUS VSM
04
05
06
BORDE DE HOJA: la lnea de color azul determina el lmite de la hoja de trabajo; debemos
colocar el circuito dentro de ella.
SELECTOR DE OBJETOS: en esta ventana aparecern los componentes y otros elementos
disponibles, dependiendo del modo seleccionado, y desde all podremos elegirlos para
colocarlos en el diseo.
VENTANA DE VISTA PREVIA: esta pequea ventana nos ofrece una vista previa del
circuito o de los elementos que vayamos a colocar en el diseo; ms adelante veremos
detalles sobre su uso.
La hoja de trabajo
En la ventana de edicin tenemos dos elementos principales: la
hoja de trabajo y la rejilla. La hoja de trabajo est delimitada por el
cuadro de color azul. Cuando accedemos a ISIS desde su icono, es decir,
sin abrir ningn circuito, por defecto la ventana de edicin est vaca, y
el tamao de la hoja de trabajo es de 10 por 7 pulgadas.
Si necesitamos cambiar el tamao de la hoja de trabajo, podemos
hacerlo mediante el men System/Set Sheet Sizes. Al seleccionar esta
opcin, aparece una ventana con el ttulo Sheet Size Configuration, donde
podemos elegir un tamao de la lista o uno personalizado, llamado
User. En realidad, es posible seleccionar un tamao de la lista y luego
ajustarlo a la medida que deseamos.
www.redusers.com
www.FreeLibros.me
20
1. INTRODUCCIN A PROTEUS
www.redusers.com
www.FreeLibros.me
21
PROTEUS VSM
La rejilla
Adems de la hoja de trabajo, en la ventana de edicin podemos ver
una rejilla de puntos o lneas, que nos servir como gua al momento
de dibujar los circuitos; podemos desactivarla u ocultarla si lo deseamos.
Los puntos o lneas de la rejilla tienen, por defecto, una separacin fija
entre s. Entre dos puntos o lneas hay una distancia de un dcimo de
pulgada; es decir, cada 10 puntos o lneas tendremos una pulgada.
www.redusers.com
www.FreeLibros.me
22
1. INTRODUCCIN A PROTEUS
Figura 8. Desde
el men View
cambiamos la
configuracin
de la rejilla, y la
desactivamos con
la opcin Grid.
www.redusers.com
www.FreeLibros.me
23
PROTEUS VSM
MODO: esta barra de herramientas es la ms importante porque nos permite elegir el modo
01
02
www.redusers.com
www.FreeLibros.me
24
1. INTRODUCCIN A PROTEUS
03
04
05
06
07
LAS HERRAMIENTAS
DE DIBUJO EN 2D
PUEDEN USARSE
PARA DIBUJAR
COMPONENTES
www.redusers.com
www.FreeLibros.me
25
PROTEUS VSM
4
5
8
11
7
10
13
01
02
6
9
12
www.redusers.com
www.FreeLibros.me
26
03
04
05
1. INTRODUCCIN A PROTEUS
MODO DE PUNTOS DE UNIN (JUNCTION DOT MODE): este modo permite colocar
puntos de unin donde dos o ms lneas de conexin se unen, aunque realmente no es muy
usado, ya que los puntos de unin aparecen automticamente al conectar dos lneas.
MODO DE NOTAS DE TEXTO (TEXT SCRIPT MODE): este modo brinda la posibilidad de
colocar notas de texto en cualquier lugar del diseo, si lo necesitamos.
MODO DE TERMINALES (TERMINALS MODE): este modo permite colocar terminales
en un diseo. Al presionar este botn, aparecer la lista de terminales disponibles en la
ventana Selector de objetos.
06
MODO DE LNEA (2D GRAPHICS LINE MODE): en este modo estamos trabajando con
07
MODO DE CUADRADO (2D GRAPHICS BOX MODE): este botn se utiliza para dibujar
08
MODO DE CRCULO (2D GRAPHICS CIRCLE MODE): este botn se usa para dibujar
09
MODO DE ARCO (2D GRAPHICS ARCH MODE): este botn permite dibujar un arco de
elementos grficos; permite dibujar una lnea recta en cualquier lugar del diseo.
un cuadrado.
un crculo.
circunferencia.
MODO DE FORMA MIXTA (2D GRAPHICS CLOSED PATH MODE): con este botn
10
creamos una forma cerrada mixta, compuesta de lneas rectas o curvas. Al hacer clic con
esta herramienta en la ventana de edicin, podemos ir dibujando los segmentos de la figura
hasta completarla, uniendo el ltimo punto con el primero. Para trazar un segmento curvo,
presionamos la tecla CTRL.
MODO DE TEXTO (2D GRAPHICS TEXT MODE): con este botn podemos colocar una
11
12
13
MODO DE SMBOLOS (2D GRAPHICS SYMBOLS MODE): este botn permite colocar
www.redusers.com
www.FreeLibros.me
27
PROTEUS VSM
Figura 9. Al
cambiar el modo,
podemos notar
modificaciones en
la parte superior
del selector de
objetos.
www.redusers.com
www.FreeLibros.me
28
1. INTRODUCCIN A PROTEUS
2
5
8
7
01
02
las libreras de componentes. La bsqueda es sensible, es decir que a medida que vamos
escribiendo en este cuadro, irn apareciendo las coincidencias en la ventana de resultados,
por lo que muchas veces no ser necesario ingresar todo el nombre del componente.
03
04
bsqueda o la navegacin por las categoras. Estar dividida, bsicamente, en: nombre de los
componentes (Device), la librera a la que pertenece cada uno (Library) y una descripcin
(Description); puede haber otras columnas dependiendo de la categora elegida.
www.redusers.com
www.FreeLibros.me
29
PROTEUS VSM
05
una vista previa del empaque del componente. Esto es til si vamos a disear una placa de
circuito impreso (PCB) para nuestro circuito usando el mdulo ARES de Proteus. Debajo de
esta ventana tenemos una lista para elegir el empaque, ya que muchos componentes pueden
contar con ms de uno.
06
07
08
09
TENEMOS DOS
MANERAS DE ELEGIR
LOS COMPONENTES
EN LA VENTANA
PICK DEVICES
www.redusers.com
www.FreeLibros.me
30
1. INTRODUCCIN A PROTEUS
Las herramientas
de Rotacin y reflexin
Despus de elegir los componentes en la ventana Pick Devices
y tenerlos listos en la ventana del Selector de objetos, ya podemos
colocarlos en el diseo. Antes de hacerlo, es conveniente analizar
las opciones para rotarlos o reflejarlos segn lo necesitemos. Para
esto usaremos la barra de herramientas de Rotacin y reflexin, que
conoceremos en la siguiente Gua visual.
3
2
01
02
03
5
4
ROTAR EN SENTIDO DE LAS MANECILLAS DEL RELOJ: este botn permite rotar el
componente seleccionado en la ventana del Selector de objetos siguiendo el sentido de las
agujas del reloj. Cada vez que lo presionamos, el componente se rotar 90 grados.
ROTAR EN SENTIDO CONTRARIO DE LAS MANECILLAS DEL RELOJ: permite rotar
el componente seleccionado en la ventana del Selector de objetos en sentido contrario al
de las agujas del reloj. Cada vez que lo presionamos, el componente se rotar 90 grados.
NGULO DE ROTACIN: en este cuadro podemos colocar directamente el ngulo de
rotacin desde el teclado. Este valor debe ser mltiplo de 90 grados; es decir, 0, 90, -90,
180, -180, 270, -270.
04
05
www.redusers.com
www.FreeLibros.me
31
PROTEUS VSM
Figura 10. La
vista previa
muestra los
componentes
elegidos en el
Selector de
objetos y su
orientacin.
REEMPLAZAR COMPONENTES
Si bien trabajar con Proteus es algo sencillo, en algunas ocasiones debemos prestar mucha atencin.
Cuando intentamos colocar un componente en el mismo lugar donde se encuentra otro, Proteus nos
preguntar si lo que queremos hacer es reemplazarlo. Al seleccionar la opcin OK, el componente nuevo
ocupar el lugar del anterior, pero debemos tener cuidado al hacerlo, ya que las conexiones cambiarn
o desaparecern si el componente nuevo es diferente del original.
www.redusers.com
www.FreeLibros.me
32
1. INTRODUCCIN A PROTEUS
www.redusers.com
www.FreeLibros.me
33
PROTEUS VSM
Una vez que haya decidido en qu lugar colocarlo, haga un clic, y el componente
quedar ubicado en el rea elegida.
www.redusers.com
www.FreeLibros.me
34
1. INTRODUCCIN A PROTEUS
Figura 11. El men contextual que se abre con un clic derecho tiene
mltiples opciones para manejar los componentes.
www.redusers.com
www.FreeLibros.me
35
PROTEUS VSM
LO MS ADECUADO
PARA SELECCIONAR
COMPONENTES ES
HACERLO DESDE EL
MODO DE SELECCIN
www.redusers.com
www.FreeLibros.me
36
1. INTRODUCCIN A PROTEUS
4
3
6
5
8
7
01
visualizacin del diseo. Debemos pulsar este botn si creemos que algo no se est mostrando
02
de manera adecuada.
TOGGLE GRID (CAMBIAR REJILLA): con este botn podemos activar y desactivar la
lneas-desactivada.
TOGGLE FALSE ORIGIN (COLOCAR UN ORIGEN FALSO): sirve para definir un origen
03
falso para las coordenadas de la pantalla. Por defecto, el origen est en el centro de la hoja
de trabajo indicado por un crculo y una cruz de color azul. Con este botn elegiremos otro
punto como origen, si lo necesitamos. Al definir un origen falso, los valores en la barra de
coordenadas cambiarn a color violeta para indicarlo.
04
www.redusers.com
www.FreeLibros.me
37
PROTEUS VSM
05
06
ZOOM OUT (ALEJAR): realiza un alejamiento del diseo cada vez que lo pulsamos, para
07
circuito se har ms grande para poder ver alguna parte con ms detalle.
08
presionamos este botn, el cursor tomar la forma de un cuadro con una cruz. Al hacer
clic y arrastrar, dibujaremos un cuadro; con un nuevo clic, el rea seleccionada se mostrar
completa en la ventana de Edicin. Es muy til si queremos centrar y acercar una zona
especfica del diseo.
www.redusers.com
www.FreeLibros.me
38
1. INTRODUCCIN A PROTEUS
4
3
6
5
8
7
10
9
01
02
REDO CHANGES (REHACER): rehace una accin que hemos revertido anteriormente con
03
el botn deshacer.
CUT TO CLIPBOARD (CORTAR): podemos cortar y guardar en el Portapapeles algn
elemento o varios de ellos que tengamos seleccionados.
04
05
PASTE FROM CLIPBOARD (PEGAR): pega en el diseo los elementos que tengamos en
elementos seleccionados.
el Portapapeles de Windows.
BLOCK COPY (COPIAR BLOQUE): permite hacer una copia rpida de un bloque. Si
seleccionamos uno o ms elementos en la ventana de Edicin, al presionar este botn,
06
aparece una copia que podemos mover, y al hacer clic en algn lugar, los elementos quedan
copiados all. Es posible hacer varias copias consecutivamente, moviendo y haciendo clic
en diferentes lugares, hasta que presionamos el botn derecho del mouse para terminar
las copias.
07
BLOCK MOVE (MOVER BLOQUE): es similar al botn de copiar bloque, pero solo mueve
los elementos seleccionados a otro lugar.
www.redusers.com
www.FreeLibros.me
39
PROTEUS VSM
BLOCK ROTATE (ROTAR BLOQUE): permite rotar o reflejar los elementos seleccionados.
08
09
10
BLOCK DELETE (BORRAR BLOQUE): borra del diseo todos los elementos seleccionados,
aunque tambin podemos hacerlo presionando la tecla SUPR en el teclado.
PICK PARTS FROM LIBRARIES (ELEGIR PARTES DE LAS LIBRERAS): abre la
ventana Pick Devices para elegir componentes de las libreras, de la misma forma en que lo
hacemos con el botn P del Selector de objetos.
www.redusers.com
www.FreeLibros.me
40
1. INTRODUCCIN A PROTEUS
BLOCK COPY
PERMITE COPIAR
TODA UNA SECCIN
DE NUESTRO DISEO
DE MANERA SIMPLE
de tener que dibujar todo el bloque otra vez. Como podemos ver, las
herramientas de Proteus siempre simplifican nuestro trabajo.
Conexiones
Despus de haber aprendido a colocar y manejar los componentes
dentro de la ventana de Edicin, es fundamental saber cmo se realizan
las conexiones entre ellos dentro de un circuito. Para realizar las
conexiones, debemos estar en el modo Componente, aunque es posible
efectuarlas desde otros modos tambin.
En el siguiente Paso a paso, conoceremos en detalle cmo es el
procedimiento para conectar componentes.
GRFICOS OPEN GL
Si recin instalamos Proteus en nuestra computadora, al abrir ISIS por primera vez puede aparecer una
advertencia que nos informa que nuestra tarjeta grfica soporta grficos Open GL con aceleracin por
hardware. Esta clase de grficos agrega funcionalidad y mejora la apariencia de la interfaz del mdulo
ISIS. Para activarlos debemos ingresar al men System y seleccionar la opcin Set Display Options. Es un
procedimiento muy sencillo, que nos dar muy buenos resultados.
www.redusers.com
www.FreeLibros.me
41
PROTEUS VSM
www.redusers.com
www.FreeLibros.me
42
1. INTRODUCCIN A PROTEUS
Haga un clic en ese lugar y desplace el cursor del mouse hacia la terminal donde se har
la conexin, en este caso, a la base del transistor. Al llegar a la terminal del transistor,
el cursor volver a tomar la forma de un lpiz verde, y un pequeo cuadro rojo indicar
que se puede hacer la conexin. Haga un clic y la conexin quedar hecha.
Para hacer la conexin entre el colector y el otro resistor, lleve el cursor a la terminal
del colector del transistor (tambin puede empezar por la terminal del resistor, si
lo desea).
www.redusers.com
www.FreeLibros.me
43
PROTEUS VSM
Haga un clic para comenzar la conexin y desplace hacia arriba, hasta la altura
del resistor. Puede hacer un clic en ese punto para indicar un cambio de direccin
o trasladar la conexin directamente a la terminal del resistor, y Proteus calcular
automticamente la trayectoria de la conexin.
www.redusers.com
www.FreeLibros.me
44
1. INTRODUCCIN A PROTEUS
UN PUNTO DE UNIN
ES LO QUE INDICA
ENTRE LNEAS
QUE SE CRUZAN
www.redusers.com
www.FreeLibros.me
45
PROTEUS VSM
www.redusers.com
www.FreeLibros.me
46
1. INTRODUCCIN A PROTEUS
www.redusers.com
www.FreeLibros.me
47
PROTEUS VSM
Figura 15. El
men contextual
de las lneas de
conexin tambin
nos permite
modificarlas o
borrarlas.
www.redusers.com
www.FreeLibros.me
48
1. INTRODUCCIN A PROTEUS
Dibujar un circuito
En el siguiente Paso a paso, veremos un ejemplo sumamente
sencillo de cmo se dibuja un circuito en ISIS. Para hacerlo, vamos a
partir de un circuito muy simple: un oscilador formado por una
compuerta NOT con disparador Schmitt.
Figura 16.
Tomaremos un
circuito muy
sencillo como
ejemplo para
aprender a dibujar
en ISIS.
www.redusers.com
www.FreeLibros.me
49
PROTEUS VSM
www.redusers.com
www.FreeLibros.me
50
1. INTRODUCCIN A PROTEUS
www.redusers.com
www.FreeLibros.me
51
PROTEUS VSM
www.redusers.com
www.FreeLibros.me
52
1. INTRODUCCIN A PROTEUS
Guardar un diseo
Para guardar un archivo con el diseo que acabamos de dibujar,
debemos ir al men File/Save Design As y, en la ventana Save ISIS Design
File, elegir una carpeta y colocar un nombre al circuito.
Los diseos en ISIS se almacenan con la extensin .DSN. Si hacemos
doble clic en cualquier archivo de este tipo, se abrir automticamente
ISIS con el diseo que corresponde.
www.FreeLibros.me
53
PROTEUS VSM
www.redusers.com
www.FreeLibros.me
54
1. INTRODUCCIN A PROTEUS
Figura 17.
Podemos navegar
por la hoja de
trabajo desde la
pequea ventana
de Vista previa.
LA FUNCIN TIDY
RETIRA LOS
COMPONENTES
NO UTILIZADOS EN
LOS DISEOS
www.redusers.com
www.FreeLibros.me
55
PROTEUS VSM
RESUMEN
En este captulo inicial, hemos aprendido a utilizar las herramientas principales de ISIS. Nos familiarizamos
con su interfaz y conocimos las bases para dibujar circuitos electrnicos en Proteus. Esto es muy
importante porque, para simular cualquier circuito, primero debemos dibujarlo. Tambin es fundamental
saber crear circuitos si solo queremos usar Proteus como herramienta para el dibujo de diagramas. En el
siguiente captulo, veremos algunas herramientas de dibujo adicionales, y comenzaremos a estudiar las
funciones de simulacin con ejemplos y proyectos.
www.redusers.com
www.FreeLibros.me
56
1. INTRODUCCIN A PROTEUS
Actividades
TEST DE AUTOEVALUACIN
1
Qu significa VSM?
10
ACTIVIDADES PRCTICAS
1
Abra la ventana Pick Devices y navegue por las diferentes categoras para
familiarizarse con ellas y con los componentes que Proteus tiene disponibles.
Busque y dibuje un nuevo circuito en ISIS. Esta vez vaya al men File/New
Design... y elija una plantilla diferente de la DEFAULT.
www.redusers.com
www.FreeLibros.me
Introduccin a la
simulacin en Proteus
En este segundo captulo, continuaremos estudiando algunas
opciones de dibujo de diagramas electrnicos en el mdulo
ISIS. Adems, comenzaremos a aprender cmo se simula un
circuito electrnico en Proteus, y entenderemos las bases
de la simulacin analgica, digital y mixta. Presentaremos
algunas herramientas de anlisis, que sern sumamente
tiles, junto con las opciones de animacin.
electrnicos............................... 58
Sondas de voltaje
y de corriente............................ 79
Los componentes...................... 59
Simulacin digital..................... 90
Simulacin mixta...................... 93
Las terminales........................... 72
Resumen.................................... 97
Simulacin analgica................ 78
Actividades................................ 98
www.FreeLibros.me
58
Por qu simular
circuitos electrnicos
La simulacin de circuitos electrnicos puede ser til en diferentes
niveles: desde aplicaciones didcticas para que los novatos aprendan
el funcionamiento de componentes y circuitos bsicos, pasando por los
aficionados que desean disear o construir sus propios circuitos, hasta
llegar al nivel profesional, para el desarrollo de
proyectos y productos electrnicos comerciales.
PODEMOS
VERIFICAR EL
FUNCIONAMIENTO
DE UN CIRCUITO DE
MODO VIRTUAL
www.FreeLibros.me
59
PROTEUS VSM
Los componentes
Proteus cuenta con ms de 34.000 componentes y partes, entre
dispositivos genricos, animados, componentes especficos, circuitos
integrados, conectores, interruptores, herramientas de simulacin,
bateras y fuentes, microcontroladores, etctera. Podemos elegir entre
una gran lista de componentes para dibujar los circuitos; en la Tabla 1
veremos un resumen de las principales categoras de componentes.
PRINCIPALES COMPONENTES
CATEGORA
Analog ICs
DESCRIPCIN
Capacitors
Connectors
Data converters
Diodes
Electromechanical
Inductors
Bobinas y transformadores.
Memory ICs
Microprocessor ICs
Modelling primitives
Operational amplifiers
Optoelectronics
Resistors
www.redusers.com
www.FreeLibros.me
60
Switching devices
Transducers
Transistors
TTL 74xxx
Componentes simulables
y no simulables
Dentro de los componentes de Proteus, encontramos una gran
cantidad de elementos que tienen un modelo de simulacin, es decir,
que se pueden simular, y otros que carecen de este modelo y solo
pueden ser usados para dibujar diagramas.
Figura 1. En la
vista previa de
smbolo se indica
si un componente
se puede simular
o no.
www.redusers.com
www.FreeLibros.me
61
PROTEUS VSM
www.redusers.com
www.FreeLibros.me
62
LIBRERA ACTIVE
CATEGORA
DESCRIPCIN
BATTERY
ALTERNATOR
FUSIBLE
SPEAKER
BUZZER
SOUNDER
LAMP
LED
TORCH_LDR
BUTTON
KEYPAD
TOUCHPAD
POT_HG
CAPACITOR
MOTOR
FLIP FLOP D
FLIP FLOP JK
CLOCK
www.FreeLibros.me
63
PROTEUS VSM
NO TODOS LOS
COMPONENTES
QUE INTEGRAN LA
LIBRERA DEVICE
PUEDEN SIMULARSE
Ms componentes
Otras libreras contienen ms componentes o elementos de gran
utilidad; por ejemplo, en DEVICE tenemos: un cristal (CRYSTAL),
capacitores genricos, otra batera (CELL), transistores genricos y
transformadores, entre otros. Debemos tener en cuenta que no todos
los componentes de esta librera pueden simularse.
En a la ventana Pick Devices, dentro de la categora Modelling primitives
(modelos primarios), encontraremos otros modelos de simulacin
genricos, pertenecientes a dos libreras: ASIMMDLS y DSIMMDLS, que
corresponden a modelos analgicos y digitales, respectivamente.
MODELOS PRIMARIOS
Existen diferentes tipos de componentes simulables, aunque la diferencia es interna y no debemos poner
mayor atencin en ella. Los modelos primarios (Primitive) son los que estn ya incluidos dentro del motor de simulacin ProSPICE y son los ms bsicos, como: resistores, capacitores, diodos y compuertas.
www.redusers.com
www.FreeLibros.me
64
3
2
5
4
01
PLAY (REPRODUCIR): con este botn iniciamos la simulacin del circuito que tenemos
02
STEP (PASO): permite ejecutar la simulacin por pasos. Cada vez que lo presionamos, la
03
PAUSE (PAUSA): con este botn podemos pausar una simulacin que se est llevando a cabo.
04
05
dibujado en ISIS.
La primera simulacin
Con lo que hemos aprendido hasta el momento, podemos comenzar
a simular un circuito. El simple hecho de dibujar un circuito en ISIS
nos permite simularlo, con tan solo hacer un clic en el botn Play
(reproducir) de la barra de Simulacin.
Como primer ejemplo, utilizaremos el circuito del oscilador que
dibujamos en el Captulo 1. Entonces, al presionar el botn Play,
comenzar la simulacin de manera continua, esto quiere decir que
el oscilador empezar a funcionar.
www.redusers.com
www.FreeLibros.me
65
PROTEUS VSM
www.FreeLibros.me
66
El informe de simulacin
En el cuadro de mensajes que se encuentra ubicado en la barra
de herramientas de Simulacin podemos ver un reporte con los detalles
del proceso. Cuando abrimos un circuito o creamos uno nuevo, en el
cuadro encontraremos la leyenda No Messages (no hay mensajes).
Al correr una simulacin, la leyenda cambiar e indicar un nmero
definido de mensajes. La cantidad es un valor que depende de cada
simulacin en particular y de lo que suceda en ella.
Si hacemos un clic en el cuadro cuando indica algn nmero de
mensajes, se abre la ventana SIMULATION LOG, en donde podemos leer
los mensajes en detalle. Es posible acceder a este informe tanto si la
simulacin est corriendo como si no lo est. Cuando est detenida, el
reporte nos dar informacin del ltimo proceso llevado a cabo.
www.redusers.com
www.FreeLibros.me
67
PROTEUS VSM
Figura 5. Los textos en rojo y con una x indican una falla por la cual la
simulacin no puede llevarse a cabo.
www.redusers.com
www.FreeLibros.me
68
Propiedades de
los componentes
Cada componente tiene sus propiedades especficas, a las cuales
podemos acceder de dos maneras. Una es hacer clic derecho del
mouse sobre un componente colocado en la ventana de Edicin y,
desde el men contextual, elegir la opcin Edit Properties. La otra
forma es dar un doble clic sobre el componente (o solo un clic si ya
est seleccionado), para que se abra la ventana Edit Component. En la
siguiente Gua visual la conoceremos en detalle.
8
6
4
3
2
1
01
www.redusers.com
www.FreeLibros.me
69
PROTEUS VSM
02
03
04
componente; esto es especialmente til si vamos a disear un circuito impreso para nuestro
diagrama. En algunos casos, tendremos ms de un empaque que podremos elegir de la lista
desplegable.
05
06
lo general, no debemos cambiar este dato, ya que identifica el modelo matemtico que usar
Proteus para simular el componente. Tambin podemos mostrar u ocultar todo este campo
o parte de l.
COMPONENT VALUE (VALOR DEL COMPONENTE): indica el valor, el nombre o
07
el nmero de parte del componente; en este caso es 2N3906, pero tambin podemos
cambiarlo si lo deseamos. Al igual que la referencia, es posible ocultar este valor al marcar
la casilla Hidden.
COMPONENT REFERENCE (IDENTIFICADOR DEL COMPONENTE): muestra la
08
SCHEMATIC MODELS
Los Schematic Models son componentes complejos formados por elementos primarios para emular el
funcionamiento de un componente especfico, como un circuito integrado. Se forman principalmente por
fuentes de corriente ideales, fuentes de voltaje e interruptores primarios, para hacerlos ms eficientes.
www.redusers.com
www.FreeLibros.me
70
ALGUNOS
COMPONENTES
PUEDEN TENER
MS CAMPOS PARA
CONFIGURAR
www.redusers.com
www.FreeLibros.me
71
PROTEUS VSM
de ese estilo: fuente (Font face:), altura (Height:), ancho (Width:), negrita
(Bold?), itlica (Italic?), subrayado (Underline?), tachado (Strikeout?),
visibilidad (Visible?) o color (Colour:) del texto.
www.redusers.com
www.FreeLibros.me
72
Las terminales
El mdulo ISIS cuenta con una funcin que resulta muy til en muchos
casos: las terminales. Con ellas podemos identificar o marcar puntos en
un circuito, e incluso, hacer conexiones entre diferentes puntos sin tener
que trazar lneas de conexin. Para acceder a las terminales disponibles,
pulsamos el botn Terminals Mode en la barra de herramientas de Modo.
www.redusers.com
www.FreeLibros.me
73
PROTEUS VSM
MODELOS DLL
Los modelos llamados VSM DLL model son componentes que tienen que ser programados externamente debido a su funcionamiento o a las caractersticas que deben tener en la simulacin o animacin;
por ejemplo, un display LM016L. Estos modelos se agregan a Proteus mediante libreras .DLL que
normalmente estn programadas en C++.
www.redusers.com
www.FreeLibros.me
74
Figura 9.
Siempre debemos
dar un nombre
a las terminales
para identificarlas
entre las dems.
www.redusers.com
www.FreeLibros.me
75
PROTEUS VSM
www.redusers.com
www.FreeLibros.me
76
www.redusers.com
www.FreeLibros.me
77
PROTEUS VSM
Haga un clic con el botn derecho sobre la lnea de conexin en donde desea identificar la red de conexiones. Con esto, seleccionar el segmento de la lnea y se abrir
un men contextual.
www.redusers.com
www.FreeLibros.me
78
Simulacin analgica
A continuacin, veremos un primer ejemplo de un circuito
analgico, en el que utilizaremos un destellador simple con
transistores. Adems, realizaremos su simulacin en Proteus.
Este circuito est diseado para hacer destellar un LED, que puede
ser til en los automviles como indicacin falsa de una alarma
activada. Es fcil de construir y requiere muy poca potencia para
funcionar. Debemos ingresar en www.redusers.com para realizar la
www.redusers.com
www.FreeLibros.me
79
PROTEUS VSM
Sondas de voltaje
y de corriente
Dos herramientas sumamente tiles son las sondas de voltaje y las
de corriente, que podemos usar para medir esos parmetros en puntos
especficos de los circuitos. Estas sondas se
encuentran en la barra de herramientas de Modo.
LAS SONDAS
DE VOLTAJE SE
PUEDEN COLOCAR
EN UNA LNEA
de la ventana de Edicin.
Las sondas de voltaje se pueden colocar
DE CONEXIN
www.redusers.com
www.FreeLibros.me
80
PODEMOS EDITAR
EL NOMBRE POR
DEFECTO DE LA
SONDA E INGRESAR
UNO DIFERENTE
www.redusers.com
www.FreeLibros.me
81
PROTEUS VSM
Ejemplo
Veamos un ejemplo del uso de sondas en un circuito, tomando un
simple divisor de voltaje y uno de corriente. Podemos descargar el
archivo Divisores.dsn para observar esta simulacin.
www.redusers.com
www.FreeLibros.me
82
Opciones de animacin
Podemos observar mejor el funcionamiento de los circuitos
cambiando algunas opciones de animacin. Para hacerlo, vamos al
men System y seleccionamos Set Animation Options. Se abrir el cuadro
de dilogo Animated Circuits Configuration, con dos secciones principales:
Simulation Speed para controlar la velocidad de la simulacin y Animation
options para configurar la forma en que veremos la simulacin.
5
3
01
02
03
10
7
9
www.redusers.com
www.FreeLibros.me
83
PROTEUS VSM
04
SINGLE STEP TIME (TIEMPO DE UN PASO): define el tiempo que transcurre con cada
paso de la simulacin, usando el botn Step (paso).
05
TIMESTEP PER FRAME (TIEMPO POR CUADRO): para indicar cunto tiempo avanzar
06
07
08
09
10
corrern durante cada segundo de simulacin; los valores deben estar entre 1 y 50.
SHOW VOLTAGE & CURRENT ON PROBES? (MOSTRAR VOLTAJE Y CORRIENTE
EN SONDAS?): al activar esta opcin, aparecern los valores de corriente y voltaje de las
sondas; si la desactivamos, las mediciones no se vern.
SHOW LOGIC STATE OF PINS? (MOSTRAR NIVELES LGICOS EN LOS PINES?):
si seleccionamos esta opcin, se mostrarn los niveles lgicos con pequeos cuadros de
diferente color en los pines de los circuitos digitales.
SHOW WIRE VOLTAGE BY COLOUR? (MOSTRAR VOLTAJE CON LNEAS DE
COLORES?): permite ver una representacin de los voltajes en las lneas de conexin del
circuito mediante diferentes colores.
SHOW WIRE CURRENT WITH ARROWS? (MOSTRAR CORRIENTES EN LAS
LNEAS CON FLECHAS?): permite obtener una representacin del sentido de la corriente
en cada lnea del circuito mediante flechas.
www.redusers.com
www.FreeLibros.me
84
www.redusers.com
www.FreeLibros.me
85
PROTEUS VSM
Puntos de ruptura
con sondas de voltaje
Las sondas de voltaje tienen una funcin que puede ser til en
ciertos casos: son los puntos de ruptura en tiempo real. Si
colocamos una sonda de voltaje en un circuito y vamos a sus
propiedades, veremos una seccin llamada Real Time Breakpoint, que
permite poner en pausa la simulacin cuando el voltaje medido por la
sonda alcanza o sobrepasa un voltaje especfico.
www.redusers.com
www.FreeLibros.me
86
Ejemplo
Utilizaremos el circuito Destellador2.dsn, en el que agregamos algunas
sondas de voltaje y corriente. En la sonda de voltaje denominada
Vcap, que mide el voltaje del capacitor, colocamos un punto de
ruptura analgico con un voltaje de disparo de 9.5 Volts y un tiempo
de activacin de 0 segundos, para que el punto de ruptura est activo
desde el momento de inicio del proceso.
Al correr la simulacin, observamos que, al
EN LA BARRA DE
ESTADO TENDREMOS
INFORMACIN
SOBRE EL PUNTO
DE RUPTURA
punto especfico de l.
www.FreeLibros.me
87
PROTEUS VSM
ISOLATE AFTER?
PERMITE AISLAR LO
QUE SE ENCUENTRE
DELANTE
DE LA SONDA
www.redusers.com
www.FreeLibros.me
88
Figura 17. La
opcin Isolate
After? en las
sondas de voltaje
corta una lnea de
conexin.
www.redusers.com
www.FreeLibros.me
89
PROTEUS VSM
PARA REALIZAR
UNA SIMULACIN
PASO A PASO
DEBEMOS UTILIZAR
EL BOTN STEP
CUIDADO AL AISLAR
Debemos tener cuidado con la opcin Isolate After?. Si la activamos y la dejamos as al guardar nuestro
circuito, en el futuro puede confundirnos. Es posible que el circuito se comporte de manera extraa o no
funcione debido a que hemos aislado una parte con alguna sonda de voltaje y no lo recordamos.
www.redusers.com
www.FreeLibros.me
90
LA SIMULACIN
ANALGICA
REQUIERE MUCHOS
RECURSOS DE
PROCESAMIENTO
Simulacin digital
La simulacin digital es ms eficiente que la analgica. Aunque un
circuito puramente digital sea muy complejo, de todos modos ser
bien simulado, sin usar muchos recursos de procesamiento y corriendo
en tiempo real. Como podemos imaginar, Proteus posee algunos
componentes o herramientas que permiten simular los circuitos
digitales de forma eficiente, rpida y fcil.
www.redusers.com
www.FreeLibros.me
91
PROTEUS VSM
Figura 18. Las sondas lgicas analizan los niveles digitales, y los
estados lgicos introducen niveles en el circuito.
SPICE MODELS
Gran cantidad de fabricantes proporcionan los modelos SPICE de los componentes que producen.
En Proteus estos modelos son precisamente tomados de los fabricantes y agregados al programa.
Cualquiera puede agregar modelos SPICE a Proteus, pero no de manera directa, sino que se debe
realizar una serie de configuraciones especiales para lograrlo.
www.redusers.com
www.FreeLibros.me
92
LAS SONDAS
LGICAS MUESTRAN
EL NIVEL LGICO EN
ALGN PUNTO
DEL CIRCUITO
Ejemplo
Ahora veamos un ejemplo del uso de los estados lgicos y las
sondas lgicas en un circuito. Para esto debemos descargar el archivo
BCDa7seg.dsn, que posee un circuito integrado 4543, el cual es un
decodificador de BCD a 7 segmentos y encender un display con el
valor que hay en sus entradas en BCD.
Hemos colocado estados lgicos en las entradas A, B, C y D para
poder dar un valor en BCD al 4543 con ellos. Tambin agregamos un
estado lgico momentneo en la entrada Latch Enable (LE); de esta
forma, despus de cambiar el valor de los estados lgicos en A, B, C, D,
debemos presionar el estado colocado en LE para dar un pulso y hacer
que el nuevo valor se refleje en las salidas del 4543 y en el display. En
las salidas QA a QG, ubicamos sondas lgicas para ver su nivel lgico
en todo momento, independientemente de que se reflejen en el display.
De esta forma, podemos apreciar el funcionamiento y la utilidad de los
estados lgicos y las sondas lgicas en los circuitos digitales.
www.redusers.com
www.FreeLibros.me
93
PROTEUS VSM
Simulacin mixta
La simulacin mixta es la que involucra una parte digital y otra
analgica. Proteus es capaz de simular circuitos mixtos sin ningn
problema, aunque debemos considerar la complejidad del circuito si
necesitamos hacer una simulacin en tiempo real.
www.redusers.com
www.FreeLibros.me
94
LOS LEDS
ANALGICOS
CONLLEVAN MAYOR
CARGA EN LA
SIMULACIN
www.FreeLibros.me
95
PROTEUS VSM
www.redusers.com
www.FreeLibros.me
96
Visualizacin de
parmetros instantneos
Durante cualquier simulacin podemos presionar el botn Pause
(el botn Step tambin funcionar) para colocarla en estado de pausa.
Mientras la simulacin permanezca en este estado, llevaremos el cursor
del mouse sobre cualquier componente y este tomar la forma de una
mano. Al hacer un clic sobre cualquier componente del circuito, se
mostrar una ventana que contiene informacin sobre los parmetros
del componente en ese momento.
www.redusers.com
www.FreeLibros.me
97
PROTEUS VSM
RESUMEN
En este captulo hemos concluido con las opciones bsicas para dibujar diagramas de circuitos
electrnicos en ISIS. Adems, comenzamos a simular circuitos en Proteus, y aprendimos cmo
configurar las opciones de animacin y de velocidad. Ya tenemos las bases de la simulacin, pero esto
es solo el principio. Tambin estudiamos algunos componentes especiales y herramientas tiles para
nuestras simulaciones. En el captulo siguiente, analizaremos los generadores como herramientas para
la inyeccin de seales en los circuitos.
www.redusers.com
www.FreeLibros.me
98
Actividades
TEST DE AUTOEVALUACIN
1
10
ACTIVIDADES PRCTICAS
1
www.redusers.com
www.FreeLibros.me
Lneas de alimentacin
y generadores
En muchos de los circuitos electrnicos que nos interese
simular, ser importante poder generar seales para
alimentarlos o estimularlos. En Proteus existen diferentes
maneras de generar todo tipo de seales, ya sean analgicas
o digitales. En este captulo aprenderemos cmo ISIS provee
de alimentacin a los circuitos y, adems, veremos la
posibilidad de obtener seales mediante los generadores.
integrados...............................100
Generador de pulsos
analgicos (PULSE)....................... 116
Configuracin de lneas de
alimentacin...........................101
Resumen..................................135
Actividades..............................136
www.FreeLibros.me
100
Pines ocultos en
circuitos integrados
En el circuito del efecto de luces del Captulo 2, notaremos un
detalle particular: los cinco inversores pertenecen al circuito integrado
74HC14, pero en el diagrama se muestran como elementos
individuales. Muchos de los CI en ISIS se presentan as, principalmente,
las compuertas lgicas, los amplificadores operacionales o los flip
flops. Si observamos los identificadores, veremos que el nombre del
primer inversor es U1:A; esto identifica al circuito integrado nmero 1,
y la A, al primer inversor de este CI. Como sabemos, el 74HC14
contiene seis inversores, as que los del primer CI estarn identificados
con una letra de la A a la F. Si agregamos ms inversores al diseo, el
sptimo se identificar como U2:A, lo que significa que pertenece a un
nuevo circuito integrado U2.
www.redusers.com
www.FreeLibros.me
101
PROTEUS VSM
MUCHOS CIRCUITOS
INTEGRADOS
DE ALIMENTACIN
OCULTOS
caso, tenemos el pin GND o tierra, que se conectar a la red GND. Como
sabemos, al colocar una terminal de tierra, esta automticamente se
llamar GND o VSS, as que este pin oculto del 74HC14 se conectar a
las terminales de tierra. Por su parte, el pin VCC se conectar a la red
VCC, que provee un voltaje de 5 V de corriente directa.
Configuracin de
lneas de alimentacin
El mdulo ISIS tiene la capacidad de generar de forma automtica
los voltajes de alimentacin de corriente directa para las
simulaciones, especialmente, en el caso de los circuitos integrados
digitales. Si necesitamos ver o modificar la configuracin de estas
lneas de alimentacin, tenemos que ingresar al men Design
y seleccionar la opcin Configure Power rails. A continuacin, se
abrir la ventana Power rail configuration (configuracin de lneas de
alimentacin), que nos permitir modificar diferentes parmetros
de estas lneas. En la siguiente Gua visual explicaremos cada una de
estas opciones de manera detallada.
www.redusers.com
www.FreeLibros.me
102
6
5
01
NAME (NOMBRE): en esta lista tenemos los nombres de las lneas o fuentes de alimentacin
02
VOLTAGE (VOLTAJE): aqu podemos ver o cambiar el valor de voltaje que provee la lnea
03
CLASS (CLASE): establece la clase; por defecto, todas sern POWER, y normalmente no
04
NETS CONNECTED TO (REDES CONECTADAS A): en este recuadro figuran las redes
05
ADD, REMOVE (AGREGAR, REMOVER): estos botones permiten agregar o quitar redes
disponibles.
www.redusers.com
www.FreeLibros.me
103
PROTEUS VSM
06
07
08
DE MANERA
PREDEFINIDA,
GND O TIERRA
SIEMPRE TENDR UN
VALOR DE 0 VOLTS
www.redusers.com
www.FreeLibros.me
104
Lneas de alimentacin
y terminales POWER
Para crear nuevas lneas de alimentacin, es posible utilizar las
terminales POWER. Como hemos visto, estas terminales por defecto se
conectan a la lnea VCC/VDD, a menos que cambiemos su nombre.
Para crear una lnea o fuente de alimentacin con una terminal POWER,
podemos cambiar su nombre ingresando directamente el valor de
voltaje deseado, pero siempre debemos comenzar con un signo ms (+)
o menos (-), ya que con esto especificamos la polaridad del nuevo
voltaje. Por ejemplo, si necesitamos crear una lnea de alimentacin de
12 Volts, colocaremos una terminal POWER llamada +12 o +12 V.
www.FreeLibros.me
105
PROTEUS VSM
LAS TERMINALES
POWER
www.redusers.com
www.FreeLibros.me
106
Vaya al men Design/Configure Power Rails y, en la ventana de configuracin, observe que la nueva fuente aparece en la lista Unconnected power
nets, pero no en la lista Name.
Tiene dos opciones. Conectar la nueva fuente a una existente, como VCC/VDD, para
lo cual debe seleccionar VCC/VDD de la lista Name, elegir V1 en Unconnected
power nets y presionar Add para agregarla a Nets connected to VCC/VDD.
Si necesita un voltaje diferente, revierta este paso seleccionando V1 y Remove.
www.redusers.com
www.FreeLibros.me
107
PROTEUS VSM
Para concluir, ingrese un valor de voltaje en el campo Voltage, por ejemplo, 12;
luego seleccione V1 en la lista Unconnected power nets y presione Add para
asignar esta lnea a la fuente V1 en la lista Nets connected to V1. Finalmente,
pulse OK y ya tendr su nueva lnea de alimentacin configurada a 12 V.
www.redusers.com
www.FreeLibros.me
108
USO DE BATERAS
Podemos usar las fuentes o lneas de alimentacin para dar los voltajes de corriente directa durante las
simulaciones de los circuitos, aunque debemos saber que tambin es posible utilizar diferentes bateras
(BATTERY). Si usamos la batera que pertenece a la librera ACTIVE, podemos definir la resistencia
interna (Internal Resistance) dentro de sus propiedades.
www.redusers.com
www.FreeLibros.me
109
PROTEUS VSM
Figura 4.
En modo
Generador, el
ttulo del selector
de objetos es
GENERATORS.
FUENTES DEPENDIENTES
Si necesitamos usar fuentes dependientes en nuestro proyecto, por supuesto que Proteus tambin
cuenta con ellas. Podemos encontrarlas en la categora Modelling Primitives dentro de la subcategora Analog (SPICE). Disponemos, por ejemplo, de una fuente de voltaje controlada por voltaje
VCVS y de una fuente de corriente controlada por voltaje VCCS, entre muchas otras.
www.redusers.com
www.FreeLibros.me
110
Figura 5. Las
propiedades del
generador DC
nos permiten
establecer sus
parmetros
y otras
caractersticas.
www.FreeLibros.me
111
PROTEUS VSM
EL GENERADOR
SE PUEDE PONER
EN UN ESPACIO
VACO Y LUEGO
CONECTARLO
NOMBRES EN GENERADORES
Los generadores toman un nombre automticamente al colocarlos o conectarlos a una red. Si
cambiamos manualmente el nombre de algn generador, este quedar fijo, incluso si lo desconectamos
o conectamos a otra red. Si dejamos en blanco el campo de nombre y presionamos OK, el generador
regresar a la funcin de nombre automtico.
www.redusers.com
www.FreeLibros.me
112
www.redusers.com
www.FreeLibros.me
113
PROTEUS VSM
EN ESTA SIMULACIN
HEMOS UTILIZADO
UN GENERADOR DC
COMO FUENTE DE
ALIMENTACIN
diagrama tenemos una tabla con los valores de estos voltajes, que
deben ser ajustados con los potencimetros RV1, RV2, RV3 y RV4.
Al correr la simulacin, veremos que es algo difcil ajustar los valores
de los voltajes de referencia, aunque en la realidad podemos usar
potencimetros multivueltas para hacerlo con exactitud. En la
simulacin tal vez resulte difcil lograr valores exactos, de modo que
podemos ayudarnos con otros generadores DC.
www.redusers.com
www.FreeLibros.me
114
ES IMPORTANTE LA
ORIENTACIN DE
LOS GENERADORES
PARA AISLAR
CORRECTAMENTE
www.redusers.com
www.FreeLibros.me
115
PROTEUS VSM
1
2
9
10
01
OFFSET (VOLTS) (VOLTAJE OFFSET): define el voltaje offset, tambin conocido como
voltaje de desplazamiento. Es el valor en Volts al cual la seal senoidal estar desplazada
verticalmente. Se suele decir que la seal est montada sobre un voltaje de CD.
AMPLITUDE (AMPLITUD): en la seccin Amplitude (Volts) tenemos las opciones para
02
configurar la amplitud de la seal; esta primera es para definir la amplitud o voltaje pico
03
04
RMS (VOLTAJE RMS): en este espacio podemos ingresar un valor expresado en Volts
05
en Volts.
RMS.
www.redusers.com
www.FreeLibros.me
116
06
07
08
tiempo de retardo para el inicio de la seal, es decir que la seal comenzar a generarse al
09
PHASE (DEGREES) (FASE): al seleccionar esta opcin, podemos definir la fase de la seal
10
en grados.
Generador de pulsos
analgicos (PULSE)
El generador PULSE es el siguiente que encontramos en la lista. Se
utiliza para formar pulsos analgicos; podemos ver un ejemplo de este
tipo de seales en la Figura 8.
Con esta clase de generador, es posible generar un pulso de un valor
de voltaje deseado, por ejemplo, puede ir de los 2 V a los 12 V, y esto
es lo que lo hace diferente de un pulso digital.
Es importante tener en cuenta que los tiempos de subida y bajada
para este generador nunca pueden ser 0. Esto se debe a las limitaciones
internas del simulador analgico ProSPICE. Por lo tanto, obtener una
www.redusers.com
www.FreeLibros.me
117
PROTEUS VSM
4
5
6
7
8
10
01
INITIAL (LOW) VOLTAGE (VOLTAJE INICIAL BAJO): este es el voltaje bajo inicial del
02
03
04
05
www.redusers.com
www.FreeLibros.me
118
06
PULSE WIDTH (SECS) (ANCHO DE PULSO): para especificar el ancho del pulso en el
07
PULSE WIDTH (%) (ANCHO DE PULSO (%)): aqu es posible indicar el ancho del pulso
08
09
10
P
V2
V1
S
RT
PW
FT
P: Period (Periodo)
www.redusers.com
www.FreeLibros.me
119
PROTEUS VSM
V2
0.63V2
0.37V2
V1
RS
TAU1
TAU2
FS
V1: Initial (Voltaje inicial)
la curva de subida
la curva de bajada
www.redusers.com
www.FreeLibros.me
120
4
5
01
INITIAL (LOW) VOLTAGE (VOLTAJE INICIAL EN BAJO): es el voltaje bajo inicial del
02
03
04
05
FALL START TIME (SECS) (TIEMPO DE INICIO DE BAJADA): tiempo en que comienza
06
tarda la seal en subir hasta aproximadamente el 63% del voltaje ms alto (TAU1).
www.redusers.com
www.FreeLibros.me
121
PROTEUS VSM
Generador de frecuencia
modulada (SFFM)
El generador SFFM produce una forma de onda que es el resultado
de una seal senoidal modulada en frecuencia con otra seal senoidal,
dados los parmetros de las ondas y el ndice de modulacin. En la
siguiente Gua visual explicaremos las opciones de configuracin.
4
5
01
OFFSET (VOLTS) (VOLTAJE OFFSET): define el voltaje offset, tambin conocido como
02
03
resultante.
CARRIER FREQ. (HZ) (FRECUENCIA DE LA PORTADORA): establece la frecuencia en
Hertz de la seal senoidal que servir de portadora.
www.redusers.com
www.FreeLibros.me
122
04
05
Generador de seales
lineales complejas (PWLIN)
PWLIN es un generador de seales complejas lineales, que puede ser
usado cuando no es posible producir una seal personalizada con el
generador de pulsos. El nombre significa Piece-wise linear, que puede
traducirse como lineal por intervalos o piezas. A continuacin,
conoceremos sus opciones de configuracin.
1
2
3
4
5
www.redusers.com
www.FreeLibros.me
123
PROTEUS VSM
01
02
03
SCALING (ESCALAS): desde aqu podemos cambiar las escalas del eje X o del eje Y en el
04
en este campo es posible establecer el tiempo mnimo para un flanco de subida o bajada.
Podemos cambiar su valor y, al intentar colocar un punto justo arriba o debajo de otro en el
grfico, el tiempo de subida o bajada se ajustar con ese parmetro.
USE (USO): aqu se dan las instrucciones de uso del grfico.
05
Figura 10.
Ejemplo del
grfico del
generador PWLIN
expandido y con
una seal dibujada
en l.
www.redusers.com
www.FreeLibros.me
124
Figura 11.
Ejemplo del
mismo grfico
de la Figura 10
expresado como
texto.
Y LAS LLAVES?
Podemos ver en la Figura 11 que los valores de los puntos de la seal, al pasar del modo grfico al modo
texto, se encuentran escritos entre llaves {}. Esto se debe a que tenemos seleccionada la opcin Hide
Properties? en el modo grfico. Las llaves sirven para activar esta opcin en modo texto.
www.redusers.com
www.FreeLibros.me
125
PROTEUS VSM
Figura 12. En
las propiedades
del generador
FILE definiremos
el archivo con los
datos de la seal.
GENERADOR PROGRAMABLE
Hay un generador ms del que no hemos hablado. Es el generador programable (SCRIPTABLE), en el
cual se puede programar una seal analgica o digital usando el lenguaje de programacin EasyHDL, desarrollado especialmente para este fin. Por razones de espacio no nos referiremos aqu a este lenguaje.
www.redusers.com
www.FreeLibros.me
126
10e-3
20e-3
30e-3
40e-3
50e-3
60e-3
70e-3
80e-3
90e-3
10e-2
www.redusers.com
www.FreeLibros.me
127
PROTEUS VSM
1
2
4
01
3
5
WAV AUDIO FILE (ARCHIVO DE AUDIO WAV): permite elegir el archivo de audio.
Al presionar Browse, podemos navegar en nuestro sistema hasta encontrar el archivo en
formato WAV deseado.
02
03
PEAK (PICO A PICO): para configurar la amplitud de la seal en Volts pico a pico.
04
OFFSET (VOLTS) (VOLTAJE OFFSET): al igual que en otros generadores, este valor define
05
.WAV elegido es monoaural, no importa la seleccin de esta lista, porque se usar el nico
www.redusers.com
www.FreeLibros.me
128
www.redusers.com
www.FreeLibros.me
129
PROTEUS VSM
Generador de estados
digitales (DSTATE)
DSTATE es el primer generador digital que analizaremos. Como su
nombre lo indica, sirve para producir estados lgicos en los circuitos
digitales. Aunque podramos pensar que este generador tiene solo dos
estados (alto y bajo), en realidad cuenta con siete estados diferentes,
que explicaremos a continuacin.
GENERADOR DSTATE
ESTADO
DESCRIPCIN
alimentacin)
alimentacin)
alimentacin (tierra).
www.redusers.com
www.FreeLibros.me
130
01
02
03
www.redusers.com
www.FreeLibros.me
131
PROTEUS VSM
1
3
4
5
01
02
03
START TIME (SECS) (TIEMPO DE INICIO): aqu podemos colocar el tiempo en segundos
04
PULSE WIDTH (SECS) (ANCHO DE PULSO): permite definir el tiempo que durar el
05
pulso, en segundos.
STOP TIME (SECS) (TIEMPO DE FINALIZACIN): mediante esta opcin,
estableceremos el tiempo en el que el pulso terminar. A diferencia de la opcin anterior,
este se cuenta desde cero.
www.redusers.com
www.FreeLibros.me
132
1
3
01
2
4
02
03
FIRST EDGE AT (TIEMPO DEL PRIMER FLANCO): aqu podemos ingresar el tiempo en
www.redusers.com
www.FreeLibros.me
133
PROTEUS VSM
04
05
Debemos saber que la seal generada tendr un ciclo activo del 50%.
Con esto podra parecer intil elegir entre las opciones Low-High-Low
Clock y High-Low-High Clock, pero lo que esto determinar es el nivel de
la seal al inicio, sobre todo, en combinacin con la opcin First Edge At
al colocar un valor mayor que 0 en ella.
Generador de patrones
digitales (DPATTERN)
El generador DPATTERN permite construir una seal digital
arbitraria o personalizada. Puede usarse para formar, por ejemplo, un
tren de pulsos con un determinado nmero de pulsos y, adems, con
temporizacin diferente para cada uno. A continuacin, veremos las
opciones de configuracin.
www.redusers.com
www.FreeLibros.me
134
1
3
2
4
7
8
9
10
11
01
02
03
04
05
06
INITIAL STATE (ESTADO INICIAL): en esta lista podemos elegir el estado inicial de
la seal.
FIRST EDGE AT (SECS) (TIEMPO DEL PRIMER FLANCO): aqu es posible definir el
tiempo en que ocurrir el primer flanco.
EQUAL MARK/SPACE TIMING? (IGUAL TIEMPO EN ALTO/BAJO?): permite
especificar si la seal tendr tiempos iguales en los estados altos y bajos. Si la marcamos,
solo podremos editar uno de los tiempos, que ser el mismo para ambos estados.
PULSE WIDTH (SECS): aqu definimos la duracin de los pulsos en el estado alto, en segundos.
SPACE TIME (SECS) (TIEMPO EN BAJO): aqu determinamos la duracin de los pulsos
en el estado bajo, en segundos. Si activamos Equal Mark/Space Timing?, esta opcin estar
deshabilitada.
CONTINUOUS SEQUENCE OF PULSES (SECUENCIA DE PULSOS CONTINUA): al
seleccionar esta opcin, se genera un tren de pulsos continuo, es decir, sin fin.
www.redusers.com
www.FreeLibros.me
135
PROTEUS VSM
07
08
09
10
11
RESUMEN
As como en la realidad existen diferentes formas de obtener seales para los circuitos electrnicos,
desde un voltaje de corriente directa hasta seales complejas, en Proteus tambin encontramos mltiples
posibilidades. En este captulo estudiamos cmo se configuran las lneas o fuentes de alimentacin de
corriente directa en ISIS para la alimentacin de los circuitos. Adems, aprendimos a usar los diferentes
generadores de seales con el fin de contar con una gran variedad de seales para las simulaciones.
www.redusers.com
www.FreeLibros.me
136
Actividades
TEST DE AUTOEVALUACIN
1
10
Con qu generador es posible obtener una seal de reloj para los circuitos
digitales?
ACTIVIDADES PRCTICAS
1
www.redusers.com
www.FreeLibros.me
Instrumentos de
medicin virtuales
As como en la realidad disponemos de mltiples
instrumentos de medicin en nuestro laboratorio de
electrnica, en el mdulo ISIS tambin contamos con gran
variedad de herramientas virtuales de medicin y anlisis.
En este captulo estudiaremos qu instrumentos de medicin
podemos usar en Proteus. Su funcionamiento y manejo son
similares a los reales, por lo que ser fcil aprender a usarlos.
virtuales...................................138
Voltmetros y ampermetros...139
Generador de patrones
digitales...................................159
Osciloscopio virtual................140
Resumen..................................167
Actividades..............................168
Generador de seales..............147
Terminal virtual.......................155
www.FreeLibros.me
138
Los instrumentos
de medicin virtuales
ISIS cuenta con mltiples instrumentos virtuales de medicin y
anlisis, que imitan a las herramientas que usamos en nuestro
laboratorio da a da. La forma de utilizarlos y sus funciones son muy
similares a las de los instrumentos reales, lo cual nos permite tener
todo un laboratorio virtual en nuestra computadora.
Figura 1. En
el modo de
instrumentos
virtuales el ttulo
del Selector
de objetos es
INSTRUMENTS.
www.redusers.com
www.FreeLibros.me
139
PROTEUS VSM
Voltmetros y ampermetros
Algunos de los instrumentos que utilizamos con mayor frecuencia,
al trabajar con circuitos, suelen ser los voltmetros y ampermetros.
Estos se encuentran al final de la lista y son: voltmetro de corriente
directa (DC VOLTMETER), voltmetro de corriente alterna (AC
VOLTMETER), ampermetro de corriente directa (DC AMMETER) y
ampermetro de corriente alterna (AC AMMETER).
Si vamos a las propiedades del voltmetro de corriente directa,
veremos dos campos: Display Range para elegir el rango, que puede ser
volts, milivolts o microvolts; y Load Resistance para seleccionar la
resistencia interna del voltmetro, que por defecto es 100M. En el
voltmetro de corriente alterna, adems, disponemos de la opcin Time
Constant, para definir la constante de tiempo. En los ampermetros
tambin tenemos la posibilidad de cambiar el rango en amperes,
miliamperes o microamperes.
www.redusers.com
www.FreeLibros.me
140
Osciloscopio virtual
El mdulo ISIS cuenta con un osciloscopio digital virtual
de cuatro canales que permite ver las formas de onda generadas
en los circuitos que simulemos.
Para usarlo, basta con seleccionar OSCILLOSCOPE en la lista de
instrumentos virtuales y colocarlo en el diseo como si fuera un
componente ms. En la Figura 3 vemos un ejemplo.
www.redusers.com
www.FreeLibros.me
141
PROTEUS VSM
01
PANTALLA: en ella vemos las seales que vamos a medir; cada canal tiene un color
02
03
04
diferente.
real.
CANALES: incluye los controles para los cuatro canales del osciloscopio. En cada uno
podemos controlar la posicin y la escala vertical.
HORIZONTAL (AJUSTE HORIZONTAL): permite controlar la posicin y la escala
horizontal en la pantalla.
www.redusers.com
www.FreeLibros.me
142
Las funciones del osciloscopio virtual son idnticas a las de uno real,
as que ser muy fcil acostumbrarse a usar este instrumento en Proteus.
Cursores
En la seccin Trigger del osciloscopio, hay una opcin llamada
Cursors, que permite utilizar cursores en la pantalla para realizar
mediciones. Si la activamos, notaremos que al colocar el cursor del
mouse en la pantalla del osciloscopio, mientras est corriendo una
simulacin, aparecen dos lneas, una en sentido vertical y otra
horizontal, que lo siguen en todo momento e indican la posicin
horizontal (tiempo) y el voltaje de las seales.
www.redusers.com
www.FreeLibros.me
143
PROTEUS VSM
Imprimir y personalizar
la pantalla del osciloscopio
Al hacer un clic con el botn derecho del mouse en cualquier parte
del osciloscopio, se abre un men contextual donde encontramos la
opcin Setup, que permite personalizar los colores en la pantalla. Al
presionarla, aparece una ventana para elegir los colores del fondo, de
los cuatro canales y de los cursores. Podemos cambiar tanto los colores
que se mostrarn en el monitor de nuestra computadora (Display) como
los que saldrn en una impresin (Printer). Si seleccionamos la opcin
Black and White, las impresiones saldrn en blanco y negro. Por ltimo,
el botn Reset devolver los colores por defecto.
Para imprimir una hoja con las seales del osciloscopio debemos
presionar la opcin Print en el men contextual. Lo que obtendremos
es una hoja que contiene la pantalla del osciloscopio, con las seales
presentes en ella y, debajo, veremos la informacin completa de la
configuracin del osciloscopio en ese momento. Si los cursores estn
activados, estos tambin se imprimirn.
www.redusers.com
www.FreeLibros.me
144
www.FreeLibros.me
145
PROTEUS VSM
Contador/temporizador
El siguiente instrumento virtual que analizaremos es el contador/
temporizador, que ser til en las simulaciones digitales para medir
tiempos, frecuencias o contar pulsos. Lo encontramos en la lista con el
nombre COUNTER TIMER. Tal como los dems, lo agregamos al circuito
como si fuera un componente y lo conectamos al punto donde
queremos tomar la medicin.
Figura 6. En
las propiedades
del contador/
temporizador
elegimos el modo
de funcionamiento.
COUNTER/TIMER
TIENE TRES
TERMINALES
DE CONEXIN:
CLK, CE Y RST
frecuencia; y Count para contar los pulsos. El campo Count Enable Polarity
permite seleccionar el nivel para habilitar o deshabilitar el instrumento
www.redusers.com
www.FreeLibros.me
146
www.redusers.com
www.FreeLibros.me
147
PROTEUS VSM
una ventana llamada VSM Counter Timer, que tiene diferentes botones
para controlar su funcionamiento durante la simulacin, incluyendo un
botn de reset manual (MANUAL RESET).
Veamos un ejemplo del uso de este instrumento, para lo cual vamos
a descargar el archivo monoestable555.dsn.
Este es un circuito monoestable construido
con un 555, en el que, al presionar el pulsador,
VSM COUNTER
TIMER PERMITE
CONTROLAR EL
CONTADOR DURANTE
LA SIMULACIN
Generador de seales
Entre los instrumentos virtuales, encontramos el SIGNAL GENERATOR,
que es capaz de generar seales senoidales, diente de sierra,
triangulares y cuadradas, de una frecuencia de 0 Hz hasta 12 MHz y con
una amplitud de hasta 12 Volts. Es completamente interactivo, ya que ni
en su smbolo ni en sus propiedades podemos ver ni configurar nada.
GRFICOS DE SIMULACIN
El osciloscopio virtual de ISIS no es la nica forma que tenemos para visualizar y analizar las seales
analgicas en las simulaciones de circuitos. Tambin tenemos la posibilidad de usar grficos de simulacin, que son un tipo de anlisis no interactivo para poder ver las seales en los circuitos. De esto
hablaremos ampliamente en el siguiente captulo.
www.redusers.com
www.FreeLibros.me
148
Figura 8. El
generador de
seales es una
forma ms de
obtener seales
para usarlas en
los circuitos.
EL GENERADOR
DE SEALES ES
CONTIENE CUATRO
TERMINALES
GRFICOS DE SIMULACIN
Al igual que en el caso del osciloscopio virtual, el analizador lgico tampoco es la nica manera de visualizar seales digitales. Es decir que tambin puede ser sustituido por los grficos de simulacin para el
anlisis de este tipo de seales en los circuitos. En el siguiente captulo nos dedicaremos a estudiar en
profundidad el tema de los grficos de simulacin.
www.redusers.com
www.FreeLibros.me
149
PROTEUS VSM
3
4
01
02
03
WAVEFORM (FORMA DE ONDA): este botn permite cambiar la forma de onda generada,
04
seal.
entre cuadrada, diente de sierra, triangular o senoidal.
POLARITY (POLARIDAD): mediante este botn, elegimos la polaridad. Uni para una seal
unipolar, es decir, verticalmente solo estar en el lado positivo; y Bi para una seal bipolar, es
decir, centrada en el eje horizontal, la mitad de la seal ser negativa y la otra mitad positiva.
Figuras de Lissajous
Veamos un ejemplo prctico de los generadores de seales.
Realizaremos una simulacin con el archivo Lissajous.dsn, en el cual
hemos utilizado un par de generadores de seales, para poder ver las
figuras de Lissajous en el osciloscopio virtual en ISIS.
INSTRUMENTOS MEJORADOS
Algunos instrumentos virtuales se han mejorado en las ltimas versiones de Proteus, principalmente, el
osciloscopio virtual. El anterior solo era de dos canales, mientras que el ms reciente es de cuatro. El
analizador lgico es otro ejemplo: el anterior solo tena 24 canales y el nuevo cuenta con 48.
www.redusers.com
www.FreeLibros.me
150
www.redusers.com
www.FreeLibros.me
151
PROTEUS VSM
Analizador lgico
Para poder analizar las seales en los circuitos digitales, ISIS dispone
del LOGIC ANALYZER, que posee 48 canales. Este analizador tiene 16
canales individuales y 4 analizadores de buses de 8 bits cada uno. Al
igual que el generador de seales, es totalmente interactivo.
Los canales individuales (A0 hasta A15) pueden conectarse a seales
individuales de los circuitos. Los segmentos gruesos de color azul
indican la conexin de un bus de 8 lneas; en estas entradas es posible
conectar, por ejemplo, un bus de datos o direcciones de una memoria
para analizarlos. Los buses tienen una forma especial de conexin,
que estudiaremos en el Captulo 6. Una vez que tengamos la conexin
del analizador lgico en el circuito, podemos correr la simulacin, y
la ventana del analizador lgico se mostrar con el nombre VSM Logic
Analyzer. En la siguiente Gua visual conoceremos sus elementos.
www.redusers.com
www.FreeLibros.me
152
Figura 11.
El analizador
lgico cuenta
con 16 canales
individuales
(A0 a A15) y 4
analizadores de
buses (B0 a B3).
3
5
1
6
www.redusers.com
www.FreeLibros.me
153
PROTEUS VSM
01
definir las condiciones de disparo para los diferentes canales de entrada. En la parte
superior vemos un grfico que indica, de izquierda a derecha: cualquier estado o flanco,
estado bajo (verde), flanco de subida, estado alto (rojo), flanco de bajada. En los buses (B0
a B3) se puede elegir el valor hexadecimal de la lista.
02
03
mostrarlas en la pantalla. Al presionarlo, cambiar a color rosa; una vez que se logre la
04
CAPTURE (CAPTURAR): con este botn haremos una captura de las seales para
captura, cambiar a verde; finalmente, se apagar y se mostrarn las seales en la pantalla.
CURSORS (CURSORES): para activar o desactivar los cursores en la pantalla del
analizador.
POSITION (POSICIN): permite cambiar la posicin horizontal en la pantalla. El
05
analizador tiene un buffer de 40000 muestras x 52 bits para cada captura; con este control
se puede navegar a lo largo de todo el buffer tomando como referencia el 50% de este, que
se indica con la lnea punteada en la pantalla (Marker).
06
07
DISPLAY SCALE (ESCALA): se usa para ampliar o reducir la escala horizontal por
divisin y, as, poder ver un rea mayor o menor de las seales.
CAPTURE RESOLUTION (RESOLUCIN DE CAPTURA): para establecer la resolucin
con que se tomar la captura, es decir, el ancho mnimo de pulso que puede ser registrado
por el analizador.
www.redusers.com
www.FreeLibros.me
154
www.redusers.com
www.FreeLibros.me
155
PROTEUS VSM
Figura 13.
Podemos ver el
funcionamiento del
circuito integrado
4022 usando el
analizador lgico.
Terminal virtual
Una terminal virtual sirve para transmitir o recibir datos de forma
serial y puede usarse para verificar las transmisiones seriales en
nuestros circuitos, ya sea recibiendo datos de la terminal virtual o
enviando datos hacia ella para verificar que los reciba. En la lista de
instrumentos virtuales aparece como VIRTUAL TERMINAL y usa el
protocolo RS232 para enviar o recibir datos.
Figura 14. La
terminal virtual
se utiliza en
transmisiones de
datos en serie y
es completamente
bidireccional.
www.redusers.com
www.FreeLibros.me
156
Data Bits (bits de datos): para indicar cuntos bits por dato se
enviarn, las opciones son 7 u 8.
Stop Bits (bits de detencin): permite elegir los bits para la detencin.
Send XON/XOFF: en este campo debemos definir si se enviarn los
comandos XON y XOFF o no.
www.redusers.com
www.FreeLibros.me
157
PROTEUS VSM
www.redusers.com
www.FreeLibros.me
158
EN LA VENTANA
terminales virtuales.
Las dos terminales deben estar configuradas
DEL TRANSMISOR
PODEMOS ESCRIBIR
UN MENSAJE CON EL
TECLADO DE LA PC
Textos automticos
al inicio de la simulacin
Podemos especificar una cadena de texto que se enviar de forma
automtica al iniciar la simulacin en una terminal virtual. Para
hacerlo, en las propiedades de la terminal virtual debemos escribir,
por ejemplo, en el campo Other Properties: TEXT=Hola o {TEXT=Hola}
(las llaves se usan para que este atributo est oculto). Esto enviar
automticamente el texto Hola al iniciar la simulacin a travs de la
terminal TXD de esa terminal virtual.
www.redusers.com
www.FreeLibros.me
159
PROTEUS VSM
Generador de
patrones digitales
Otro instrumento de gran utilidad es el generador de patrones
digitales, que sirve para generar series de datos binarios en paralelo de
forma personalizada. Se pueden generar patrones simples o complejos
con una capacidad de hasta 1k x 8, es decir, hasta 1024 datos de 8 bits
cada uno. En la siguiente Gua visual conoceremos sus elementos.
8
6
7
3
01
CLKIN (ENTRADA DE RELOJ): esta terminal sirve para conectar una seal de reloj en
caso de usarse en modo de reloj externo.
02
03
www.redusers.com
www.FreeLibros.me
160
04
patrones en cascada. Se pone en estado alto durante la salida del primer dato de la
05
06
las salidas en estado de alta impedancia. La salida se habilita con un estado alto en ella y
07
08
TRIG (DISPARO): se utiliza para dar un disparo externo al generador y que este inicie su
funcionamiento.
HOLD (PAUSA): permite detener o pausar el funcionamiento del generador. Se detendr
en el punto donde se encuentre al habilitar este pin con un estado alto, y continuar al
regresar al estado bajo.
www.redusers.com
www.FreeLibros.me
161
PROTEUS VSM
1
3
5
7
2
4
6
01
02
03
04
disparo externo asncrono con flancos de subida; Sync External Pos Edge para disparo
externo sncrono con flancos de subida; Async External Neg Edge para disparo externo
asncrono con flancos de bajada, y Sync External Neg Edge para disparo externo sncrono
con flancos de bajada.
www.redusers.com
www.FreeLibros.me
162
05
06
qu salidas tendremos seales: Output to Both Pins and Bus, para tener salidas en el bus
B[0..7] y en las terminales Q0 a Q7 al mismo tiempo; Output to Pins Only, para salidas
en los pines Q0 a Q7 solamente, y Output to Bus Only para salida solo a travs del bus
B[0..7].
07
6
5
www.redusers.com
www.FreeLibros.me
163
PROTEUS VSM
VENTANA DE PATRN: la cuadrcula representa el patrn por generar. Los cuadros blancos
01
son ceros, y los negros, unos. Cada columna representa la salida de un dato, y de arriba hacia
abajo corresponden a las salidas Q0 a Q7 (o B0 a B7 para el bus). En la parte inferior de
cada columna aparece el valor representado en ella en hexadecimal, en la parte superior se
numeran las columnas, y la pequea flecha con la lnea punteada representa el fin del patrn.
02
03
04
05
06
www.redusers.com
www.FreeLibros.me
164
1
4
7
10
5
6
8
11
13
9
12
01
02
03
04
05
06
07
www.redusers.com
www.FreeLibros.me
165
PROTEUS VSM
08
09
10
11
12
13
www.redusers.com
www.FreeLibros.me
166
PARMETROS INSTANTNEOS
En el Captulo 2 observamos cmo, durante una simulacin en pausa, podemos acceder a los parmetros instantneos de los componentes. Para los instrumentos virtuales tambin est disponible esta
opcin, excepto para el contador/temporizador y para el analizador lgico. En este ltimo aparecer un
mensaje que dice que son demasiados pines para mostrarlos.
www.redusers.com
www.FreeLibros.me
167
PROTEUS VSM
RESUMEN
As como en nuestro laboratorio de electrnica contamos con mltiples instrumentos de medicin, en ISIS
tenemos todo un laboratorio virtual a nuestro alcance. En este captulo hemos estudiado cules son los
instrumentos virtuales y cmo se utilizan. La similitud con los instrumentos reales es intencional, ya que
de esta manera podremos usar Proteus como una herramienta de aprendizaje o, simplemente, para tomar mediciones, como si lo hiciramos en la realidad. Hemos omitido los analizadores de comunicacin
SPI e I2C, ya que los estudiaremos en el Captulo 6.
www.redusers.com
www.FreeLibros.me
168
Actividades
TEST DE AUTOEVALUACIN
1
10
ACTIVIDADES PRCTICAS
1
www.redusers.com
www.FreeLibros.me
Anlisis
con grficos
Hasta ahora hemos visto simulaciones interactivas, pero
existe otra manera de simulacin no interactiva que puede
resultar sumamente til en muchos circuitos.
En este captulo estudiaremos los grficos de simulacin,
los cuales permiten realizar un poderoso anlisis de los
circuitos mediante la visualizacin de diferentes tipos de
seales analgicas y digitales.
Grfico de transferencia
de simulacin..........................170
Grfico analgico....................171
Grfico digital.........................188
Grfico mixto..........................189
Resumen..................................205
Grfico de audio......................191
Actividades..............................206
en CD.......................................201
www.FreeLibros.me
170
Anlisis mediante
grficos de simulacin
En el captulo anterior vimos algunos instrumentos de medicin para
analizar circuitos de modo interactivo en la ventana de ISIS, pero esa
no es la nica manera de medir seales: tambin existe otra poderosa
herramienta, que son los grficos de simulacin. Estos grficos
constituyen una forma no interactiva de analizar los parmetros de los
circuitos. Para acceder a los que se encuentran disponibles en ISIS,
existe un botn en la barra de herramientas de Modo llamado Graph
Mode, que tiene la forma, precisamente, de un pequeo grfico. Al
presionarlo, entraremos en Modo de grficos y en el Selector de objetos
se mostrar la lista de los grficos disponibles.
Figura 1. En el
Modo de grficos
el ttulo del
Selector de
objetos ser
GRAPHS.
ANLISIS NO TEMPORAL
El osciloscopio y el analizador lgico virtuales de Proteus realizan un anlisis temporal de las seales en
los circuitos, es decir, en el dominio del tiempo. En cambio, con algunos grficos de simulacin se puede
hacer un anlisis no temporal, por ejemplo, en el dominio de la frecuencia, o incluso en el dominio de
parmetros personalizados como resistencia, voltaje, temperatura, etctera.
www.redusers.com
www.FreeLibros.me
171
PROTEUS VSM
Grfico analgico
Los grficos se utilizan para medir seales
en algn punto del circuito, definido por una
sonda de voltaje o corriente o por un generador.
Tomaremos un ejemplo real de una simulacin
para aprender paso a paso cmo crear un grfico
de simulacin; para hacerlo, debemos descargar el
archivo AmplificadorInversor.dsn.
El primer grfico que estudiaremos es el
www.redusers.com
www.FreeLibros.me
172
Lleve el cursor del mouse a la ventana de Edicin y note cmo toma la forma de un
lpiz de color blanco. Haga un clic en algn lugar y arrastre para formar un cuadro de
color rosa; no es necesario mantener el botn del mouse presionado. Si necesita cancelar esta operacin, haga un clic con el botn derecho del mouse o presione la tecla ESC.
Cuando est satisfecho con el tamao y la posicin del cuadro, haga un clic; aparecer la ventana ANALOGUE ANALYSIS, que es el grfico de simulacin analgico.
www.redusers.com
www.FreeLibros.me
173
PROTEUS VSM
www.redusers.com
www.FreeLibros.me
174
Suelte el botn del mouse, y el nombre del generador aparecer en color verde dentro de la ventana del grfico. Tambin ver algunas lneas de divisin en l, lo que
indica que ha agregado un punto de prueba al grfico.
Realice el mismo procedimiento con la sonda de voltaje llamada Salida, seleccionndola y arrastrndola hacia el grfico. El nombre de la sonda aparecer debajo del
nombre del generador y esta vez su color ser rojo.
www.redusers.com
www.FreeLibros.me
175
PROTEUS VSM
www.redusers.com
www.FreeLibros.me
176
EN LOS GRFICOS
LA SIMULACIN SE
REALIZA DE FORMA
INTERNA: NO SON
INTERACTIVOS
ALTERNATIVAS DE ANLISIS
Los grficos de simulacin son una alternativa al anlisis que se puede hacer con el osciloscopio, el analizador lgico e, incluso, los voltmetros o ampermetros. Aunque los grficos no son interactivos, pueden
resultar tiles para un anlisis ms detallado de las seales generadas en los circuitos.
www.redusers.com
www.FreeLibros.me
177
PROTEUS VSM
www.redusers.com
www.FreeLibros.me
178
1
4
8
7
6
01
GRAPH TITLE (TTULO DEL GRFICO): este campo define el ttulo del grfico
(que aparece arriba en la barra verde de este); por defecto siempre ser ANALOGUE
ANALYSIS para el grfico analgico, pero podemos colocar el ttulo que necesitemos.
START TIME (TIEMPO INICIAL): el eje horizontal representa el tiempo en este grfico,
02
03
04
05
06
07
STOP TIME (TIEMPO FINAL): aqu se indica el tiempo final, es decir, el tiempo mximo
LEFT AXIS LABEL (ETIQUETA DEL EJE IZQUIERDO): permite ingresar un nombre
o etiqueta para el eje vertical del lado izquierdo, si lo necesitamos. El nombre aparecer
arriba de las seales agregadas en el grfico.
RIGHT AXIS LABEL (ETIQUETA DEL EJE DERECHO): en este campo podemos definir
un nombre o etiqueta para el eje vertical derecho.
SET Y-SCALES (AJUSTAR EJES VERTICALES): este botn permite ajustar las escalas
de los ejes verticales manualmente.
ALWAYS SIMULATE (SIEMPRE SIMULAR): si marcamos esta opcin, el grfico siempre
ser simulado. Si la desmarcamos, al intentar calcular el grfico, ISIS har una comprobacin,
y si el circuito no ha cambiado con respecto al ltimo clculo, no se simular.
www.redusers.com
www.FreeLibros.me
179
PROTEUS VSM
08
TENEMOS
DIFERENTES
MANERAS DE
AMPLIAR LA VENTANA
DEL GRFICO
LIMPIAR UN GRFICO
Debemos saber que despus de calcular un grfico, las seales permanecern dibujadas en l. Incluso si
guardamos el diseo, al abrirlo otra vez, ah estarn. Entonces, si deseamos borrar las seales dibujadas
en un grfico, debemos ir al men Graph y luego seleccionar la opcin Clear Data para dejar el grfico
vaco hasta que necesitemos calcularlo de nuevo.
www.redusers.com
www.FreeLibros.me
180
9
8
7
6
5
01
BARRA DE MENS: en esta seccin encontramos los mens que contienen opciones para
02
BARRA DE ESTADO DEL GRFICO: esta barra presenta informacin relevante sobre las
03
04
05
06
hacia la derecha.
grfico.
www.redusers.com
www.FreeLibros.me
181
PROTEUS VSM
07
ADD TRACES (AGREGAR SEALES): para aadir una nueva seal al grfico; al
08
09
presionarlo, se abrir una ventana para elegir el generador o sonda que se agregar.
hacia la izquierda.
LA VENTANA
EXPANDIDA DEL
GRFICO APARECER
INDEPENDIENTE
Cursor de referencia
Es posible colocar un cursor de referencia para tomar mediciones de
tiempos o amplitudes en los grficos. Solo debemos presionar la tecla
CTRL y hacer un clic en el lugar deseado del grfico. Aparecer un cursor
de color rojo, de referencia, que se puede desplazar o cambiar de seal
de forma idntica al cursor principal mientras mantengamos presionada
la tecla CTRL; al soltarla, quedar fijo. Ahora podemos desplazar el cursor
principal, y en la barra de estado del grfico, del lado izquierdo, veremos
el tiempo en el que se encuentra cada cursor y la distancia entre ambos
marcada como DX. Del lado derecho, se mostrarn las amplitudes en cada
www.redusers.com
www.FreeLibros.me
182
LOS PUNTOS DE
LOS CURSORES
PUEDEN ESTAR
MIDIENDO SEALES
DIFERENTES
www.redusers.com
www.FreeLibros.me
183
PROTEUS VSM
Figura 4.
Podemos utilizar
un formulario para
agregar una seal
al grfico o hacer
operaciones con
diferentes seales.
www.FreeLibros.me
184
www.redusers.com
www.FreeLibros.me
185
PROTEUS VSM
Clculo de transformadores
En algunos proyectos ser necesario simular transformadores, por
eso debemos saber cmo calcularlos. Veamos el procedimiento para
realizar el clculo de transformadores simples y con derivacin central.
Como sabemos, la relacin de transformacin est dada por:
n = Ns = Vs =
Np Vp
Ls
Lp
www.redusers.com
www.FreeLibros.me
186
Donde:
n = Relacin de transformacin
Ns = Nmero de espiras del secundario
Np = Nmero de espiras del primario
Vs = Voltaje en el secundario
Vp = Voltaje en el primario
Ls = Inductancia del secundario
Lp = Inductancia del primario
En Proteus, es posible configurar las propiedades de los
transformadores modificando la inductancia de los bobinados y el
factor de acoplamiento. Para calcular el valor de un transformador
podemos despejar el valor de Ls:
Ls = Vs Lp
Vp
TIERRA EN TRANSFORMADORES
En las simulaciones, para el clculo de transformadores se ha colocado tierra en ambos bobinados. Esto
se debe a que Proteus necesita siempre de una referencia para calcular las simulaciones, y si no la hay,
pueden producirse errores u obtenerse resultados equivocados en las mediciones.
www.redusers.com
www.FreeLibros.me
187
PROTEUS VSM
Ls =
Vs Lp
Vp
2
www.redusers.com
www.FreeLibros.me
188
Grfico digital
El siguiente grfico es el digital y, tal como su nombre lo indica,
analizar seales en circuitos digitales; en esencia, es el equivalente
al analizador lgico. Al igual que en el grfico analgico, basta con
colocar un grfico digital en la ventana de ISIS, agregar las seales
mediante generadores o sondas y calcular el grfico para tener un
anlisis de las seales digitales.
Para los grficos digitales solo deben usarse generadores digitales
y sondas de voltaje. Si usamos sondas de corriente, ISIS se forzar a
usar simulacin analgica en vez de digital, con la correspondiente
carga que esto implica, as que no tiene sentido hacerlo. Como ejemplo
podemos ver el archivo GraficoDigital.dsn, en el que hemos colocado el
mismo circuito integrado 4022 usado con el analizador lgico, pero
esta vez, con un grfico digital.
www.redusers.com
www.FreeLibros.me
189
PROTEUS VSM
Grfico mixto
Si tenemos un circuito mixto, podemos usar grficos analgicos y
digitales en el mismo circuito para analizarlo. Sin embargo, puede ser
til tener una visualizacin de las seales en un solo grfico, y para
esto existe un grfico mixto llamado MIXED. Inicialmente, funciona de
forma idntica al analgico al colocar el grfico mixto; si este se
encuentra vaco y le agregamos cualquier generador o sonda, estas se
incorporarn como seales analgicas. Para agregar la primera seal
www.redusers.com
www.FreeLibros.me
190
www.redusers.com
www.FreeLibros.me
191
PROTEUS VSM
Grfico de audio
El grfico de audio nos permite hacer anlisis de los circuitos que
generan sonido. En principio, es un grfico analgico, pero con la
diferencia de que, al graficar la seal, la convertir en un archivo tipo
WAV y la reproducir a travs de los altavoces de la computadora, lo
cual permite escuchar los sonidos generados en la simulacin. Para
ejemplificar el uso del grfico de audio, utilizaremos un circuito que
genera un sonido de alarma, construido con un par de circuitos
integrados 555 o un 556. Debemos descargar el archivo Sirena.dsn.
www.redusers.com
www.FreeLibros.me
192
6
4
7
5
3
LOCK TIMESTEP (FIJAR TIEMPO DE PASO): esta opcin fija el tiempo de paso interno
01
del simulador para que concuerde con el elegido en la frecuencia de muestreo. Puede ser
til para acelerar el tiempo de clculo del grfico si estamos calculando tiempos largos,
aunque puede ser menos preciso.
www.redusers.com
www.FreeLibros.me
193
PROTEUS VSM
02
PLAY AUDIO (REPRODUCIR AUDIO): permite reproducir el audio del grfico sin
03
EXPORT AS WAV FILE (EXPORTAR ARCHIVO WAV): para guardar la seal de audio
04
05
calcularlo de nuevo.
06
de la seal de audio, en segundos. Esto significa que la seal generada se repetir en este
intervalo; es til para generar archivos WAV ms largos sin tener que simular tiempos
muy extensos.
PLAY MODE (MODO DE REPRODUCCIN): aqu elegimos el modo de reproduccin
entre las siguientes opciones:
MONO: se reproducir la suma (mezcla) de todas las seales del grfico de forma
monoaural.
07
STEREO: se reproducir la seal del eje izquierdo en el canal izquierdo, y la del eje
derecho en el canal derecho de forma estreo.
INPUT: se reproducir la suma de todas las seales en el eje izquierdo de forma
monoaural.
OUTPUT: se reproducir la suma de todas las seales en el eje derecho de forma
monoaural.
www.redusers.com
www.FreeLibros.me
194
Grfico de respuesta
en frecuencia
El siguiente grfico que veremos es el de respuesta en frecuencia, que
en la lista de grficos aparece como FREQUENCY. Este anlisis se realiza
en el dominio de la frecuencia contra la amplitud de una seal y tambin
la fase. Es til para graficar la respuesta en frecuencia en circuitos como
amplificadores y filtros. Tambin es conocido como diagrama de Bode.
Amplificador de audio
Veamos un ejemplo prctico del uso del grfico de respuesta en
frecuencia analizando un amplificador construido con un TDA2030.
Tenemos que descargar y abrir el archivo TDA2030.dsn. Para realizar el
anlisis en frecuencia, debemos agregar un grfico
EL GRFICO
FREQUENCY SE
UTILIZA PARA
dir PHASE.
ANALIZAR FILTROS Y
AMPLIFICADORES
www.redusers.com
www.FreeLibros.me
195
PROTEUS VSM
EL NMERO DE PASOS
POR INTERVALO, MS
DETALLADO SER
EL GRFICO
www.redusers.com
www.FreeLibros.me
196
Grfico de barrido en CD
El siguiente grfico que nos ser de utilidad es el de barrido en
CD, denominado DC SWEEP. En l vamos a definir una variable para
generar un grfico del comportamiento del circuito al cambiar dicha
variable, que puede ser voltaje, resistencia, capacitancia, etctera. En la
siguiente Gua visual conoceremos sus propiedades.
4
3
1
01
NO. STEPS (NMERO DE PASOS): permite definir cuntos pasos se harn al calcular el
grfico; a mayor valor, ms detallado ser el grfico. Si obtenemos un grfico discontinuo
o con apariencia angulosa, podemos aumentar este valor.
NOMINAL VALUE (VALOR NOMINAL): aqu establecemos el valor nominal de la
02
variable. Esto ayudar al simulador a encontrar el punto de operacin del circuito al iniciar
el anlisis. Tpicamente, debe ser un valor que se encuentre dentro del rango de valores
de inicio y fin.
www.redusers.com
www.FreeLibros.me
197
PROTEUS VSM
START VALUE/STOP VALUE (TIEMPO DE INICIO Y FIN): estos campos definen los
03
valores inicial y final del grfico. Debemos tomar en cuenta que dependen de la variable
elegida. Si elegimos capacitancia, tenemos que asignar valores de esta clase, por ejemplo,
1u/1000u, para variar la capacitancia de 1 a 1000 microfaradios.
SWEEP VARIABLE (VARIABLE DE BARRIDO): para indicar el nombre de la variable
04
que vamos a usar, puede ser una letra (X, Y, R C etc.) o una expresin, por ejemplo Res,
Temp, etc. Tambin podemos ingresar un nombre descriptivo, por ejemplo, C o Cap, para
indicar que nuestra variable ser capacitancia.
www.redusers.com
www.FreeLibros.me
198
Grfico de barrido en CA
El siguiente grfico es el de barrido en CA, cuyo nombre es AC
SWEEP. Para definirlo rpidamente podemos decir que es un grfico
de respuesta en frecuencia mltiple. Es til para observar cmo
un parmetro afecta la repuesta en frecuencia de un circuito. Sus
propiedades son una combinacin entre las del grfico de respuesta en
frecuencia y las del grfico de barrido de CD. Debemos especificar un
generador de referencia y una variable.
Recordemos el circuito del amplificador inversor que usamos antes,
lo tomaremos como ejemplo. Como sabemos, la ganancia de este
amplificador est dada por la relacin entre los resistores RIN y RF,
as que podemos ver cmo afecta dicha ganancia el cambio de uno de
ellos, por ejemplo, RF.
www.redusers.com
www.FreeLibros.me
199
PROTEUS VSM
Para este anlisis hemos definido la variable como Rf, con un valor
que variar desde 4.7 k a 47 k, de esta manera podremos ver la
respuesta en frecuencia del amplificador ante el cambio de valor.
Adems, elegimos 10 pasos, es decir, 10 diferentes valores para
generar el grfico. El mdulo ISIS analiza el valor mximo y mnimo
de la variable y, luego, la divide entre 10, en este caso para generar 10
grficos. De esta forma, podremos observar cmo la ganancia del
amplificador crece mientras aumenta el valor de RF.
www.redusers.com
www.FreeLibros.me
200
Grfico interactivo
Al comenzar el captulo, explicamos que el anlisis con grficos es
no interactivo, pero el denominado INTERACTIVE es la excepcin. Se
trata de un grfico mixto, donde podemos analizar seales analgicas
y digitales, con la diferencia de que, al calcular el
INTERACTIVE ES UN
ANALIZAR SEALES
ANALGICAS
Y DIGITALES
www.redusers.com
www.FreeLibros.me
201
PROTEUS VSM
Grfico de transferencia
en CD
El grfico de transferencia en CD, que en el
listado de ISIS recibe el nombre TRANSFER, est
EN TRANSFER, LOS
VALORES DE BARRIDO
SERN FUENTES
DE VOLTAJE
O CORRIENTE
www.redusers.com
www.FreeLibros.me
202
3
2
1
01
02
03
NO. STEPS (NMERO DE PASOS): aqu se indica cuntos pasos se usarn para cada
fuente; la fuente 1 tiene un lmite de 10000, mientras que la fuente 2, solo de 20 pasos.
START VALUE/STOP VALUE (TIEMPO DE INICIO Y FIN): estos campos definen el
valor inicial y final de cada fuente, respectivamente; se eligen dependiendo del tipo de
fuente y los rangos deseados.
SOURCE 1/SOURCE 2 (FUENTE 1/FUENTE 2): en estos campos se determinan
las fuentes de voltaje o corriente para el anlisis; se puede elegir solo una o ambas,
dependiendo del anlisis deseado.
TRANSFERENCIA DE DIODOS
El grfico TRANSFER est diseado para trazar curvas caractersticas de dispositivos semiconductores,
aunque se puede usar en otras tareas. Como ejemplo, descarguemos el archivo TranferenciaDiodos.
dsn donde graficamos el comportamiento de un diodo rectificador 1N4001, y de un zener 1N4370A.
www.redusers.com
www.FreeLibros.me
203
PROTEUS VSM
www.redusers.com
www.FreeLibros.me
204
Cycles/Graph en los
generadores SINE y PULSE
En el Captulo 3, vimos que en los generadores SINE y PULSE existe
una opcin en sus propiedades llamada Cycles/Graph o ciclos por
grfico, que sirve para generar un nmero determinado de ciclos de
seal, el cual depender de un grfico de simulacin. Si agregamos un
grfico de tipo analgico, de audio o interactivo, e incorporamos el
generador, con esta opcin se producirn solo los ciclos definidos a lo
largo del grfico. Es decir, si establecemos los ciclos por grfico en 10,
y el grfico tiene un tiempo configurado de 0 a 5 segundos, entonces se
generarn 10 ciclos de seal en esos 5 segundos.
www.redusers.com
www.FreeLibros.me
205
PROTEUS VSM
RESUMEN
Los grficos de simulacin son otra poderosa herramienta de anlisis en Proteus. En este captulo,
hemos estudiado cmo podemos agregarlos en nuestros diseos, cmo simularlos, y cmo analizar las
seales en los grficos analgicos y digitales ms importantes. Esto nos permite realizar un profundo
estudio de las seales y de otros parmetros de los circuitos, para ver si dichas seales corresponden a
lo que esperamos del circuito. A partir de ahora, los grficos de simulacin se convertirn en una herramienta de uso cotidiano para nuestro trabajo con Proteus.
www.redusers.com
www.FreeLibros.me
206
Actividades
TEST DE AUTOEVALUACIN
1
10
ACTIVIDADES PRCTICAS
1
www.redusers.com
www.FreeLibros.me
Simulacin con
microcontroladores PIC
Para quienes disean circuitos con microcontroladores,
Proteus representa una herramienta muy poderosa porque
permite verificar si los programas funcionan correctamente.
Adems, cuenta con mltiples herramientas de anlisis y
depuracin para localizar errores y corregirlos de forma
rpida. En este captulo, estudiaremos la simulacin de
microcontroladores PIC.
Microcontroladores
Depuracin en ISIS.................222
Analizador I2C........................240
microcontroladores PIC.........214
Resumen..................................249
Actividades..............................250
en Proteus............................ 208
Buses.......................................208
Propiedades de los
HEX y COF..............................216
www.FreeLibros.me
208
Microcontroladores
en Proteus
Proteus cuenta con una amplia gama de microcontroladores de
diferentes familias que pueden simularse con todas sus funciones;
los principales son: PIC y dsPIC, AVR, BASIC Stamp, 8051 de Intel,
MSP430 y PICAXE, entre otros. Adems, posee un gran nmero de
perifricos que pueden interactuar con los microcontroladores,
como: RTCs, convertidores A/D y D/A,
LOS BUSES
CONECTAN
MLTIPLES LNEAS
UN EXCESO DE ELLAS
Buses
Como adelantamos en el Captulo 4, ahora veremos una funcin de
gran utilidad para dibujar diagramas en el mdulo ISIS y, en especial,
en circuitos con microcontroladores. Nos referimos a la posibilidad de
usar buses para realizar la conexin de mltiples lneas, sin tener un
exceso de ellas por todo el diagrama.
www.redusers.com
www.FreeLibros.me
209
PROTEUS VSM
PARA ASIGNAR UN
NOMBRE A UNA
LNEA DE CONEXIN
DEBEMOS PRESIONAR
WIRE LABEL MODE
Figura 1.
Ejemplo de una
lnea de conexin
etiquetada como
BaseQ5.
www.redusers.com
www.FreeLibros.me
210
Dibujo de un bus
Un bus es un grupo de lneas de conexin representado por una
sola lnea que es un poco ms gruesa que las lneas simples. Para
colocar un bus en un circuito, tenemos que presionar el botn Buses
Mode en la barra de herramientas de Modo. Los buses se dibujan de
forma similar a las lneas de conexin, con algunas particularidades.
Deben conectarse a un pin de bus en algn elemento que cuente con
ellos o pueden dibujarse sin conexin, es decir, aislados de cualquier
elemento o componente.
Figura 2. Para
dibujar un bus en
el circuito hay que
entrar en modo
de buses.
www.redusers.com
www.FreeLibros.me
211
PROTEUS VSM
www.redusers.com
www.FreeLibros.me
212
Haga un clic para iniciar el dibujo del bus y siga la direccin necesaria hasta terminar. Haga un doble clic en el lugar donde desea finalizar el dibujo.
Conecte los pines del PIC al bus mediante lneas de conexin simples, y haga lo
mismo con los pines del LCD.
www.redusers.com
www.FreeLibros.me
213
PROTEUS VSM
Seleccione Wire Label Mode y, luego, la lnea que une el pin RA0 del PIC al
bus. Se abrir la ventana Edit Wire Label; ingrese un nombre en String, por
ejemplo A0, y pulse OK. Contine con los pines restantes, dando nombre a cada lnea
de conexin; por ejemplo, A0 y A1 para RA0 y RA1, y B0 a B7 para RB0 hasta RB7.
www.redusers.com
www.FreeLibros.me
214
Propiedades de los
microcontroladores PIC
Como todos los componentes de Proteus, los microcontroladores
tienen propiedades en las que podemos configurar diversos
parmetros; entre ellos, debemos definir el programa que ejecutar. Por
lo general, las propiedades de todos los PICs suelen ser similares.
Figura 3. Cada
microcontrolador
tiene diferentes
parmetros de
configuracin en
sus propiedades.
www.redusers.com
www.FreeLibros.me
215
PROTEUS VSM
PROPIEDADES DE UN PIC
PROPIEDAD
DESCRIPCIN
PWRT, OST).
Activa o no la simulacin de los retardos al salir del modo SLEEP
(TOST, TFSCM).
Generate Q Clocks on CLKOUT Pin?
www.FreeLibros.me
216
LA PROPIEDADES
AVANZADAS
ADMITEN OPCIONES
QUE NO SE SIMULAN
POR DEFECTO
debemos elegir el archivo .BIN que contiene los datos, aunque tambin
podemos cargar contenido inicial desde el archivo de programa
definido en el campo Program File.
www.redusers.com
www.FreeLibros.me
217
PROTEUS VSM
Figura 4.
Debemos
configurar el
ensamblador que
vamos a usar con
Proteus.
www.redusers.com
www.FreeLibros.me
218
www.redusers.com
www.FreeLibros.me
219
PROTEUS VSM
3
4
01
fuente; en este caso, el U1. Como es posible tener ms de un PIC en el circuito, debemos
02
CODE GENERATION TOOL: aqu elegimos el ensamblador que vamos a usar, en este caso,
03
/p[PIC]: determina el procesador que vamos a usar. Debemos definir el PIC que
utilizaremos u obtendremos un error, ya que el ensamblador no sabe a qu PIC se refiere
el cdigo fuente. En este caso colocamos: /pPIC16F84A.
/q[+]o[-]: define el modo silencioso. Si colocamos /q+, no se mostrar la ventana del
progreso del ensamblado. Si elegimos /q- o no colocamos la bandera, s se mostrar.
04
www.redusers.com
www.FreeLibros.me
220
05
REMOVE: permite quitar un archivo. Al pulsar este botn, se nos pedir la confirmacin, y
06
NEW: para elegir un nuevo archivo .ASM, presionamos este botn y luego localizamos el
archivo. Si an no hay ningn archivo asignado, debemos asignarlo con este botn.
Figura 6. La
ventana MPASM
v5.35 muestra
el progreso y un
pequeo reporte
del ensamblado.
www.redusers.com
www.FreeLibros.me
221
PROTEUS VSM
www.redusers.com
www.FreeLibros.me
222
Depuracin en ISIS
Si deseamos analizar un programa para realizar cambios o localizar
errores, podemos simular su funcionamiento paso a paso, incluyendo
una ventana donde se muestra el cdigo fuente. Para llevar a cabo una
depuracin, debemos estar trabajando con un archivo .COF, generado
por un ensamblador o compilador externo y agregado al PIC en sus
propiedades, o haber ensamblado un cdigo fuente desde ISIS para que
mpasmddx.exe genere un archivo .SDI, que permitir la depuracin.
Una vez que cumplamos con los requisitos anteriores, simplemente
presionamos el botn Pause o el botn Step en la barra de simulacin
o vamos al men Debug/ Start/Restart Debugging. Con esto se iniciar
la simulacin paso a paso y automticamente aparecer una ventana
llamada PIC CPU Source Code - U1, que indica que el cdigo pertenece
al IC U1. Si estamos trabajando con un archivo .COF, se abrir una
ventana llamada PIC CPU Variables, que muestra las variables usadas
en el programa (solo para lenguajes de alto nivel, como C). Esta
ventana se llenar de forma automtica, si est vaca. Es probable
que el archivo .COF no soporte la visualizacin de variables, y esto
Y EL CRISTAL?
En la simulacin del contador binario con el PIC16F84A, podemos notar que no hay ningn cristal
conectado al PIC en el diagrama y, sin embargo, la simulacin funciona perfectamente. Esto es porque
Proteus genera de manera automtica la seal de reloj; entonces solo es necesario configurar su
frecuencia accediendo a las propiedades del PIC.
www.redusers.com
www.FreeLibros.me
223
PROTEUS VSM
4
3
6
5
7
8
01
CDIGO FUENTE: aqu se muestra el cdigo fuente que ejecutar el PIC; no se puede
02
www.redusers.com
www.FreeLibros.me
224
03
04
05
06
este botn permite salir de ella rpidamente ejecutando el resto en un solo paso. Si
presionamos este botn sin estar dentro de una subrutina, el programa se ejecutar de
forma continua.
07
08
RUN TO SOURCE LINE: si seleccionamos una lnea del cdigo diferente de donde se
encuentra el contador de programa y presionamos este botn, el programa se ejecutar de
forma continua hasta la lnea seleccionada.
TOGGLE BREAKPOINT: para colocar, desactivar o borrar un punto de ruptura en la lnea
de cdigo seleccionada.
Podemos usar los botones de la ventana PIC CPU Source Code para
ejecutar el programa lnea por lnea y analizar su funcionamiento, o
solo una parte de l. En esta ventana no podemos modificar el cdigo
fuente; si necesitamos hacerlo, debemos usar el editor SRCEDIT o un
editor externo. La ventana PIC CPU Source Code solo estar visible al
poner pausa; al correr la simulacin de forma continua, desaparecer
para poder ver con claridad el circuito y su funcionamiento.
PROTEUS EN MPLAB
Para quienes usan la aplicacin MPLAB, tal vez sea til saber que se puede integrar a Proteus en su
interfaz. Simplemente, hay que ingresar al men Debugger (dentro del MPLAB) y, en la opcin Select
Tool, elegir Proteus VSM. A continuacin aparecer una ventana con la interfaz de ISIS, donde es
posible abrir un circuito y simularlo desde MPLAB.
www.redusers.com
www.FreeLibros.me
225
PROTEUS VSM
www.redusers.com
www.FreeLibros.me
226
4
5
7
10
13
www.redusers.com
www.FreeLibros.me
8
9
11
12
227
PROTEUS VSM
01
GOTO LINE...: permite ir a una lnea del cdigo. Al pulsar esta opcin, se abre una ventana
02
GOTO ADDRESS...: nos lleva a una direccin del cdigo. Cuando seleccionamos esta
03
FIND...: permite buscar palabras, expresiones o instrucciones dentro del cdigo fuente. Al
04
FIND AGAIN: realiza una nueva bsqueda con la ltima palabra o expresin usada en la
05
06
07
08
09
10
11
DISPLAY OPCODES: muestra los cdigos de operacin de cada instruccin del cdigo fuente.
12
13
elegir esta opcin, se abre una pequea ventana para realizar la bsqueda.
opcin Find.
EL CRISTAL EN EL DIAGRAMA
Como ya sabemos, la seal de reloj del PIC es generada por Proteus de manera automtica durante la
simulacin. Sin embargo, si necesitamos colocar el cristal en el diagrama, podemos hacerlo, y una buena
opcin podra ser excluir al cristal (y los capacitores) de la simulacin en sus respectivas propiedades.
www.redusers.com
www.FreeLibros.me
228
Figura 9. El
men Debug
ofrece otras
opciones para la
depuracin de los
programas.
MICROPROCESADORES
Adems de los microcontroladores, Proteus cuenta con algunos microprocesadores, como, por ejemplo, los siguientes: la familia 68000 de Freescale, el 8086 de la familia i86 de Intel y algunos de la
familia Z80. Aunque, desafortunadamente, el nico de estos que tiene modelo, es decir, que puede ser
utilizado para simulaciones de circuitos, es el 8086.
www.redusers.com
www.FreeLibros.me
229
PROTEUS VSM
LA VENTANA
www.redusers.com
www.FreeLibros.me
230
Figura 11. La
ventana PIC CPU
Data Memory
en el ejemplo del
contador binario.
OTROS MICROCONTROLADORES
En el presente captulo, nos dedicaremos a hablar solo sobre la simulacin de microcontroladores PIC,
pero es importante saber que la simulacin de otros tipos o familias de microcontroladores es muy
parecida. Por eso, lo que veremos aqu nos puede servir tambin como base para la simulacin de los
otros tipos de microcontroladores que encontramos en Proteus.
www.redusers.com
www.FreeLibros.me
231
PROTEUS VSM
4
5
6
7
8
9
01
GOTO...: permite ir a una direccin especfica; es particularmente til en PICs con una
02
03
04
05
ejecutar una nueva lnea de cdigo, esta funcin se desactiva automticamente para ver
los valores reales en adelante, y no, los previos. Cuando se activa esta funcin, aparece una
ventana que lo advierte.
06
DATA TYPE: permite cambiar el tipo de datos en que se muestran los valores de los registros.
07
DISPLAY FORMAT: para modificar el formato en que aparecen los valores de los registros.
08
09
www.redusers.com
www.FreeLibros.me
232
Figura 12. La
ventana PIC
CPU Stack en
el ejemplo del
contador binario.
www.redusers.com
www.FreeLibros.me
233
PROTEUS VSM
Ventana Watch
Una ventana un tanto especial es la ventana de vigilancia, o Watch. Es
completamente personalizable y estar visible aun en la simulacin
corriendo de forma continua. Para abrirla, debemos entrar en modo de
depuracin y seleccionarla del men Debug. Una vez abierta, estar
siempre visible en las simulaciones a menos que la cerremos nosotros.
www.redusers.com
www.FreeLibros.me
234
CPU Data Memory, PIC CPU Program Memory o PIC CPU EEPROM Memory,
y, a continuacin, los arrastramos hacia la ventana Watch. Al hacerlo,
los registros pasarn a ella, y su nombre ser igual a su direccin en la
memoria respectiva. En el men contextual, que se abre cuando
hacemos clic con el botn derecho, tenemos diferentes opciones para
manejar los registros en la ventana Watch, por ejemplo: renombrar un
registro (Rename Item) o borrarlo (Delete Item). Tambin podemos
agregar un registro mediante su nombre o direccin; en el men
contextual de la ventana aparecen en la parte superior las opciones:
Add Items (By Name) y Add Items (By Address).
Figura 14. Se
puede agregar
un registro a la
ventana Watch
por su nombre.
AISLAR BITS
La opcin Mask que encontramos en las condiciones de vigilancia nos permite aislar parte de un registro
o incluso un solo bit. Por ejemplo, si deseamos detener la simulacin cuando el bit 7 de un registro sea
1, basta con hacer una operacin AND entre 10000000 (0x80) y el registro deseado, y luego comparar
si el valor obtenido es igual (Equal) a 10000000.
www.redusers.com
www.FreeLibros.me
235
PROTEUS VSM
Figura 15. Se
puede agregar
un registro a la
ventana Watch
por su direccin.
PODEMOS
AGREGAR TODOS
LOS REGISTROS
NECESARIOS
PULSANDO ADD
llenaremos la ventana Watch solo con los registros que nos interesa
vigilar o monitorear durante la simulacin o la depuracin.
Condiciones de vigilancia
La ventana Watch tiene una funcin de detencin al cumplirse una
cierta condicin en los registros monitoreados. Por ejemplo, podemos
hacer que la simulacin se detenga cuando uno de los registros
tenga un valor concreto. Para agregar una condicin, hacemos un clic
derecho en la ventana Watch y elegimos Watchpoint Condition en el men
contextual. En la siguiente Gua visual conoceremos estas opciones.
www.redusers.com
www.FreeLibros.me
236
1
3
7
6
5
4
01
02
03
STOP THE SIMULATION ONLY WHEN ALL EXPRESSIONS ARE TRUE: para detener
04
vigilancia.
Equals, debemos colocar aqu el valor al cual tiene que igualarse el valor del registro.
CONDITION: establece qu condicin debe cumplirse.
None: ninguna.
On Change: cuando haya algn cambio.
05
www.redusers.com
www.FreeLibros.me
237
PROTEUS VSM
06
MASK: para hacer una operacin lgica AND, OR o XOR entre el registro elegido y el
07
Ejemplo
Veamos un ejemplo del uso de la ventana
Watch, para lo cual vamos a tomar otra vez el
PODEMOS MARCAR LA
archivo ContadorPIC.dsn.
EXPRESSIONS?
CONDICIONES
www.redusers.com
www.FreeLibros.me
238
www.redusers.com
www.FreeLibros.me
239
PROTEUS VSM
www.redusers.com
www.FreeLibros.me
240
Analizador I2C
En los circuitos con microcontroladores existen herramientas para el
anlisis de comunicaciones I2C y SPI. Estos analizadores pueden
usarse para monitorear las comunicaciones en tiempo real o para
emular un elemento que participa en la transferencia o recepcin de
datos. Solo estudiaremos el analizador I2C, ya que ambos funcionan de
manera muy similar, lo nico que cambia es el protocolo.
Figura 18. El
analizador I2C
es totalmente
interactivo, tal
como los dems
instrumentos
virtuales.
www.redusers.com
www.FreeLibros.me
241
PROTEUS VSM
www.redusers.com
www.FreeLibros.me
242
ANALIZADOR I2C
SMBOLO
DESCRIPCIN
Condicin Start
Sr
Condicin Stop
Datos persistentes
En el ejemplo que recin vimos, al correr la simulacin una segunda
vez (podemos presionar Pause), notaremos que los datos en la memoria
24LC256 ya estn escritos en ella. Tal como en la realidad, los datos
en este tipo de memorias no voltiles (la EEPROM interna del PIC es
otro ejemplo) quedarn grabados hasta que se cambien. Esto puede ser
conveniente en algunos casos, pero no en otros. Si necesitamos borrar
los datos en este tipo de dispositivos, podemos ir al men Debug/Reset
Persistent Model Data antes de iniciar una simulacin, y con esto se
borrarn todas las memorias no voltiles que tengamos en el circuito.
Podemos hacer esto para comprobar que nuestro ejemplo realmente
graba los datos en la EEPROM.
www.redusers.com
www.FreeLibros.me
243
PROTEUS VSM
1
2
4
5
01
CLOCK FREQUENCY IN HZ: define la velocidad del bus I2C; por defecto, es 100 KHz.
02
ADDRESS BYTE 1 Y ADDRESS BYTE 2: en caso de usar el analizador como esclavo, aqu
03
se define su direccin en el bus, ya sea de 7 bits con solo la opcin 1 o de 10 bits con ambas.
ha quedado vaco.
ADVANCED PROPERTIES: para establecer las propiedades avanzadas:
Time display precision: define el nmero de decimales en los valores del tiempo al
monitorear la conexin; por defecto es 3, y puede ser hasta 10.
04
New line after: determina el nmero de datos que se muestran por lnea en la ventana
de monitoreo; por defecto es 64.
Queue stored sequences at startup: para elegir si las secuencias almacenadas se emiten
al iniciar la simulacin o no.
Sequence file: establece un archivo de texto que contiene secuencias.
www.redusers.com
www.FreeLibros.me
244
05
S
0xA0
0x00
0x00
0x32
P
www.redusers.com
www.FreeLibros.me
245
PROTEUS VSM
FORMATO
ESCRITURA
Binario
Decimal
Hexadecimal
ASCII
_, ejemplo: S
3
6
7
4
5
01
VENTANA DE MONITOREO: aqu aparece toda la actividad del bus I2C en tiempo real.
02
www.redusers.com
www.FreeLibros.me
246
03
04
05
deseadas.
secuencias almacenadas.
a la seccin de secuencias almacenadas.
QUEUE: con este botn las secuencias almacenadas pasan al campo Queued Sequences y
06
07
es posible.
QUEUED SEQUENCES: este es el buffer donde las secuencias se envan al bus en cuanto
CAMBIAR SRCEDIT
Si el editor de Proteus, SRCEDIT, no es de nuestro agrado, podemos cambiarlo por otro editor de texto,
como UltraEdit. El nuevo editor debe soportar comandos DDE. Para cambiarlo vamos al men Source/
Setup External Source Editor...; se abrir una ventana para localizar el ejecutable del editor deseado.
www.redusers.com
www.FreeLibros.me
247
PROTEUS VSM
LA SALIDA DE SECUENCIAS
El buffer de secuencias del analizador I2C es un lugar donde se almacenan temporalmente los datos
que estn a punto de enviarse por el bus I2C. Esto se hace tan pronto como sea posible; si la velocidad
con que las secuencias salen es muy alta, tal vez no observemos nada en esta seccin del analizador.
www.redusers.com
www.FreeLibros.me
248
www.redusers.com
www.FreeLibros.me
249
PROTEUS VSM
RESUMEN
Una de las ventajas de Proteus es la capacidad de simular circuitos que contienen diversos tipos de
microcontroladores, con la posibilidad de simular perfectamente estos dispositivos con todas sus
funciones. Adems, es posible efectuar una depuracin para localizar errores o realizar cambios en
los cdigos fuente. En este captulo, hemos estudiado cmo se simulan los circuitos que contienen
microcontroladores PIC, cmo depurar un cdigo fuente y cmo trabajar completamente desde Proteus,
sin necesidad de un ensamblador externo.
www.redusers.com
www.FreeLibros.me
250
Actividades
TEST DE AUTOEVALUACIN
1
Qu es un bus?
10
ACTIVIDADES PRCTICAS
1
Una vez colocado el LOGICTOGGLE simule el circuito, esta vez usted dar los
pulsos con l, para disparar las secuencias manualmente en el analizador I2C.
www.redusers.com
www.FreeLibros.me
Manejo de diagramas
y componentes
Proteus no solo permite simular circuitos electrnicos,
tambin dispone de herramientas para el manejo de los
diagramas. Mediante ellas podremos mantener los circuitos
ordenados y trabajar en ms de una hoja por diseo o crear
diseos con subcircuitos. Adems, construiremos nuevos
smbolos de componentes o editaremos los que ya existen
para adaptarlos a nuestras necesidades.
Diagramas en
Generacin de reportes..........278
Imprimir un diagrama.............285
Exportar circuitos
mltiples hojas........................252
Subcircuitos............................255
Creacin y modificacin de
en formatos grficos...............287
componentes...........................261
Resumen..................................289
Actividades..............................290
Propiedades y notas
del diseo................................275
www.FreeLibros.me
252
www.redusers.com
www.FreeLibros.me
253
PROTEUS VMS
www.redusers.com
www.FreeLibros.me
254
www.redusers.com
www.FreeLibros.me
255
PROTEUS VMS
Subcircuitos
Otra forma de organizar o dividir los circuitos en un diagrama es
mediante subcircuitos. Para entenderlo ms claramente, podemos
pensar en un diseo con subcircuitos como un diagrama de bloques,
en el cual cada bloque representa un circuito particular. Por ejemplo,
imaginemos un amplificador de audio, donde tendremos dos canales
(derecho e izquierdo) y una fuente de alimentacin.
www.redusers.com
www.FreeLibros.me
256
El modo Subcircuito
Para crear un subcircuito, debemos entrar en modo Subcircuito. Para
esto existe un botn en la barra de herramientas de Modo llamado
Subcircuit Mode. Al presionarlo, ya podemos dibujar un bloque de
subcircuito; simplemente, hacemos un clic en algn lugar vaco de la
ventana de edicin y arrastramos para formar un recuadro.
Figura 5.
En el modo
Subcircuito,
el ttulo del
Selector de
objetos es
PORTS.
www.redusers.com
www.FreeLibros.me
257
PROTEUS VMS
Puertos de subcircuito
Al entrar en modo Subcircuito, el ttulo del Selector de objetos
toma el nombre de PORTS, y en l se muestra la lista de puertos
de subcircuito. La conexin desde o hacia un subcircuito se har
mediante terminales y puertos de subcircuito. Los puertos deben
colocarse en los bordes derecho e izquierdo del bloque de subcircuito
ya dibujado, y representan diferentes seales y sentidos.
PUERTOS
PUERTO
DESCRIPCIN
DEFAULT
INPUT
OUTPUT
BIDIR
POWER
Puerto de alimentacin.
GROUND
BUS
www.redusers.com
www.FreeLibros.me
258
CADA HOJA DE
SUBCIRCUITO
ES CONSIDERADA
O SUBHOJA
Figura 6. La
opcin Goto
Sheet muestra
una lista de
todas las hojas y
subcircuitos del
diseo.
www.redusers.com
www.FreeLibros.me
259
PROTEUS VMS
Ejemplo
Como ejemplo utilizaremos otra vez la fuente variable que vimos
antes dividida en varias hojas, pero ahora tomaremos la fuente y la
colocaremos como un subcircuito. Usaremos el archivo FuenteSub.dsn.
www.redusers.com
www.FreeLibros.me
260
COMPONENTES PERSONALIZADOS
Prcticamente cualquier componente existente en las libreras del mdulo ISIS puede ser modificado
usando el comando Decompose para cambiar su aspecto, el tamao, la distribucin de los pines,
etctera. Una buena prctica es ir creando poco a poco una coleccin de componentes personalizados
para poder usarlos cada vez que los necesitemos. Esta posibildad de adaptar los componentes es otra
de las caractersticas interesantes que tiene Proteus.
www.redusers.com
www.FreeLibros.me
261
PROTEUS VMS
Creacin y modificacin
de componentes
ISIS nos permite modificar los componentes disponibles o crear
nuevos. El smbolo de un componente es, bsicamente, una parte
grfica ms los pines que lo forman. Para la parte grfica, podemos usar
las herramientas de dibujo en 2D; para agregar pines, debemos entrar
en modo de pines de dispositivo con el botn correspondiente de la
barra de herramientas de Modo.
Figura 9. Cuando
estamos dentro
del modo de pines
de dispositivo,
el ttulo del
Selector de
objetos es
PINS.
www.redusers.com
www.FreeLibros.me
262
PIN ASSIGNAMENT
SDA
VDD
SDA
VDD
SCL
A0
SCL
A0
NC
A1
NC
A1
GND
A2
GND
A2
PIN DECRIPTION
SDA: 2 Wire Serial Data Input/Ouput
SCL: 2 Wire Serial Clock
GND: Ground
A0: Chip Address Input
A1: Chip Address Input
A2: Chip Address Input
VDD: Digital Power Supply (+3V - +5V)
NC: No Connection
www.redusers.com
www.FreeLibros.me
263
PROTEUS VMS
www.redusers.com
www.FreeLibros.me
264
Haga clic en el botn Device Pins Mode y seleccione el pin DEFAULT. Coloque
los pines en el lugar deseado, y use los comandos de rotacin o reflexin para ubicar
los pines a los costados o arriba y abajo.
www.redusers.com
www.FreeLibros.me
265
PROTEUS VMS
3
1
4
5
6
DRAW BODY?, DRAW NAME?, DRAW NUMBER? (DIBUJAR CUERPO, NOMBRE
01
02
DEFAULT PIN NUMBER (NMERO DE PIN): define el nmero del pin en el componente,
03
PIN NAME (NOMBRE DEL PIN): aqu colocamos el nombre que tiene el pin; normalmente,
04
www.redusers.com
www.FreeLibros.me
266
05
06
ELECTRICAL TYPE (TIPO DE PIN): aqu elegimos el tipo elctrico del pin, por ejemplo,
si es salida, entrada, bidireccional, pin de alimentacin, etctera.
PREVIOUS, NEXT (ANTERIOR, SIGUIENTE): permiten navegar entre los pines del
componente. Al presionarlos, se pasar al pin anterior o siguiente, de modo que podemos editar
todos los pines desde esta ventana. El pin seleccionado se mostrar en rojo en el componente.
www.redusers.com
www.FreeLibros.me
267
PROTEUS VMS
Figura 12.
El comando
Make Device
crear un nuevo
componente.
Figura 13. La
ventana Device
Properties
permite
especificar el
nombre que
tendr el nuevo
componente.
www.redusers.com
www.FreeLibros.me
268
Figura 14.
La ventana
Packagings
permite elegir
empaques de
circuito impreso.
Figura 15. La
herramienta
visual de
empaques nos
permite editar y
asignar empaques
de circuito
impreso.
www.redusers.com
www.FreeLibros.me
269
PROTEUS VMS
Figura 16. La
ventana Pick
Packages
contiene todos
los empaques de
circuito impreso.
Figura 17. El
empaque DIL08
ya asignado en la
herramienta visual
de empaques.
www.redusers.com
www.FreeLibros.me
270
Figura 19.
Podemos asignar
una hoja de datos
y archivo de ayuda
a un componente.
www.redusers.com
www.FreeLibros.me
271
PROTEUS VMS
Figura 20.
Seleccionamos
la librera y
la categora
para el nuevo
componente.
EL COMPONENTE,
APARECER EN
EL SELECTOR DE
OBJETOS
www.redusers.com
www.FreeLibros.me
272
Un teclado personalizado
Supongamos que deseamos probar el circuito integrado MM74C922,
que es un decodificador de teclado. Podemos armar un circuito
agregando un teclado, pero, en este caso, los que contiene ISIS no son
exactamente como los que necesitamos.
www.redusers.com
www.FreeLibros.me
273
PROTEUS VMS
www.redusers.com
www.FreeLibros.me
274
AL CONSERVAR
LAS PROPIEDADES,
PODEMOS SIMULAR
EL CIRCUITO CON EL
NUEVO TECLADO
www.redusers.com
www.FreeLibros.me
275
PROTEUS VMS
Figura 24. Ya est todo listo: podemos ver el circuito con nuestro
nuevo teclado creado y funcionando.
Propiedades
y notas del diseo
En el men Design hay dos opciones para agregar notas en el diseo.
La primera es Edit Design Properties; al seleccionarla, se abrir una
ventana con ese ttulo. En la Gua visual conoceremos sus elementos.
www.redusers.com
www.FreeLibros.me
276
1
2
3
4
5
6
7
01
02
TITLE (TTULO): aqu podemos colocar un ttulo para el diseo, es independiente del
03
04
05
06
07
MODIFIED (MODIFICADO): informa la fecha en que el archivo fue modificado por ltima
vez.
www.redusers.com
www.FreeLibros.me
277
PROTEUS VMS
Estos datos pueden ser de utilidad para llevar un control del archivo,
sobre todo, si estamos trabajando con circuitos que requieran de
pruebas y revisiones de varias personas; de ah la utilidad del nmero
de revisin. Adems, algunos datos de esta ventana aparecern en
otros sitios, como en reportes generados por ISIS y en los cuadros de
datos en los diseos que los tengan.
La segunda opcin que encontramos en el men Design es Edit Design
Notes; al seleccionarla, se abrir una ventana con el mismo nombre, en
donde podemos colocar notas acerca del diseo.
Figura 25.
Podemos dejar
notas para
nosotros mismos
u otras personas.
CON LA OPCIN
EDIT DESIGN NOTES
PODREMOS AGREGAR
NOTAS ACERCA
DEL DISEO
www.redusers.com
www.FreeLibros.me
278
Generacin de reportes
ISIS puede generar diferentes reportes que permiten analizar un
diseo, localizar posibles errores o generar listas de compras. A
continuacin, veremos algunos de ellos.
Figura 26.
Disponemos
de diferentes
opciones para
generar listas
de materiales y
componentes.
www.redusers.com
www.FreeLibros.me
279
PROTEUS VMS
Figura 27.
Ejemplo de la lista
de materiales
HTML del circuito
Termometro.
dsn.
www.redusers.com
www.FreeLibros.me
280
www.redusers.com
www.FreeLibros.me
281
PROTEUS VMS
Figura 29. Tenemos un ejemplo del reporte elctrico del circuito PWM.
dsn con la advertencia UNDRIVEN.
LA ADVERTENCIA
UNDRIVEN
APARECER CUANDO
HAYA PINES NO
CONECTADOS
www.redusers.com
www.FreeLibros.me
282
ERRORES O NO?
El reporte del verificador de conexiones elctricas es solo informativo; no habr problema alguno al
simular un circuito, si es que en l hay errores o advertencias. Tampoco indica si los errores son reales o
no, son solo probables. El anlisis del reporte queda totalmente bajo criterio del diseador.
www.redusers.com
www.FreeLibros.me
283
PROTEUS VMS
NO TODOS
LOS ERRORES
REPORTADOS
DEBEN TOMARSE EN
CONSIDERACIN
El explorador de diseo
Otro reporte que puede ser til en algunos casos es el explorador de
diseo. Para acceder a l, debemos ir al men Design y seleccionar Design
Explorer; se abrir una ventana con el explorador. Tambin se puede
acceder al explorador de diseo haciendo un clic sobre la barra de estado.
www.redusers.com
www.FreeLibros.me
284
EL EXPLORADOR DE
DISEOS PERMITE
NAVEGAR EN MODO
COMPONENTES
O REDES
www.redusers.com
www.FreeLibros.me
285
PROTEUS VMS
Imprimir un diagrama
Para imprimir un diagrama, podemos ir al men File y pulsar Print
o seleccionar el botn con la imagen de una impresora en la barra de
opciones de archivo. En ambos casos, se abrir la ventana Print Design.
Tambin puede aparecer una pequea ventana con el mensaje: Point
at the preview and Click your right mouse button for more
previewing options. Esto advierte la posibilidad de hacer clic en
la ventana de vista previa con el botn derecho para acceder a ms
opciones, por ahora vamos a cerrarla. Si marcamos la opcin Dont
display this message again, esta ventana no volver a aparecer. En la Gua
visual conoceremos los elementos que podemos configurar.
3
1
10
5
SCALE (ESCALA): para definir la escala de impresin entre 100% y reducciones hasta el
01
75%. La opcin Fit to page ajusta la impresin a la hoja completa. Si la casilla Only shrink
to fit? est marcada, solo se ajustar la impresin cuando el dibujo sea muy grande para la
hoja. Si la desmarcamos, el dibujo tambin se ajustar si es ms pequeo que la hoja.
www.redusers.com
www.FreeLibros.me
286
02
03
04
05
06
07
08
09
10
Current Graph (grfico actual): se imprimir solo el grfico activo, es decir, el que est
marcado en el men Graph, si hay ms de uno.
Current Sheet (hoja actual): se imprimir solo la hoja activa.
All Sheets (todas las hojas): se imprimirn todas las hojas del diseo, si es que hay
ms de una.
www.redusers.com
www.FreeLibros.me
287
PROTEUS VMS
Exportar circuitos
en formatos grficos
Tambin es posible exportar los circuitos o parte de ellos en
formatos grficos diferentes, para lo cual en el men File hay una
opcin llamada Export Graphics.
www.redusers.com
www.FreeLibros.me
288
4
5
6
01
02
SCOPE (REA): aqu definimos el rea que se exportar como imagen; son las mismas
opciones que las de impresin.
RESOLUTION (RESOLUCIN): para indicar la resolucin de la imagen generada, desde
100 hasta 600 puntos por pulgada. A mayor resolucin, ms detallada ser la imagen, pero
ms pesado ser el archivo generado.
COLOURS (COLORES): permite establecer cuntos colores se utilizarn:
- Mono: un solo color (blanco y negro).
03
www.redusers.com
www.FreeLibros.me
289
PROTEUS VMS
04
05
06
RESUMEN
Proteus cuenta con gran cantidad de herramientas para mantener ordenados los diagramas, generar
reportes, y analizar los diseos y sus componentes. En este captulo, aprendimos a dibujar diseos en
mltiples hojas o utilizando subcircuitos. Vimos cmo modificar los componentes disponibles o crear
nuevos smbolos desde cero. Tambin conocimos el procedimiento para exportar listas de componentes
o imgenes de los circuitos y cmo imprimir un diseo. Todas estas herramientas expanden las
posibilidades de manejar los diagramas dibujados en ISIS.
www.redusers.com
www.FreeLibros.me
290
Actividades
TEST DE AUTOEVALUACIN
1
10
ACTIVIDADES PRCTICAS
1
Busque un circuito que pueda ser dibujado en mltiples hojas y dibjelo en ISIS.
www.redusers.com
www.FreeLibros.me
Personalizacin
de la interfaz de ISIS
Proteus admite un buen nivel de personalizacin de la
interfaz de ISIS. Permite cambiar los colores de los diseos
y tambin el estilo de los textos. Es posible crear plantillas
para agregar estilos personalizados a los nuevos diseos, y
algunos elementos, como las barras de herramientas, pueden
reposicionarse dentro de la ventana de ISIS. En este captulo
nos referiremos a todas estas opciones de personalizacin.
de herramientas.............................. 293
El Selector de objetos............294
Resumen..................................311
Actividades..............................312
www.FreeLibros.me
292
PODEMOS
MODIFICAR LA
UBICACIN DE
LAS BARRAS DE
HERRAMIENTAS
www.redusers.com
www.FreeLibros.me
293
PROTEUS
Figura 2. Solo
algunas barras
de herramientas
pueden ocultarse,
sobre todo, las de
la parte superior.
www.redusers.com
www.FreeLibros.me
294
El Selector de objetos
Tambin es posible cambiar la posicin o el tamao del Selector de
objetos. Al colocar el cursor sobre la orilla del selector, este tomar la
forma de una flecha doble; si hacemos clic y arrastramos, podemos
redimensionarlo. Si continuamos arrastrando hasta el costado opuesto,
el Selector de objetos se posicionar en ese lado de la ventana.
www.redusers.com
www.FreeLibros.me
295
PROTEUS
Figura 4. La
opcin Auto
Hide oculta el
Selector de
objetos hasta
que lo utilicemos
otra vez.
www.FreeLibros.me
296
www.redusers.com
www.FreeLibros.me
297
PROTEUS
SI EL CUADRO DE
DATOS POR DEFECTO
NO ES DE NUESTRO
AGRADO, PODEMOS
CREAR UNO NUEVO
La hoja global
Los cuadros de datos de las plantillas existentes se encuentran en
la hoja global, es por eso que desde las hojas del diseo no podemos
seleccionarlos ni modificarlos. Si vamos al men Template y pulsamos
Goto Master Sheet, accederemos a la hoja global, la cual se usa como
fondo en todas las hojas del diseo, es decir, lo que est en ella
aparecer en todas las dems. Al estar en la hoja global, podemos
seleccionar y modificar el cuadro de datos y el marco de la plantilla o
crear una desde cero si lo deseamos.
www.redusers.com
www.FreeLibros.me
298
EXPRESIONES
PUERTO
DESCRIPCIN
@DTITLE
@STITLE
@DOCNO
@REV
@AUTHOR
@CDATE
@MDATE
@WS_CDATE
@WL_CDATE
@WS_MDATE
@WL_MDATE
@CTIME
@MTIME
@PAGENUM
Nmero de hoja.
@PAGECOUNT
www.redusers.com
www.FreeLibros.me
299
PROTEUS
@PAGE
@FILENAME
@PATHNAME
Ejemplo
Para ver un ejemplo de un cuadro de datos personalizado, debemos
descargar el archivo FuenteHeader.dsn. Hemos agregado uno al archivo
de la fuente variable que vimos en el captulo anterior.
En este ejemplo hemos colocado el cuadro de datos en la hoja global,
aunque tambin podemos ubicarlo en una de las hojas, si deseamos
que aparezca solo en una hoja y no en todas. Debemos tomar en cuenta
que si redimensionamos la hoja de trabajo dentro
de la hoja global, esto se aplicar a todas las hojas
y subhojas del diseo, modificacin que puede ser
AL TRABAJAR EN
LA HOJA GLOBAL,
NO VEREMOS LOS
CIRCUITOS NI LOS
COMPONENTES
www.FreeLibros.me
300
www.redusers.com
www.FreeLibros.me
301
PROTEUS
Figura 8. La
apariencia de
las lneas de
conexin se puede
personalizar de
forma local.
www.redusers.com
www.FreeLibros.me
302
3
4
5
COLOURS: aqu se definen los colores de la ventana de edicin:
Paper Colour: color del papel o fondo.
Grid Colour: color de la rejilla.
01
Work Area Box Colour: color del cuadro que muestra la posicin en la hoja en la ventana
de vista previa.
World Box Colour: color del borde de la hoja.
Highlight Colour: color de los elementos seleccionados.
Drag Colour: color de los elementos mientras son arrastrados de un lugar a otro.
02
ANIMATION: aqu se definen los colores de la animacin de los circuitos durante las
simulaciones:
Positive Colour: color para voltajes positivos.
www.redusers.com
www.FreeLibros.me
303
PROTEUS
03
FONT FACE FOR DEFAULT FONT: aqu podemos elegir la fuente que ser utilizada en
04
05
elementos ocultos:
Show hidden text?: para mostrar u ocultar los textos ocultos de los componentes.
Show hidden pins?: para mostrar u ocultar los pines ocultos de los componentes.
Hidden Colour: permite definir un color para los elementos ocultos, si se muestran.
EL VALOR Y LA
REFERENCIA
SE VERN JUNTO A
CADA COMPONENTE
EN EL DIAGRAMA
www.redusers.com
www.FreeLibros.me
304
www.redusers.com
www.FreeLibros.me
305
PROTEUS
01
Background: fondo.
Graph Title: barra de ttulo.
Graph Text: texto que aparece en los ejes del grfico.
Tagged/Hilite: elementos seleccionados dentro del grfico, por ejemplo, cuando
seleccionamos la etiqueta de una seal en el grfico.
02
ANALOGUE TRACES: aqu especificamos los colores de las seales analgicas en los
03
DIGITAL TRACES: aqu elegimos los colores de las seales digitales en los grficos.
grficos.
www.redusers.com
www.FreeLibros.me
306
01
STYLE: para elegir el elemento que vamos a modificar. En esta lista encontramos todos los
elementos que pueden personalizarse: pines, bloques de subcircuito, generadores, sondas,
terminales, lneas de conexin, etctera.
BOTONES: ayudan con la personalizacin:
New: crea un nuevo estilo.
Rename: renombra un estilo existente.
02
03
04
FILL ATTRIBUTES: define los atributos de relleno, si es slido, con patrones o vaco (Fill
05
www.redusers.com
www.FreeLibros.me
307
PROTEUS
Figura 10.
Es posible
personalizar de
manera global
la forma en que
se muestran los
textos.
LOCAL O GLOBAL?
Puede parecer confuso saber si un elemento solo permite cambiar su estilo globalmente o tambin de
forma local, pero es algo muy simple. Debemos tomar cualquier elemento y acceder a sus propiedades;
si no puede ser personalizado localmente, en sus propiedades no existirn tales opciones.
www.redusers.com
www.FreeLibros.me
308
TIENEN EN EL
LA FUENTE POR
DEFECTO
Figura 11. La
herramienta
de texto en
2D se puede
personalizar de
forma global.
www.redusers.com
www.FreeLibros.me
309
PROTEUS
Figura 12.
Los puntos de
unin se pueden
personalizar en
cuanto a su forma
y tamao.
SUS COLORES
PERSONALIZADOS
DENTRO DEL
ARCHIVO .DSN
www.redusers.com
www.FreeLibros.me
310
Edicin y creacin
de plantillas de estilos
Las plantillas son tiles para cargar opciones de estilos y fondos
para nuevos diseos; por eso, si tenemos un estilo personalizado,
podemos guardarlo como una plantilla. Cuando ingresamos al men
File y seleccionamos la opcin New Design..., aparece la ventana Create
New Design, en la cual se encuentran todas las plantillas disponibles. En
las plantillas se guardan los siguientes elementos o configuraciones:
COMPONENTES Y PLANTILLAS
Al crear una plantilla, se guardarn en ella los componentes que estn en ese momento en el Selector
de objetos. Esto puede resultar muy til en el caso de componentes que utilicemos muy frecuentemente.
Cuando abrimos un nuevo documento con esa plantilla, los componentes ya estarn listos para usarse
en el nuevo diseo y nos ahorraremos su bsqueda.
www.redusers.com
www.FreeLibros.me
311
PROTEUS
Figura 13.
Ejemplo del
circuito de
la sirena con
una plantilla
personalizada en
azul y rojo.
RESUMEN
En este captulo vimos en detalle cmo podemos personalizar la interfaz de ISIS para adaptarla a
nuestras necesidades o gustos, cambiando algunos elementos de lugar o modificando la forma en que
los diseos se muestran en la ventana de edicin al variar los estilos de los colores y los textos. Aunque
la configuracin por defecto en ISIS est diseada estratgicamente para facilidad y comodidad de uso,
es bueno saber que podemos cambiar algunos elementos y adaptarlos a nuestro gusto o necesidad.
Ahora sabemos cmo hacerlo.
www.redusers.com
www.FreeLibros.me
312
Actividades
TEST DE AUTOEVALUACIN
1
Qu es la hoja global?
Qu es un estilo global?
Qu es un estilo local?
Qu es una plantilla?
10
ACTIVIDADES PRCTICAS
1
Guarde los estilos personalizados como una plantilla nueva para usarla en otros
diseos.
www.redusers.com
www.FreeLibros.me
Opciones de simulacin
y correccin de errores
Cuando dibujamos un circuito en ISIS e intentamos simularlo,
puede ser frustrante obtener errores que no permiten que
el proceso se realice y nos impiden comprobar si el circuito
funciona. Algunos de estos errores se deben a que el circuito
no est bien dibujado o diseado, y otros, a que el simulador
no puede resolverlo. En este captulo veremos las opciones
de simulacin y cmo corregir los errores.
Operacin bsica
de ProSPICE...........................314
Las opciones de
simulacin...............................318
Errores al simular...................321
Corregir errores
de convergencia......................330
Condiciones iniciales..............333
Resumen..................................335
Actividades..............................336
www.FreeLibros.me
314
Operacin bsica
de ProSPICE
Para entender algunos de los errores que pueden presentarse
durante una simulacin, es bueno conocer cmo funciona el ncleo
del simulador. Como sabemos, la simulacin analgica en Proteus es
realizada por el programa ProSPICE. Intentaremos comprender cmo
se lleva a cabo una simulacin sin introducirnos en las matemticas
complejas que esto involucra; solo nos interesa tener una idea del
procedimiento con el que se efecta el clculo de una simulacin,
principalmente, en los circuitos analgicos.
Para comenzar, en un circuito analgico lo que se pretende conocer,
bsicamente, son los voltajes y las corrientes existentes en cada punto
del circuito. Tomemos como ejemplo un circuito puramente resistivo.
R1
R3
R2
R4
Figura 1. El
ncleo del
simulador resuelve
los circuitos
puramente
resistivos como
base para las
simulaciones.
www.redusers.com
www.FreeLibros.me
315
PROTEUS VSM
Elementos no lineales
Cuando el circuito contiene elementos no lineales, el asunto se
complica un poco. Para entenderlo ms claramente, por ejemplo,
tomemos un circuito donde tenemos un diodo.
Figura 2. Los
elementos no
lineales como
los diodos
se resuelven
mediante mtodos
numricos
iterativos.
www.redusers.com
www.FreeLibros.me
316
Acercamiento
inicial
Iteracin 1
V/R
Iteracin 2
Curva
del diodo
Recta de carga
V
www.redusers.com
www.FreeLibros.me
317
PROTEUS VSM
Componentes reactivos
Una complicacin ms se presenta con los componentes reactivos:
inductores y capacitores. La dificultad radica en que las expresiones
que describen su comportamiento son ecuaciones diferenciales.
Aqu se usan otra vez mtodos de integracin numricos para resolver
los circuitos que los contienen. El primer mtodo es el trapezoidal.
I (b - a) =
f(a) + f(b)
2
f(b)
f(a)
www.redusers.com
www.FreeLibros.me
318
Figura 5. Podemos
configurar el
funcionamiento
interno del
simulador mediante
diferentes
opciones.
MATEMTICA PURA
El motor de Proteus, que es bsicamente ProSPICE, simula todos los circuitos modelando de forma
matemtica los componentes y generando los resultados a travs de la resolucin de las ecuaciones del
circuito. Por eso podemos decir que, en esencia, ProSPICE es un programa para resolver ecuaciones.
www.redusers.com
www.FreeLibros.me
319
PROTEUS VSM
EL PARMETRO
GMIN DETERMINA LA
CONDUCTANCIA
MNIMA PERMITIDA
POR PROSPICE
Figura 6. La
pestaa MOSFET
nos permite
establecer
parmetros para
este tipo de
transistores.
www.redusers.com
www.FreeLibros.me
320
Figura 7.
La pestaa
Iteration
determina los
mtodos y
parmetros de
los clculos
numricos.
Figura 8.
Podemos
controlar la
temperatura
de los circuitos
mediante
la pestaa
Temperature.
www.redusers.com
www.FreeLibros.me
321
PROTEUS VSM
Errores al simular
Al intentar simular un circuito, podemos encontrarnos con errores
que hacen que el proceso no funcione o, al menos, no como se espera.
En general, estos problemas son de diseo y no debidos a fallas en
Proteus; algunos otros errores ocasionarn que la simulacin se detenga
al estar corriendo o ni siquiera sea capaz de iniciarse. A continuacin,
veremos algunos casos en particular y el modo de solucionarlos.
AL INTENTAR
SIMULAR UN
CIRCUITO, PODEMOS
ENCONTRARNOS CON
DISTINTOS ERRORES
Figura 9.
La opcin
para excluir
componentes
de la simulacin
puede ayudar a
simplificar los
circuitos.
www.redusers.com
www.FreeLibros.me
322
PODEMOS EXCLUIR
LOS COMPONENTES
capacitores de desacople.
NO CRTICOS PARA
REDUCIR LA CARGA
DEL PROCESADOR
Errores de conexin
Algunos de los errores se deben a conexiones faltantes o
equivocadas. En estos casos, el circuito tiende a funcionar de manera
incorrecta. La nica solucin que nos queda es revisar todas las
conexiones y asegurarnos de que se han realizado de forma adecuada.
Para hacerlo, podemos auxiliarnos con el verificador de conexiones
elctricas que estudiamos en el Captulo 7. Debemos controlar
que todas las terminales y los pines de componentes estn realmente
conectados al circuito y en los lugares correctos.
www.redusers.com
www.FreeLibros.me
323
PROTEUS VSM
www.redusers.com
www.FreeLibros.me
324
www.redusers.com
www.FreeLibros.me
325
PROTEUS VSM
El anotador global
Si obtenemos el error de referencias repetidas, es posible editarlas
manualmente, pero en circuitos grandes suele ser difcil saber
qu etiqueta colocar para no reiterar la de otro componente. Para
solucionar este problema, es mejor hacerlo de forma automtica con el
anotador global. Accedemos a l desde el men Tools/Global Annotator....
En la ventana Annotator configuraremos cmo se realizar la anotacin
automtica. En la Gua visual explicaremos las opciones.
ERRORES DE DISEO
Si un circuito no funciona o no hace lo esperado, la mayora de las veces se debe a errores de diseo o
a conexiones incorrectas. Antes de pensar que el simulador no sirve, es bueno verificar si el diseo es
correcto y si dibujamos bien el circuito. El simulador no puede decirnos si el circuito est mal diseado.
www.redusers.com
www.FreeLibros.me
326
2
1
01
02
INCREMENTAL: solo se editarn las referencias de los componentes que todava no las
03
04
05
WHOLE DESIGN: con esta opcin se editarn las referencias de todo el diseo.
tengan.
www.FreeLibros.me
327
PROTEUS VSM
www.redusers.com
www.FreeLibros.me
328
Errores de convergencia
El ltimo grupo de errores que analizaremos son los errores internos
del simulador; es decir, cuando por alguna razn el simulador no puede
encontrar una solucin para las ecuaciones del circuito y, por lo tanto,
no puede simularlo. Los errores de este tipo se explican a continuacin.
www.redusers.com
www.FreeLibros.me
329
PROTEUS VSM
Singular matrix
Este error es causado cuando una matriz con la que se intenta
resolver un circuito tiene ms incgnitas que ecuaciones y, entonces,
no puede calcularse. Generalmente, es debido a un circuito mal
diseado o con conexiones errneas o faltantes, o tambin a que parte
del circuito no est bien conectado a tierra, por lo que no se pueden
resolver los voltajes, ya que no hay referencia.
www.redusers.com
www.FreeLibros.me
330
Corregir errores
de convergencia
Cuando un circuito no puede simularse debido a inconvenientes de
convergencia, generalmente estos errores no estn aislados; pueden
presentarse en conjunto o, incluso, en combinacin con problemas en
el valor de GMIN, ya que tambin se involucran parmetros propios de
las uniones en los semiconductores.
Un buen consejo para solucionar problemas de convergencia es
sustituir componentes, principalmente, los diodos o transistores. Si
estamos usando diodos o transistores genricos, podemos intentar
cambiarlos por reemplazos especficos y verificar si los problemas
cesan o no. En el caso de amplificadores operacionales, es posible usar
un modelo ideal, que encontramos en la categora Operation Amplifiers/
Ideal en la ventana Pick Devices. Este es ms fcil de simular que los
amplificadores operacionales especficos.
www.redusers.com
www.FreeLibros.me
331
PROTEUS VSM
Ajustes predefinidos
de las opciones de simulacin
Modificar las opciones de simulacin puede ser de gran utilidad en
algunos casos, aunque tambin suele ser difcil saber qu hemos
alterado, y podemos comenzar a obtener resultados falsos en la
simulaciones o empeorar todava ms los errores. Para resolver esta
situacin, es posible usar las alternativas que figuran en la parte
inferior de la ventana de las opciones de simulacin.
Figura 16. En la
parte inferior de la
ventana Default
Simulation
Options
tenemos opciones
preconfiguradas.
Default Settings
Settings for Better Convergence
Settings for Better Accuracy
www.redusers.com
www.FreeLibros.me
332
MODIFICAR LAS
OPCIONES DE
SIMULACIN PUEDE
SER UN PROBLEMA
EN ALGUNOS CASOS
Opciones de simulacin
en diferentes lugares
Es posible acceder a las opciones de simulacin desde tres lugares
distintos, por esta razn es muy importante tomar en cuenta las
diferencias entre cada uno de ellos:
EL ANOTADOR GLOBAL
Es posible copiar las partes o elementos que necesitan estar duplicados en un circuito usando la opcin
de pegar al Portapapeles, o tambin podemos copiar un circuito completo de otro diseo o de varios
diseos. Las referencias suelen estar duplicadas al hacerlo de esta manera, pero el anotador global las
corregir por nosotros de una manera sumamente fcil.
www.redusers.com
www.FreeLibros.me
333
PROTEUS VSM
Condiciones iniciales
Es posible definir las condiciones iniciales para una red de
conexiones o nodo al momento de comenzar una simulacin,
proponiendo un voltaje inicial en ella. Para hacerlo, debemos usar la
opcin IC=X (IC significa Initial Condition) como una etiqueta de
alguna lnea de conexin, donde la X representa el voltaje deseado.
www.redusers.com
www.FreeLibros.me
334
www.redusers.com
www.FreeLibros.me
335
PROTEUS VSM
RESUMEN
Es importante saber cmo podemos enfrentar los posibles errores que se presenten al intentar simular
un circuito. En este captulo, hemos aprendido las bases del funcionamiento interno del simulador y
el procedimiento para configurar sus parmetros bsicos con las opciones de simulacin. Adems,
analizamos algunos de los errores ms frecuentes que suelen presentarse al tratar de simular nuestros
circuitos. Por ltimo, hemos estudiado algunas alternativas y consejos para resolverlos y, as, lograr que
nuestras simulaciones siempre funcionen correctamente.
www.redusers.com
www.FreeLibros.me
336
Actividades
TEST DE AUTOEVALUACIN
1
Qu significa LCK?
Qu es una iteracin?
10
ACTIVIDADES PRCTICAS
1
Reemplace ahora los diodos mencionados por unos 1N4001, corra la simulacin
y observe si el circuito funciona de forma correcta con ellos.
www.redusers.com
www.FreeLibros.me
Servicios
al lector
En esta seccin presentamos un completo ndice temtico para
encontrar en forma sencilla los conceptos fundamentales de
esta obra y, adems, una seleccin de los mejores sitios web
con informacin, novedades y recursos relacionados con los
temas que desarrollamos en este libro.
ndice temtico.......................337
www.FreeLibros.me
338
SERVICIOS AL LECTOR
ndice temtico
Contador/temporizador...................145, 167
Animating................................................ 65
CPU Load...........................................65, 90
Archivo DBK............................................ 53
Cuadro de mensajes............................65, 66
Barra de coordenadas.........................18, 36
Delete Object........................................... 35
Delete Wire............................................. 48
Devices...............................................27, 63
BOM...............................................261, 278
Borde de hoja.....................................17, 19
Dispositivo............................................... 27
DPATTERN........................................... 133
Buzzer..................................................... 63
DPULSE............................................... 130
Drag Object.............................................. 34
CAD......................................................... 14
Drag Wire................................................ 48
DSIM...................................................... 58
DSTATE................................................ 129
www.redusers.com
www.FreeLibros.me
339
PROTEUS VSM
Grid......................................................... 22
Ground..................................................... 75
Guardar un diseo.................................... 52
Empaque........................................268, 273
Ensamblador...........................216, 217, 222
ERROR...................................280, 282, 284
Herramientas de Diseo........................... 24
Herramientas de Edicin.......................... 37
Herramientas de Modo.......................24, 27
Herramientas de Visualizacin................. 36
Etiquetas de texto.................................... 70
EXP...................................................... 119
GDI......................................................... 48
Interfaz de ISIS..................................17, 18
ISIS........................................................ 16
Isolate After?......................................87, 89
Labcenter Electronics.............................. 15
Laboratorio virtual................................... 58
LED............................................62, 78, 112
Librera de componentes.......................... 27
LM35.................................................... 114
LM358.................................................. 173
LM3915................................................ 128
LOGICPROBE......................................... 91
LOGICSTATE.....................................91, 92
LOGICTOGGLE..................................91, 92
Microprocesadores............................14, 228
www.redusers.com
www.FreeLibros.me
340
SERVICIOS AL LECTOR
SFFM.................................................... 121
Modo de cuadrado.................................... 26
Simulacin analgica..........................14, 78
Modo de lnea.......................................... 26
Simulacin digital...............................14, 90
Modo de marcadores................................ 26
Simulacin mixta................................14, 93
Simulation Log........................................ 66
Modo de seleccin.................................... 25
SINE..................................................... 114
Modo de smbolos.................................... 26
Sonda de corriente................................... 79
Modo de terminales................................. 26
Sonda de voltaje...................................... 79
Modo de texto.......................................... 26
Sondas lgicas......................................... 91
Sounder................................................... 63
Speaker................................................... 63
Spice Models........................................... 91
Open GL.............................................40, 48
Oscilador.................................................. 48
SRCEDIT.......................................221, 246
String...................................................... 70
Subcategora........................................... 29
Subcircuito............................................ 255
PCB Preview........................................... 29
Subhoja................................................. 258
Terminales..........................................72, 74
Plantilla............................................20, 311
Tidy....................................................53, 54
Tiempo.................................................. 175
TRANSFER........................................... 201
PULSE.................................................. 116
Pulso digital...................................116, 130
Punto de unin......................................... 44
Schematic Models...............................61, 69
PWLIN.................................................. 122
REALCAP............................................... 94
Rejilla.................................................19, 21
Versin 7.10............................................ 15
Rotacin y reflexin............................24, 30
www.redusers.com
www.FreeLibros.me
341
PROTEUS VSM
www.redusers.com
www.FreeLibros.me
342
SERVICIOS AL LECTOR
IEEPROTEUS www.ieespain.com/ieeproteus/vsm.html
Pgina web dedicada enteramente al programa Proteus, con informacin,
tutoriales, noticias, eventos, descargas de prcticas y ejemplos, adems de mucha
ms informacin relacionada con el producto. La pgina est en espaol.
www.redusers.com
www.FreeLibros.me
343
PROTEUS VSM
MICROCHIP www.microchip.com
Sitio oficial del fabricante de microcontroladores PIC. Desde aqu podemos
descargar el entorno de desarrollo MPLAB IDE para escribir y ensamblar los
programas para PICs, en el cual se puede integrar Proteus.
SPICE http://bwrc.eecs.berkeley.edu/Classes/IcBook/SPICE
Pgina oficial del motor de simulacin SPICE, en donde encontraremos
informacin, tutoriales y ejemplos del uso de este simulador, que es el corazn de
Proteus. Esta pgina se encuentra en ingls.
www.redusers.com
www.FreeLibros.me
344
SERVICIOS AL LECTOR
www.redusers.com
www.FreeLibros.me
345
PROTEUS VSM
www.redusers.com
www.FreeLibros.me
346
SERVICIOS AL LECTOR
REDUSERS www.redusers.com/premium/notas_contenidos/
Este es el sitio de la editorial RedUsers. Desde la seccin Publicaciones/Libros,
podemos descargar los archivos de ejemplos y proyectos utilizados a lo largo de
este libro, para tenerlos en nuestra PC y usarlos cada vez que sea necesario.
www.redusers.com
www.FreeLibros.me
Esta obra presenta las mejores aplicaciones y servicios en lnea para aprovechar
al mximo su PC y dispositivos multimedia.
www.FreeLibros.me
Catalogo Manuales 17x24 nuevo diseo.indd 1
Esta increble obra est dirigida a los entusiastas de la tecnologa que quieran aprender los mejores trucos de los expertos.
www.FreeLibros.me
Catalogo Manuales 17x24 nuevo diseo.indd 2
www.FreeLibros.me
Catalogo Manuales 17x24 nuevo diseo.indd 3
www.FreeLibros.me
Catalogo Manuales 17x24 nuevo diseo.indd 4
Este libro nico nos brindar todas las respuestas para dominar los dos blogs ms
populares de la Web: Blogger y WordPress.
www.FreeLibros.me
Catalogo Manuales 17x24 nuevo diseo.indd 5
CURSOS
INTENSIVOS LABORAL
CON SALIDA
Curso para dominar las principales herramientas del paquete Adobe CS3 y
25 Fascculos
conocer los mejores secretos para disear de manera profesional. Ideal para
600 Pginas
2 DVDs / 2 Libros quienes se desempean en diseo, publicidad, productos grficos o sitios web.
25 Fascculos
600 Pginas
4 CDs
25 Fascculos
600 Pginas
2 CDs / 1 DVD / 1 Libro
ro
o
Obra ideal para ingresar en el apasionante universo del diseo web y utilizar
Internet para una profesin rentable. Elaborada por los mximos referentes
en el rea, con infografas y explicaciones muy didcticas.
25 Fascculos
600 Pginas
3 CDs / 1 Libros
www.FreeLibros.me
Catalogo Manuales 17x24 nuevo diseo.indd 10
LIBROS DE COMPUTACIN
Una obra ideal para quienes
deseen aprovechar al mximo
las aplicaciones prcticas de
los microcontroladores PIC y
entender su funcionamiento.
Un material con procedimientos
paso a paso y guas visuales,
para crear proyectos sin lmites.
313
MS INFORMACIN / CONTCTENOS
www.FreeLibros.me
LIBRO Proteus RCT.indd 1
30/11/2012 0:57:21
Ve in
rs cl
GR in d uye
AT igitA
IS l
proteus VsM
Esta obra fundamental est dirigida a todos aquellos aficionados y expertos en el rea que deseen aprender a fondo sobre la simulacin
de circuitos electrnicos en Proteus VSM. A lo largo de sus pginas, haremos un recorrido por sus herramientas virtuales, desde la eleccin y el manejo de componentes, hasta las correcciones de los errores ms frecuentes en simulacin.
Al completar la lectura de este libro, el lector conocer este poderoso laboratorio virtual que le permitir acelerar y simplificar los procesos
de diseo y prueba de circuitos electrnicos, sin necesidad de construirlos fsicamente.
GRATIS
Versin digitAl
El diseo asistido por computadora es cada vez ms utilizado en todas las ramas de la ingeniera, y la electrnica encuentra en Proteus
sobre eL AUTor
Vctor rossano es Ingeniero en
Electrnica con especialidad en
Sistemas Digitales. Curs la carrera
en la Escuela Superior de Ingeniera
Mecnica y Elctrica, en el Instituto
Politcnico nacional de la ciudad de
Mxico. Apasionado por la ciencia y
la tecnologa, ya ha escrito dos libros
para esta misma editorial.
niveL De UsUArio
intermedio / Avanzado
CATegorA
electrnica / Hardware
reDUsers.com
Profesor en LneA
www.FreeLibros.me