You are on page 1of 2

Tarjeta de Adquisicin de Datos

El propsito de la presente pgina WEB es de informar como realizar adquisicin de


datos anlogos del mundo fsico sin que se requiera el diseo o compra de una
sosticada y posiblemente costosa tarjeta especializada. Esta tarjeta de bajo costo,
permitir medir ocho canales anlogos y, una vez convertidos a seal digital, llevarlos al
computador a travs del puerto paralelo o de impresora. Utilizando los sensores
adecuados, esta mismo tarjeta, con algunas variaciones, le permitir medir diferentes
variables fsicas.
A continuacin esta el codigo para controlar dicha tarjeta escrito en borland C++ 3.1.
#include <stdio.h>
#include <conio.h>
#include <dos.h>
void main (void)
{
int puerto, valor1, valor2;
int xh, xl, valor_def;
oat voltaje;
puerto=0x378;
clrscr();
outportb(puerto, 0x00); /* inicializa LPT1 y selecciona los 4 bits lsb */
xh=inportb(puerto+1);
valor1=xh;
xh=xh>>3;
xh=xh&0x0f;
printf ("valor 4 bit signicativos:%d .. %d ",valor1,xh);
outportb(puerto, 0x16); /* selecciona los 4 bits msb */
xl=inportb(puerto+1);
valor2=xl;
xl=xl<<1;
xl=xl&0xf0;
printf ("valor 4 bit mas signicativos:%d .. %d ",valor2,xl);
valor_def=xh|xl;
voltaje=valor_def*0.01961;
printf ("valor decimal:%d voltaje= %f V",valor_def,voltaje);
Curso Superior Mediacin
cedeco.net/Curso_Superior_Mediacion
Ttulo Universidad Rey Juan Carlos. Formacin Online 300 Horas.
outportb(puerto, 0x00); /* inicializa LPT1 */
getch();
}
henryg@ing.ula.ve
Computing
pandasecurity.com/Antivirus-2014
Aprovecha nuestras Novedades y
consigue tu antivirus desde 47,24.

You might also like