Está en la página 1de 93

CAPTULO IV: INSTRUMENTACIN

Estudio de los instrumentos de medida de PROTEUS

Introduccin
Aqu se muestra el conjunto de instrumentos disponibles en PROTEUS, pulsar sobre el botn.

Instrumentos
Aspecto de los instrumentos de PROTEUS.

Osciloscopio
Conectaremos un osciloscopio en un ejemplo ya estudiado en temas anteriores.

Conexin de canales
El primer paso es conectar el canal (o canales) del osciloscopio a los puntos del circuito que deseamos medir. Este aparato no necesita masas de referencia. En el ejemplo se han utilizado los dos canales disponibles.

Aspecto magnificado
Al arrancar la simulacin VSM el osciloscopio aumenta de tamao y nos ofrece todos sus mandos para poder operar con l.

Ajuste con mandos


Vemos que el aspecto no puede ser ms real. Disponemos de mandos giratorios, que se mueven al pulsar y arrastrar circularmente la lnea impresa en ellos.
Pulsar y arrastrar

Visor digital
Tambin disponemos, debajo de los mandos principales, de un visor digital, que nos facilita la lectura de la escala seleccionada, tanto de voltios como de tiempos.

Visor digital de escala

Trigger
El aparato dispone, a su vez, de desplazamiento vertical y horizontal, as como disparador de Schmitt con ajuste de disparo.
Ajuste del disparo Schmitt trigger

Seleccin de entrada
Tambin tenemos botones para seleccin de canal, posibilidad dual, anulacin de base de tiempos y seleccin del tipo de entrada (DC, AC o nula).
Seleccin del canal

Dos canales o anulacin base de tiempos Seleccin o anulacin de entrada del canal 1

Seleccin o anulacin de entrada del canal 2

Ajuste del eje X

Botonera de simulacin
La simulacin se puede parar, congelar o detener actuando sobre los botones de simulacin VSM ya conocidos.

Marcha Paso a paso

Pausa

Parada

Cierre de osciloscopio
Como ya se explic en el captulo 2, si en plena simulacin VSM cerramos el osciloscopio pulsando sobre el botn de cierre de Windows
Si cerris el osciloscopio pinchando aqu, en la prxima simulacin no se abrir el osciloscopio

Reactivacin de osciloscopio
al arrancar una nueva simulacin el osciloscopio no se ampliar, lo que nos impedir su ajuste.
Para verlo de nuevo aumentado hay que pulsar, en el men Debug, sobre VSM Oscilloscope, tal como se muestra en la prxima diapositiva.

Osciloscopio

Para magnificar el osciloscopio de nuevo, tras haberlo cerrado, hay que pulsar aqu

Generador de seales
Este instrumento tiene el aspecto que se muestra, cuando se inserta en el circuito.

Al arrancar la simulacin, el Generador de Seales se ampla as para poder manipularlo.

Mandos de frecuencia
A la izquierda hay dos mandos giratorios que nos ajustarn la frecuencia de la seal.
Aqu estamos seleccionando 0,1 KHz Aqu estamos multiplicando por 10 el valor seleccionado en el mando de la derecha El resultado ser el mostrado aqu

El de la derecha nos da el rango de frecuencia y el de la izquierda es el factor de multiplicacin.

Display
Para nuestra comodidad, PROTEUS ya nos hace la multiplicacin, cuyo resultado aparece en el display.

Mandos de tensin
Para medida de tensiones, el generador posee otros dos mandos giratorios.

Al igual que con la frecuencia, las tensiones tienen un rango y un factor multiplicador.

Ajuste de mandos de tensin


En la figura observamos que 1V de rango multiplicado por un factor de 1 dar una tensin de salida de 1 voltio. Tambin aqu nos ayuda el display.

Ajuste de mandos de tensin


Pero la tensin que nos proporciona el generador viene dada por su valor pico a pico. As pues, tal como estn los mandos de este generador, la salida sera de 1 Vpp, lo que supone un valor eficaz de 0,35 V.

Ejemplo con generador de seales


Vamos a estudiar el generador de seales montando el siguiente ejemplo.

El generador precisa que se conecte su terminal negativo a la masa de referencia.

Generador de seales
Al arrancar la simulacin, tras reubicar los instrumentos maximizados, tenemos:
Aqu se mide 1 V pico a pico

Lo que nos dar un valor eficaz de 0,35V

Clase de onda
Adems disponemos de una botonera para seleccionar la forma de la seal.

Tipo de onda
Y otra para aplicar seal unipolar o bipolar.

