Está en la página 1de 161

[E, l

TECNICO en

ELECTRONICA
CONCEPTOS FUNDAMENTALES Y PR~CTICA PROFESIONAL

USO BASICO DE PROTEUS VSM PARA SIMULAR


CIRCUITOS ELECT~NICOS, UTILIZAR
HERRAMIENTAS DE SIMULACIN
VIRTUALES Y EJECUTAR ANALISIS
CON LAS OPCIONES QUE OFRECE
EL PROGRAMA

lnterfaz ISIS

Controles de simulacin

Generadores de seniales

lnstrumentos virtuales

Microcontroladores en Proteus
a[ TTTHHi3 VIA Y
LLEGAMOS A TODO EL MUNDO
»ocA I

usershop.redusers.com
CON LOS MEJORES usershop@redusers.com T
LIBROS DE COMPUTACION t. +54(011) 4110-8700
BLICAARGENTINA VALIDO EN TODO EL MUNDO EXCEPTO ARGENTINA

ALCANCE
RENOIMIENTOS
INCREiBLES
ENSUPC

HARDWARE HARDWARE
192 PAGINAS 320 PAGINAS
ISBN 978-987-1857-47- ISBN 978-987-1857-30-2
0

ARME UNA RED APROVECHE LAS


PASO A PASO VENTAJAS DEL
CLOUD COMPUTING

·_··_·_ .. · _-.- 1 EMPRESAS / INTERNET


'I/
. .
.. .
.
.
,.ll . 320 PAGINAS
ISBN 978-987-1857-71-5
.
·
I, EE
TECNICO en

ELECTRONICA
CONCEPTOS FUNDAMENTALES Y PR~CTICA PROFESIONAL

·j"

SOLO V~LIDO PARA LA REP(BLICA ARGENTINA

(EXCWSIVO SUSCRIPTORES / NO SUSCRIPTORES HASTA $100) AL SUSCRIBIRSE AL CURSO COMPLETO,


GANA AUTOMATICAMENTE UNA ORDEN DE COMPRA PARA ADQUIRIR NUESTROS PRODUCT0S.
rH=
TiTULO: Proteus
AUTOR: Victor Rossano
COLECCI~N: Pocket Users
FORMATO: 19 x 13.5 cm
P~GINAS: 96

Copyright @ Fox Andina en coedici~n con D~laga S.A. MMXIll.


Hecho el deposito que marca la ley. Reservados todos las derechos de autor.
Prohibida la reproducci6n total o parcial de esta publicaci6n por cualquier
medio o procedimiento y con cualquier destine.

Primera impresi~n realizada en julio de MMXIII.

Sevagraf, Costa Rica 5226, Grand Bourg, Malvinas Argentinas, Pcia. De Buenos

Aires. Todas las marcas mencionadas en este libro son propiedad exclusiva
de sus respectivos duenios.

ISBN 978-987-1949-15-1

Rossano, Victor
Proteus / Victor Rossano; coordinado par Paula Budris. - la ed. - Buenos Aires: Fox Andina; Dalaga,
2013.
96p.; 19 x 13 cm. - (Pocket Users;

35) ISBN 978-987-1949-15-l

1. Inform~tica. I. Budris, Paula, coord. II. Titulo


COD 005.3
EN NUESTRO SITIO PUEDE OBTENER, DE FORMA GRATUITA, UN CAPiTULO DE CADA UNO DE LOS
LIBROS EN VERSION PDF Y PREVIEW DIGITAL. ADEM~S, PODR~ ACCEDER AL SUMARIO COMPLETO,
LIBRO DE UN VISTAZO, IM~GENES AMPLIADAS DE TAPA V CONTRATAPA V MATERIAL ADICIONAL.

RedUSERS @ redusers.com
Nuestros libros incluyen guias visuales, explicaciones paso a paso, recuadros
complementarios, ejercicios, glosarios, atajos de teclado y todos las elementos
necesarios para asegurar un aprendizaje exitoso y estar conectado con el mundo
de la tecnologia.

TEW[i['/
Ezr Lis±
s~LO VALIDOEN LA ARGENTINA
REP~BLICA I/ VALIDO EN TODO EL MUNDO
EXCEPTO ARGENTINA
usershop.redusers.com [usershop@redusers.com + 54(011)4110-
8700
PRELIMINARES

Pr61ogo al contenido
Hace algunas d~cadas, las computadoras personales eran algo
pr~cticamente inalcanzable para la mayoria debido a sus elevados
costos. Era muy poco comun que alguien contara con una compu•
tadora personal en casa. Las ~nicas mquinas que podiamos usar
eran las de los laboratorios de computaci~n de la escuela, que solo
corrian el sistema operativo MS-DOS, y teniamos que esperar largo
tiempo para tomar un turno de una hora.
Cuando se comenz~ a popularizar el acceso a Internet y los desa•
rrolladores de programas volvieron su mirada hacia la electr6nica,
se hicieron populares aplicaciones como Proteus.
Podemos utilizar este extraordinario programa para simular todo
tipo de circuitos electr6nicos, y la gran mayoria de los circuitos si•
mulados con ~xito funcionaron correctamente en la realidad.
Sin duda nos hubiera servido de mucho contar con herramientas
como Proteus en nuestro tiempo como estudiantes. Aunque no po•
demos quejarnos por haber tenido que armar todos los circuitos fisi•
camente en la escuela, ya que esto nos entrega la experiencia y el co•
nocimiento, pero el hecho de contar con un simulador tan poderoso
acelera el aprendizaje y facilita el diseno. En la actualidad, las herra•
mientas computacionales son bastante poderosas, y pueden ayudar
en gran medida a los estudiantes o profesionales de diversas areas.
Por esta raz6n, en el libro que est entre sus manos se ha volcado
la experiencia de utilizar Proteus, para que el lector se convierta en
un verdadero experto simulando circuitos.

>> www.redusers.com
PROTEUS

Contenido del libro


Pr61ogo 4

*-----i "
(7
Estado lgico Sonda lgica grande
LOGICSTATE LOGICPROBE (BIG)

Introducci6n -{

Que es Proteus VSM 8 Estado lgico momentaneo Sonda lgica


LOGICPROBE
LOGICTOGGLE
Las partes de Proteus 9
La interfaz de ISIS 11
La hoja de trabajo 12
La rejilla 15
Dibujar un circuito 16
Guardar un disefio 20
La ventana de vista previa 22 Simulaci6n en Proteus
Componentes no utilizados Los componentes 26
23
Componentes simulables
Resumen 24
y no simulables 27
Los controles de simulaci6n 29
La primera simulaci~n........................
30
El informe de simulaci6n 31
Propiedades de los componentes 33
R1
Editar las etiquetas de texto
10k
de los componentes 36
U1:A Las terminales 37
2 Identificar una red de conexiones 41
Simulaci~n anal~gica........ss...a............. 43

I
74HC14

C1 Simulaci~n digital 45
1nF Sondas 16gicas y estados lgicos.........
45
Ejemplo 46
Simulaci6n mixta 48
Proyecto: efecto de luces 48
Resumen 50

www.redusers.com <<
6 r-.• PRELIMINARES

Seiiales e Circuitos con microcontroladores PIC


instrumentos de Microncontroladores en Proteus 76
medicion Buses 76
Configuraci~n de lineas Etiquetas de lfneas de conexi~n ......... 76
de alimentacin .....so.ss..sss..ss..s...a..s......52 Elementos con pines de bus 78
Lfneas de alimentaci6n Dibujo de un bus 78
y terminales POWER 54 Interconexi~n de pines usando buses .. 79
Los generadores de senales 59 Etiquetas de busy terminales de bus .. 82
Los instrumentos de medici6n Simular con archivos HEX y COF 82
virtuales 60 Ensamblar desde ISIS 83
Voltimetros y amperimetr0s .................. Asignar el c6digo fuente a un PIC 84
6l
El editor de c6digo fuente SRCEDIT.. 86
Osciloscopio virtual 63
Analizador I2C 87
Cursores 65
Analizador l2C como monitor 88
lmprimir y personalizar
Analizador I2C como maestro 90
la pantalla del osciloscopio
Analizador l2C como esclavo 95
66
Resumen 96
Proyecto: control de velocidad
de un motor DC por PWM
66
Contador/temporizador
68
Generador de senales 71
Figuras de Lissajous
73
Resumen 74

MPASM v5.35 le~sel


Assembly Successful.
CON TADOPIC.ASM

I
r Gene dart
-
Error 0

0 fl
A
-
s:
Warninas
: Reporte 1
. ru
1

6 d
Suppresse 0
Messages:
d
'
c,,
; Reported 1
Suppressed: 0

nwdar 2 Lines Assembled: 191


• Ii
4
• . "I'" Vx; 32
ll ? Help I

··a
0 3

>> www.redusers.com
//III1III1III!

Introducci~n
En este capitulo introductorio conoceremos el programa
Proteus VSM, su interfaz y sus funciones principales.
Tambi~n, aprenderemos a elegir y manejar componentes,
y comenzaremos a dibujar diagramas de circuitos
electronicos en el modulo ISIS.

vQu~ es Proteus VSM..........8 Dibujar un circuit0...........16

vLas partes de Proteus........9 Guardar un disefi0.............20

vLa interfaz de ISIS..........ll La ventana de Vista previa.22

La hoja de trabajo 12 Componentes no utilizados.23

La rejilla 15 vResumen 24

77 7
1. INTRODUCCIN

Qu~ es Proteus VSM


Proteus VSM es un sistema de disefio electr6nico basado en
la simulacion anal~gica, digital o mixta de circuitos, que
brinda la posibilidad de interacci6n con muchos de los
elementos que
integran el circuito. Incluye componentes animados para la
visuali• zaci~n de su comportamiento en tiempo real, ademas de
un com• pleto sistema de generaci~n y an~lisis de senales.
Tambi~n cuenta con un modulo para el diseno de circuitos
impresos.
Las siglas VSM significan Virtual System Modelling, que en
espanol podemos traducir como sistema de modelado virtual, ya
que Proteus VSM permite modelar de forma virtual en la computa•
dora practicamente cualquier circuito. La caracteristica que hace
de Proteus VSM uno de los simuladores preferidos por muchos
aficiona• dos y profesionales de la electronica es la posibilidad de
simular circuitos que incluyen microprocesadores o
microcontroladores.
ameoer ow» ll.rt-a
fl Vi 4 foal pewee t h au boo 4brr f«net wt
De3 412 8a [!: + +484 9¢ »6.AR «t / ' @l I
Figura 1. Proteus ofrece una amplia gama de herramientas
de simulacin en un entorno gr~fico amigable y f~cil de
usar.

>> www.redusers.com
PROTEUS EE 9

Aunque el nombre completo del programa es Proteus VSM, a


partir de ahora nos referiremos a ~l solo como Proteus; de esta
forma podremos identificarlo con mayor facilidad.
Si visitamos la pagina web www.labcenter.com de Labcenter
Electronics, que es el desarrollador de Proteus, podremos descargar
una version demo del programa y, ademas, encontrar informaci~n
acerca de las licencias, caracteristicas, funciones, controladores y
modulos extra, entre otros elementos.
Esta version demo es completamente funcional, excepto por
las siguientes limitaciones: no permite guardar nuestros
circuitos si hemos creado uno desde cero, o si modificamos
uno preexistente, no podremos almacenar los cambios realiza•
dos en ~l. Ademas, no es posible simular aquellos circuitos que
incluyan microcontroladores.
Para instalar Proteus en nuestra computadora, simplemente
debemos ejecutar el archivo de instalacion y seguir los pasos tal
como lo hacemos con cualquier otra aplicacion en Windows. A par•
tir de ahora, tomaremos una version completa de Proteus para
dar las explicaciones y ejemplos, es decir, una version con
licencia para usar todas sus funciones. Trabajaremos con la
version 7.10, que es la mas reciente hasta el momento.

Las partes de Proteus


El programa cuenta con dos partes o componentes principales.
Uno de ellos es el mdulo ISIS, que es donde vamos a dibujar los
diagramas de los circuitos electronicos y, tambi~n, desde donde
efectuaremos las simulaciones. Si es la primera vez que abrimos el
modulo ISIS, despu~s de instalar Proteus en el sistema, es posible
que aparezca una ventana Hamada View Sample Designs, que nos
preguntar si queremos ver los disenios de ejemplo que se instalan
junta con el programa.

www.redusers.com <<
1. INTRODUCCIN

View Sample Designs

There are a large number of sample designs which demonstrate many


interesting aspects of Proteus including the VSM microprocessor simulation
capability

Do you wish to view these now?

a ][ » Don't show this dialogue again?

Figura 2. Al abrir Proteus desde el icono ISIS por primera vez,


se nos preguntar si deseamos ver archivos de ejemplo.

Para ver los ejemplos, presionamos el bot~n Yes; de lo contrario,


pulsamos No. Si marcamos la casilla Don't show this dialog again?, la
ventana no volver a aparecer; pero si despu~s queremos acceder a
los archivos de ejemplo, podremos hacerlo desde el menu denomi•
nado Help/Sample Designs.

f o. f • t ha • in

el a
4
$
u


%

g immm

a
£;
ii
0 ci
9

$
6 8%
a
4
•c
/
g
(r

I
ci
·E
D
a
g
8c
o
+&
z a;
c
8
.
c
, C

co
[Mo

Figura 3. EI modulo ARES permite el diserio de circuitos


impresos donde construiremos los circuitos de forma fisica.
>> www.redusers.com
PROTEUS 7ER 11

Ademas de ISIS, Proteus cuenta con otro modulo, llamado ARES,


que es donde se disefian las placas de circuito impreso (PCB)
para el armada de los circuitos. Se puede importar un circuito
dibujado en ISIS directamente al modulo ARES para disenar facil y
r~pida• mente un circuito impreso para ~l.

La interfaz de ISIS
En principio, el modulo ISIS es un espacio para dibujar los dia•
gramas de nuestros circuitos. Al abrir Proteus desde el icono ISIS,
veremos la pantalla que se explica en la siguiente Guia visual.

GV: LA INTERFAZ DE ISIS

2 .. a

if'
'r
a

OIi ~
a

GE
de
A

¢

co 1
I
LELLI6
a

www.redusers.com <<
12 .z 1. INTRODUCCIN

► VENTANA DE EDICIN: es la ventana donde dibujaremos los circuitos


0 electronicos colocando los componentes, interconectandolos, y agregando
tambi~n otros instrumentos y herramientas.

BORDE DE HOJA: la linea de color azul determina el If mite de la hoja


de trabajo; debemos colocar el circuito dentro de ella.

SELECTOR DE OBJETOS: en esta ventana apareceran los


componentes y otros elementos disponibles, dependiendo del modo
seleccionado, y desde allf podremos elegirlos para colocarlos en el disefio.

VENTANA DE VISTA PREVIA: esta pequefia ventana nos ofrece una


0 vista previa del circuito ode los elementos que vayamos a colocar en el
disefio; mas adelante veremos detalles sobre su uso.

BARRA DE COORDENADAS: en esta barra podemos ver las


coordenadas donde se encuentra el cursor en todo momento, mientras lo
desplazamos por la ventana de edici6n.

BARRA DE ESTADO: aqui aparece informaci~n ~til de lo que tengamos


0 seleccionado o del elemento sobre el cual se encuentre el cursor del
mouse en ese momento.

La hoja de trabajo
En la ventana de edici6n tenemos dos elementos principales: la
hoja de trabajo y la rejilla. La hoja de trabajo est~ delimitada por

I@I
Hemos mencionado que Proteus cuenta con dos modulos principales: ISIS y
ARES. En este (ltimo se diserian placas de circuito impreso o PCB. En esta
obra solo nos referiremos al modulo ISIS y a la simulaci~n de circuitos en ~l.
No estudiaremos ARES debido a que la extension de la obra no lo permite.

>> www.redusers.com
PROTEUS

el cuadro de color azul. Cuando accedemos a ISIS desde su icono,


es decir, sin abrir ningun circuito, por defecto la ventana de edici~n
esta vacia, y el tamano de la hoja de trabajo es de 10 por 7
pulgadas.
Si necesitamos cambiar el tamano de la hoja de trabajo,
podemos hacerlo mediante el men System/Set Sheet Sizes .... Al
seleccionar esta opci6n, aparece una ventana con el titulo Sheet Size
Configuration, donde podemos elegir un tamafio de la lista o uno
personalizado, llamado User. En realidad, es posible seleccionar un
tamafio de la
lista y luego ajustarlo a la medida que deseamos.
.............
·' Sheet Size Configuration

e • [ion by [7 [as
<[is [ion
A3
A2 <[a
by
by [i5 I Cancel

A1 <[a by [zi
AO <[ii by [3z
.... . <[7a
User by [ion
. . . .. .
'.
'
. . ..
'

.....
. . '

Figura 4. Sheet Size Configuration ofrece cinco


tamanos de hoja, desde A4 a AO, y un tamano definido por el
usuario.

Tambi~n podemos utilizar una plantilla diferente para la hoja


de trabajo; si vamos al men~ File/New Design..., aparecer~ una lista
de las plantillas que se instalan con Proteus.

T@IT
La linea de color azul delimita la hoja de trabajo en la ventana de ISIS, pero
es solo una referencia. En caso de imprimir el circuito esta linea no se impri•
mir~ ni se mostrar~ en la imagen guardada. Para que aparezca, colocamos
un cuadro con elementos gr~ficos.
www.redusers.com <<
1. INTRODUCCIN

Select a template to act a the detauk tor the new deign

a a
DEFAULT LandscapeA0
al
Landcape AT Lan dscape A2
al
Landscape A3

a a
C

Landscape Ad Landscape USA Landscape US B Landscape US C


al al
Portrait A0

. P
al 1 P
al al P
s Por
sl S$ 4

2 ort1at A orat A4 tr U
C\Pogym File\Labonte Electronict\Proteus 7 PotenionalTEMPLATE S\DEFAULT DTF

Figura 5. Podemos elegir una plantilla de la lista, incluyendo


la que viene por defecto (DEFAULT).

Las plantillas adicionales contienen un marco con


coordenadas y un cuadro de datos en la parte inferior derecha,
que incluye la fecha, la hara y el nombre del archivo, entre otros
datos.
Aun that
f% • i. % le. 6- % St t f'«Me it •

..

4

a
.=..
ru
$

0
t
=
ea
0
.
,.
+
w
.
/
a
- •
A
s

«

en4 1•,,

.-
. a

44
rt44.
«wt
~.,
I
Ct [@Ts[ T@loo it see 2we
Figura 6. Un nuevo documento vacio en ISIS, esta
vez, con la plantilla llamada Landscape A4.

>> www.redusers.com
PROTEUS

La rejilla
Adem~s de la hoja de trabajo, en la ventana de edici~n podemos
ver una rejilla de puntos o lineas, que nos servir~ como guia al
momenta de dibujar los circuitos; podemos desactivarla u
ocultarla si lo deseamos. Los puntos o lineas de la rejilla tienen,
por defecto, una separaci6n fija entre si. Entre dos puntos o lineas
hay una dis• tancia de un d~cimo de pulgada.

De
4
• f
• 4««4
4 ¢ x
e
AA «» 483 i a

.
;if I

s
z

cor 1 CIL LS)o

Figura 7. Adems de la rejilla de puntos, las (ltimas


versiones de Proteus poseen una rejilla conformada por
lineas.

Podemos modificar la separaci6n de los puntos o lineas de


la rejilla, para ello vamos a View y elegimos entre las
opciones:

I@jL777
Si usamos una plantilla de las que tienen coordenadas en el borde de la hoja
y un cuadro de datos, debemos tener en cuenta que estan construidos a
partir de elementos gr~ficos y texto y si se imprimirn.
www.redusers.com <<
1. INTRODUCCIN

UNTITLED - ISIS Professional


File View Edit Tools Design Graph Snap 10th, Snap 50th, Snap O.lin o Snap
[p [«do R :/4 0.5in, que cambian la division de cada
-j}ii gnd G
k 4 gag 0 pulgada en 100, 50, 100 2, respectiva•
-de
¥cursor X mente. A la derecha de cada opci6n, en•
it Snap Loth Ct+FL
contramos las teclas que podemos usar
Snap 5th F2

1 lg.yp
soap0.5i F4 :::
para la misma funci6n, es decir, el
atajo de teclado, no solo para estas
E]4Pan F5
opciones sino para muchas de las de los
4

[@4 zoom ln
"zoom out
F6
F7 menus.
3 l@ zoom AII F%
I
@ @ zoomt Are»
'
Toolbars...
Figura 8. Desde el men View cambiamos
flt
la configuraci~n de la rejilla, y la desactivamos
con la opci~n Grid.

Dibujar un circuito
En el siguiente Paso a paso veremos un ejemplo sencillo de
c6mo se dibuja un circuito en ISIS. Para hacerlo, partiremos de
un circuito muy simple: un oscilador formado por una
compuerta NOT con disparador Schmitt.

Figura 9. Tomaremos un circuito muy sencillo


como ejemplo para aprender a dibujar en ISIS.
>> www.redusers.com
PROTEUS 7ER 17

PaP: DIBUJAR UN CIRCUITO EN 1515

0
Abra ISIS desde su icono para tener un nuevo documento listo para
dibujar el circuito, y cambie el tamafio de la hoja de trabajo desde
el men~ System/Set Sheet Sizes... a 3in x 2in. Har~ esto
aqui para mejorar la visualizacin.

.. . 4 4
+ «Ate 4 4 4
..
sheet Si contort la@.
4w

A4 <[To by [f7%
I 0 ii
A3 <[is b [in Cancel ~
A2 <[21 b [i5 I
I
A1 <[2 b [zi
yby
AO <[ [32
User
• [3
by [T
..« .. .

Vaya al modo Componente y presione el bot6n P para abrir la


0 ventana Pi ck Devices, desde donde va a elegir los componentes
necesarios. En este caso, busque y seleccione un 7 4HC14.

p

www.redusers.com <<
1. INTRODUCCIN

► Ingrese en el cuadro de bsqueda la palabra resistor; en la ventana


0 Category, seleccione Resistors yen Sub-category, busque
y seleccione Generic.

Ahora escriba en el cuadro de b~squeda la palabra capacitor; en la


0 ventana Category, seleccione Capacitors yen Sub•
category, busque y seleccione otra vez Generic. Una vez
elegidos los componentes, puede cerrar la ventana Pi ck Devices.

b
·read o


>> www.redusers.com
PROTEUS E3 19


0
Coloque los componentes en la ventana de Edici~n, como se ve
en el circuito de referencia. Tal vez tenga que rotar alguno de
ellos para ubicarlo en la posici6n correcta. Como ya vimos, puede
hacerlo antes de colocarlo, con las herramientas de Rotaci~n o
en el menu contextual, con el componente ya posicionado en la
ventana de Edici6n.

R1
-c::::::J-
10k

U1.A

I
+ 74c14

Ti

Desde el modo Componente, haga las conexiones


0 correspondientes entre ells.

R1
10i

U1A
2
74C14
C1

• T


www.redusers.com <<
20 IE• 1. INTRODUCCI~N


0
Presione el bot6n para entrar en el modo Te rmi na l es; en la lista,
seleccione la terminal GROUND, col6quela en el disefio debajo del
capacitor y con~ctela con ~l.

t •
x@4 A«@ +s 4ax' 2

R1
10k
E l

U1:A
2

74HC14

C1

I
±

Hemos dibujado nuestro primer circuito en ISIS; ahora


veamos c6mo guardarlo en la computadora.

Guardar un disefio
Para guardar un archivo con el diseno que acabamos de
dibujar, debemos ir al menu File/Save Design As ... y, en la ventana
Save ISIS

I3IE
Si reci~n instalamos Proteus, al abrir ISIS puede aparecer una advertencia que
dice que nuestra tarjeta gr~fca soporta gr~ficos Open GL con aceleraci~n por
hardware. Estos agregan funcionalidad y mejor apariencia a la interfaz de ISIS;
para activarlos debemos ir al menu System/Set Display Options.
>> www.redusers.com
PROTEUS

Design File, elegir una carpeta y colocar un nombre al circuito.


Los disenios en ISIS se almacenan con la extension .DSN. Si
hacemos doble clic en cualquier archivo de este tipo, se abrir~
automatica• mente ISIS con el diseno que corresponde.

Otros tipos de archivos


Ademas del archivo .DSN, ISIS genera otros de forma autom~tica y
en la misma carpeta, al estar trabajando y guardar el diseno mediante
el comando Save Design. Estos poseen la extension .DBK y son archivos
de respaldo. Por ejemplo, para un disenio de ISIS llamado Circuito.dsn,
se genera un archivo Last loaded Circuito.dbk o Backup Of Circuito.dbk.
El .DSN contiene siempre la ~ltima version guardada del disefo,
en tanto que el Backup Of tiene una version previa a la ~ltima guarda•
da, y Last Loaded, la ~ltima version del diseno abierta exitosamente.
Cada vez que guardamos el diseno, los archivos de respaldo se ac•
tualizan de manera automatica, para tener siempre un respaldo dis•
ponible en caso de necesitarlo. Como estos archivos tienen la misma
extension, siempre encontraremos solo uno de ellos a la vez.
Podemos usar los archivos .DBK para restaurar un diseno
que se ha perdido o daflado. Para abrir estos archivos, vamos al
menu File/Open Design ... y, en la parte inferior, en la lista desple•
gable Tipo, elegimos la opci~n Backup Design Files, para que se
muestren en la ventana de exploraci~n. Durante la edicion de un

I@
ISIS ofrece dos modos gr~fcos: GDI, en donde la apariencia y los efectos
visuales est~n controlados por Windows; y Open GL, en donde los
efec• tos est~n controlados por la tarjeta gr~fca de la computadora. Este
modo agrega mejoras, por ejempla, animaci6n al seleccianar los
componentes.
www.redusers.com <<
1. INTRODUCCIN

circuito tambi~n pueden crearse archivos con el mismo nombre


del disefo y con la extension .PWI; estos guardan el estado de
algunas ventanas auxiliares que se abren en ISIS y otras
configuraciones.

La ventana de Vista previa


La pequefia ventana que est~ arriba del selector de objetos puede
ayudarnos a navegar por los circuitos, especialmente si estos son
grandes. Cuando estamos trabajando en la ventana de Edici~n, en la
ventana de Vista previa tenemos una imagen en miniatura del dise•
fio, que se corresponde con la hoja de trabajo completa. Ademas,
visua• lizamos un cuadro de color verde que indica el area que
aparece en
la ventana de Edici6n. Esto nos sirve de referenda para ver en qu~ sec•
ci6n del disenio o de la hoja de trabajo nos encontramos.

• 4 • fa. e c ft 4. le -.
2ea a%
~ + +4a4 ¢ x6 AR «» M42K' 22 a2

• R1
2rec

-'
10k
t TE T

.•,. U1:A
i 2

i 74HC14
/ TE, T

•..., C1

• A
IEI
4

--
cor t [II[]o ha+ ·1000 0 0t

Figura 10. Podemos navegar por la hoja de


trabajo desde la pequefia ventana de Vista previa.

Podemos hacer un die en cualquier lugar de esta ventana de


Vista previa, que nos llevar~ a esa area centrada en la ventana
de Edici~n. Adems, el cursor toma la forma de una cruz con
cuatro

>> www.redusers.com
PROTEUS

flechas, lo que determina que podemos mover el cuadro verde


para desplazarnos a otra zona. Asi, navegaremos por la hoja de
trabajo desde la ventana de Vista previa, hasta que, al hacer un
nuevo clic, la zona elegida quedar~ centrada en la ventana de
Edici6n.

Componentes no utilizados
ISIS cuenta con una funci6n para limpiar los disenos y retirar
los componentes no utilizados. Se denomina Tidy, y podemos
encon• trarla en el men~ Edit. Al seleccionarla, se nos pedira
confirmacin para llevar a cabo la acci6n. Cuando presionamos el
bot6n 0K su• ceden dos cosas: primero, se eliminan todos las
componentes en la ventana de Edici6n que se encuentran fuera de
la hoja de trabajo; y segundo, se eliminan las componentes de la
lista en el selector de objetos que no hayan sido utilizados en el
diseno.
IUr .

ISIS Professional

Confirm Tidy Operation?


@ This operation wil clear any components in the parts bin not currently
placed on the Schematic and remove any components outside the work area

• --<TEXT>----

Figura 11. Tidy permite mantener nuestro disenio


limpio
y ordenado al eliminar las componentes que no se
usan.

7L.-
7...•
Si tiene alguna consulta t~cnica relacionada con el contenido, puede
contactarse con nuestros expertos: profesor@redusers.com

www.redusers.com <<
24 EE 1. INTRODUCCIN

Esta operacin es muy til para limpiar nuestro disenio y el se•


lector de objetos. Si hacemos clic con el bot6n derecho del mouse
sobre el selector de objetos, mientras estamos en el modo Compo•
nente, tambi~n obtendremos la opcion Tidy. En este caso, al elegir•
la, solo se borraran los objetos no usados en el selector de objetos,
pero los componentes que est~n fuera de la hoja de trabajo en la
ventana de Edici~n no se eliminarn.

En este capitulo inicial hemos aprendido a utilizar las herramientas princi•


pales de ISIS. Nos familiarizamos con su interfaz y conocimos las bases
para dibujar circuitos electr6nicos en Proteus. Esto es muy importante
porque, para simular cualquier circuito, primero debemos dibujarlo. Tam•
bi~n es importante saber crear circuitos si solo queremos usar Proteus
como herramienta para el dibujo de diagramas.

>> www.redusers.com
//III1III1III!

Simulaci~n
en Proteus
En este capitulo, continuaremos estudiando algunas
opciones de dibujo de diagramas electronicos en el modulo
ISIS. Ademas, comenzaremos a aprender c~mo se simula un
circuito electr6nico en Proteus, y entenderemos las bases de
la simulaci6n anal6gica, digital y mixta .

vLos componentes............. 26 Simulaci~n anal~gica....... 43

vLos controles Simulaci~n digital ............ 45


de simulaci~n ................... 29
Simulaci~n mixta ............. 48
Propiedades de los
tomponentes 33 Resumen........sos...a.........50

vLas terminales 37

77 7
26 r-=• 2. SIMULACIN EN PROTEUS

Los componentes
Proteus cuenta con ms de 34.000 componentes y partes,
en• tre dispositivos gen~ricos, animados, componentes
especificos, circuitos integrados, conectores, interruptores,
herramientas
de simulaci~n, baterias y fuentes, microcontroladores, etc~tera.
Podemos elegir entre una gran lista de componentes para dibujar
los circuitos; en la Tabla I veremos un resumen de las
principales categorias de componentes y su contenido.

PRINCIPALES COMPONENTES

VCATEGORiA V DESCRIPCI~N

Analog ICs Circuitos integrados anal6gicos (filtros,


reguladores de voltaje, amplifcadores, etc.).

Capacitors Todo tipo de capacitores (cer~micos,


electroliticos, etc.).

CMOS 4000 series Circuitos integrados de la serie 4000 CMOS.

Connectors Todo tipo de conectores (de audio, USB,


headers, etc.).

Data converters Convertidores (A/D, D/A y sensores de


temperatura, entre otros).

Diodes Todo tipo de diodos (rectificadores, zener,

Electromechanical etc.). Diferentes tipos de motores.

Inductors Bobinas y transformadores.

>> www.redusers.com
PROTEUS

PRINCIPALES COMPONENTES
Microprocessor ICs Microprocesadores, microcontroladores y perif~ricos.

Modelling primitives Componentes gen~ricos primarios analogicos y digi


tales {compuertas, resistores, transistores, etc.).

Operational amplifiers Todo tipo de amplificadores operacionales.

Optoelectronics Optoelectr6nica (LEDs, displays, etc.).

Resistors Todo tipo de resistores, gen~ricos y especifcos.

Switches and relays lnterruptores, relevadores y teclados.

Switching devices Dispositivos de conmutaci6n {DIACs, TRIACs, etc.).

Transducers Transductores (sensores de presi~n, distancia, etc.).

Transistors Todo tipo de transistores, gen~ricos y especificos.

TTL 74xxx Familia de circuitos integrados de las series 74.

Tabla 1. Principales categorias de componentes disponibles en Proteus.

Componentes simulables
y no simulables
Dentro de los componentes de Proteus, encontramos una gran
cantidad de elementos que tienen un modelo de simulacion, es
decir, que se pueden simular, y otros que carecen de este modelo
y solo pueden ser usados para dibujar diagramas. Los
componentes principales fueron analizados en la Tabla 1.
Al navegar por las librerias de ISIS, dentro de la ventana Pick
Devices, notaremos que, cuando seleccionamos un componente,
aparecera un texto en la parte superior de la ventana de Vista

www.redusers.com <<
28 r-5 2. SIMULACIN EN PROTEUS

previa de simbolo, que en algunos casos dice: VSM DLL


Model, Schematic model o SPICE model, y en otros:
Analogue Primitive o Digital Primitive. Esto indica que el
componente se puede simular. En otros casos se mostrar la
leyenda:
No Simulator Model, para informar que ese componente no tiene
modelo y no puede formar parte de una simulaci6n.

. h

·Who want
fa
at(
ewe
I
;ruuu;u oriypert th 401 0NOS HeNonlrwen Bulter
medet? 401004 OM0S He Nor-ren Bulker»
act02 0NOS 9Br[20er1Schoo.
4 0103 OMS @t Schronou ierI
:It
rmmg 00106
01 06 D4
SE
0MOS
0M OS
Mew reg SchonTag
Hereg Sch
0106EC
74HA01
0NS
74HE
a
Me lrweng Sch Toa
88 12a Sctoo
qt4(1G 7t &Stag Scoonou Do
704£40105 4C 4Bib 16-/Warnf0 e
74Ht401a 74CT 88420l 5ctvorou.
74tu11 74CT 9Stage Srcvnoua Do
74HCT40105 74CT 48+ b» 1-WardFF0 Fe
840r 1000 BIOGE aSg eu 8ad
Ds1804-010 MAM NV 1O0cotton Timme P
EC40I1M CAPP3E.7T Diy PCLZ6TTRND CAP 1OF63EM PB Pow
PC«~I6GA01 p,10 6&4 Fen Mcoc oohoil
04010L5 TECCO TRAC P(MStOAVdi
040104 5£MP.73T Dok Q401N4 ANTERNTOR 41¥ 10
Q4Gt0N5 SE8RC7351 Deley Q4010N5RT ND TRACSMT 40010402
040100H5 5£MP.7351 Dt » 4010N5° AL.TE RN5 TOR 40010
$400rs21 fECCDR Sr» $CR p#MS»-1t
$4010F$31 TECCO Serre SC p(MS»tt
5400% TECO SC4fmMS'OM Vi
b -cry S4Os2 IECCO#

I
S"110ISJ
4708
f£0:XlA
PECOR

s-i,,,,SCRPIIIMS l(
$IR 41MS 'OM, Vi
T510£ 1ODO48A TEO10 CAP1PC7361 Deike» 3299-32991 2%0 CAPACT OR TANT 1000
T510E 'OOMOAATEO1O CAPC.73SI Deley 399-3993-2 00 CAPACIT OR TANT 1O0
.08104.41£OM0 CAP1PC'S1 Di@ky 399 40102«0 CAPACITOR TANT TOOF
15300477M0044TEO10 CAPIRC7351 Diel
1530E87M D04ATE (1IO CAPP.73I Deleyer
3993-4133-200
3999-4126-24N0 CAPACIT OR TANT
CAPACITOR TANT680.F

Figura 1. En la vista previa de sfmbolo se indica


si un componente se puede simular o no.

Existen diferentes tipos de componentes simulables, aunque la


diferencia es interna y no debemos poner mayor atencin en ella. Los
modelos pri• marios (Primitive) son aquellos que estan ya incluidos dentro
del motor de simulaci~n ProSPICE y son los m~s b~sicos, como: resistores,
capacitores, diodos, compuertas, etc~tera.

>> www.redusers.com
PROTEUS

Los controles de simulaci6n


Una vez que tenemos un circuito dibujado en ISIS, podemos
simularlo. Para hacerlo, utilizaremos algunos botones que se
en• cuentran en la barra de herramientas de Simulaci6n y que
expli• camos en la siguiente Guia visual.

GV: LOS CONTROLES DE SIMULACIN

► I ► II ] G NoMessages

PLAY (REPRODUCIR): con este bot6n iniciamos la simulaci6n


0 del circuito que tenemos dibujado en ISIS.

STEP (PASO): permite ejecutar la simulaci6n por pasos. Cada vez que lo
0 presionamos, la simulaci6n avanza un tiempo determinado y se pone en
pausa automaticamente.

~ PAUSE (PAUSA): con este bot6n podemos pausar una simulaci6n que se
0 est~ llevando a cabo.

STOP (DETENER): detiene la simulaci6n, sin importar siesta


0 corriendo o en pausa.

LOG MESSAGES (MENSAJES): en este cuadro encontraremos


0 mensajes importantes acerca de la simulaci6n. Podemos hacer un clic en
~l para que se abra un informe detallado acerca de la simulaci~n en curso
o la (ltima realizada.

www.redusers.com <<
30 IE• 2. SIMULACIN EN
PROTEUS

La primera simulaci~n
Con lo que hemos aprendido hasta ahora, 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 bot6n
Play (reproducir) de la barra de Simulaci6n.
Al presionar Play, comenzar la simulacion en forma
continua, es decir que el oscilador empezar a funcionar.

• 4 f6. pa 6. .. L. ft e. -Ml
L
l
au a !: ¢ +4««44 9¢ XR A 4 z/ A' a

R1
• •
10kK

U1.A

1.2 •p

= ' 74HC14

-- C1

° 000 100o

Figura 2. Podemos apreciar algunos detalles especiales


en la interfaz de ISIS al momenta de simular un circuito.

IT3 Algunos de las botones de las diferentes barras de herramientas cambiar~n


y se mostraran en color gris durante la simulaci6n. Esto se debe a que esas
funciones o herramientas no pueden utilizarse mientras una simulaci6n esta
corriendo. Si necesitamos usarlos, debemos detener la simulaci6n.
>> www.redusers.com
PROTEUS = 31

En la ventana de ISIS, observaremos algunos cambios. El bot6n


Play se muestra en color verde, indicando que la simulaci~n est~ co•
rriendo. En la barra de titulo, aparece el nombre del archivo y, entre
par~ntesis, la palabra Animating. En la barra de estado tambi~n
encontramos ANIMATING y un reloj que cuenta el tiempo que ha
pasado de la simulaci~n (por defecto, este correr en tiempo real);
ademas, se informa el porcentaje de uso de la CPU (CPU Load). En el
cuadro de mensajes de la barra de Simulaci~n veremos un simbolo y
un numero de mensajes; hablaremos de esto mas adelante.
En el circuito apareceran unos pequeos cuadrados de colores
azul, rojo y gris; se trata de los niveles l6gicos que tenemos en las
diferentes partes del circuito. Notaremos que los cuadrados cambian
de color constantemente, para indicar que el oscilador est~ funcio•
nando. Por ahora, esto es lo que podemos observar en la simulaci~n,
pero poco a poco conoceremos ms herramientas de visualizacion
y anlisis que nos ampliar~n en gran medida la comprensi~n de las
simulaciones. Para detener la simulaci6n presionamos el bot6n
Stop.

El informe de simulaci~n
En el cuadro de mensajes ubicado en la barra de herramientas
de Simulaci6n podemos ver un reporte con los detalles del proce•
so. Cuando abrimos un circuito o creamos uno nuevo, en el cuadro
encontraremos Ia leyenda No Messages (no hay mensajes). Al
correr una simulaci~n, la leyenda cambiara e indicar un n~mero
definido de mensajes. La cantidad depende de cada simulaci6n en
particular y de lo que suceda en ella.
Si hacemos un clic con bot6n principal del mouse en el cuadro
cuando indica algun numero 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 simulaci~n est co•
rriendo como si no lo est~. Cuando est~ detenida, el reporte nos
dar~ informaci~n del ultimo proceso llevado a cabo.
www.redusers.com <<
32 H E 2. SIMULACIN EN PROTEUS

SIMULATION LOG

Messag'e--'---------------------------1
( ISIS Release 7.10.00 [Build 12325) (C) Labcenter Electonics 1990- 2011.
( Source code build completed OK.
( Compiling design 'C: PrimerCircuito.dsn'.
( Netlist compilation completed
OK. ( Netlist linking completed
OK.
( Partition analysis completed
OK. ( Simulating partition
[41F4FB6E]
( PROSPICE 7.10.00 (8Build 11592) (C) Labcenter Electronics 1993-2011.
( Loaded netlist 'C:Users\Wick4ppData\Local Temp\LI$A8258. SDF' for design 'C:APrimerCircuito. dsn'

Figura 3. EI informe muestra los detalles


de lo que sucede al correr una
simulaci6n.

Si la simulaci6n se desarrolla de manera exitosa, en el


cuadro de mensajes veremos un icono de color verde con una
letra i (information). En cambio, si hay alguna advertencia
sobre algo que no funciona bien, aparecer~ un triangulo de
color amarillo con un signo de exclamaci6n (!), para indicarnos
que hay men• sajes a los que debemos prestarles atenci6n.
Por ultimo, tengamos en cuenta que si al intentar correr una
simulacin ocurre algun error que impide que esta se inicie, o si
al estar corriendo no puede continuar, la simulaci6n se
detendra y se abrir~ automaticamente la ventana con el informe,
en el cual se indicaran los errores mediante un icono con una x y
un texto explicativo, en color rojo.

I3L ZZZ
Para definir los valores de los componentes (como resistores, capacitores,
inductores, etc~tera), podemos usar prefijos que indiquen valores muy
grandes o muy pequefos: p=pico, n=nano, u=micro, m=mili o k=kilo.
>> www.redusers.com
PROTEUS (r73 33

NETLIST COMPILER ERRORS


Message
( ISIS elease 7.10.00 [Build 12325) (C) Labcenter Electronics 1 990-
2011. ( Source code build completed OK.
( Compiling design 'C: PrimerCircuito.dsn'
€ Duplicate part reference: R1 [1]
€ No power supply specified for net yCC1 in Power Fail Configuration
€ Simulation FAILED due to netlist compiler error(s]

Figura 4. Los textos en rojo y con una x indican una


falla por la cual la simulaci6n no puede llevarse a cabo.

Con esta informaci~n sabremos cules son los errores y podremos


tratar de corregirlos para que la simulaci6n funcione correctamente.

Propiedades de los componentes


Cada componente tiene sus propiedades especificas, a las
cuales podemos acceder de dos maneras. Una es hacer clic derecho
del mouse sabre un componente colocado en la ventana de Edici~n
y, desde el menu contextual, elegir la opci6n Edit Properties. La otra
forma es dar un doble clic sabre el componente (o solo un clic si ya
esta seleccionado), para que se abra la ventana Edit Component.

I?LE
Los Schematic Models son componentes complejos que se forman por
elementos primarios para emular el funcionamiento de un componente es•
pecifco, como un circuito integrado.

www.redusers.com <<
34 IE3H 2. SIMULACIN EN
PROTEUS

GV: PROPIEDADES DE LOS COMPONENTES

Ede Componen t a.s.


¢ Canon«n4 Bet«rence. [El Hdden
I 0

e
o Component Yalu [v3sos Hdden
[ancel
[v3so Joe A

.Cl.a •
SPICE Model -]
SPICE Lbvry [afCHuD [3J
GE PB Package

Other Properties
[fo -l

j'"'"™~-"'"'·'"''
3
c Exclude trom Smnulieton
Exclude from PCB

c Ede pl properte at tet

COMPONENT REFERENCE (IDENTIFICADOR DEL


0 COMPONENTE): muestra la identificaci6n def componente en el
circuito. En este caso, como es un transistor, la referencia es Q,
pero
esto depende def componente de que se trate, y podemos cambiarla si lo
deseamos. Si marcamos la casilla Hidden (oculto) de la derecha, esta
propiedad no aparecera en el diagrama junto al componente.

COMPONENT VALUE (VALOR DEL COMPONENTE): indica el


0 valor, el nombre o el n~mero de parte del componente; en este caso es
2N3906, pero tambi~n podemos cambiarlo si lo deseamos. Al igual que la
referencia, es posible ocultar este valor al marcar la casilla Hidden.

SPICE MODEL (MODELO SPICE): en este campo aparece el modelo de


simulaci~n. Por lo general, no debemos cambiar este dato, ya que identifica
el modelo matem~tico que usar~ Proteus para simular el componente.
Tambi~n podemos mostrar u ocultar todo este campo o parte de ~l.

SPICE LIBRARY (LIBRERiA SPICE): en esta secci6n se indica la


0 libreria a la que pertenece el componente. Al igual que el modelo, no


debemos cambiar este valor.
>> www.redusers.com
PROTEUS

►05 PCB PACKAGE (EMPAQUE PARA CIRCUITO IMPRESO): aqui


veremos el empaque del componente; esto es especialmente til si vamos
a disefar un circuito impreso para nuestro diagrama. En algunos casos,
tendremos mas de un empaque que podremos elegir de la lista desplegable.

06 OTHER PROPERTIES (OTRAS PROPIEDADES): presenta propiedades


adicionales que puede tener el componente. Como se muestran en
formato texto, podemos editarlas, borrarlas o agregar otras, si lo
necesitamos.

07 EXCLUDE FROM SIMULATION (EXCLUIR DE LA SIMULACIN): si


seleccionamos esta casilla, el componente no se incluir en la simulaci6n,
y ser~ como si no estuviera presente en el circuito.

EDIT ALL PROPERTIES AS TEXT (EDITARTODAS LAS


08 PROPIEDADES COMO TEXTO): si marcamos esta opci~n, tendremos la
posibilidad de editar las propiedades como texto. Al hacerlo, algunas de
las opciones apareceran como texto en la ventana Other Properties
y podremos modificarlas desde ahi.

Las propiedades de los diferentes componentes presentan un


formato similar al mostrado anteriormente, aunque los campos
dependen de cada caso en particular. Algunos podran tener mas
elementos, en especial, los circuitos integrados y los microcontro•
ladores, mediante los cuales es posible definir par~metros como:
resistencia, capacitancia, voltajes, tolerancias, tiempos, frecuen•
cias, etc~tera. Conforme vayamos utilizando algunos de los
compo• nentes, veremos c6mo manejar sus propiedades en cada
caso.
La mayoria de estas propiedades seran ~tiles al momento de
realizar la simulaci6n, ya que se encargan de definir los valores y
los par~metros de funcionamiento del componente. Algunas otras
se utilizan solo para etiquetar los componentes dentro del
circuito; por ejemplo, la referencia que se mostrara en el diagrama
para identificar al componente en ~l.
www.redusers.com <<
2. SIMULACIN EN PROTEUS

Editar las etiquetas de texto


de los componentes
Es posible editar las etiquetas de los textos que acompanan a
cualquiera de los componentes, por ejemplo, el identificador o
el valor. Para hacerlo, debemos hacer doble die sobre cualquier
eti•
queta y asi abrir el cuadro de di~logo de edici~n.
dit Component ld t, ..de
Law] so ] Ls 'Sile ]
Shin 6bw $e [cororwr io

] rat6ow

Foho
Giebel? Follow
Global Follow
6lcban Follow
Global?
Colour _J Fohlio Global?
follow Globe?

ABC abo XYZ 8y2 123


[ g ][] Ls_Js]

Figura 5. Podemos editar las etiquetas de texto, por


ejemplo, las propiedades del identificador de componente.

En la pestana Label, editamos el texto dentro del campo String,


lo ubicamos en forma horizontal o vertical con la opci~n Rotate,
y cambiamos la justificaci6n en la secci~n Justify para alinearlo a
la derecha, izquierda, centro, etc~tera.
En la pestana Style, cambiamos la apariencia del texto. Desde el
cuadro Global Style, podemos elegir un estilo global, que agrupa
distintos estilos definidos en Proteus para diferentes elementos.
El estilo por defecto es el que corresponde al identificador de com•
ponente: COMPONENT ID. Debajo encontramos varias opciones, y a
la derecha de cada una, el texto Follow Global?, que nos pregunta si
seguiremos el estilo global, correspondiente a la selecci6n de arri•

>> www.redusers.com
PROTEUS (rz 37

ba. Si desmarcamos alguna de las opciones, habilitamos la


edici6n o elecci~n de ese estilo: fuente (Font face:), altura (Height:),
ancho (Width:), negrita (Bold?), it~lica (Italic?), subrayado
(Underline?), tachado (Strikeout?), visibilidad (Visible?) o color
(Colour:) del texto.

Ejemplo de edicion de propiedades


Ahora que sabemos c6mo editar las propiedades de los com•
ponentes, haremos un ejercicio, tomando otra vez el ejemplo
del oscilador de la primera simulaci~n. Al dibujar el oscilador
por primera vez, dejamos los valores por defecto del resistor y
del capacitor: R=lOkohm y C=lnF. Con estos valores, el
oscilador generar~ una sefal de 120 kHz, lo cual es muy alto y
no podre• mos apreciar en detalle. Cambiaremos los valores a
R=l5kohm
y C=47uF; asi el oscilador tendr~ una frecuencia aproximada de
I Hz y podremos ver su funcionamiento con mas claridad.

Las terminales
El modulo ISIS cuenta con una funci~n 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 lineas de
conexi6n. Para acceder a las terminales disponibles, pulsamos
Terminals Mode.

IL En la simulaci6n del destellador vemos que, a pesar de tener activadas


todas las opciones de animaci6n, los cuadros que indican niveles 16gicos no
aparecen al simular. Esto se debe a que el circuito no es digital.
www.redusers.com <<
38 IE 2. SIMULACIN EN PROTEUS

General O- BUS de
Alimentacion
t

•rr
a
a
Entrada D 4
~
Terminal fisica
••-
/
Salida -
I
D> -.

°
• GND


A

♦ Bdirecciona l <D>

cor t [LT w'

Figura 6. En el modulo ISIS podemos utilizar


siete terminales 16gicas y una fisica.

Las cuatro primeras de la lista tienen un uso general, y es


posible emplearlas para realizar desde simples referencias en los
circuitos hasta conexiones entre distintos puntos. Por ejemplo, la
terminal DEFAULT (general) puede utilizarse para marcar un punto
en el cir• cuito; INPUT (entrada), para definir un punto de entrada;
OUTPUT (salida), para indicar un punto de salida; y BIDIR
(bidireccional), para sefalar un punto que puede ser de entrada o
salida. El uso de estas cuatro terminales depende de la decision de
cada usuario.

TL---Los modelos llamados VSM DLL model son componentes que tienen
que ser programados externamente debido a su funcionamiento o a las
caracteristicas que debe tener en la simulaci6n o animaci6n; par ejemplo,
un display LM016L. Se agregan a Proteus mediante librerias .DLL.
>> www.redusers.com
PROTEUS

c
p
O
tw
uow
1o

b
l,, ::•


gr
/




A

cor t [I~Lili]o

Figura 7. Algunas variantes de aplicaci6n


de las diferentes terminales del modulo
ISIS.

Las terminales REF marcan un punto en comun, es decir, como


si hubiera una linea de conexi6n entre los dos puntos. El mismo
caso es para las terminales CLK, aunque en la imagen vemos una
terminal de salida y otra de entrada; esto no importa, ya que al
tener el mismo nombre, ambas indican conexi6n entre dos
puntos.
La caracteristica que diferencia una terminal de otra es, precisa•
mente, su nombre o etiqueta. Es por eso que cada vez que
usemos una terminal debemos darle una denominaci6n. Si
hacemos doble

I-----------
Las terminales disponibles en el mode de terminales son solo 16gicas, es
decir, no representan ning~n componente o elemento fisico en el circuito.
Si necesitamos colocar una terminal fisica, podemos usar el componente
PIN, que encontramos en la ventana Pick Devices.
www.redusers.com <<
2. SIMULACIN EN PROTEUS

die en cualquier terminal colocada en un diseno, se abre la ventana


Edit Terminal Label. Como no son componentes, las terminal es
carecen de propiedades; solo tienen etiquetas.

~d•llermonallab~I ~

Label]syie ]
Sting [ET 3
Rotate
6 Horizontal & vertical ]
lutty
• Lett Centre < Right
&Too • Mite O Bottom

g ][ gs

Figura 8. Siempre debemos dar un nombre a las terminales


para identificarlas entre las dems.

En el campo String tenemos que escribir el nombre para cada ter•


minal. Este campo es una lista desplegable; por eso, si presionamos
la flecha para abrir la lista, veremos los nombres de todas las dem~s
terminates que ya tenemos en el circuito. En caso de que queramos
unir dos terminales, podemos simplemente elegir un nombre de la
lista en lugar de escribirlo. Las demas opciones de las pesta~as
Label y Style son id~nticas a las de las etiquetas de los componentes.
Dos casos especiales son las terminales GROUND (tierra) y
POWER (alimentaci6n). La primera se usa coma referenda o tierra,
y es nombrada internamente de forma automtica como GND o
VSS. La terminal de alimentaci~n, de Ia misma manera, recibe la
denominaci6n VCC/VDD. Asi, queda conectada a la red VCC o
VDD y genera el voltaje correspondiente a ella, que por defecto

>> www.redusers.com
PROTEUS E3 41

es 5 V. Podemos configurar las terminales POWER para crear nue•


vas lineas de alimentaci~n o cambiar el voltaje que entregaran.

f. w dit Tool big 6.ph rore Duo tty Tent win tel
Dell a3 % ii: +#a4 ¢ 9 44 4» 2MAX'
IR
Lt

l + R
/usu
e 493
44
D \/a0no6
c. 15k
:
%
; : U1:A

74HC14
• ea
ca
/

••
••
A
d

110o ·«0d th

Figura 9. El circuito oscilador con nuevos valores de resistencia,


capacitancia y una terminal de salida.

Podemos colocar una terminal de salida a nuestro diagrama del


oscilador para completarlo, como en la imagen que tomamos de
referencia para dibujarlo.

ldentificar una red de conexiones


En los circuitos complejos es dificil realizar las conexiones
y hay una mayor probabilidad de cometer errores.
En estos casos, podemos usar la funci~n Highlight net on
Schematic, muy til para identificar c~mo est~n realizadas
las conexiones y observar si son correctas.
En el siguiente Paso a paso veremos en detalle la
forma adecuada de realizar este procedimiento.

www.redusers.com <<
2. SIMULACIN EN PROTEUS

PaP: RESALTAR CONEXIONES

0
En un disefio que posea lineas de conexi~n, presione el bot6n para
entrar en el modo de Selecci6n (Selection Mode).

Nd -- Ai 4+ t4 a

Haga un clic con el bot6n derecho sobre la linea de conexi6n en


0 donde desea identificar la red de conexiones. Con esto, seleccionar
el segmento de la linea y se abrira un men~ contextual.


>> www.redusers.com
PROTEUS

► En el men~, elija High 1 i ght net on Schematic, la opci6n

0 para resaltar la red de conexiones. Todas las conexiones que forman


esta red quedaran marcadas en color rojo.

• • • - e-
id ta id « ¢ 4 A8i a.
«

..
.

Con la funci6n para identificar una red de conexiones veremos si las


que hemos hecho estn completas, y si todos los puntos est~n unidos
en esa red o nodo. Esto es ~til en circuitos de gran taman0.

Simulaci~n anal~gica
Veamos un primer ejemplo de un circuito anal6gico y su simu•
laci6n en Proteus, usaremos un destellador con transistores.

•L.- 7

7...•
Si tiene alguna consulta t~cnica relacionada con el contenido, puede
contactarse con nuestros expertos: profesor@redusers.com
www.redusers.com <<
44 377 2. SIMULACIN EN PROTEUS

RI
7 w
02
- Rz!" N

• At
{3°
r
a
/


• R3
♦•
A 02

• ] Dosteitador simple[

€p t [jfj[ii]ovw

Figura 10. Un circuito destellador anal6gico


simple, construido con solo dos transistores.

Este circuito est diseado para hacer destellar un LED, que


pue• de ser ~til en los automoviles como indicacin falsa de una
alarma activada. Es facil de construir y requiere muy poca
potencia.
En este primer ejemplo hemos colocado un capacitor animado
en el circuito, para observar su funcionamiento interno. Al correr la
simulaci6n, presionando el bot6n Play de la barra de herramientas de
Simulaci6n, veremos c6mo el capacitor se carga y descarga durante el
funcionamiento del circuito destellador, siendo parte fundamental en
el.

II-• Debemos tener en cuenta que en la red es posible encontrar diversos ar•
chivos de ejemplo, principalmente, con la extension .DSN. De esta forma
podremos contar con ejemplos de uso de Proteus y trabajar sobre ellos
para lograr resultados en menor tiempo.
>> www.redusers.com
PROTEUS EE3 45

Simulaci~n digital
La simulaci~n digital es mas eficiente que la anal~gica.
Aunque un circuito puramente digital sea muy complejo, ser~
bien simulado, sin usar muchos recursos de procesamiento y
corriendo en tiempo real. Proteus posee algunos componentes
o herramientas que permiten simular los circuitos digitales de
forma eficiente, r~pida y f~cil.

Sondas lgicas y estados logicos


Dos herramientas que sern de suma utilidad son los estados
logicos y las sondas logicas.
Podemos encontrarlas en la categoria Debugging Tools en la ventana
Pick Devices, o tambi~n buscarlas por sus nombres: LOGICSTATE,
LOGICPROBE o LOGICTOGGLE.

• w
De
4. T%.
@ •e
be
f wt ire
48X

"
{l
-• L.

7
y
w
Estado lgico
LOGICSTATE

+B
Sonda lgica grande
LOGICPROBE (BIG)

•u p' {
•"
A

¢
Estado lgico mome ntaneo
LOGICTOGGLE
Sonda lgica
LOGICPROBE

cr 1 [I[Nao a» •

Figura 11. Las sondas 16gicas analizan los niveles digitales,


y los estados 16gicos introducen niveles en el circuito.

www.redusers.com <<
46 .33 2. SIMULACIN EN PROTEUS

Los estados 16gicos nos permiten definir un nivel 16gico en al•


guna parte de nuestro circuito, por ejemplo, en una entrada de
una compuerta 16gica. Mientras tanto, las sondas nos muestran el
nivel logico en algun punto, por ejemplo, en la salida de una
compuerta. En las sondas 16gicas se leera el nivel actual como 0,
1, o ?, si hay un nivel indefinido. Las sondas tienen dos tamaflos,
que podemos elegir: pequeno o grande, para una mejor
visualizaci6n.
Para los estados 16gicos, tenemos LOGICSTATE, que puede cam•
biar su estado en cualquier momento, haciendo un clic en el
respec• tivo actuador (las flechas rojas dentro de un circulo) o en el
cuerpo del estado 16gico. El LOGICTOGGLE se mantendra en un
estado fij0, y si hacemos un clic sobre ~l, modificar~ su estado solo
mientras man• tengamos presionado el bot6n del mouse. Si usamos
el actuador, cambiara el estado permanentemente hasta que
volvamos a hacer
un clic sobre ~l o en el cuerpo del estado logico. Si deseamos cam•
biar el estado inicial, es decir, el estado permanente, debemos
entrar en sus propiedades y elegir Low o High en la lista Initial State.
Los estados y sondas 16gicas se colocan y conectan como cualquier
otro componente en el circuito.

Ejemplo
Veamos un ejemplo del uso de los estados 16gicos y las sondas
16gicas en un circuito. Debemos descargar el archivo BCDa7seg.dsn,

I3I Muches fabricantes proporcionan modelos SPICE de sus componentes. En


Proteus estos modelos son precisamente tomados de los fabricantes y
agregados al programa. Podemos agregar modelos SPICE a Proteus, se
debe realizar una serie de configuraciones especiales para lograrlo.
>> www.redusers.com
PROTEUS

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.

+- at e t:rid
2 s oo u
LOG4CSTA£
LOGC'OGG£
¢= I4siston
t
A
0
°:,,
(,1
/

••• A


800.0 100

Figura 12. Un controlador de display es un buen


ejemplo para estudiar las sondas y las estados
16gicos.

Hemos colocado estados 16gicos en las entradas A, B, C y D


para poder dar un valor en BCD al 4543 con ellos. Tambi~n agre•
gamos un estado logico moment~neo en la entrada Latch
Enable

Isl.--
Aunque hay componentes que no pueden simularse por carecer de modelo
para hacerlo, cada actualizaci~n de una version de Proteus suele incluir nuevos
componentes que se pueden simular. Adem~s, algunos que no tenian modelo
en versiones anteriores ya lo tienen en las nuevas para poder simularlos.
www.redusers.com <<
48 Ir3H 2. SIMULACIN EN PROTEUS

(LE); de esta forma, despu~s de cambiar el valor de los


estados
16gicos 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
sali• das del 4543 y en el display.
En las salidas QA a QG, ubicamos sondas 16gicas para ver su
nivel 16gico en todo momenta, independientemente de que se
reflejen en el display. De esta forma, podemos apreciar el
funcio• namiento y la utilidad de los estados 16gicos y las sondas
16gicas en los circuitos digitales.

Simulaci~n mixta
La simulacin mixta es la que involucra una parte digital y otra
anal~gica. Proteus es capaz de simular circuitos mixtos sin ningun
problema, aunque debemos considerar la complejidad del circuito
si necesitamos hacer una simulaci~n en tiempo real.

Proyecto: efecto de luces


Veamos un ejemplo de una simulaci6n mixta para la
cual utilizaremos el archivo EfectoLuces.dsn.
Este circuito es muy simple, ya que solo requiere un circuito

»I
En los circuitos digitales es comtn usar pulsadores para dar pulsos o
cambiar de estado algunas entradas del circuito. Podemos utilizar estados
16gicos en vez de los pulsadores y obtener el mismo resultado, ademas de
quitar carga de procesamiento. Tambi~n, al momento de dibujar el circuit0
puede ser mas r~pido usar estados lgicos.
>> www.redusers.com
PROTEUS El 49

integrado para lograr un efecto de luces desplaz~ndose con


LEDs. Debemos tener en cuenta que est~ construido a partir
de un inversor con disparador Schmitt; en este caso usamos el
circuito integrado 74HC14.

f he ft Toot Deg pen pt ft. wt 4


De @a lit! ¢ +4.9 9¢ xi

06

to«

U1A U18 u1 u1D UT£

: Etecto de luces

Figura 13. Un efecto de luces con LEDs es un


ejemplo de un circuito mixto sencillo.

Es mixto porque el 74HC14 es un circuito digital, pero los diodos


1 N4148 y los capacitores son componentes anal6gicos, y de
ellos depende en gran medida el correcto funcionamiento de
este circuito. Al abrir el archivo EfectoLuces.dsn y correr la simu•
laci~n, veremos en funcionamiento un circuito mixto en
Proteus. En este sentido debemos considerar que es posible notar
dos
detalles muy importantes:
Capacitores: son algo especiales. Ademas de los especificos y
gen~ricos, existe un modelo llamado REALCAP, que es un tipo de
capacitor real, en donde es posible especificar no solo la capacitan•
cia sino tambi~n otros par~metros.
www.redusers.com <<
50 IEE 2. SIMULACIN EN PROTEUS

Edit Componen

Compone nt Heterence [ Hidden 0 11


Capacitan ce Farads) [22or Hidden
Help 11


Leak Resistance [5oo [Hie Ai 3 Cancel
J
Equivalent Serie eistance [0.001 [HieA

Senies inductance [irH [Hie Ai


Shunt Resistance [io [Hie
·h ·l
lnial Charge V] 5 A 3
LISA Model File [FF? JHice A
[Hie A 3
Other properties

Exclude tom Simulation Attach hierarchy ppodule


Exclude hom PCB Layout r r
Edit pll prop erte s as text

Figura 14. El modelo REALCAP es un capacitor que se


asemeja mucho al comportamiento de un capacitor verdadero.

T8I
En este capitulo hemos concluido con las opciones b~sicas para dibujar
diagramas de circuitos electronicos en ISIS. Ademas, comenzamos a
simular circuitos en Proteus y aprendimos c6mo configurar las opciones
de animaci6n y de velocidad. Ya tenemos las bases de la simulaci6n,
pero esto es solo el principio. Tambi~n estudiamos algunos
componen• tes especiales y herramientas ~tiles para nuestras
simulaciones.

>> www.redusers.com
//III1III1III!
- - --A-tIt-IMI-II-III-

-III-III-1II-1II-! ---

Sefales
III

e instrumentos
de medici~n
En este capitulo aprenderemos c~mo ISIS provee
de alimentaci6n a los circuitos y la obtenci6n de
senales mediante los generadores. Tambi~n
conoceremos
las herramientas virtuales de medicion y an~lisis.

Configuraci~n de lineas Osciloscopio virtual 63


de alimentaci6n 52
Contador/temporizador 68
vLos generadores
de seiiales 59 vGenerador de sefiales....... 71

vLos instrumentos vResumen 74


de medicion virtuales....... 60

v Voltimetros
y amperimetros 61

77 7
52 IE 3. SENALES E INSTRUMENTOS DE MEDICIN

Configuracion de lineas
de alimentaci~n
ISIS puede generar de forma automtica los voltajes de ali•
mentacion de corriente directa para las simulaciones, especial•
mente, para las circuitos integrados digitales. Para ver o cambiar la
configuraci6n de estas lineas de alimentaci~n, debemos ir al menu
Design/Configure Power rails. Se abrir~ la ventana Power rail
configuration (configuraci~n de lineas de alimentaci6n), que
explicaremos en la siguiente Guia visual.

GV: CONFIGURACIN DE LINEAS DE


ALIMENTACIN

Nets connected to CCD D


vcc

Use detaul powertad connection?

a
NAME (NOMBRE): en esta lista tenemos los nombres de las lineas o
0
fuentes de alimentaci6n disponibles.

>> www.redusers.com
PROTEUS rz 53

►0 VOLTAGE (VOLTAJE): aquf podemos ver o cambiar el valor de voltaje


que provee la linea de alimentaci6n elegida en el campo NAME.
CLASS (CLASE): establece la clase; por defecto, todas ser~n POWER,
0 y normalmente no necesitaremos cambiar este campo.
UNCONNECTED POWER NETS (REDES DE ALIMENTACIN NO
0 CONECTADAS): en este recuadro aparecen las redes de alimentaci~n
que no est~n conectadas a ninguna fuente de alimentaci~n.
ADD, REMOVE (AGREGAR, REMOVER): estos botones permiten
0 agregar o quitar redes para conectarlas o desconectarlas de las lineas de
alimentaci6n.
NETS CONNECTED TO (RED ES CONECTADAS A): en este
0 recuadro figuran las redes que ya estn conectadas a la fuente de
alimentaci~n definida en el campo Name.
USE DEFAULT POWER RAIL CONNECTIONS? (;USAR
0 CONEXIONES DE L[NEAS DE ALIMENTACIN POR
DEFECTO?): permite cargar las opciones predefinidas de la
configuraci6n. Podemos dejarla marcada y realizar cambios,
pero
si la desmarcamos y luego la seleccionamos otra vez, se nos pedir
confirmaci6n para cargar los valores por defecto. Al hacerlo, se
borraran las configuraciones personalizadas.
NEW, RENAME, DELETE (NUEVO, RENOMBRAR, BORRAR):
0 estos botones nos permiten crear una nueva linea o fuente de
alimentaci~n, renombrarla o borrarla.

Al crear un nuevo documento o diseno en ISIS, la configura•


ci6n de las lineas o fuentes de alimentaci6n tendra valores por
defecto. En el campo Name, encontraremos tres lineas de
alimen• taci6n: VCC/VDD con un voltaje por defecto de S V,
GND con
un voltaje de O Vy VEE con -5 V. Para la linea GND no es
posible cambiar ningun par~metro, excepto la clase, ya que, de
manera
www.redusers.com <<
54 -3 3. SENALES E INSTRUMENTOS DE MEDICIN

predefinida, GND o tierra siempre tendr~ un valor de O volts.


Para las lineas VCC/VDD y VEE solo podremos modiftcar el
valor del voltaje y la clase. No est~ permitido renombrar ni
borrar es• tas fuentes de alimentaci~n.

Lineas de alimentacion y terminales


POWER
Para crear nuevas lineas de alimentaci~n, es posible utilizar
las terminales POWER. Como hemos vista, estas terminales por
defecto se conectan a la linea VCC/VDD, a menos que
cambiemos su nombre. Para crear una linea o fuente de
alimentaci6n 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
espe• cificamos la polaridad del nuevo voltaje.
Por ejemplo, consideremos que si necesitamos crear una
linea de alimentaci6n de 12 volts, colocaremos una terminal
POWER con el nombre +12 0 +12 V.
En la Figura I vemos ejemplos de lineas de alimentaci6n
que utilizan terminales POWER, con un valor de voltaje
ingresado directamente coma nombre. Si vamos a la ventana de
configura•

I@I
Hemos visto que algunos circuitos integrados presentan elementos indi•
viduales en el diagrama, como en el caso de las compuertas l~gicas. Sin
embargo, si necesitamos cambiar el nombre de los pines ocultos en ellos,
debemos hacerlo en todos los elementos; por ejemplo, en el 74HC14 ten•
dremos que hacerlo en todos los inversores.
>> www.redusers.com
PROTEUS EE 55

ci~n de estas lineas, notaremos que en el campo Name aparecen


las nuevas lineas o fuentes en la Iista.
Los valores del campo Voltage estan en gris y no podemos
modificarlos, ya que est~n definidos por el propio nombre de la
terminal POWER. Si ingresamos un valor sin signo en el
nombre, se tomara como texto, por eso es importante incluir el
signo.
44wt t ow
4 he fed. fool p 64. a pea i fl. w
)e3 %8 ii • +4«4 ¢ R% AR « M SA' a2
l
¢

4
+12V

D
~ it

d4 V1 V2 v6
Ve12 V=9 Ve=-6


r'r
R1 R2 R3
/w 1k 1k 1k

•ar
$

•4A

cpr 1 [LILLA "

Figura 1. Ejemplos de lineas de alimentaci6n con valores


de voltaje ingresados directamente.

Tambi~n es posible crear nuevas lineas de alimentacion con


nombres en lugar de valores de voltaje. Al agregar una
terminal POWER, podemos colocarle un nombre, por ejemplo VI,
pero debemos asignarle una fuente de voltaje nueva o
conectarla a una ya existente en la ventana de configuraci6n.
En este sentido, si no creamos esta linea de alimentaci~n,
debemos considerar que cuando intentemos realizar la simu•
laci6n, obtendremos un error y por esta raz6n la simulaci6n no
podr~ iniciar en forma correcta.
www.redusers.com <<
3. SENALES E INSTRUMENTOS DE MEDICI~N

PaP: CREAR LiNEA DE ALIMENTACIN CON NOMBRE

0
En un circuito, coloque una nueva terminal POWER. Haga doble
clic sobre ella para acceder a sus propiedades e ingrese un nombre
(en este ejemplo, VI), y presione el bot~n 0K.

Vaya al men Design/Configure Power Rails... y en la


0 ventana de configuracin, observe que la nueva fuente aparece en la
lista Unconnected power nets, pero no en la lista Name.


>> www.redusers.com
PROTEUS EE 57

► Puede conectar la nueva fuente a una existente, como VCCNDD,

0 elija Vl en la lista Unconnected power nets y presione


Add para agregarla a Nets connected to VCC/VDD.
let=st.seN
ower Supole

we [co ] vowe s
[ a ][ ] o [Fowc

Nett connected to VCNDD


V1

._

0
La otra opci~n es crear una linea de alimentaci6n nueva
presionando New y, en la ventana Create New Power
Supply, ingresar el nombre de la linea, que puede ser igual o
diferente del nombre de la terminal POWER.

Power Rad Configuration '",/ 3 I

ower Suppler

a. [acoo ·l Voltage pg I 2 I
I New II al
I - I Ct [Fw I [encel
I
Unconnected l CODD
Create New Fower Suppl}_ St
Vl

lame IV1 I

l I 2 11 fanoel I
w .,
I
··"''
Use detsut power rad connechore?


www.redusers.com <<
58 IEE 3. SENALES E INSTRUMENTOS DE MEDICIN


0
Para concluir, ingrese un valor de voltaje en el campo Voltage,
por ejemplo, 12; luego seleccione Vl en la lista Unconnected
power nets y presione Add para asignar esta linea a la fuente
Vl en la lista Nets connected to V1. Finalmente, pulse OK y
ya tendr~ su nueva linea de alimentaci~n configurada a 12 V.
Power Rail Configuration

Poer Supples
g ]
tu Vi El vow%e [

Li-J[a--J[Jo ma«a
gay]

Unconnected power nett Nets connected to VI


vf

wLe detaul power teal connection?

Si queremos conectar una nueva terminal POWER a una fuente


existente, en sus propiedades podemos elegirla de la lista
desplega• ble del campo String, donde aparecen todas las fuentes
disponibles.

@IZ---
Podemos usar las fuentes o lineas de alimentaci6n para dar los voltajes
de corriente directa a las simulaciones, aunque tambi~n es posible uti•
lizar baterias (BATTERY). Consideremos que si usamos la bateria que
pertenece a la libreria ACTIVE, podemos definir la resistencia interna
(Internal Resistance) en sus propiedades.

>> www.redusers.com
PROTEUS EE3 59

.t le o r
let
« zA «+ SA' a a

R5
t

L oe
hd V
centred st¥
va1v
Linn
nnht
start
Vs@v
Li
trtl.
is
v=v
• e V2
-:-
Lr
0dcd
ant rt
AV£Ee
v± SN

Lin
or.tr
e t.rt
v=6v

Figura 2. Ejemplo de configuraci~n de multiples


lineas de alimentaci6n en ISIS.

Los generadores de sefiales


En muchas de las simulaciones, adems de los voltajes de
alimentaci~n, necesitaremos otros tipos de seflales. En estos casos,
ISIS cuenta con herramientas para la generaci6n de senales digitales
o anal6gicas, nos referimos a los generadores. Para acceder a los
diferentes tipos disponibles, pulsamos el bot6n Generator Mode (un
circulo gris con una seal senoidal azul) en la barra de herramientas
de Modo. Entraremos en modo Generador y en el selector de
objetos aparecer una lista con todos los existentes.
Los generadores tienen la forma de un triangulo azul con una
punta, y cada uno se acompafia de un simbolo que representa el
tipo de seal que producir. Para colocar un generador en un
circuito, solo debemos entrar en modo Generador, seleccionar

www.redusers.com <<
3. SENALES E INSTRUMENTOS DE MEDICI~N

uno de la lista en el Selector de objetos y ubicarlo en el circuito.


Se puede poner el nuevo generador sobre una linea de conexi6n
o en un espacio vacio, y luego conectarlo a un pin o a una
linea de conexi~n existente.

Figura 3. En modo Generador, el titulo del selector


de objetos es GENERATORS, con los generadores
disponibles.

Los instrumentos de
medicion virtuales
ISIS cuenta con multiples instrumentos virtuales de
medicion y anlisis, que imitan a las herramientas que usamos en
nuestro laboratorio dia a dia. 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.
>> www.redusers.com
PROTEUS E3 6l

.t le o tr let
Du zA «> Z 82K a a

Figura 4. En el modo de instrumentos virtuales el titulo


del selector de objetos es INSTRUMENTS.

Para acceder a los instrumentos virtuales en ISIS, tenemos


un bot6n en la barra de herramientas de Modo con la forma de
un pequefio medidor anal6gico, llamado Virtual Instruments Mode.
Al presionarlo, entraremos en el modo de instrumentos
virtuales,
y de esta forma el selector de objetos se encargar de mostrar
la lista con los instrumentos disponibles.

Voltimetros y amperimetros
Algunos de Ios instrumentos que utilizamos con mayor frecuen•
cia suelen ser los voltimetros y amperimetros. Estos se encuentran
al final de la lista y son: voltimetro de corriente directa
(DC VOLTMETER), voltimetro de corriente alterna (AC VOLTMETER),
amperimetro de corriente directa (DC AMMETER) y amperimetro de
corriente alterna (AC AMMETER).
www.redusers.com <<
62 EH 3. SENALES E INSTRUMENTOS DE MEDICIN

Si vamos a las propiedades del voltimetro de corriente directa,


veremos dos campos: Display Range para elegir el rango, que puede
ser volts, milivolts o microvolts; y Load Resistance para seleccio•
nar la resistencia interna del voltimetro, que por defecto es
100M. En el voltimetro de corriente alterna, adems, disponemos
de la opci6n Time Constant, para definir la constante de tiempo. En
los amperimetros tambi~n tenemos la posibilidad de cambiar el
rango en amperes, miliamperes o microamperes.

t c. ft Ary lot wt
' • +«a49 ¢ R# ARR 4» z4A RR l a

RT

..
t
p

ya
1v

R2
00
12

R3
00
R4
00

'y
;i
/ ; Divisor de voltaj
Divisor de corriernte


7


••

·L~7•N -
RVI
A

co
~ t [ILL S]o .w 00 tr i

Figura 5. Ejemplo de divisores de voltaje y


corriente con instrumentos virtuales.

La intenci6n de los instrumentos virtuales es que sean muy parecidos


a los reales. Asi que los voltimetros y amperimetros deben colocarse de la
misma forma como se hace en la vida real.
>> www.redusers.com
PROTEUS E3 63

Debemos saber que, tal como ocurre en la realidad, el


voltimetro de corriente alterna de ISIS mide las valores en RMS.

Osciloscopio virtual
ISIS cuenta con un osciloscopio digital virtual de cuatro cana•
les 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 disenio como
si fuera un componente ms.

,-----------""" A

y c
o'
w D
/

•ea
"l

4

A

Figura 6. El osciloscopio virtual en ISIS se coloca y


conecta como cualquier otro componente.

El simbolo del osciloscopio contiene las terminates de


conexin de las cuatro canales, A, B, C y D, que se conectan a
las puntos donde tomaremos la sefial que vamos a medir. Al
correr la simu•
www.redusers.com <<
64 Ir 3. SENALES E INSTRUMENTOS DE MEDICIN

lacin despu~s de haber agregado y conectado el osciloscopio,


apa• recer~ el instrumento completo en una pantalla mas grande
con el titulo Digital Oscilloscope. En la siguiente Guia visual
conoceremos cada uno de sus elementos.

GV: OSCILOSCOPIO VIRTUAL

$2

PANTALLA: en ella vemos las sefiales que vamos a medir; cada canal
0 tiene un color diferente.

TRIGGER (DISPARO): esta es la secci6n de disparo, muy similar a la de


0 un osciloscopio real.

CANALES: incluye los controles para los cuatro canales del osciloscopio.
0 En cada uno podemos controlar la posicin y la escala vertical.

HORIZONTAL (AJUSTE HORIZONTAL): permite controlar la posici6n


y la escala horizontal en la pantalla.

>> www.redusers.com
PROTEUS EE3 65

Las funciones del osciloscopio virtual son id~nticas a las de


uno real, asi que sera muy facil acostumbrarse a usar este instru•
mento en Proteus.

Cursores
En la seccin Trigger del osciloscopio, hay una opci6n Hamada 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 simulaci~n, aparecen dos
lineas, una vertical y una horizontal, que lo siguen en todo momenta e
indican la posici~n horizontal (tiempo) y el voltaje de las sefiales.

Figura 7. Los cursores permiten obtener medidas de tiempo


y voltajes directamente en la pantalla del
osciloscopio.

Si hacemos un clic en algun lugar de la pantalla y arrastramos


hacia arriba o hacia abajo, aparece una flecha vertical que mide
el voltaje comprendido en ese intervalo. Esto puede ser ~til para
conocer los voltajes de las seales en pantalla. Si arrastramos
hori• zontalmente, se mide el intervalo de tiempo; asi
obtendremos, por ejemplo, los periodos de las sefiales.

www.redusers.com <<
3. SENALES E INSTRUMENTOS DE MEDICI~N

Podemos mover las flechas o los cursores simplemente


colocandonos sobre ellos y arrastr~ndolos para modificar su posici~n
en cualquier momento. Si hacemos un clic con el bot6n derecho del
mouse sobre un cursor, se abre un menu contextual que nos
permitir~ borrarlo (Delete Cursor) y tambi~n eliminar todos los cursores
en la pantalla (Clear All Cursors). Para ocultar o mostrar los cursores en
cualquier momento, solo debemos presionar el bot6n Cursors.

lmprimir y personalizar la pantalla


del osciloscopio
Al hacer un clic con el bot6n derecho del mouse en cualquier par•
te del osciloscopio, se abre un menu contextual donde
encontramos la opci~n Setup, que permite personalizar los colores
en la pantalla. Al presionarla, aparece una ventana para elegir los
colores del fon• do, de los cuatro canales y de los cursores. Podemos
cambiar tanto los colores que se mostraran en el monitor de nuestra
computadora (Display) como los que saldran en una impresi~n
(Printer). Si seleccio• namos la opci~n Black and White, las impresiones
saldr~n en blanco y negro. Por ultimo, el bot~n Reset devolver~ los
colores por defecto.
Para imprimir una hoja con las sefiales del osciloscopio debemos pre•
sionar Print en el menu contextual. Obtendremos una hoja que
contiene la pantalla del osciloscopio, con las seflales presentes en ella
y, debajo,
la informaci~n completa de la configuraci6n del osciloscopio en ese mo•
mento. Si los cursores est~n activados, estos tambi~n se imprimiran.

Proyecto: control de velocidad


de un motor DC por PWM
Como ejemplo del uso del osciloscopio, realizaremos la simu•
laci6n de un sencillo circuito para controlar la velocidad de un mo-
>> www.redusers.com
PROTEUS EE 67

tor de CD por modulaci6n de ancho de pulse (PWM). Debemos des•


cargar el archivo PWM.dsn para ver esta simulaci~n.
w I

]control de vetocidaad par PwM]

R2
10»

·1 U1
{ 0}i][ T
Dr.de

Ev

Figura 8. Un circuito PWM utilizando un 555


ilustra un ejemplo del uso del osciloscopio en
ISIS.

En el circuito hemos incluido el osciloscopio; conectamos


el canal A a la salida Q del 555, que es donde veremos la se•
fial PWM, y el canal B a la terminal TH para observar la
carga
y descarga del capacitor C2. Al correr la simulaci~n, aparecer~
el osciloscopio con las seales en la pantalla. Si modificamos el

,
&TE RESULTA UTIL?
4
Lo quo ests leyendo os el fruto del trabajo de cientos de personas que
ponen todo de si para lograr un mejor producto. Utilzar versiones
"pirata" desalienta la inversion y da lugar a publicaciones de menor
calidad
NO ATENTES CONTRA LA LECTURA. NO ATENTES CONTRA Tl.
COMPA SOLO PRODUCTOS ORIGINALES. m
ii
www.redusers.com <<
3. SENALES E INSTRUMENTOS DE MEDICI~N

valor de RVl, observaremos el cambio en la velocidad del motor


y tambi~n en las se~ales en la pantalla del osciloscopio.
Durante la simulaci6n, podemos cerrar la ventana del osci•
loscopio para ver el circuito con mas detalle. Para recuperarlo,
hacemos un die con el bot6n derecho del mouse sobre su sim•
bolo, y en la parte inferior aparecer~ la opci6n Digital
Oscilloscope, al igual que en el men~ Debug.

Contador/temporizador
El siguiente instrumento virtual que analizaremos es el conta•
dor/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 dem~s, lo agregamos al circuito como si fuera un
componente y lo conecta•
mos al punto donde queremos tomar la medici~n.

t t « tw wen
+4449 ¢ 2 # «? 4#

-r [El
[[_]
aw
/
co»
ctr [ .J
z.a•
El[.]

•")
revet own [
On pop
• [ii s]

• I
fl.he.l
EllCPL.wt
Ed4roger

co t LILNIE]o

Figura 9. En las propiedades del contador/temporizador


elegimos el modo de funcionamiento.

>> www.redusers.com
PROTEUS r 69

El contador/temporizador tiene tres terminates de conexi6n:


CLK es la que recibir~ la seflal para medir la frecuencia o
contar pulsos, CE o Count Enable sirve para habilitar o
deshabilitar
el instrumento, y RST o Reset, para borrar y reiniciar la cuenta
o medici6n. En las propiedades del contador/temporizador
podemos configurar el modo y la funci6n de los pines CE y RST.
En el campo Operating Mode es posible elegir entre cuatro modos
de operaci6n: Time {secs) para medir el tiempo en segundos;
Time
{hms) para medir el tiempo en horas, minutos y segundos;
Frequency para medir la frecuencia; y Count para contar los pul•
sos. El campo Count Enable Polarity permite seleccionar el nivel
para habilitar o deshabilitar el instrumento con el pin CE; por
ejemplo, si elegimos High (alto) el contador/temporizador es•
tar~ habilitado con un estado alto y deshabilitado con un
estado
bajo. En el campo Reset edge Polarity podemos establecer el flanco
con el cual se dar~ el reset al instrumento: High-Low para un flan•
co de bajada o Low-High para un flanco de subida.
Al correr la simulaci6n se mostrar~ la medici6n en el
propio simbolo del contador/temporizador, pero si hacemos
un clic sobre ~l, aparecer una ventana llamada VSM Counter
Timer,
que tiene diferentes botones para controlar su
funcionamiento durante la simulaci6n, incluyendo un bot6n
de reset manual (MANUAL RESET).
Veamos un ejemplo del uso de este instrumento, para lo
cual vamos a descargar el archivo monoestable555.dsn.

~. I•™ §001@1!1:b.,. hll?llllillt.,.11,1111'1. 1lhlll111111.1 . !Il!l 11111111211111


1

-d
h1lflllilllfllllltll17:1121tll~llliltlilll~l-
Si tiene alguna consulta t~cnica relacionada con el contenido, puede
contactarse con nuestros expertos: profesor@redusers.com

www.redusers.com <<
70 IE 3. SENALES E INSTRUMENTOS DE MEDICIN

P t
r± ±I
DE
R3
N.a
+12V 680

: 4
p. [MACAP
RVI M>noestablecon555
I
t I
4a
~
> c1

" •
0tf

Figura 10. El contador/temporizador nos permite


medir tiempos y otros par~metros en nuestras
simulaciones.

Este es un circuito mo noes table construido con un 555, en el


que, al presionar el pulsador, tendremos la salida Q en un
estado alto por un tiempo determinado, que podemos variar
usando el potenci~metro RVI. Hemos colocado un
contador/temporizador en modo Time (secs) para medir el tiempo
del pulso en el circuito. Las terminales CE y RST se han
conectado a la salida Q del

I@Ea
En ocasiones, el simbolo del contador/temporizador puede ser muy peque•
fio (por ejemplo, en el caso de un circuito grande), adem~s de que en la
lectura nose muestra el punto decimal y esto puede ser confuso. Para una
correcta visualizaci~n recomendamos siempre usar la ventana completa
del instrumento, que aparece al hacer clic sobre ~l durante la simulaci~n.
>> www.redusers.com
PROTEUS ER 71

5 5 5 y se ha elegido un nivel alto para habilitar el contador;


de esta forma, al iniciar el pulso comenzar~ la cuenta del
tiempo. La terminal CE se ha configurado para borrar el
contador con
un flanco de subida, de modo que, al iniciarse el pulso en 0, la
cuenta empezara desde cero. Asi podemos usar el
contador/tem• porizador para medir de forma automatica el
tiempo del pulso
de este monoestable.

Generador de sefiales
Entre los instrumentos virtuales, encontramos el SIGNAL
GENERATOR, que es capaz de generar sefales senoidales,
diente
de sierra, triangulares y cuadradas, de una frecuencia de O Hz
has• ta 12 MHz y con una amplitud de hasta 12 Volts. Es
completamente interactivo, ya que ni en su simbolo ni en sus
propiedades pode• mos ver ni configurar nada.

:
NTTTLID II Pet t
fee Te 'a Debes le Trehrt wt -el
Dei id • +ta49 9¢ R Ali «n

• •
..
- &#.2r
u
uiTSb
'

-
l" iiii
- 3:2"
@... 22"
aw
.
/

•a

")

co t LILNIE]o
Figura 11. El generador de senal es es una form
a mas de obtener seriales para usarlas en los circuitos.

www.redusers.com <<
72 E E 3. SENALES E INSTRUMENTOS DE MEDICIN

Como podemos apreciar, el generador de sefiales es bastante


simple: solo contiene cuatro terminales. Las marcadas con mas
(+) y menos (-) son las que se conectaran a los puntos del circuito
donde inyectaremos la seal. Las terminales AM y FM sirven para
inyectar una sefial externa al generador y obtener una seal
modu• lada en amplitud (AM) o en frecuencia (FM). La sefial del
generador es la que servir~ de portadora, y la serial entrante ser~
la modula• dora; esta puede ser generada por algun circuito, por un
generador o, incluso, por otro generador de sen.ales. Al iniciar la
simulaci6n, aparecer~ la interfaz del generador de senales en una
ventana con el titulo VSM Signal Generator. En la siguiente Guia
visual conoce• remos cada uno de sus elementos.

GV: GENERADOR DE SENALES

¢ a
CENTRE/RANGE (CENTRO/RANGO): este par de controles se usa para
0 elegir la frecuencia de la sefial que se va a generar.

LEVEURANGE (NIVEURANGO): con este par de controles definimos la


0 amplitud de la serial.


>> www.redusers.com
PROTEUS

► WAVEFORM (FORMA DE ONDA): este bot6n permite cambiar la


0 forma
de onda generada: cuadrada, diente de sierra, triangular o senoidal.
POLARITY (POLARIDAD): mediante este bot~n, elegimos la
0 polaridad. Uni para una serial unipolar, es decir, verticalmente
solo estar~ en el lado positivo; y Bi para una sefal bipolar, es
decir, centrada en el eje horizontal, la mitad de la sefial ser~
negativa y la
otra mitad positiva.

Figuras de Lissajous
A continuaci~n veremos un ejemplo practico y sencillo
de los generadores de sen.ales. Realizaremos una simulaci~n
con el archivo Lissajous.dsn, en el cual hemos utilizado un
par de generadores de sen.ales, para poder ver las figuras
de Lissajous en el osciloscopio virtual en ISIS.

f 4. f ea el foe i. let w el


De a dE! +«a4 ¢ ¥@ AR 4» % 24 X I

t+

ui .
5
Generador t

03
I
A

t~Fr
1k
9 8
ta TO
o e

.•
pC

r .

;
-!t,C..Wt.lhCltll
- . ru C

7
/
-
•....
• Gener ador 2

A
0@N
o e
+s

L
-
.
cpF t [jI[iIs]o wt

Figura 12. Conexiones de los generadores de


seniales para obtener las figuras de Lissajous.

www.redusers.com <<
74 -3 3. SENALES E INSTRUMENTOS DE MEDICIN

Hemos colocado un filtro RC a la salida del primer generador de se•


fales para obtener una serial con fase diferente de la segunda, y con el
osciloscopio mediremos ambas sefiales. Al correr la simulaci6n,
veremos los generadores de sefiales y el osciloscopio con la figura de
Lissajous.
GEM#ADON
4 4«
e ·. · z8RA @ I
h
9 .;
·l • •
' [ire au
¢ Ir
G4Doe,

Ji1.35
#. .
..,
/

•'
A •

Figura 13. El osciloscopio virtual mostrara las


figuras de Lissajous en su pantalla al iniciar la
simulaci6n.

Podemos cambiar la frecuencia de las sefiales para observar las


variaciones en las figuras dibujadas en la pantalla del
osciloscopio.

5.
Asi como en la realidad existen diferentes formas de obtener seriales para
los circuitos electr6nicos, desde un voltaje de corriente directa hasta se•
fiales complejas, en Proteus tambi~n encontramos multiples posibilidades.
Aqui vimos c6ma se configuran las lineas o fuentes de alimentaci6n de co•
rriente directa en ISIS para la alimentaci6n de los circuitos.

>> www.redusers.com
//III1III1III!

Circuitos con
microcontroladores
PIC
Proteus es una herramienta muy poderosa porque
permite verificar si los programas funcionan
correctamente, mediante la simulaci6n de circuitos que
contienen microcontroladores y otros perif~ricos.

Microcontroladores en vEnsamblar desde ISIS 83


Proteus 76
v Analizador I2C 87
v Buses 76
vResumen 96
v Simular con archivos
HEX y COF 82

77 7
4. CIRCUITOS CON MICROCONTROLADORES PIC

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. Adem~s, posee un gran n~mero de
perif~ricos que pueden interactuar con los microcontroladores,
como: RTCs, con•
vertidores A/D y D/A, memorias, potenci~metros digitales, sensores de
temperatura, etc~tera. Para acceder a los microcontroladores y
perif~ri• cos disponibles, en la ventana Pick Devices elegimos la
categoria Microprocessor ICs o realizamos una b~squeda especifica.
Muchos simuladores de microcontroladores solo permiten simu•
lar el funcionamiento del propio microcontrolador, pero no es po•
sible observar el comportamiento de elementos externos ni de los
perif~ricos u otros circuitos conectados a ~l. En cambio, ISIS puede
simular el circuito completo, incluyendo todos los perif~ricos o cir•
cuitos que interact~an con el microcontrolador. Es por eso que
Proteus es uno de los simuladores preferidos por quienes disefian
circuitos con microcontroladores. En este programa, los
microcontro• ladores son considerados como un componente mas en
los circuitos.

Buses
Una funci~n muy ~til para dibujar diagramas en ISIS y, en
especial, en circuitos con microcontroladores, es la posibilidad
de usar buses para realizar la conexi~n de multiples lineas, sin
tener un exceso de ellas por todo el diagrama.

Etiquetas de lineas de conexi~n


Es posible asignar un nombre o una etiqueta a una linea de co•
nexi6n, para lo cual debemos presionar el bot6n Wire Label Mode de la
>> www.redusers.com
PROTEUS ER 77

barra de herramientas de Modo. Luego, posicionamos el cursor del


mouse sobre una linea de conexi~n y, cuando este toma la forma de
un lpiz de color blanco con una cruz en la punta, hacemos un clic.
Aparecer~ la ventana Edit Wire Label, donde debemos escribir un
nom• bre para la linea de conexi~n y, a continuaci6n, pulsar el bot6n
OK. El nombre asignado aparecer~ sobre la linea de conexi~n elegida;
esto sirve como una referencia visual o indicaciones especiales.
Tambi~n podemos nombrar una linea si hacemos un die derecho
sobre ella y,
en el menu contextual, elegimos la opci~n Place Wire Label.

1k

Ease05

$
A
270pF
«s

Figura 1. Ejemplo de una linea de conexi6n etiquetada coma BaseQS.

Si queremos retirar el nombre de una linea de conexi6n, basta


con hacer un doble clic sabre la etiqueta y, en la ventana Edit Wire
Label, borrarlo. Al presionar OK, este desaparecera. Hay que tomar
en cuenta que las etiquetas tambi~n implican interconexin, si
dos o ms lineas tienen el mismo nombre. El uso de nombres en
las lineas de conexi~n no solo es ~til como referencias visuales,
sino que tambi~n nos ayudar~ al momento de usar los buses.
www.redusers.com <<
4. CIRCUITOS CON MICROCONTROLADORES PIC

Elementos con pines de bus


Algunos elementos y componentes cuentan con pines que son
buses; se identifican por ser mas gruesos que un pin simple y de
color azul. Un ejemplo es el generador de patrones, que tiene un
pin de bus llamado B[0 .. 7].

Dibujo de un bus
Un bus es un grupo de lineas de conexion representado por
una sola linea que es un poco ms gruesa que las lineas simples.
Para colocar un bus en un circuito, tenemos que presionar el bot6n
Buses Mode en la barra de herramientas de Modo. Los buses se dibu•
jan de forma similar a las lineas de conexi6n, con algunas particu•
laridades. Deben conectarse a un pin de bus en algun elemento
que cuente con ellos o pueden dibujarse sin conexi~n, es decir,
aisla• dos de cualquier elemento o componente.
' -- - - - - - --~

Figura 2. Para dibujar un bus en el circuito


hay que entrar en modo de buses.

>> www.redusers.com
PROTEUS EE 79

Para agregar un bus a partir de un pin de bus, procedemos de


igual forma que con las lineas de conexi6n simples. Ubicamos el
cursor del mouse en el extrema del pin y hacemos un clic para
comenzar el dibujo; podemos iniciarlo en un punto vacio de la
ventana de edicin. Si necesitamos insertar un cambio de direcci~n
del bus, solo debemos hacer un clic en el lugar donde lo deseamos.
Para finalizar, conectamos el bus a otro pin de bus, a un bus ya
existente o, en su defecto, hacemos un doble clic en un lugar vacio.

Interconexi~n de pines usando buses


Una vez dibujado el bus, podemos conectarle pines de compo•
nentes. Procedemos de manera usual; al conectar una linea al bus
debemos etiquetarla para que este sepa d6nde va esa linea.

PaP: CONECTAR UN LCD A UN PIC MEDIANTE UN BUS

0
Suponga que desea conectar un LCD LM016L a un PIC16F84A
mediante un bus. Coloque los componentes en un nuevo disefio y
presione el bot6n Buses Mode para entrar en modo de buses.

L

www.redusers.com <<
4. CIRCUITOS CON MICROCONTROLADORES PIC

0
Haga un clic para iniciar el dibujo del bus y siga la direcci6n
necesaria hasta terminar. Haga un dab le cl i c en el lugar donde
desea finalizar el dibujo.

c 1a14N A0
LOUT RAT
RA
A!
MT0a
SANT
M1
FE
Ft!
EM

z1
4

0
Conecte los pines del PIC al bus mediante lineas de conexi6n
simples, y haga lo mismo con los pines del LCD.

Lo1

., ,--- - - ---,
z EE3:.
± 1I


>> www.redusers.com
PROTEUS EE 81


0
Seleccione el bot6n Wi re Label Mode y, luego, la If nea que une
el pin RAO del PIC al bus. Se abrir~ la ventana Edit Wire
Label; ingrese un nombre en el campo String, por ejemplo A0, y
pulse OK. Continue con los pines restantes del PIC.

f CMN R
OS2LDUT
RAT RA2
E RA
A4/T 0,I

9INT
FBI
R82
F93
F84
9

~
5

97

0
Seleccione la linea que conecta al pin RS del LCD, en la ventana
Edit Wire Labe l haga un clic sobre la flecha de la lista
desplegable del campo String y elija A0.
www.redusers.com <<
82 -= 4. CIRCUITOS CON MICROCONTROLADORES PIC

Debemos tener en cuenta que los buses permiten mantener los


diagramas ordenados y limpios. Cada linea se identificar~ en el
bus mediante su nombre y se conectara con la linea o las lineas
que tengan el mismo nombre o etiqueta.

Etiquetas de bus y terminales de bus


Asi como las lineas de conexi6n pueden ser etiquetadas o
nom• bradas, sucede lo mismo con los buses, aunque en estos se
debe especificar un nombre y un rango para las lineas que llevan.
Un ejemplo del nombre de un bus es: D[O .. 71, que representa las
lineas llamadas DO, D1, D2 hasta D7; es un bus de 8 bits. Esto es
~til cuando se usan terminales de bus, que, coma sabemos,
deben tener el mismo nombre para que haya conexi6n entre ellas.

Simular con archivos HEX y COF


Si lo que necesitamos es solo simular el funcionamiento del cir•
cuito, podemos hacerlo con el archivo .HEX generado por el
MPLAB o algun otro ensamblador o compilador para PIC.
Simplemente, en el campo Program File de las propiedades del PIC,
elegimos el ar•

IT; Se pueden hacer conexiones rapidas con un doble clic. Al tener un


bus frente a un grupo de pines de un circuito integrado, por ejemplo,
podemos conectar el primero de ellos al bus. En los siguientes haremos
doble clic, y la conexi~n al bus se hara de forma autom~tica. Esto
per• mite realizar conexiones a un bus de manera r~pida; funciona en
todo tipo de conexiones multiples contiguas.
>> www.redusers.com
PROTEUS EE3 83

chivo .HEX correspondiente y asi simulamos nuestro circuito. Este


archivo contiene los datos binarios que el PIC ejecutar~, tal como si
lo hubi~semos grabado en su memoria de programa.
Muchos ensambladores y compiladores generan tambi~n un ar•
chivo .COF, que puede usarse para depurar el c6digo fuente. Para
trabajar con este tipo de archivos, debemos elegirlo en el campo
Program File en las propiedades del PIC.
En principio, la simulaci~n continua, es decir, la que se realiza al
presionar el bot~n Play de la barra de simulacion, ser~ id~ntica sin
importar si se usa un archivo .HEX o .COF.
Si optamos por este m~todo para simular o hacer depuraci~n,
debemos trabajar con el ensamblador o compilador junto con
Proteus. Cada vez que necesitemos hacer un cambio en el c6digo
fuente, tenemos que hacerlo desde el ensamblador o compilador;
luego ensamblamos o compilamos el programa para generar otra
vez el archivo .HEX o .COF; vamos a la ventana de Proteus y corre•
mos la simulaci6n para ver los resultados de los cambios.

Ensamblar desde ISIS


]unto con Proteus se instalan herramientas para ensamblar y
depurar programas desde ISIS, sin necesidad de tener instalado
ningun ensamblador extra en la computadora. Desde el menu
Source, podemos configurar las herramientas de ensamblado me•
diante la opci~n Define Code Generation Tools .... Al seleccionarla, se
abrir la ventana Add/Remove Code Generation Tools, donde configura•
remos Ios diferentes ensambladores que tiene Proteus. En nuestro
caso, nos interesa el MPASMWIN, que es el ensamblador para PICs.
En el campo Tool, elegimos MPASMWIN. Si no est~ en la lista,
presionamos el bot~n New y buscamos el archivo MPASMWIN.EXE,
que se encuentra en la carpeta MPASM, el cual, a su vez, est~ en la
carpeta Tools, dentro de la carpeta de instalaci6n de Proteus. En
la
www.redusers.com <<
84 Ir3 4. CIRCUITOS CON MICROCONTROLADORES PIC

secci6n Debug Data Extraction, elegimos el archivo mpasmddx.exe pre•


sionando el bot~n Browse, que es el que generar~ el archivo .SDI
para la depuraci6n de los programas.
Add/Remove Cod e T

fleet.he.M

Toal [MPASMWIN 3
Path C\Program Fie\L.er aElebctrconeinct±te\uP7
oPoteionatTO0L\MSPASM'MPASMWIN E

Make ulet

Source Ehn [Is Di Eun [c? Ar. Bui


CommandLne. "1"
Ute 1 lox source fil,e 2 tot obiectfile. 3 tor iet le

DebugData ftvaction

Path CAPogram F\Lsblcenter Electronics\Pivoteu 7 Pote T0s0Li\WoSnPAeSM MPMADS C

Diableautomabc buildrule [ e ][so][ g][so

Figura 3. Debemos configurar el ensamblador


que vamos a usar con Proteus.

Asignar el codigo fuente a un PIC


Para ensamblar desde ISIS, debemos asignar el codigo fuente
(el archivo .ASM) al microcontrolador. Para comprenderlo de forma

@I
En la simulaci6n del contador binario con el PIC16F84A, podemos notar
que no hay cristal conectado al PIC en el diagrama y, sin embargo, la simu•
lacin funciona perfectamente. Esto es porque Proteus genera de manera
autom~tica la serial de reloj; solo es necesario configurar su frecuencia en
las propiedades del PIC.

>> www.redusers.com
PROTEUS

ms clara, veamos un ejemplo real. En el archivo ContadorPIC.dsn


(yen el archivo ContadorPIC.asm) tenemos un PIC16F84A que mues•
tra una cuenta en binario en 8 LEDs conectados a su puerto B.

i fa f e • fl. w
h b « Ail! • +4«49 ¢ x ARR «n 4/ @ au a

#H::2
,
4 A
t
sow po
ft
f


.
«

st
Et

•• • •


Figura 4. Un ejemplo de un sencillo
contador para aprender a ensamblar desde
Proteus.

Al asignar un c6digo fuente a un PIC, ya podemos ensamblarlo;


para esto solo debemos ir al menu Source/Build All, luego
se mostrara la ventana con el progreso del ensamblado.

Ademas de los microcontroladores, Proteus cuenta con algunos micropro•


cesadores, como los siguientes: la familia 68000 de Freescale, el
8086 de la familia i86 de Intel y algunos de la familia Z80.
Desafortunadamente, el nico de estos que tiene modelo, es decir, que
puede ser utilizado para simulaciones, es el 8086.
www.redusers.com <<
4. CIRCUITOS CON MICROCONTROLADORES PIC

MPASM 5.35

Assembly Successful.
CONTADOPICASM

Errors:
Warninas:
Reported.
Suppressed:
Messages:
Reported:
Suppressed:
Lines Assembled:

? Help

Figura 5. La ventana MPASM v5.35 muestra el progreso


y un pequefio reporte del ensamblado.

Si no se detectan errores, la barra de progreso sera de color


verde y se mostrar~ el texto Assembly Successful. Luego, al
presionar el bot6n OK, se abrir~ el informe de simulaci~n con un
reporte del ensamblado. En cambio, si hay alg~n error durante el
ensamblado, la barra de progreso ser~ de color rojo y aparecer~ el
texto Errors Found. Al presionar OK, se abrir~ el informe de
simu• laci6n con el detalle de los errores.
Al ensamblar sin errores por primera vez, el archivo .HEX ge•
nerado en el proceso se asignar automaticamente al PIC, si es que
no existia o no lo habiamos hecho ya. Si por alguna raz6n esto no
sucede, bastara con hacerlo manualmente. Ya podemos correr la
simulaci6n para ver el funcionamiento.

El editor de c~digo fuente SRCEDIT


Proteus cuenta adems con un sencillo editor de cdigo
fuente en caso de que necesitemos hacer cambios en un c~digo.
En el men~ Source encontramos la lista numerada de los c~digos
fuente
asignados a uno o ms PICs; si hacemos clic en alguno de ellos, se
abrir~ el editor SRCEDIT con el c~digo fuente.
>> www.redusers.com
PROTEUS EE 87

- -

Source Editor _-_ ~


[ContsdorPCm]
fe £dint Vew Window Help

_cowr1@ _c_Orr « _WT_Orr « _PT_ON G _XT_Os¢

PROCESSOR P16P4A
iICLUDE <P16F84A. INC>

€BLOCK Ox0c
cuent
aux l
aux
aux3
END¢

0RG o0»
bsf S'TATU3, ;Acceso al banco I de la memora de daton,
PO Configure el Puerto B como salida,
elrt TRI3B ;Acceno al banco O de la memorta de dato,
bef STATUS, RPO
elrf PORTE
clrf cuent

contador
call
retardols ncf
cuent«, F movf
cuenta, W movwf
PORT
goto contador

Red
u.M

Figura 6. Proteus cuenta con su propio editor de c6digo II am ado


SRCEDIT.

El editor no es mas que una version modificada y adaptada del


Bloc de notas de Windows, que se instala con Proteus. Al abrir
un c~digo fuente en ~l, podemos hacer modificaciones o corregir
errores. ISIS detecta automaticamente que se han efectuado
varia• ciones en el editor y, al correr la simulaci~n otra vez,
vuelve a ensamblar el c~digo para registrar los cambios. De esta
manera, podemos ensamblar y editar nuestros c~digos f~cilmente
desde ISIS y sin necesidad de usar un programa externo.

Analizador 12C
En Ios circuitos con microcontroladores existen herramientas
para el an~lisis 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
recepci~n de datos. Solo estudiaremos el analizador l2C, ya que
ambos funcionan de manera muy similar, lo ~nico que cambia es el
protocolo.
www.redusers.com <<
4. CIRCUITOS CON MICROCONTROLADORES PIC

SDA

scL
12C
TRIG

Figura 7. El analizador 12C es totalmente interactive,


tal como los dem~s instrumentos virtuales.

El analizador l2C tiene tres terminales: SDA para la transmisi~n


de datos del BUS 12C, SCL para la sefial de reloj en el bus l2C, y
TRIG, que es una terminal de control. Para usar el analizador l2C
coma monitor, basta con conectar las terminates SDA y SCL a las
respectivas terminales en un bus existente, y el analizador mostrar
en su pantalla toda la actividad del bus l2C en tiempo real.

Analizador 12C como monitor


Veamos un ejemplo de c6mo usar el analizador I2C para moni•
torear una transmisi~n en un bus existente.
En el archivo PIC-24L0256.dsn podemos observar un circuito
con un microcontrolador
PICl 6F84A y una memo•
fl
¢ 2 e.42r .I4lmr
20
0
0
0 A 00
S
32
APedetned «ounce
A A
ria EEPROM 24LC256.
+

d
2e.S38
[+4 28.693% AO A
.
d z8.717s 28.849 00
+d 2z8 872+ 29 00$ 00 A A
+¢ z9. 02#s 2$ 164 32 A £
# 29 323s 34 A
29.188s
#429.247 29 48s 4¢ A
±
[#$29.S06m 29.64l 43 A
s 4 29.665% 29.800 32 A
[id $0 137 I41 3$ A
30 960s
29
t 29.924s
+¢ 36$ 338+
29
d 4.338
3 102
20.120
$
$ A0 A 00 A 00 A Sr AI
36 Figura 8. El analizador I2C
$ 6.260% 26. 43 AO A
I+ 24.SL7r 26.649mu 00
A e4 $.672± 36.006% 00
como monitor en una
conexi6n PIC16F84A con
A

una memoria 24LC256.

>> www.redusers.com
PROTEUS

Si abrimos el archivo y corremos la simulaci6n, veremos c6mo


se abre la ventana 12C Debug y en ella se muestra en detalle la trans•
misi6n. En este ejemplo, se escribe una serie de datos en la memoria
24LC256 a trav~s del bus l2C. Al finalizar la escritura, se leen los
datos y se envian al LCD para verificar que se escribieron correcta•
mente. Es posible leer en la primera linea del analizador el tiempo
de inicio y fin de la escritura, que es el primer grupo de envio de
datos (28.538 ms a 30.141 ms), y despu~s, todo el protocolo de
transmisi6n comenzando por Start (S), para finalizar con Stop (P).

ANALIZADOR 12C

vSiMBOLO V DESCRIPCI~N

s Condici6n Start

A Bit de reconocimiento (ACK)

Sr Condici6n Start repetido

N Bit de reconocimiento negado (NACK)

p Condici6n Stop

Tabla 1. Simbolos en el analizador 12C.

Adems, los numeros representan los datos transmitidos a


trav~s del bus en hexadecimal. Si hacemos un clic en los signos m~s
(+),veremos con mayor detalle la transmisi6n de cada condici6n o
dato, incluso, de cada bit de un dato enviado. En la segunda linea
que comienza en 35.338 ms tenemos la transmisi6n al memento de
la lectura de la EEPROM. Hemos agregado la ventana Watch para veri•
ficar los datos de la EEPROM. Si pausamos la simulaci6n, veremos
ademas la ventana I2C Memory Internal Memory - U2, que muestra la
memoria del 24LC256; tambi~n est~ disponible en el men Debug.

www.redusers.com <<
90 - 37 4. CIRCUITOS CON MICROCONTROLADORES PIC

Datos persistentes
En el ejemplo que reci~n vimos, al correr la simulaci~n una
segunda vez (podemos presionar Pause), notaremos que los datos
en la memoria 24LC256 ya estan escritos en ella. Tal como en la
realidad, los datos en este tipo de memorias no vol~tiles (la EE•
PROM interna del PIC es otro de los ejemplos existentes)
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 ini•
ciar una simulaci~n, y con esto se borraran todas las memorias
no vol~tiles que tengamos en el circuito.
Consideremos que es posible hacer esto para comprobar
que nuestro ejemplo realmente graba los datos en la EEPROM.

Analizador 12C como maestro


Para usar el analizador 12C como dispositivo maestro,
debemos establecer la secuencia de comunicaci~n.
Podemos hacerlo desde sus propiedades o de forma
interactiva.
En la Guia Visual que presentamos a continuaci6n nos
encargaremos de conocer en detalle algunas de las
propiedades que corresponden a este tipo de analizador.

Las flechas de color azul en el analizador 12C representan recepci6n,


y las de color rosa, transmisi~n. Si se detecta una secuencia no v~lida, en
lugar de una flecha, aparecer~ un signo de interrogaci6n. En el informe de
simulaci~n habr~ mas datos en caso de secuencias no v~lidas o violaciones
al protocolo en el bus.
>> www.redusers.com
PROTEUS

GV: PROPIEDADES DEL ANALIZADOR 12C

- --

Edit Component
Component Reference
Com ponent Value.

Clock frequency in Hz [ioooo [Hice AI h Cancel


[iv ·l
$2
Add ress byte 1 ]Hide A

c
Add ress byte 2 [iv@soi ]Hide AI -l
Stop on butter empty JHode Al 3
c
Adv anced Properties
]lime dsplay preciion .]fooi [Hide A 3
Other properties
SEQUENCE0OO =S
SEQUEHCEOOl•OxAO}
SEQUENCE002+0x00
SEQUENCE003 +0x00
A

0
c
E
SEQUENCE0OS·'b

Exclude from Simulahion [ Attach hierarchy module


v Exclude tom PCB8 Layout I 1
[ Edt gll properties as text

CLOCK FRECUENCY IN HZ: define la velocidad del bus I2C; por


0 defecto, es 100 KHz.

0 ADDRESS BYTE 1 Y ADORES BYTE 2: en caso de usar el analizador


como esclavo, aqui se define su direcci6n en el bus, ya sea de 7 bits con
solo la opci6n 1 o de 10 bits con ambas.

STOP ON BUFFER EMPTY?: para detener (pausar) la simulaci~n si


el buffer de datos ha quedado vacio.

ADVANCED PROPERTIES: para establecer las propiedades avanzadas:


04 - Ti me di sp 1 ay precision: define el numero de decimales en los
valores del tiempo al monitorear la conexi6n; por defecto es 3.

- New 1 i ne after: determina el numero de datos que se muestran


por
If nea en la ventana de monitoreo; por defecto es 64.

- Queue stored sequances at startup: para elegir si


las secuencias almacenadas se emiten al iniciar la simulaci6n o no.

- Sequence fi 1 e: establece un archive de texto que contiene secuencias.



www.redusers.com <<
92 4. CIRCUITOS CON MICROCONTROLADORES PIC


0 OTHER PROPERIES: en este campo se define la secuencia deseada que
se enviar~, adem~s de otras propiedades.

Se puede establecer una secuencia completa de transmisi~n


simplemente escribi~ndola, por ejemplo:

S OxAO OxOO OxOO Ox32 P

De esta manera, se enviar~ toda la secuencia en un solo paso. Tam•


bi~n se puede definir la secuencia en forma de lista, por ejemplo:

s
OxAO
OxOO
OxOO
Ox32 P

Asi se enviara la secuencia linea por linea; adems, podemos


hacer una lista de secuencias completas. Es posible definir una
secuencia de datos desde la ventana interactiva, presionamos
Pause para acceder a ella y construimos las secuencias. Los datos
de las
secuencias se pueden escribir en diferentes formates.

«." Laa.a .a.a.a.au..a.a.a, u.a..a.a.u. as...a

Si tiene alguna consulta t~cnica relacionada con el contenido, puede



contactarse con nuestros expertos: profesor@redusers.com
>> www.redusers.com
PROTEUS

DATOS DEL ANALIZADOR 12C

VFORMATO V ESCRITURA

Binario %_0 _b ejemplos: %01001101, 01001 l0lb

Decimal _d, ejemplo: 99d

Hexadecimal Ox_, So_h, ejemplos: 0x32, $32, 32h

ASCII '_', ejemplo: 'S'

Tabla 2. Formato para datos en el analizador 12C.

En la Guia visual que presentamos a continuaci~n se


enumeran las principales secciones que podemos encontrar en
la ventana del analizador l2C.

GV: LA VENTANA DEL ANALIZADOR 12C

LC Debug - MAESTR O tie .a


Est 1 000 • 7.000 + S AO A 00 A 00 A 6I A 62 A 63 F Ped«fed Sequences]
et 1.000 s s $
st I.600 I.500 AO A 0Ad
st 2.000 s 2z.000 s 00 A 0
1£ • 2 500 2.600 00 A 00
et 3.000 s 3.000 s 61 A

+ 3.500 3.500 62 A

¢ let
st 4.000
eh 4.500
$.000
s

s
4.000
4.500
$.000
s
64
s 65
63 A
A
A
'd'
'e'

'e'
t $ 500 5 500 66 A r
¢
6! ..
6.000 s
6 500
6.000
6.500
s 67
68 A
A
's
'W
E-et 7.000 s 7.000 s p p
et 7 000 Bit 7 SpA0 ($LO
t 7.000 s

I
p

.
,--!!r-•
m l I

I
r ·J
_)el=l '

c2 ►
www.redusers.com <<
94 3 4. CIRCUITOS CON MICROCONTROLADORES PIC

► VENTANA DE MONITOREO: aqui aparece toda la actividad del bus l2C


0 en tiempo real.

PREDEFINED SEQUENCES (SECUENCIAS ALMACENADAS):


0 aqui se almacenan las secuencias que definiremos.

LISTA DE DATOS/COMANDOS: aqui escribimos o elegimos de la


0 lista las secuencias deseadas.

QUEUE: con este bot6n las secuencias almacenadas pasan al campo


Queued Sequences y de ahi se envfan inmediatamente al bus, si
la simulaci~n est~ corriendo.

ADD: para agregar la secuencia, comando o dato escrito en la Lista de


0 datos/comandos a la secci6n de secuencias almacenadas.
DELETE: para borrar una o mas secuencias o datos seleccionados en
0 la ventana de secuencias almacenadas.

QUEUED SEQUENCES: este es el buffer donde las secuencias se


0 envian al bus en cuanto es posible.

Podemos enviar las secuencias almacenadas de forma manual,


mediante alguno de estos procedimientos en la ventana
interactiva:
• Seleccionamos alguna y presionamos el bot6n Queue.
• Hacemos un doble clic sabre ella.
• Seleccionamos una secuencia en la Lista de datos/comandos y pre•
sionamos Queue.

Si queremos enviar secuencias automaticamente, podemos


usar
la terminal TRIG; cada vez que se de un flanco de subida en ella, una
secuencia almacenada ser~ enviada por el bus. Para tener un ejemplo
de la manera en que se usa el analizador l2C como maestro podemos
reemplazar el PIC con un analizador I2C, y desde ~l enviamos las se•
cuencias necesarias para escribir las ocho primeras letras del
alfabeto
en la EEPROM. Tambi~n podemos definir la secuencia en forma de lista.

>> www.redusers.com
PROTEUS EE3 95

' a

440
4 0d
4o
00
66
+ A o oo

i4.b %

.o%
to
.
44
64
$4
di#
4 «¢ 4 4±+ Lr]
'
.A


fr ## Ff 4F ff
fr Sr
+
+
f
4
4 s # ¢

'" ,,,rt r,
+
+ 4 40¢ 0% 44 ,.,.,-,rrnll'l"nff
r
z it4 $0¢ 00 44 'e' 00«t
at4
00g4
ff fr 4r tr
r
.
00 r
«do to0d444
t
0
d
« 4 40 0 4 4
' 0 4¥ 4 4# 4 4 4r 4

.
. .be
$ 4#

4 « 44 ad

« 4400 4 0% % 4
+ d d00 4 0$ 444$ 444

'
4

pb p

Ito.d 40..
4to400'
44o4 0.-6
4.d •• '
44of.'
4no.ft00
to.. 40 .6. '
44 0 . 4 4 '

Figura 9. El analizador 12C como dispositivo maestro


para escribir en la EEPROM.

Podemos ver en este ejemplo c~mo efectivamente se


escriben los datos en la EEPROM sin necesidad de un
microcontrolador.
La simulacion se pone en pausa de manera automtica con una
condici~n de vigilancia (es importante que no nos olvidemos
de borrar los datos persistentes).

Analizador I2C como esclavo


Para usar el analizador l2C como esclavo solo hace falta que
procedamos a realizar la definici6n de su direcci6n como tal en
los campos respectivos, asi responder~ ante las peticiones del
maestro en la direcci6n correspondiente. Por otra parte, debe•
mos indicar tambi~n una secuencia de respuesta, que depende•
ra del dispositivo que intentemos emular.
Debemos tener en cuenta que es posible citar un nuevo
ejemplo; esta vez, podemos sustituir la memoria 24LC256 por
un analizador 12C que la emular como esclavo.

www.redusers.com <<
96 - 37 4. CIRCUITOS CON MICROCONTROLADORES PIC

hw ft Tot Dew 6oh ow Detone Lrry lent wten tel


ea ad % Ai + +#a44 /9€ 4 4 «> Z/ BAR' 2 a

i " • •E ·: . 1
e s.g -
~

a«es
fe ar e [
a


FLA »M d

.•
,+.. . .. _ . . ,. ,,. I
A

I
des.
2.4% AA A
d ts I %r 2« 4 % d¢ A

a
d
d
id
ts dz#
a @.
ts 1it
0 A
4 •
A

g A

<Hsp...
d 2 47% «di Iii E >II g u 86883885
!I ~ 4 ;I ~ •
A > ;,.

'
4 4far 4lit 4

A

.
df i0% A
Err

0.1 0 l


EY7 4et
4 1



I ~
.
ts«4dt

4.«.
2 4 c% 4 4
. A

+
m.
'

i
3
n]
....
• • if •

IEEE'OTT
.•• 2 ti 244% q #

.4)
I• .. 3$ 40f 2$«« A. A
~

?
3$ 4% $$.0f%» 0¢ - 4 • •
/



f'l

I~
IQ,............." 11
-) },L" •
"eel«a

SDA
[12c]
• sc
T

z .

A 6
BOANT
s FBI
FE
FE3
FE4
1-t
• l
FE5
12
FEE fl
FE7
PC I6F 84A

Figura 10. El analizador 12C como dispositivo


escl avo emulando a la memoria 24LC256.

Hemos conectado la terminal TRIG a la linea SCL para que la


sefial de reloj dispare las secuencias de respuesta del analizador
cuando se requiera. Definimos una secuencia de respuestas que
emula a la memoria 24LC2 56, de tal modo que el circuito complete
funciona exactamente igual que si la memoria estuviera ahi. Colo•
camos los dates de forma manual, ya que el analizador recibe los
datos del PIC, pero como no es una memoria, no los escribir~ en
su interior, y no habr~ lectura real de datos.

5.
Una de las ventajas de Proteus es la capacidad de simular circuitos que
contienen diversos tipos de microcontroladores, con la posibilidad de simu•
lar perfectamente estos dispositivos con todas sus funciones. Ademas, es
posible efectuar una depuraci6n para localizar errores o realizar cambios
en los c6digos fuente.

>> www.redusers.com
@ usershop.redusers.com @ Llegamos a todo el mundo »ocA Lil
USERS -

Acces I

s
rt.t fat t
~ «wt..d + wt.cd ta.

· 2013=sass
"I ·«.= -. -
} PRA E USuARO
.i + m a ~ 6
Ah «d t t

-- • ti () ai, a 10

.
%
d" D e
-

i
Simplifique tareas cotidianas de la manera Acceda a consejos indispensables y apro• La mejor guia a la hora de generar piezas
mas productiva y obtenga informaci~n veche al m~ximo el potencial de la ltima de comunicaci~n gr~fica, ya sean para
clave para la toma de decisiones. version del sistema operativo mas utilizado. web, dispositivos electronicos o impresi6n.
- 320 p~ginas /ISBN 978-987-1949-17- - 320 p~ginas /ISBN 978-987-1949-09- - 320 p~ginas /ISBN 978-987-1949-04-
5 0 5

e%is°
uSERS usERS

Exce
·ff {LI
arucnEA
ston\._..,
CUE!Y CONE0S PA DOR EI MOR

=·•-
; $0rTwfAOMSA&L TU'VO-COT

_,
% +

ct«o a .
'\.
....,._

- th
lo
Aprenda a simplificar su trabajo, convirtien• Un libro ideal para ampliar la funcionalidad El ibro indicado para enfrentar los desafios
do sus datos en informaci6n necesaria para de las planiOas de Microsoft Excel, desarro• del mundo laboral actual de la mano de un
solucionar diversos problemas cotidianos. llando macros y aplicaciones VBA gran sistema administrativ o-contable.

- 320 p~ginas /ISBN 978-987-1949-08- - 320 p~ginas /ISBN 978-987-1949-02- - 352 p~ginas /ISBN 978-987-1949-01-
3 1 4

USERS

MACROS a.
TICS
~
au
EXCEL2013 11.l'&S RIMS CIOISdilll DIIAIMGDIJI.

°
«

. 1 • •
"I a•
- 320 p~ginas /ISBN 978-987-1857-

99-9

Le
wootoe ow vi

'
Un libro ideal para ampliar la funcionalidad Un libro para maestros que busquen di• namizar
de las planillas de Microsoft Excel, desarro• su tarea educativa integrando los diferentes
llando macros y aplicaciones VBA recurses que ofrecen las TICs.
Libra ideal para introducirse en el mundo de
- 320 p~ginas /ISBN 978-987-1857-95-1
la maquetaci6n, aprendiendo tecnicas para
crear verdaderos diseios profesionales.

- 352 p~ginas /ISBN 978-987-1857-74-


6

( -Y +54(011) 4110-8700 [] usershop@redusers.com


@ usershop.redusers.com @ Llegamos a todo el mundo »»ocAL

CURSOS
INTENSIVOS [ii8Rt
Los temas mas importantes del universo de la tecnologia, desarrollados
con la mayor profundidad y con un despliegue visual de alto
impacto: explicaciones te6ricas, procedimientos paso a paso,
0 videotutoriales, infografias y muchos recursos m~s.
isen 0
I ~

D
Gsfico&Web ' %
» 25 Fasciculos Curso para dominar las principales herramientas del paquete Adobe CS3y
» 600 P~ginas conocer los mejores secretos para disefiar de manera profesional. Ideal para
» 2DVDs/2Lbros quienes se desempefan en diseio, publicidad, productos gr~ficos o sitios
web.

Obra te~rica y pr~ctica que brinda las habilidades necesarias » 25 Fasciculos


para convertirse en un profesional en composici~n, animaci~n y » 600 P~ginas
VFX (efectos especiales). » 2CDs/1DVD/1Libro

» 25Fasciculos Obra ideal para ingresar en el apasionante universo del diserio web y
» 600 P~ginas utilizar Internet para una profesi~n rentable. Elaborada por los m~ximos
»4CDs referentes en el ~rea, con infografias y explicaciones muy did~cticas.

• e.d e •
t

tat

dor de if 02
t 4

I I

Brinda las habilidades necesarias para planificar, instalar y administrar » 25


Fasciculos redes de computadoras de forma profesional. Basada principalmente en »»
600 P~ginas tecnologias Cisco, busca cubrir la creciente necesidad de profesionales. »
3 CDs/ 1 Libros

( -Y +54(011) 4110-8700 [] usershop@redusers.com


APRENDA A DESARROLLAR
INCREiBLES JUEGOS 3D
=z
Esta obra reune todas las
herramientas de programacin
que ofrece Unity para crear
nuestros propios videojuegos en
30.

DESARROLLO
320 P4GINAS
ISBN 978-987-1857-81-4

LLEGAMOS A TODO EL MUNDO ViA »oc» Y


SLO VALIDO EN LA REP~BLICA ARGENTINA VALIDO EN TODO EL MUNDO EXCEPTO ARGENTINA

usershop.redusers.com / usershop@redusers.com
+54(011) 4110-8700
Ir = ,
TECNICO en
ELECTRONICA PROTEUS
Proteus es considerado uno de los mejores
CONTENIDO y mas completos programas para el diseno
de circuitos electr6nicos en la actualidad,
INTRODUCCI~N: conoceremos el programa
Proteus VSM, su interfaz y sus funciones principa• no solo por su capacidad de simulaci6n
les. Tambi~n, aprenderemos a elegir y a manejar y an~lisis sino tambi~n por su capacidad de
componentes. utilizar una gran cantidad de microcon•
@ SIMULACI~N EN PROTEUS: veremos troladores de diferentes familias. Esta obra
opciones de dibujo de diagramas electro~nicos est~ dirigida a todos aquellos que tienen
en el modulo ISIS. Ademas, comenzaremos conocimientos de electr6nica y desean
a aprender c6mo se simula un circuito electr6nico.
aprender el uso de este poderoso software.
@ SENALES E INSTRUMENTOS DE En esta obra describiremos la interfaz
MEDICION: aprenderemos c~mo ISIS provee de ISIS, que es el modulo donde se
de alimentacion a los circuitos y, ademas,
conoceremos las herramientas virtuales realiza la simulaci6n, y aprenderemos a
de medicion y an~lisis disponibles. dibujar diagramas en ~l. Esta es la base
para poder simular cualquier circuito,
C, CIRCUITOS CON MICROCONTRO•
LADORES PIC: veremos la forma de utilizar porque dibujar correctamente un diagrama
Proteus para realizar la simulaci6n de circuitos facilita
que contienen microcontroladores y otros peril~ricos. y acelera el proceso de creaci~n.
Conoce• remos una gran cantidad de
opciones que Proteus pone a nuestra
disposici6n para hacerlo de forma
eficiente y veremos las diferentes opciones
de simulaci6n
de Proteus.

EXCLUSIVO PARA LECTORES


Profesores en linea:
profesor@redusers.com

T~CNICO en
ELECTRONICA
.
: II: 111 I

También podría gustarte