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.