Muestra de onda bipolar


Ejemplo de seal bipolar de 1 Vpp y 500 Hz.

Muestra de onda unipolar


La misma seal pero unipolar.

Circuito de aplicacin
Vamos a montar el siguiente circuito.

Generacin de onda
Arrancar la simulacin y aparecer un generador que aplica una seal senoidal de 1 Vpp y 1 KHz de frecuencia.

Ondas en osciloscopio
Y el osciloscopio avala la diapositiva anterior y, adems, nos muestra la salida del circuito, cuya ganancia es 2.

Control de la pausa
Si pulsamos el botn de pausa, la simulacin se detiene y la barra de estado muestra el tiempo transcurrido desde el inicio de simulacin hasta la pausa.

Tiempo transcurrido de simulacin

Simulacin paso a paso


Pulsando el botn de simulacin paso a paso

la simulacin se efecta en pasos, cuyo tiempo de paso se muestra en la barra de estado.

Ocupacin de CPU
Al pulsar Play, la animacin arranca y la barra de estado nos muestra el porcentaje de ocupacin de la CPU. Si esta cantidad se aproximase al 100 % la simulacin se alejara del tiempo real. Esto provoca que se desacelere la manipulacin de los instrumentos. En este momento, aadir ms opciones slo supondra desacelerar ms las operaciones.

Opciones de simulacin
Para aadir ms opciones a la simulacin, abriremos el men System > Set Animation Options

Ventana de control de animacin


Se abrir la ventana

Imgenes por segundo


Frames per Second:. Son las imgenes por segundo que trata el procesador grfico. No debemos cambiar el valor por defecto, a no ser que el procesador grfico no soporte esta cantidad.
Imgenes por segundo del procesador grfico

Tiempo entre imgenes


Timestep per Frame:. Es el tiempo entre imgenes. Se puede reducir para conseguir que circuitos muy rpidos se animen ms lentamente.
Tiempo entre imgenes

Tiempo entre pasos


Single Step Time:. Es el tiempo que transcurre cada vez que se pulsa el botn paso a paso.
Tiempo muy importante para simular paso a paso ejecuciones de programas. Si el tiempo es muy grande, en cada paso se ejecutarn varias instrucciones
Tiempo entre pulsaciones del botn paso a paso

Lmites de tensin
Maximun Voltage:. Sirve para fijar el color que tomarn los hilos del positivo de alimentacin durante la animacin. Por defecto est fijado a 6 V, con lo que una tensin de alimentacin igual o superior a este valor se colorear en rojo.

Lmite de intensidad
Current Threshold:. Es el valor mnimo de corriente que debe circular por un conductor para que sobre ste aparezca, en animacin, la flecha indicando el sentido de la corriente.

Lmite mnimo de intensidad para cable con flecha

Mostrar valores de sondas


La casilla Show Voltage & Current on Probes?, si est marcada producir que se muestren los valores que midan las sondas de tensin y corriente del circuito.

Ejemplo de valores en sondas


Aspecto de un circuito con sondas de intensidad y tensin mostrando los valores medidos por ellas.

Detalles en sonda de corriente


Un detalle a tener en cuenta en las sondas de intensidad es que la flecha encerrada en un crculo que la acompaa debe estar en la misma direccin que la intensidad. no mismo sentido; es decir, podemos fijar la sonda segn las figuras de la siguiente diapositiva, donde si el sentido no es el correcto, de ms a menos, el resultado se mostrar en negativo.

Ejemplos con sonda de intensidad.

Sonda de intensidad errnea.


Una sonda de intensidad colocada como en la figura dar un error de simulacin, mostrado en la siguiente diapositiva.

Ventana de error con sonda


Error por mala colocacin de la sonda de intensidad.

Control de la animacin
La casilla Show Logic State of Pins?, si est marcada provocar que se muestren los estados lgicos del circuito mediante puntos de colores.

Ejemplo con puntos de colores


Aspecto segn la programacin anterior.

Coloreado de cables
La casilla Show Wire Voltage by Colour?, si est marcada, provocar que se muestren los cables coloreados entre rojo y azul (verde si hay tierra), segn la tensin que posean.

Ejemplos de color de cables


En el circuito de la izquierda se muestra en rojo en el positivo porque en su ventana (a la izquierda) se ha programado como lmite para rojo en alimentacin 6 V, existiendo en el circuito 12 V. El negativo se colorea en azul. Entre las resistencias existe un tono de color intermedio.

Ejemplos de color de cables


