Академический Документы
Профессиональный Документы
Культура Документы
DISEO MECATRONICO
TRABAJO PREPARATORIO
LABORATORIO No. 1.3
Adquisicin de Datos.
Realizado por:
1. Objetivos:
Verificar el comportamiento de los sensores a travs de la adquisicin de
datos.
Comprobar la precisin de la adquisicin de datos.
Comparar resultados calculados, simulados y medidos.
2. Materiales y Equipos.
Materiales:
Resistencias (de acuerdo al circuito de acondicionamiento)
Capacitores (de acuerdo al circuito de acondicionamiento)
Cables
Protoboard
Sensor analgico (sin acondicionamiento)
Arduino
Herramientas:
Multmetro
Fuente
Computador
3. Procedimiento
3.1
3.2
3.3
3.4
3.5
4. Consultar sobre:
4.1
4.2
4.3
4.4
4.5
5. Preguntas:
5.1
5.2
5.3
6. Bibliografa.
Fecha: ..
An article by adriana.osorio
Sin Comentarios
La trasmision de datos serial entre un pic y un equipo (ya sea PC, pic, modem u otro dispositivo
que requiera una comunicacin serial), se realiza configurando la interfaz USART (transmisorreceptor serie sincrono-asincrono universal), tambin conocido como SCI (Interfaz de
comunicacin serie).
Bsicamente, la transmisin serie consiste en enviar los datos bit a bit a travs de una
linea comn en periodos de tiempo fijos, dando lugar a la llamada velocidad de transmisin
o nmeros de bits enviados por segundo (Baudios), existen distintas normas de transmisin serie
asincrona (asncrona sera a la que se har referencia), la norma mas empleada es la RS 232.
Se debe tener en cuenta que los niveles de voltaje empleados en esta norma son diferentes a los
empleados por el PIC, por ello suele ser necesaria la utilizacin de circuitos externos de
adaptacin, como el max 232 o una de sus versiones.
Para iniciar la mayora de los PIC incluyen los pines RX (recepcin) TX (transmisin). As que lo
primero que se debe hacer es adquirir la hoja de datos del microcontrolador con el que se esta
trabajando, visualizar el diagrama de pines, y ubicar los pines RC6/TX/CK y RC7/RX/DT.
Para la trasmisin asincrona el pin RC6/TX/CK se utiliza como recepcin y RC7/RX/DT como
transmisin, mientras que en transmision sincrona se utiliza RC6/TX/CK como seal de reloj
yRC7/RX/DT como lnea de datos para enviar y recibir.
Pasos a seguir:
1. Adquirir un max 232, si se va a trabajar con la norma 232, para adaptar los niveles de voltaje del
PIC y el 232 (en este caso del PC).
2. Puentear los pines de transmisin y recepcin del max 232 con los del pic.
3. conectar el max232 al DB9 del PC.
4. En el programa del PIC incluir la siguiente lnea (despues de la declaracin #use
delay(clock=.)).
#use rs232(baud=9600,parity=n,xmit=pin_C6,rcv=pin_C7,bits=8)
Con esta opcin se habilita el uso de funciones como GETCH, PUTCHAR, PRINTF YPUTC.
Donde baud: es la velocidad con la que se quiera transmitir los datos (que debe ser la misma entre
los dos equipos que se comunican), en este caso ser 9600.
parity=n : quiere decir que no se incluye bits de paridad
xmit: se debe poner el pin que se conecta como transmisor, en este caso PIN_C6
(el RC6/TX/CKdel PIC ).
rcv: Se debe poner el pin que se conecta como receptor, en este caso PIN_c7
(el RC7/RX/DT del pic).
bits: Es el numero de bits, por transmisin, las opciones son 8 o 9bits.
Existen mas opciones en la configuracin, pero con estas nos basta para realizar una
comunicacin.
3. Como la comunicacin es entre el PIC y el PC , se debe usar un programa que reciba y
transmita por el puerto serial en el PC, como por ejemplo Hyperterminal, Hex terminal o cutecom..
entre otros. Como ejemplo se emplear el Hyperterminal para windows.
Siga los pasos del hyperterminal:
()
{
CHAR RTX = ' ';
RTX = 0x00;
IF (kbhit () )
{
RTX = getc ();
puerto serie
buffer[X] = RTX;
en la posicion X del buffer
X++;
}
RETURN 0;
}
Nombre
Correo electrnico
To prevent comment spam, you must verify you own your email address using Mozilla Persona
(Browserid) by clicking the green Sign In button.
Comentario
A partir del sistema operativo Windows 98, Hyperterminal tambin tiene la funcin de programa
cliente Telnet, lo que le permite conectarse a travs de Internet a servidores que soporten el
protocolo Telnet, operando a travs de la conexin establecida muy similarmente a si la conexin
fuera a travs de una llamada telefnica convencional, pero en este caso es a travs de Internet.
Hyperterminal guarda los datos de cada ordenador remoto a los que usted se quiera conectar en
forma de una "conexin", con un icono propio, al cual puede darle el nombre que desee (p.ej, el
nombre del BBS del equipo remoto, el nombre del usuario propietario de dicho equipo,
etc...). Cada conexin tendr definidos como datos el nmero de telfono que hay que marcar
para acceder al equipo remoto, entre otros.
Accedemos al programa Hyperterminal a travs de:
Botn Inicio > Programas > Accesorios > Carpeta Hyperterminal.
Si no tuviera instalada esta aplicacin, puede instalarla desde el CDROM de instalacin de Windows
mediante el siguiente procedimiento:
Ir a: "Mi PC > Panel de Control > Agregar-Quitar programas > Instalacin de Windows >
Comunicaciones" > Botn Detalles" y seleccionar "Hyperterminal" (y aceptar).
En esta carpeta aparecer el ejecutable del hyperterminal (Hypertrm.exe), los iconos de las
conexiones disponibles (archivos de extensin ht), y algunos archivos ms. Situmonos, pues, en
esta carpeta.
A continuacin sigue un explicativo del uso del Hyperterminal, basado en las
ayudas de ste programa de comunicaciones:
CONFIGURAR UNA NUEVA CONEXIN
Partimos del caso de que no tiene definida ninguna "conexin" en su equipo, o quiere aadir una
nueva. Estamos en la ventana de la carpeta de Hyperterminal.
1- Haga clic sobre el icono de Hypertrm.exe . Esto le abrir la ventana del programa
Hyperterminal, y le dejar en situacin de crear una nueva conexin, mostrndole un cuadro de
dilogo de "Descripcin de la nueva conexin". Si la cierra accidentalmente, puede recuperarla a
travs del men "Archivo", opcin "Nueva conexin".
2- Escriba un nombre que identifique la conexin y , luego, haga clic en el icono con que quiera
que se muestre en la carpeta. A continuacin, haga clic en "Aceptar". Le abrir otro cuadro de
dilogo donde introducir los datos bsicos de la llamada.
3- Introduzca en este cuadro la informacin bsica para la llamada y, despus, haga clic en
"Aceptar". Entre los datos que deber de introducir aqu estn:
-
4- Tras lo anterior le aparecer la ventana "Conectar". Compruebe que todo est correcto en las
opciones que se acceden a travs de los botones "Modificar" y "Propiedades de Marcado",
modificando en cada caso aquello que est errneo.
Si no va a usar el cdigo de pas y cdigo de rea, ha de especificarlo en "Modificar > Nmero de
telfono". Con el botn "Configurar" puede modificar datos del mdem para esta conexin, le
mostrar una ventana de propiedades del mdem con tres pestaas; uno de los datos ms
importantes es el que aparece en la pestaa "Conexin" , opcin "Preferencias de
conexin", en el que se establece el formato de los datos que se inter cambiarn con el equipo
distante. Salvo que el propietario del equipo distante le d otros datos, el formato de datos ms
usado actualmente para este tipo de comunicaciones es el 8N1 (8 bits de datos, Ningun bit de
paridad y 1 bit de stop o parada). Otro formato de datos que puede darse con algunos sistemas
BBS es el 7E1 (7 bits de datos, paridad impar o "Even", 1 bit de parada), aunque ya es poco usual.
5- En la opcin "Modificar" del punto anterior le aparecer una ventana de "Propiedades de su
conexin". A ella tambin puede acceder desde el men "Archivo" opcin "Propiedades" en
cualquier momento. Aqu hay dos cuadros de dilogo, con las pestaas "Conectar con" y
Configuracin".
- En el cuadro de dilogo "Conectar con" puede definir/modificar los datos
bsicos de la llamada, es decir, los indicados en el punto 3.
- En el cuadro de dilogo "Configuracin" hay una serie de opciones que
debera de examinar. Las ms importantes son la de "Emulacin" y las
accesibles a travs del botn "Configuracin ASCII".
Lea lo referente a "Emulacin" en el apartado de "Varios-Emulacines de
Terminal".
Lea lo referente a "Configuracin ASCII" en el apartado "Varios-Configuracin ASCII".
Acepte todo cuando haya seleccionado las opciones ms adecuadas.
6- Si est todo correcto, para realizar la llamada, haga clic en el botn "Marcar" de la ventana
"Conectar". Esto le lanzar la llamada inmediatamente (Tenga el mdem encendido y conectado a
su ordenador y a la lnea telefnica!).
Sugerencia:
Tambin puede enviar el texto de la sesin directamente a una impresora. Para hacerlo, en el
men Transferir, haga clic en "Capturar en impresora". Cuando termine la llamada, el texto ser
enviado a su impresora predeterminada.
Sugerencias:
En la mayora de los casos, tambin necesitar preparar el software de transferencia de
archivos en el equipo remoto para que pueda recibir el archivo. Para obtener ms informacin,
pngase en contacto con el administrador del equipo remoto. En el caso de sistemas BBS, la
seleccin y activacin del software de transferencia de archivos es automtica cuando usted le
enva la indicacin de que le va a enviar un archivo.
Tambin puede enviar el contenido de un archivo de texto a un equipo remoto haciendo clic en
"Enviar archivo de texto" del men "Transferir". En el equipo remoto el texto recibido lo deber de
guardar en un archivo de log o sobre impresora. Este modo de envo es en modo terminal, y no
est protegido contra posibles errores debidos a la calidad de la conexin con el sistema remoto.
Por ello es mejor enviarlo mediante protocolo z-modem.
La opcin de Enviar archivo de texto" es til para enviar un mensaje, un corto texto, etc.. si est
conectado a otro usuario en conversacin de tipo"teclado a teclado", teniendo mensajes
preparados en archivos de texto.
RECIBIR UN ARCHIVO DESDE UN SISTEMA REMOTO
Si es su sistema el destinatario del envo de un archivo, siga el siguiente procedimiento para
recibirlo:
1 Asegrese que el software del equipo remoto para enviar (transferir) el archivo a su PC est
activado (en los sistemas BBS se activa automticamente cuando el usuario pide que le enve un
archivo).
2 En el men "Transferir", haga clic en "Recibir archivo". Tambin puede usar el icono
correspondiente de la barra de herramientas para ello.
3 En la ventana que se le mostrar, escriba la ruta de la carpeta en la que desee almacenar el
archivo.
4 En el cuadro "Utilizar protocolo de recepcin", elija el protocolo que est utilizando el equipo
remoto para enviar su archivo. Usualmente ser el protocolo Z-modem.
Si lo que le envan es el contenido de un archivo de texto, simplemente ste ser recogido en el
archivo de log o en la impresora, segn haya elegido el modo de guardar la sesin actual.
Posteriormente deber de editar el archivo de log de la sesin para seleccionar lo que le interese y
guardarlo en un archivo de texto.
CONTESTAR LLAMADAS
Hyperterminal no prevee en principio alguna opcin de recibir llamadas y contestarlas, slo de
realizarlas a un sistema remoto. No obstante, puede probar recibir llamadas mediante el siguiente
procedimiento:
1 Declare una nueva conexin, que usar para este fin, llmela por ejemplo "Recibir llamadas".
2 Introduzca en la informacin de la llamada cualquier cosa como nmero telefnico donde llamar
(un espacio en blanco, por ejemplo), asgnele un icono, y configure el resto de las propiedades de
la conexin. Puede ser interesante que active la opcin "Eco de los caracteres escritos
localmente", opcin que se selecciona a travs de la ventana "Conectar", Botn "Modificar",
pestaa "Configuracin", botn "Configuracin ASCII".
3 Acepte todo y cierre la ventana de "Conectar" sin realizar marcacin alguna (use el botn
"Cancelar"). Queda el Hyperterminal activo sin ninguna conexin telefnica establecida.
4 Lo que sigue slo es vlido para mdems del tipo "Hayes compatible", que lo son la mayora
actualmente. Para comprobar que es "Hayes compatible" teclee AT y pulse luego la tecla <Enter>.
Si obtiene la contestacin "OK" es muy seguro que el mdem sea "Hayes compatible".
Los mdems "Hayes compatible" se configuran mediante una serie de comandos que empiezan por
AT enviados manual o automticamente desde el terminal u ordenador conectado a ellos.
Consulte el manual del mdem para conocer ms de estos comandos, podr encontrar algunos que
le sern bastante tiles, como el que vamos a usar a continuacin.
5 Teclee ATS0? y pulse la tecla Enter. El mdem le responder con un nmero, y 'OK'. Este
nmero indica el nmero de golpes de llamada ('RINGs') que ha de recibir el mdem para
contestar una llamada entrante. Si est a cero, significa que el mdem no va a contestar ninguna
llamada.
6 Teclee ATS0=3 para establecer que el mdem conteste llamadas entrantes tras el tercer golpe de
llamada. Si usa ATS0=2 ser al segundo golpe de llamada, con ATS0=1 ser tras un golpe de
llamada, etc... Puede comprobar con ATS0? que el nuevo valor ha sido aceptado por el mdem.
Ahora slo le queda recibir la llamada esperada. Cuando sta le llegue, su mdem esperar el
nmero de golpes de llamada especificadas (en pantalla cada uno de ellos aparecer reflejado con
la palabra 'RING' normalmente ; esto es algo que se define tambin con comandos AT), har el
descolgado de la lnea, gestionar la conexin de datos con el mdem del equipo llamante, y
dejar a su equipo en lnea con el equipo distante.
Sugerencias
Arial Alternative es la nica fuente que contiene los caracteres grficos necesarios para el servicio
Minitel. No est incluida con Windows 95.
TECLAS DE FUNCION PARA LA EMULACION DEL TERMINAL MINITEL
La emulacin de los terminales usados por los usuarios de Minitel se consigue asignando
Hyperterminal las funciones especficas del teclado de estos terminales a teclas de funcin
especficas del teclado del ordenador.
La emulacin es la siguiente:
Tecla de funcin
Tecla Minitel
INICIO
SUPR o F2
RE PG o F3
INS o F4
FIN o F5
RETROCESO o F6
AV PG o F7
ENTRAR o F8
F9
sommaire
annulation
retour
repetition
guide
correction
suite
envoi
connexion/fin
(uso - significado)
(sumario, ndice).
(anular)
(retorno, retroceso)
(repetir)
(gua)
(correccin)
(siguiente)
(envo)
(conexin/fin)
VARIOS
AJUSTAR EL TAMAO DE LA VENTANA DE HYPERTERMINAL
Cuando est trabajando con Hyperterminal, ste le mostrar dos ventanas, una dentro de la otra:
La ventana del propio programa Hyperterminal, y la ventana de la conexin que usted haya
realizado o ventana del terminal. Puede ajustar el tamao de ambas mediante los siguientes
procedimientos:
Si desea ajustar el tamao de la ventana del terminal, deber hacerlo eligiendo el tamao de los
caracteres de texto:
1 En el men "Ver", haga clic en "Fuente".
Nota: Este programa trabaja bajo el sistema operativo Windows, si selecciona fuentes para ver
caracteres ASCII del DOS (caso de que el sistema remoto use estas fuentes de caracteres), stos
los percibir correctamente en la ventana terminal, pero los que teclee desde su teclado pueden
aparecer como smbolos raros si no son caracteres ASCII estndard: Las letras acentuadas, la letra
y otros caracteres grficos no son ASCII estndard.
Si el sistema remoto usa caracteres ANSI del Windows y usted tiene seleccionada una fuente
ANSI cualquiera (Courier, Arial, etc..), no tendr los problemas indicados.
EMULACIONES DE TERMINAL
Es posible que algunos sistemas a los que se conecten usen terminales remotos de
determinados tipos, que usen teclas especiales y otras caractersticas de presentacin en
pantalla, que no se corresponden con las que estn normalmente definidas en su ordenador PC.
Por tanto, puede usarse Hyperterminal para conectarse a estos sistemas siempre que
se especifique qu tipo de terminal debe de emular para ello.
La configuracin de la conexin es en estos casos similar a la descrita para el servicio Minitel (que
es un caso particular), solo que en el apartado de "Emulacin" se elegir el tipo de terminal que se
desea emular. Como se vio en el caso del Minitel, la emulacin hace que nuestro ordenador se
comporte como un terminal Minitel, para aprovechar todas sus caractersticas. La emulacin de
terminal es justamente esto, emular en nuestro ordenador el terminal adecuado al sistema al
que nos queremos conectar.
Los videoterminales (VT's) ms usados actualmente son los terminales TTY (en modo texto puro y
en monocromo) y ANSI (permite colores y sonidos), estos son los requeridos por sistemas
remotos que funcionan bajo DOS/Windows. Si el sistema remoto funciona bajo Unix, posiblemente
requerir un terminal VT52 o VT100.
En todo caso pregunte al administrador del sistema remoto qu tipo de terminal es el ms
adecuado para usarlo con su sistema remoto.
De todas maneras, si usa un terminal incorrecto, posiblemente podr trabajar sin problemas con el
sistema remoto, pero no dispondr de todas las funciones que el terminal adecuado le puede
proporcionar.
Para cada conexin que defina deber de especificar la emulacin de terminal correspondiente.
CONFIGURACION ASCII
En la configuracin de la conexin, adems de seleccionar la emulacin de terminal, hay un botn
de "Configuracin ASCII" que le da acceso a un cuadro de dilogo donde puede ajustar algunas
opciones del funcionamiento de su terminal, y a las que conviene echar una mirada.
Puede ser necesario que deba de activar las siguientes opciones:
Al enviar ASCII:
- Eco de los caracteres escritos localmente: Si comprueba que durante sus conexiones al sistema
remoto lo que usted teclea en su terminal no es mostrado en pantalla (pero s se enva al
sistema distante), y desea verlo, active esta opcin (eco local). Por el contrario, si todo lo que
teclea le aparece doble, le est haciendo tambin eco el sistema remoto, desactive entonces esta
opcin.
Si tiene un archivo de captura abierto, todo lo que aparezca en pantalla
archivo (tanto lo que se reciba como lo tecleado localmente).
- Enviar fin de lnea con los avances de lnea: Usar esta opcin si cuando teclea algo para enviar al
sistema remoto, todo se escribe en la misma lnea, cada nueva lnea sobreescribe a la anterior. Esta
opcin le activar a nivel de presentacin en pantalla el avance a la siguiente lnea cuando pulse la
tecla Enter.
Al recibir ASCII:
- Agregar avance de lnea al final de cada lnea recibida : Activar esta opcin si observa que los
textos recibidos del sistema remoto se reciben en una nica lnea, similar al caso anterior. Algunos
sistemas antiguos usan un formato de texto que requiere activar esta opcin para presentar
correctamente los textos recibidos en lneas sucesivas bajo sistema operativo Windows o DOS
(sin embargo esos sistemas lo ven correctamente).
- Interpretar caracteres ASCII recibidos como Ascii de 7 bits. Activar esta opcin si el sistema
distante tiene una configuracin de datos del tipo "7E1", "7N1" o "7O2", donde los datos usan 7
bits para codificar los caracteres en lugar de los 8 bits empleados normalmente (datos "8N1"). Si
recibe datos en formato de 7 bits, teniendo seleccionado el formato de 8 bits (8N1), recibir los
textos completamente ilegibles (texto de caracteres extraos), y viceversa.
Volver a Inicio...