Vistas de página en total

jueves, 14 de abril de 2011

Actividad 2 - Mediciones con captura de datos usando el osciloscopio (1º Caso)

Esta actividad se divide en 2 casos:

1º Caso

Lo primero que necesitamos hacer es conseguir un cable con conectores DB9 (macho en una punta y hembra en la otra):


Pero si queremos fabricarnos el nuestro, para esta actividad sólo necesitamos usar 3 terminales, llamados RX, TX y GND (terminales 2, 3 y 5 respectivamente en el conector):



El conector hembra del cable irá conectado al puerto serie RS232 de la computadora, y al macho le conectaremos otro conector hembra con cables soldados en los terminales 2, 3 y 5, que iran al protoboard. Ahora conectamos el terminal Tx con el conector positivo de la punta de osciloscopio y GND con el conector cocodrilo de masa. Ésta es la punta de osciloscopio que usaremos:

La ficha BNC de la punta de osciloscopio va conectada al Canal 1 del osciloscopio:


Ahora prendemos el osciloscopio y seleccionamos el Canal 1 con la tecla "CH1". Ajustamos las perillas en 5V y 200μs (aparecen indicados en la parte inferior de la pantalla). En la sección "Trigger" presionamos el botón "Menu" y en "Flanco" seleccionamos "Ascendente" (una flecha que SUBE), y en "Barrido" elegimos "Único". También nos aseguramos de que el botón "Run/Stop" esté verde, pero si está rojo, lo presionamos y ya está.

Por las dudas nos fijamos que la escala de la punta de osciloscopio y la escala del osciloscopio sean las mismas. Para esto presionamos el botón "CH1" y esto nos abrirá un menu. Entonces nos aseguramos de que la punta y el osciloscopio tengan la misma escala:



Ahora vamos a configurar el programa Hyperterminal, pero por si no lo tenés acá hay un link para descargarlo:



Apenas lo abrimos nos aparece una ventana para crear una nueva conexión. De nombre le ponemos cualquier cosa, ya que no es influyente en nuestra actividad, y en la siguiente ventana elegimos el puerto COM1, y aceptamos:


Ahora nos aparece la ventana de las Propiedades. En "Bits por segundo" elegimos "9600", en "Bits de datos" ponemos "8", en "Paridad" seleccionamos "Ninguno", en "Bits de parada" ponemos "1" y en "Control de fujo" elegimos "Ninguno":


Aclaración: Si se disminuye la cantidad de "Bits por segundo" a la mitad (4800 bps) el tiempo que dura cada bit entonces es de 208 μs (1/4800 bps = 208 μs). Es inversamente proporcional.

Entonces, con el cable conectado al puerto serie de la computadora, escribimos A mayúscula (Shift + A) en el Hyperterminal, y nos fijamos qué aparece en el osciloscopio. Si hicimos todo bien nos tendría que aparecer esta señal en la pantalla del osciloscopio:


Para capturar una imagen como ésta, primero tenemos que insertar un Pendrive en la ranura USB del osciloscopio. Luego presionamos el botón "Storage" y en el menu"Almacenamiento" elegimos "Mapa de Bits" y luego seleccionamos "Externo":


En este menu elegimos "Nuevo archivo" y con la Perilla Multifunción (arriba a la izquierda) nombramos a nuestro archivo. Presionamos "OK" y nos guardará el archivo en nuestro Pendrive.



Preguntas del 1º Caso:

a) En estado de reposo (sin presionar tecla alguna) ¿qué tensión se mide en la linea?

b) El bit de start marca el comienzo de transmisión. ¿Cuánto tiempo dura y qué valor de tensión se mide? ¿Qué valor de tensión tiene un uno lógico y un cero lógico?

c) ¿De qué manera a partir de lo medido se puede inferir que el dato transmitido es la tecla A?

d) ¿Se puede observar el bit de STOP? Si, no porque?

e) ¿Cuanto tiempo tarda en transmitirse un byte a la velocidad establecida?




a) Se registra una tensión de aproximadamente -12V cuando se encuentra en estado de reposo.

b) El Bit de Start dura 104 μs y mide una tensión de 12V. Aqui se comprueba con la I mayúscula:


Un "1" lógico mide -12V, y un "0" lógico mide 12V (ésto es un ejemplo de lógica inversa). Aqui se puede ver con la T mayúscula:


Acá se puede ver que cada bit dura 104 μs con la I mayúscula:


c) Comparando los valores binarios de la Tabla ASCII con los valores de los bits de la señal, pero leyendo estos últimos de atras para adelante. Por ejemplo, con la A mayúscula, si leemos los bits de atras para adelante tenemos 0100 0001:


Y si miramos la Tabla ASCII encontramos que la tecla A mayúscula equivale a 0100 0001 en binario:



d) No, porque el Bit de Stop se representa en codigo binario con un 1, igual al estado de reposo, por lo tanto no se lo percibe en el osciloscopio.

e) A 9600 bps, un byte (8 bits) tarda en transmitirse unos 832 μs (104 μs x 8 bits). Acá hay una imagen de la tecla I mayúscula comprobando que los 8 bits de datos duran 832 μs:




A continuación hay ejemplos de otras letras (hay que recordar que se leen de atras para adelante):

La C mayúscula (0100 0011 en binario):


La H mayúscula (0100 1000 en binario):


La J mayúscula (0100 1010 en binario):


La M mayúscula (0100 1101 en binario):


La P mayúscula (0101 0000 en binario):


Signo de Pregunta "?" (0011 1111 en binario):

No hay comentarios:

Publicar un comentario