Al conectar tierra en el negativo, el color de este cable se convierte en verde. Observar el color intermedio del cable que une las resistencias.

Ejemplos de color de cables


En el circuito hay una alimentacin de 3V, sin embargo el lmite para rojo, segn la ventana, es de 6V. Por lo tanto, el cable positivo de alimentacin no est en color rojo y el negativo ya no es azul fuerte.

Flechas de corriente
La casilla Show Wire Current with Arrows?, si est marcada provocar que se muestren en los cables flechas indicadoras del sentido de las corrientes.

Ejemplo con flechas


Aspecto segn la programacin anterior.

Flechas y color
Aunque lo ms utilizado es combinar las dos ltimas opciones.

Voltmetros
Disponemos de dos tipos de voltmetros: de corriente continua y de corriente alterna. El segundo mide el valor eficaz de la onda. Ambos pueden rotarse y reflejarse hasta dejarlos en la posicin deseada.

Edicin de voltmetro
Al editar el voltmetro y desplegar la ventana Display Range:, podemos ajustar la escala que tendr el aparato, siendo programable en voltios, milivoltios y microvoltios.

Resistencia interna
La resistencia que presenta el instrumento viene por defecto como 100 MW. Se puede ajustar a cualquier valor para que este instrumento virtual se parezca al real disponible.

Voltmetro de alterna
El voltmetro de alterna posee, adems, otra ventana con una constante de tiempo. Viene ajustada a 100 ms por defecto, y es el retardo necesario para calcular el valor eficaz.

Se necesita un valor de 5 veces el perodo de la seal a medir. Si bajamos de esta proporcin el valor medido ser menor.

Ajuste segn frecuencia


El ajustar a 100 ms es necesario para un frecuencia de 50 Hz o superior. Y es as porque 50 Hz 20 ms de periodo, y si multiplicamos 20 ms por 5, nos dan los 100 ms. Pero si queremos medir una frecuencia mayor (menor periodo) podemos ajustar el valor para una respuesta ms rpida.este valor se puede disminuir y la respuesta del instrumento ser ms rpida. Una frecuencia de 1 KHz (T = 1 ms), necesitar un tiempo de voltmetro de 5 ms para una medida correcta del valor eficaz.

Ampermetros
Tambin disponemos de dos, uno de continua y otro de alterna. Las escalas de estos instrumentos son programables en

El de alterna tambin llevar el retardo.

El Contador

Este instrumento puede trabajar de cuatro modos distintos, segn programemos su ventana de edicin.

El Contador de impulsos
Para que el contador pueda contar impulsos de entrada hay que abrir su ventana de edicin y programarlo como en la figura.

Nivel de habilitacin
Adems, podemos programar el nivel que lo habilita.

Flanco de borrado
Y tambin se programa el nivel del flanco de borrado.

Ejemplo con el contador


Hagamos una prctica con el contador. Montad el circuito de la figura.

Sondas lgicas
Las sondas lgicas las tenemos en:

Sonda de accin interruptor (con memoria de posicin)

Sonda de accin pulsador (se recupera al soltar). Es programable su nivel en reposo.

Edicin de sonda lgica


Para cambiar el nivel lgico del reposo de la sonda pulsador hay que editarla y poner el valor deseado en la ventana

Seleccin de entrada de impulsos


Como entrada de impulsos elegiremos el generador digital DCLOCK, a la frecuencia de 1 Hz.

El circuito contador
Arrancar la simulacin, habilitar el instrumento y observar cmo cuenta los impulsos de 1 Hz que le van llegando.

Probar a inhibirlo y borrarlo.

El Frecuencmetro
Para programar el contador como frecuencmetro abriremos su ventana de edicin y programaremos

Seleccin de entrada
Ahora programamos la frecuencia de los impulsos de entrada en 150489 Hz y simulamos.

El frecuencmetro
Este es el resultado

Para frecuencias muy altas el nivel de utilizacion de la CPU aumenta y el resultado no se refleja en tiempo real.

El Reloj horario
Para programar este instrumento como reloj de tiempo real hay que seleccionar en su ventana de edicin

En este caso no hacen falta impulsos de entrada, pero funcionan la habilitacin y el borrado.

Contador de segundos
La cuarta opcin es el contador de segundos, con precisin de centsimas. Para ello programar

En este caso no hacen falta impulsos de entrada, pero funcionan la habilitacin y el borrado.

Analizador de buses

Para ver el funcionamiento del analizador de buses vamos a abrir el ejemplo de la ruta SAMPLES > 8051 Memory > ExtMem.DSN.

Analizador de buses
En primer lugar hay que fijarse en las conexiones externas del aparato.
Aqu se han conectado diversas seales del bus de control del microcontrolador

Aqu se admiten hasta dos buses de 8 lneas cada uno

Analizador de buses
Estas son las funciones de los distintos elementos del aparato
Aqu se programan las condiciones para la visualizacin en la marca de trazos Botones para manejo de cursores. Cada cursor correponde con el botn del mismo color

Disparo

Resolucin del paso

Porcentaje de visualizacin

Terminal virtual
Es un terminal que se utiliza para emitir y/o recibir via serie RS232.
Conexin para recepcin asncrona Conexin para transmisin asncrona. Por aqu sale el cdigo proveniente del teclado Conexin para peticin de envo

Conexin para borrado de peticin de envo

Terminal virtual
Montemos el circuito de la figura.
El terminal que acta como transmisor queda, automticamente, conectado al teclado

El terminal que acta como receptor recoge lo que le llega por la entrada RXD y lo visualiza.

Terminal virtual
Arrancar la simulacin del circuito y pulsar dentro del terminal ampliado EMISOR: notaremos que se colorea con ms intensidad el recuadro visualizador. Ahora teclear y veremos aparecer en el receptor las teclas pulsadas.

Terminal virtual
Al editar el terminal esta ventana permite su programacin.
Referencia. En el ejemplo, uno de ellos Velocidad de comunicacin

Bits de datos

Paridad Bits de stop

Terminal virtual
Evidentemente, la programacin debe ser idntica en emisor y receptor para que se recojan correctamente los datos. Probar a cambiar uno de ellos y veremos que ya no se recibe bien el dato. Despus, en otro ejemplo, explicaremos la transmisin-recepcin asncrona para que se entienda todo esto.

Terminal virtual
El ejemplo de la ruta SAMPLES > Basic Stamp 1 > Terminal filter.DSN consiste en un programa que recoge datos del teclado, convierte a maysculas, y los visualiza. Es un ejemplo de aplicacin de los terminales virtuales.

Generador de plantillas
Instrumento muy til para generar modelos de informacin binaria.
Datos de salida: de arriba a abajo el orden coincide con la posicin de las 8 salidas Q Salida en forma de bus

Ocho salidas independientes Entradas de control

Los puntos negros son unos lgicos; la columna de la derecha es el byte saliente

Generador de plantillas
Vamos a ver el generador de plantillas en base a un ejemplo de transmisin RS232. Montaremos el circuito de la figura.

Comunicacin asncrona
En comunicaciones asncronas, el patrn a seguir es el que se explica en la figura. En este ejemplo vamos a transmitir el cdigo ASCII de la A, que es el 41h, 01000001b. La transmisin se realiza al revs de como nosotros escribimos, es decir, el dato saliente es el binario arriba representado pero ledo de derecha a izquierda.
Bit de Stop. Su hubiese bit de paridad, sera ste La duracin de cada bit es igual al inverso de la frecuencia programada de comunicacin. En nuestro ejemplo ser 1/2400 = 416,67 ms. Estado de espera

MSB

LSB

1
Direccin de salida

Bit de mayor peso del 41h

Bit de menor peso del 41h

Bit de Inicio o Start

Generador de plantillas

Lo primero que haremos ser programar la misma velocidad y condiciones en el generador y en el terminal.

Programacin del Terminal


Velocidad de comunicacin

Longitud del dato a recibir

No existe bit de paridad

Habr un bit de Stop No existe protocolo de envo

Generador de plantillas
Arrancar la simulacin en modo paso a paso.

Piulsamos aqu para simulacin paso a paso

Generador de plantillas
Aparecer la imagen expandida del generador y terminal.
Reloj interno Pulsando aqu se pone la lnea de final de transmisin Pulsamos en las cuadrculas que deben llevar un 1, de la fila correspondiente a la salida Q7 del generador 0 de Start Byte 1 de Stop

Disparo interno

Con estos dos mandos se programa el tiempo de repeticin. No es vlido en modo paso a paso

1 de Stop

Modo asncrono

Con estos dos mandos se programa la velocidad de transmisin

Edicin del Generador


As se ver la programacin realizada sobre el generador.

Generador de plantillas
Aparecer la imagen expandida del generador y terminal.
Pulsamos aqu para aplicar un impulso de reloj La informacin binaria ir desplazando hacia la derecha e ir saliendo por el terminal Q7.

Generador de plantillas
Cuando haya salido el ltimo bit del dato, ste aparecer en el terminal receptor

También podría gustarte