programacion portafolio

54
1 Presentación UNIVERSIDAD POLITÉCNICA DEL CENTRO INGENIERIA EN MECATRONICA Programación de periféricos UNIDAD # 1,2 y 3 NOMBRE DEL PROFESOR: Gregorio Romero NOMBRE DEL ALUMNO: Álvaro Enrique Castillo Pérez 001411 . Portafolio electrónico de evidencia Villahermosa, Tabasco a jueves 26 de noviembre del 2015.

Upload: alvarisnky

Post on 21-Jan-2018

215 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: Programacion portafolio

1

Presentación

UNIVERSIDAD POLITÉCNICA DEL CENTRO

INGENIERIA EN MECATRONICA

Programación de periféricos

UNIDAD # 1,2 y 3

NOMBRE DEL PROFESOR: Gregorio Romero

NOMBRE DEL ALUMNO:

Álvaro Enrique Castillo Pérez 001411

.

Portafolio electrónico de evidencia

Villahermosa, Tabasco a jueves 26 de noviembre del 2015.

Page 2: Programacion portafolio

2

Introducción

Los aparatos o dispositivos auxiliares e independie ntes conectados a la unidad

central de procesamiento de una computadora Se cons ideran periféricos tanto a

las unidades o dispositivos a través de los cuales la computadora se comunica

con el mundo exterior, como a los sistemas que alma cenan o archivan la

información, sirviendo de memoria auxiliar de la me moria principal tales

conocimientos son los que iremos aprendiendo a lo l argo del curso

Page 3: Programacion portafolio

3

OBJETIVO

EL programador puede tener que escoger entre soluci ones alternativas en muchos puntos. Cada elección debe hacerse para s atisfacer los objetivos y restricciones de la tarea de programaci ón particular, como apropiados para toda tarea de programación tenemos los siguientes objetivos:

Exactitud

Claridad

Eficiencia

Page 4: Programacion portafolio

4

INDICE

Presentación………………………………………........….pág. 1

Introducción……………………………………………..…...pág. 2

Objetivo…………………………………………………...…...pág. 3

Bloque 1………………………………………………..……… Pág. 4-16

Bloque 2……………………………………………………......pág. 17-

34

Bloque 3……………………………………………….…………pág. 34-

53

Conclusión………………………………………………...…….pág.54

Page 5: Programacion portafolio

5

UNIDAD 1

Page 6: Programacion portafolio

6

Evaluación diagnostica 1._ INDIQUE LOS NIVELES DE VOLTAJE PARA EL 0 LÓGICO Y EL 1 LÓGICO

DEFINIDOS EN EL ESTÁNDAR RS-232 .

Tensión Señal Nivel Lógico Control

+3 a +15 Espacio 0 On

-3 a –15 Marca 1 Off

Los valores de tensión se invierten con respecto a los valores lógicos. Por ejemplo, el valor lógico positivo corresponde a la tensión negativa. También un 0 lógico corresponde a la señal de valor verdadero o activado. Por ejemplo, si la línea DTR está al valor 0 lógico, se encuentra en la gama de tensión que va desde +3 a +15 V, entonces DTR está listo (ready).

� Las señales se considerarán en el estado de MARCA, (nivel lógico “1”), cuando la tensión sea más negativa que -3 V con respecto a la línea de Signal Ground. Las señales se considerarán en el estado de ESPACIO, (nivel lógico “0”), cuando la tensión sea más positiva que +3 V con respecto a la línea Signal Ground. La gama de tensiones entre -3 V y +3 V se define como la región de transición, donde la condición de señal no está definida.

2-_ DEFINA LOS CONCEPTOS DE SEÑAL DIGITAL Y SEÑAL A NALÓGICA.

SEÑAL DIGITAL

La señal digital es un tipo de señal generada por algún tipo de fenómeno electromagnético en que cada signo que codifica el contenido de la misma puede ser analizado en término de algunas magnitudes que representan valores discretos, en lugar de valores dentro de un cierto rango. Por ejemplo, el interruptor de la luz sólo puede tomar dos valores o estados: abierto o cerrado, o la misma lámpara: encendida o apagada. Esto no significa que la señal físicamente sea discreta ya que los campos electromagnéticos suelen ser continuos, sino que en general existe una forma de discretizarla unívocamente.

SEÑAL ANALÓGICA

Una señal analógica es un tipo de señal generada por algún tipo de fenómeno electromagnético y que es representable por una función matemática continua en la que es variable su amplitud y periodo (representando un dato de información) en función del tiempo. Algunas magnitudes

Page 7: Programacion portafolio

7

físicas comúnmente portadoras de una señal de este tipo son eléctricas como la intensidad, la tensión y la potencia, pero también pueden ser hidráulicas como la presión, térmicas como la temperatura, mecánicas.

3._ ELABORE GRÁFICAS DE LA SEÑAL DIGITAL Y SEÑAL AN ALÓGICA.

Page 8: Programacion portafolio

8

Exposición Rs-232

Page 9: Programacion portafolio

9

Page 10: Programacion portafolio

10

Page 11: Programacion portafolio

11

Page 12: Programacion portafolio

12

Page 13: Programacion portafolio

13

Page 14: Programacion portafolio

14

Page 15: Programacion portafolio

15

Page 16: Programacion portafolio

16

Page 17: Programacion portafolio

17

UNIDAD 2

Page 18: Programacion portafolio

18

Reporte en paralelo con dos pc

Presentación

UNIVERSIDAD POLITÉCNICA DEL CENTRO

INGENIERIA EN MECATRONICA

Programación de periféricos

UNIDAD # 1

NOMBRE DEL PROFESOR: Gregorio Romero

NOMBRE DEL ALUMNO:

Álvaro Enrique Castillo Pérez 001411

Conexión en paralelo

Villahermosa, Tabasco a jueves 15 de octubre del 20 15.

Page 19: Programacion portafolio

19

INTRODUCCION

El conector DB25 (originalmente DE-25) es un conector analógico de 25 clavijas.

Al igual que el conector DB9, el conector DB25 se utiliza principalmente para conexiones en

serie, ya que permite una transmisión asíncrona de datos.

También se utiliza para conexiones por el puerto paralelo. En un principio se utilizó para

conectar impresoras y por este motivo, se le conoce como el "puerto de impresora"

(abreviado LTP).

Entonces, para evitar confusiones, los puertos de serie DB25 de los equipos generalmente

tienen conectores machos, mientras que los conectores de puerto paralelo son conectores

hembra DB25.

Page 20: Programacion portafolio

20

Conector DB25 en puerto paralelo

Muy utilizado sobre todo con las impresoras matriciales y las primeras de chorro de tinta el conector DB25 también conocido como CENTRONICS. Alberga tres buses de datos: Señalización desde el PC, respuestas y señales desde la impresora y los 8 bits de datos.

Conector DB25 Macho

Conector DB25 Hembra

.

Pines Del Conector DB25 Macho

Pines Del Conector DB25 Paralelo

1. STROBE 2. Bit Datos

0 3. Bit Datos

1 4. Bit Datos

2 5. Bit Datos

3 6. Bit Datos

4 7. Bit Datos

5 8. Bit Datos

6 9. Bit Datos

7 10. ACK 11. BSY 12. Sin Papel 13. Selección

14. Power Auto

15. Error 16. Reset

Impresora 17. Selector

Entradas 18. GND 19. GND 20. GND 21. GND 22. GND 23. GND 24. GND 25. GND

Page 21: Programacion portafolio

21

Conector de 2pc en puerto paralelo

Materiales a utilizar:

2 conectores db25 macho

6 metros de cable UTP

Cautín

Soldadura

Pasta

Cinta aislante

Windows XP

2 Computadora con entrada db25

Procedimiento

Soldar con la siguiente Configurar el db25

Page 22: Programacion portafolio

22

Proceso

Conectamos a la computadora

Page 23: Programacion portafolio

23

Realizar la conexión con el puerto paralelo

Pasos computadora 1

Entramos a tareas de red, nos abrirá varias opciones.

Ya abierta las opciones anteriores entramos a la opción ¨crear una nueva conexión¨, nos abrirá

cuatro opciones.

Entramos a la opción ¨configurar una conexión avanzada¨. Nos abrirá dos opciones.

Entramos ¨conectar directamente con otro equipo¨. Nos abrirá dos opciones más.

Y marcamos la opción ¨host¨.

Por ultimo agregamos el usuario con el que aremos la conexión.

Page 24: Programacion portafolio

24

Pasos computadora 2

Entramos a tareas de red, nos abrirá varias opciones.

Ya abierta las opciones anteriores entramos a la opción ¨crear una nueva conexión¨, nos abrirá

cuatro opciones.

Entramos a la opción ¨configurar una conexión avanzada¨. Nos abrirá dos opciones.

Entramos ¨conectar directamente con otro equipo¨. Nos abrirá dos opciones más.

Marcamos la opción ¨invitado¨ y nos pedirá el nombre de la pc ¨host¨ que es la computadora 1.

Colocamos el nombre de usuario y contraseña de la computadora 1.

Damos conectar.

Verimicamos si la conexión se realizo

Page 25: Programacion portafolio

25

Conclusiones

Durate la actividad que realice aprendí mucho sobre el puerto DB25, en este caso en particular

aprendí como conectarlo en modo paralelo, es necesario modificar el db25 tanto el ̈ macho¨como

¨hembra¨ para poder hacer las conexiones y tener el windows XP, el windows ya tiene las

configuraciones necesarias para hacer esa conexión, y esto facilita la conexión. Es asi que pude

llevar acabo esta practica.

Page 26: Programacion portafolio

26

Bibliografías

https://www.youtube.com/watch?v=7eZ9rwzQNP8

https://www.google.com.mx/search?q=configuracion+del+db25+para+una+conexion+en+paral

elo+con+dos+pc&espv=2&biw=1517&bih=741&source=lnms&tbm=isch&sa=X&ved=0CAYQ_AU

oAWoVChMI04Dt1p3DyAIVQ5mACh2lUA3a&dpr=0.9#imgrc=AJCx2wxbHgqiGM%3A

Título Hardware y componentes. Edición 2006

Autor Juan Enrique Herrerías Rey

Editorial ANAYA MULTIMEDIA

Colección MANUALES FUNDAMENTALES

Nº Páginas 640

Formato 17,60 x 22,50 cm.

Referencia (Anaya) 2310627

Número ISBN. 84-415-1979-X

Código EAN 9788441519794

Precio recom. con IVA 34,50 euros (aprox. US$ 44,00)

Encuadernación Rústica Hilo

Edición 1ª

Fecha de publicación Marzo 2006

Page 27: Programacion portafolio

27

Estructura de un programa ESTRUCTURA DE UN PROGRAMA

Para escribir un programa en C con CCS C, se debe tener en cuenta una serie de elementos básicos

de su estructura.

a) Directivas de Pre – procesado: controlan la conversión del programa a código máquina

por parte del compilador.

b) Programas o Funciones: conjunto de instrucciones. Puede haber uno o varios; en cualquier

caso siempre debe haber uno definido como principal mediante la inclusión de la llamada

“main()”.

c) Instrucciones: indican como debe comportar el PIC en todo momento.

d) Comentarios: Permiten describir lo que significa cada línea de código.

TIPOS DE DATOS

Tipo Tamaño Rango Descripción

Int 1 Short

1 bit 0 a 1 Entero de 1 bit

Int Int 8

8 bit 0 a 255 Entero

Int 16 Long

16 bit 0 a 65,535 Entero de 16 bit

Int 32 32 bit 0 a 4,294,967,295 Entero de 32 bit

Float 32 bit ±1175X10-38 a

±340210-38

Coma flotante

Char 8 bit 0 a 255 Carácter

Void - - Sin valor

Signed int8 8 bit -128 a +127 Entero con signo

Signed Int16 16 bit -32,768 a +32767 Entero largo con

signo

Signed int32 32 bit -231 a +(2-31-1) Entero 32 bit con

signo

CONSTANTES

Las constantes se pueden especificar en decimal, octal, hexadecimal o en binaria.

123 Decimal

0123 Octal

0x123 Hexadecimal(0x)

0B010010 Binario (0B)

‘x’ Carácter

Page 28: Programacion portafolio

28

‘\010’ Carácter Octal

‘\xA5’ Carácter Hexadecimal

Además se pueden definir constantes con un sufijo

Int8 1270

Long 80UL

Signed Int16 80L

Float 3.14F

Char Comillas Simples ‘C’

También se definen caracteres especiales como:

\n Cambio de línea

\r Retorno de carro

\t Tabulación

\b Backspace

Las variables se utilizan para nombrar posiciones de memoria RAM; se deben declarar,

obligatoriamente, antes de utilizarlas; para ello se debe indicar el nombre y el tipo de dato que

se manejará. Se definen de la siguiente forma:

Tipo Nombre_Variable [=Valor inicial]

Ej. → float temp_limit=500.0;

Las variables definidas en un programa son de 2 tipos (Locales o Globales). Las variables Locales

solo se utilizan en la función donde se encuentran declaradas; las variables globales se pueden

utilizar en todas las funciones del programa. Ambas deben declararse antes de ser utilizadas y las

globales deben declararse antes de cualquier función y fuera de ellas.

#include <18F4550.h>

#USE DELAY (clock=48000)

Int16 counter; // Variable global

Void Funcion(Void)

{

Char K, Kant=’0’; // Variable Local

}

Page 29: Programacion portafolio

29

Void Main()

{

Int8 temp; // Variable Local

Las variables pueden ser definidas con:

a) AUTO. (Usada por defecto, no hace falta que se indique) donde la variable existe mientras

la función está activa. Estas variables no se inicializan a cero, su valor se pierde cuando se

sale de la función.

b) STATIC. Una variable Local se activa como global, se inicializa a cero y mantiene su valor

al entrar y salir de la función.

c) EXTERN. Permite el uso de variables en compilaciones múltiples.

OPERADORES

Asignación de suma += (x+=y) → x = x+y

Asignación de resta -= (x-=y) → x = x-y

Asignación de multiplicación *= [x*=y → x = x*y]

Asignación del resto de la división /=

Asignación de desplazamiento a la

izquierda

<<=

Asignación de desplazamiento a la derecha >>=

Asignación AND de bits &=

Asignación |=

Asignación XOR de bits ^=

OPERADORES ARITMÉTICOS

+ Suma

- Resta

* Producto

/ Division

% Resto

++ Incremento

-- Decremento

Size of Determina el tamaño, en bytes de un

operando

RELACIONALES

< Menor que

Page 30: Programacion portafolio

30

> Mayor que

>= Mayor igual que

<= Menor igual que

== Igual a

!= Diferente de

?= Exprecion adicional

OPERADORES LOGICOS

! No Lógico (NOT)

&& Y Lógico (AND)

|| O lógico (OR)

Operadores de bitz

~ Complemento a 1

^ XOR

& And

| Or normal

Punteros

& Dirección * Indireccion

-> Puntero de estructura

Orden de procedencia

1) ()

2) ! ^

3) */

4) + -

5) <<, >>

6) <, >

7) ==

Page 31: Programacion portafolio

31

8) && , ||

9) ^

Declaraciones de control

a) If – else

b) while

c) So – while

d) For

e) Switch – Case

f) Return

g) Break, continue, goto

Page 32: Programacion portafolio

32

Evidencia de conocimiento

Page 33: Programacion portafolio

33

Page 34: Programacion portafolio

34

UNIDAD 3

Page 35: Programacion portafolio

35

Cuestionario.

1- ¿Qué es adquisición de datos? R: La adquisición de datos o adquisición de señales, consiste en la toma de muestras del mundo real, para generar datos que puedan ser manipulados por un ordenador u otras electrónicas, Consiste, en tomar un conjunto de señales físicas, convertirlas en tensiones eléctricas y digitalizarlas de manera que se puedan procesar en una computadora o PAC. La adquisición de datos (DAQ) es el proceso de medir con una PC un fenómeno eléctrico o físico como voltaje, corriente, temperatura, presión o sonido. Un sistema DAQ consiste de sensores, hardware de medidas DAQ y una PC con software programable. Comparados con los sistemas de medidas tradicionales, los sistemas DAQ basados en PC aprovechan la potencia del procesamiento, la productividad, la visualización y las habilidades

Universidad politécnica del centro. Fecha de entrega: 26 / 11 / 15

Programación de periféricos

Docente: I.S.C. Gregorio Romero Hernández.

Firma del docente:

Alumno: Álvaro Enrique Castillo Pérez Matricula: 001497 Firma del

alumno: Carrera: Mecatrónica Cuatrimestre: 4to Grupo: M1-4

Producto: Evidencia 1 Unidad 3 Calificación:

Page 36: Programacion portafolio

36

de conectividad de las PC’s estándares en la industria proporcionando una solución de medidas más potente, flexible y rentable

2- ¿Qué función realiza un transductor? Un transductor es un dispositivo que convierte una señal de un tipo de energía en otra. La base es sencilla, se puede obtener la misma información de cualquier secuencia similar de oscilaciones, ya sean ondas sonoras (aire vibrando), vibraciones mecánicas de un sólido, corrientes y voltajes alternos en circuitos eléctricos, vibraciones de ondas electromagnéticas radiadas en el espacio en forma de ondas de radio o las marcas permanentes grabadas en un disco o una cinta magnética. Transductores son sinónimo de sensores en sistemas de DAQ. Hay transductores específicos para diferentes aplicaciones, como la medición de la temperatura, la presión, o flujo de fluidos. DAQ también despliega diversas técnicas de acondicionamiento de Señales para modificar adecuadamente diferentes señales eléctricas en tensión, que luego pueden ser digitalizados usando CED.

3- Responde con verdadero (V) o falso (F) las sigui entes oraciones: a. Una señal analógica consiste en valores discretos en lugar de un rango

continuo de valores: _F_. b. Voltaje es la señal más común leída por un dispositivo de adquisición de

datos: _V_.

4- Describe la diferencia entre adquisición simple punto y adquisición multipunto

Que a simple punto no tiene tantos accesos y distribución en exteriores en cambio el multipunto si y es de bajo costo que entrega conectividad rápida y accesible

Page 37: Programacion portafolio

37

5- Las especificaciones TTL para una señal definen un nivel de voltaje entre; _0,0V y 0,8 _ para un nivel lógico bajo y un nivel de voltaje en tre; _5,4V y Vcc _ para un nivel lógico alto.

6- ¿Cuáles son las dos fases para probar un sistema de adquisición de datos? Todo va de acuerdo a que intentemos medir ya sea una señal analógica o una señal digital ya que la comprensión entre ellas es diferente. En todo caso un sistema de señal digital se distingue por solo tener 2 estados; alto y bajo (prendido y apagado) y un sistema con una señal analógica puede ser cualquier valor con respecto al tiempo ya que este varia y podemos representarla en tres maneras de acuerdo a que se quiera medir; ya sea el nivel (el valor instantáneo de la señal en algún momento determinado), forma: la forma que toma la señal y la frecuencia; el número de frecuencias de un evento.

7- ¿Es más importante aterrizar una señal cuando se to man mediciones analógicas o mediciones digitales? R: En ambas mediciones se recomienda aterrizar la señal para así disminuir la probabilidad de que hayan interferencia entre señales.

8- ¿Cómo se determinan que señales se “mapean” a qu é pines en un sistema de adquisición de datos? De acuerdo al conector en el que se esté trabajando es el pin que obtendrá los datos y las mapeara en un software predeterminado en este caso tomaremos de ejemplo: Vernier Analog Sensors que es un conector de 6 pines y mirando su datasheet podemos ver lo siguiente:

Especificaciones: La mayoría de los sensores proporcionados por Vernier son sensores de identificación automática. Cuando se conecta un sensor de auto- identificación en Sensor DAQ, el software será capaz de identificar y configurar el

Page 38: Programacion portafolio

38

archivo en consecuencia. Información de Auto-ID incluye configuraciones por defecto para tasa de recogida de datos, la longitud de la recolección, y los coeficientes de calibración. La mayoría de los sensores analógicos Vernier envían una señal de voltaje bruto en el rango de 0-5V en pin 6. Algunos envían una señal en el rango de ± 10 V en el pin 1. El voltaje bruto la señal se convierte a unidades adecuadas utilizando los coeficientes de calibración sensores. La mayoría de los sensores Vernier que se conectan directamente a Sensor DAQ sin adaptador son auto- identificación. Sin embargo, el Sensor DAQ puede leer una señal 0-5V o ± 10V de muchos tipos de sensores. Para hacer la conexión con Sensor DAQ con un sensor sin enchufe BTA.

9- Menciona tres lenguajes de programación que perm itan utilizar instrumentación virtual;

a. LabVIEW, b. Borland Delphi c. Visual Basic

Page 39: Programacion portafolio

39

Índice:

Introducción. Dato histórico. Metodología. Hardware DAQ. Tarjetas de adquisición de datos en National Instru ments.

o Adquisición de Datos Multifunción o CompactDAQ o Adquisición de Datos con PXI y PXI Express

Los dispositivos de entrada. o Escáner 3D o Conversor analógica-digital o Time-to-digital converter.

Controladores de dispositivos de adquisición de dat os. Hardware.

o Computer Automated Measurement and Control. o Industrial Ethernet. o Industrial USB o LAN eXtensions for Instrumentation. o Nuclear Instrumentation Module. o PowerLab. o VMEbus

Software de adquisición de datos Conclusión. Bibliografías.

Page 40: Programacion portafolio

40

Introducción.

La adquisición de datos es el proceso de señales de muestreo que miden las condiciones físicas del mundo real y la conversión de las muestras resultantes en valores numéricos digitales que pueden ser manipulados por un ordenador. Sistemas de adquisición de datos, abreviado por las siglas del DAS o DAQ, suelen convertir las formas de onda analógicas en valores digitales para su procesamiento. Los componentes de los sistemas de adquisición de datos incluyen:

• Sensores, para convertir parámetros físicos en señales eléctricas.

• Circuitos de acondicionamiento de señal, para convertir señales de los sensores en una forma que se puede convertir en valores digitales.

• Analógico-digital, convertidores para convertir señales de sensores condicionados a valores digitales.

Aplicaciones de adquisición de datos son generalmente controlados por programas de software desarrollados utilizando diversos fines generales lenguajes de programación tales como Asamblea, BASIC, C, C ++, C #, Fortran, Java, LabVIEW, Lisp, Pascal, etc. Stand-alone sistemas de adquisición de datos a menudo se llaman los datos madereros.

También hay paquetes de software de código abierto que proporciona todas las herramientas necesarias para la adquisición de datos de los diferentes equipos de hardware. Estas herramientas vienen de la comunidad científica en el complejo experimento requiere un software rápido, flexible y adaptable. Estos paquetes son generalmente ajuste personalizado pero paquete más general DAQ como el Sistema de Adquisición de Datos Integrada máximo se pueden adaptar con facilidad y se utiliza en varios experimentos de física de todo el mundo.

Page 41: Programacion portafolio

41

Dato histórico.

En 1963, IBM produce computadoras especializadas en la adquisición de datos. Estos incluyen el 7700 IBM System Adquisición de Datos, y su sucesor, el IBM 1800 Adquisición de Datos y Control. Estos sistemas especializados caros fueron superadas en 1974 por uso general S-100 computadoras y adquisiciones de datos de tarjetas producidas por Tecmar / Scientific Solutions Inc. En 1981 IBM introdujo el IBM Personal Computer y Soluciones Científicas introdujo los primeros productos de adquisición de datos de PC.

Page 42: Programacion portafolio

42

Metodología.

La adquisición de datos se inicia con el fenómeno físico o propiedad física a medir. Ejemplos de esto incluyen la temperatura, la intensidad de la luz, la presión del gas, flujo de fluidos, y la fuerza. Independientemente del tipo de propiedad física a medir, el estado físico que se va a medir primero debe transformarse en una forma unificada que puede ser muestreada por un sistema de adquisición de datos. La tarea de llevar a cabo estas transformaciones cae en dispositivos denominados sensores. Un sistema de adquisición de datos es una colección de software y hardware que le permite medir o controlar las características físicas de algo en el mundo real. Un sistema de adquisición de datos completo se compone de hardware de adquisición de datos, sensores y actuadores, hardware de acondicionamiento de señal, y un software de adquisición de datos del ordenador en funcionamiento.

Un sensor, que es un tipo de transductor, es un dispositivo que convierte una propiedad física en una señal eléctrica correspondiente (por ejemplo, medidor de deformación, termistor). Un sistema de adquisición de medir distintas propiedades depende de los sensores que son adecuados para detectar esas propiedades. Acondicionamiento de señal puede ser necesario si la señal desde el transductor no es adecuado para ser utilizado el hardware DAQ. Puede necesitar ser filtrada o amplificado en mayoría de los casos la señal. Varios otros ejemplos de acondicionamiento de la señal pueden ser finalización puente, que proporciona excitación de corriente o voltaje al sensor, el aislamiento, la linealización. A los efectos de transmisión, que terminaron individuales señales analógicas, que son más susceptibles al ruido se puede convertir en diferencial señales. Una vez digitalizado, la señal puede ser codificado para reducir y los errores de transmisión correctos.

Page 43: Programacion portafolio

43

Hardware DAQ.

Hardware DAQ es lo que normalmente interactúa entre la señal y un PC. Podría ser en forma de módulos que se pueden conectar a los puertos de la computadora (paralelo, serial, USB, etc.) o las tarjetas conectadas a las ranuras (S- 100 autobuses, Apple Bus, ISA, MCA, PCI, PCI-E, etc.) en la placa base. Por lo general, el espacio en la parte posterior de una tarjeta PCI es demasiado pequeño para todas las conexiones necesarias, por lo que una externa caja de conexiones se requiere. El cable entre esta caja y el PC puede ser costoso debido a los muchos cables, y el blindaje necesario.

Tarjetas DAQ menudo contienen múltiples componentes (multiplexor, ADC, DAC, TTL-IO, temporizadores de alta velocidad, RAM). Estos son accesibles a través de un autobús por un micro controlador, que puede ejecutar programas pequeños. Un controlador es más flexible que una lógica cableada duro, aún más barato que una CPU de modo que es permisible para bloquear con bucles de votación simples. Por ejemplo: A la espera de un disparador, a partir de la ADC, mirando el tiempo, esperando a que el ADC para terminar, el valor de medida en la memoria RAM, el interruptor multiplexor, obtener entrada TTL, y mucho DAC proceder con rampa de tensión.

Page 44: Programacion portafolio

44

Tarjetas de adquisición de datos en National Instru ments.

Adquisición de Datos Multifunción

Los dispositivos de adquisición de datos (DAQ) multifunción de National Instruments proporcionan entrada y salida analógica, entrada y salida digital y circuitos de contadores/temporizadores. Desde bajo costo hasta alto rendimiento, estos dispositivos proporcionan un valor excepcional y facilidad de uso.

CompactDAQ

CompactDAQ es una plataforma DAQ robusta y portátil que integra conectividad y acondicionamiento de señales en E/S modulares para conectar directamente a cualquier sensor o señal. Desde registro de datos portátil hasta investigación de laboratorio, la variedad de opciones para bus, chasis, controlador y acondicionamiento de E/S combinada con la naturaleza adaptable del software LabVIEW, logran la mejor solución para cumplir con las necesidades de cualquier

aplicación con una cantidad medida de canales.

Adquisición de Datos con PXI y PXI Express

Page 45: Programacion portafolio

45

PXI es una plataforma abierta basada en PC para pruebas, medidas y control. Con más de 1,500 productos de más de 70 proveedores, PXI es la plataforma definida por software elegida por miles de empresas en todo el mundo. National Instruments ofrece una variedad de módulos de adquisición de datos para PXI, desde dispositivos digitales de bajo costo hasta dispositivos multifunción de alto rendimiento con muestreo simultáneo. Lograr una sincronización precisa de los módulos PXI es fácil con los buses de temporización y disparo en el plano trasero PXI.

Los dispositivos de entrada.

Escáner 3D es un dispositivo que analiza un objeto o entorno real para recoger datos sobre su forma y posiblemente su aspecto (por ejemplo, color). Los datos recogidos se pueden utilizar para construir digitales modelos tridimensionales.

Muchas tecnologías diferentes pueden ser utilizadas para construir estos dispositivos de escaneo 3D; cada tecnología tiene sus propias limitaciones, ventajas y costos. Muchas limitaciones en el tipo de objetos que se pueden digitalizar aún están presentes, por ejemplo, las tecnologías ópticas se encuentran con muchas dificultades con brillante, reflejando u objetos transparentes. Por ejemplo, la exploración industrial tomografía computarizada se puede utilizar para construir modelos 3D digitales, la aplicación de ensayos no destructivos.

Se recogió datos 3D es útil para una amplia variedad de aplicaciones. Estos dispositivos son ampliamente utilizados por la industria del entretenimiento en la producción de películas y videojuegos. Otras aplicaciones comunes de esta tecnología incluyen diseño industrial, aparatos ortopédicos y prótesis, la ingeniería inversa y la creación de prototipos, la calidad de control / inspección y documentación de artefactos culturales.

Page 46: Programacion portafolio

46

Conversor analógica-digital

Un conversor de analógico a digital (ADC, A / D, o A a D) es un dispositivo que convierte una cantidad física continua (por lo general de tensión) a un número digital que representa la amplitud de la cantidad.

La conversión implica la cuantificación de la entrada, por lo que necesariamente se introduce una pequeña cantidad de error. Además, en lugar de realizar de forma continua la conversión, un ADC realiza la conversión periódicamente, el muestreo de la entrada. El resultado es una secuencia de valores digitales que han sido convertidos a partir de un tiempo continuo y continuo de amplitud de señal analógica a un tiempo discreto y discreta de amplitud de señal digital.

Un ADC también puede proporcionar una medición aislada tal como una electrónica dispositivo que convierte una entrada analógica de voltaje o corriente a un número digital proporcional a la magnitud de la tensión o la corriente. Sin embargo, algunos dispositivos no electrónicos o sólo parcialmente electrónicos, tales como codificadores giratorios, pueden también ser considerados ADCs. La salida digital puede utilizar esquemas de codificación diferentes. Normalmente, la salida digital será un complemento a dos del número binario que es proporcional a la entrada, pero hay otras posibilidades. Un codificador, por ejemplo, la salida de la fuerza de un código Gray.

La operación inversa se realiza mediante un convertidor de digital a analógico (DAC).

Page 47: Programacion portafolio

47

Time-to-digital converter.

En electrónica de instrumentación y procesamiento de señales, una vez al convertidor digital de (abreviado TDC) es un dispositivo para el reconocimiento de los hechos y proporcionar una representación digital de la época en que ocurrieron. Por ejemplo, una salida de fuerza TDC la hora de llegada para cada impulso de entrada. Algunas aplicaciones desean medir el intervalo de tiempo entre dos eventos en lugar de una idea de un tiempo absoluto.

En electrónica de tiempo a digitales convertidores (tDCS) o digitalizadores de tiempo son dispositivos comúnmente utilizado para medir un intervalo de tiempo y convertirlo en digital de salida (binario). En algunos casos interpolación TDC también se llaman contadores de tiempo (TCS).

TDC se utilizan en muchas aplicaciones diferentes, donde debe determinarse el intervalo de tiempo entre dos impulsos de señal (iniciar y detener el pulso). La medición se inicia y se detiene cuando sea la subida o el flanco descendente de un pulso de señal cruza un umbral establecido. Estos requisitos se cumplen en muchos experimentos físicos, como el tiempo de vuelo y las mediciones de toda la vida en atómica y la física de alta energía, los experimentos que involucran láser que van y la investigación electrónica que implica la comprobación de los circuitos integrados y la transferencia de datos de alta velocidad.

Page 48: Programacion portafolio

48

Controladores de dispositivos de adquisición de dat os.

Se necesitan controladores de dispositivo DAQ para que el hardware DAQ para trabajar con un PC. El controlador de dispositivo realiza escrituras de registro de bajo nivel y lee en el hardware, mientras que la exposición API para el desarrollo de aplicaciones de usuario en una variedad de entornos de programación.

Hardware.

Computer Automated Measurement and Control.

Informática medición automatizada y de control (CAMAC) es un estándar de bus y estándar de la electrónica modular de cajas para la adquisición de datos y control utilizados en nuclear y física de partículas experimentos y en la industria. El bus permite el intercambio de datos entre módulos plug-in (hasta 24 en un solo cajón) y un controlador de cajón, que a su vez interactúa con la PC oa un interfaz VME-CAMAC.

Page 49: Programacion portafolio

49

El estándar fue definido originalmente por el Comité ESONE como estándar EUR 4.100 en 1972, y cubre la mecánica, eléctrica y la lógica de un bus paralelo (Dataway) para los módulos enchufables. Varias normas se han definido para múltiples sistemas de embalaje, incluyendo la definición de la carretera Rama paralela y definición de la carretera de serie. Interfaces de host / Crate específicas de proveedores también se han construido.

La norma abarca CAMAC estándares IEEE:

• 583 La norma base • 683 especificaciones de transferencia de

bloque (Q-stop y Q-scan). • 596 sistemas Branch Highway

paralelas. • 595 sistema de carreteras de serie. • 726 en tiempo real Basic para CAMAC. • 675 Auxiliar controlador cajón

especificación / ayuda. • 758 subrutinas FORTRAN para

CAMAC.

Industrial Ethernet.

Industrial Ethernet (IE) se refiere al uso del estándar Ethernet protocolos con conectores robustos y conmutadores de temperatura extendidos en un industrial medio ambiente, para la automatización o de control de procesos. Componentes utilizados en áreas de proceso de plantas deben ser diseñados para trabajar en ambientes hostiles de las temperaturas extremas, humedad y vibraciones que superen los rangos para tecnología de la información destinado a ser instalado en ambientes controlados.

El uso de la fibra de Ethernet reduce los problemas de ruido eléctrico y proporciona aislamiento eléctrico para evitar daños en el equipo. Algunas redes industriales destacaron la entrega determinista de los datos transmitidos, mientras que Ethernet utiliza la detección de colisiones que hizo que el tiempo de transporte de paquetes de datos individuales difícil estimar con mayor tráfico de la red. Por lo general, el uso industrial de Ethernet utiliza estándares full-duplex y otros métodos para que las colisiones hacen tiempos de transmisión influencia no inaceptable.

Page 50: Programacion portafolio

50

Industrial USB

Industrial USB es el nombre dado al uso del USB protocolo en una industrial medio ambiente, para la adquisición de datos, automatización y control de la máquina de producción.

Hasta hace poco, el USB se ha pensado estrictamente como un bus de comunicación del consumidor, comúnmente utilizado para PC periféricos. Sin embargo, su popularidad ha provocado un creciente interés para USB en el industrial espacio. La introducción de USB 2.0, con una velocidad de transferencia de 480 Mbit / s, proporciona una solución para la implementación de un sistema de diagnóstico de alta velocidad portátil.

LAN eXtensions for Instrumentation.

Es un estándar desarrollado por el Consorcio LXI, un consorcio industrial que mantiene la especificación LXI, promueve el estándar LXI, y asegura la interoperabilidad. La norma LXI define los protocolos de comunicación para la instrumentación y adquisición de datos de los sistemas que utilizan Ethernet. Ethernet es una interfaz accesible y versátil que debe implementarse en contra de un estándar para la instrumentación para comunicarse de manera efectiva.

Nuclear Instrumentation Module.

El Módulo de Instrumentación Nuclear (NIM) norma define las especificaciones mecánicas y eléctricas para módulos electrónicos utilizados en experimental de partículas y nuclear física. El concepto de módulos en electrónicos sistemas ofrece enormes ventajas en la flexibilidad, el intercambio de los instrumentos, la reducción de esfuerzo de diseño, facilidad de actualización y mantenimiento de los instrumentos.

PowerLab.

PowerLab (antes de 1998 fue denominado MacLab) es una adquisición de datos sistema desarrollado por ADInstruments comprende hardware y software y está diseñado para su

Page 51: Programacion portafolio

51

uso en la investigación de ciencias de la vida [1] y las aplicaciones didácticas. Se utiliza comúnmente en la fisiología, la farmacología, la ingeniería biomédica, los estudios de los deportes / ejercicios y laboratorios psicofisiología para registrar y analizar las señales fisiológicas de sujetos humanos o animales o de órganos aislados. El sistema consta de un dispositivo de entrada conectado a un Microsoft Windows o Mac OS ordenador mediante un USB cable y el software LabChart que se suministra con el PowerLab y proporciona las funciones de grabación, visualización y análisis. El uso de PowerLab y complementarias ADInstruments productos se han demostrado en el Journal of Visualizado experimentos

VMEbus

VMEbus (Versa bus Módulo de Europa) es un bus de ordenador estándar, originalmente desarrollado para el Motorola 68000 línea de CPUs, pero más tarde se utiliza ampliamente para muchas aplicaciones y estandarizada por el IEC como ANSI / IEEE 1014 a 1987. Se basa físicamente en Eurocard tamaños, mecánicos y conectores (DIN 41612), pero utiliza su propio sistema de señalización, que Eurocard no define. Fue desarrollado por primera vez en 1981 y sigue viendo uso generalizado

Software de adquisición de datos

Software de adquisición de datos especializada puede ser entregado con el hardware de adquisición de datos. Las herramientas de software utilizadas para la construcción de sistemas de adquisición de datos a gran escala incluyen EPICS. Otros entornos de programación que se utilizan para crear aplicaciones DAQ incluyen lógica de escalera, Visual C ++, Visual Basic, LabVIEW y MATLAB. También: LabChart y MIDAS

Page 52: Programacion portafolio

52

Conclusión.

Un sistema de adquisición de datos es un aparato que no nos da datos 100% exactos, como cualquier otro tiene su margen de error pero lo que si sabemos es que estos aparatos ha facilitado en gran manera los muestreos, la obtención de datos en tiempo real y su gran variedad de usos ha venido a solucionar una inmensidad de problemas en los cuales se enfrentaba la sociedad científica desde hace ya algunos años. Gracias a sus diferentes sensores. Modalidades de uso. Facilidad de software y hardware entre otras cosas que esos aparatos nos proporcionan.

Page 53: Programacion portafolio

53

Bibliografías:

1. COMDEX Fall 18 de noviembre 1981 Las Vegas, NV, "Tecmar muestra 20 tarjeta opcional IBM PC ..

LabMaster, LabTender, Dadio, DeviceTender, IEEE-488 .."

2. PC Revista Vol1 No.1, "Tomar la medida" de David Bunnell, "Tecmar desplegó 20 tarjetas opcionales

para el PC de IBM"

3. PC Revista Vol1 No.5 "Tecmar Triumph" de David Bunnell, Soluciones Científicas lanza 20 nuevos

productos para el PC

4. BYTE Vol7 No.1 "Soluciones Científicas - Anuncio para tarjetas de adquisición de datos, controladores

paso a paso, IEEE-488 productos

5. Prueba y medición Mundial Vol 11 No 10 Decenio Premio Progreso de: Soluciones

Científicas - LabMaster Primero en PC Adquisición de Datos

6. Data logger, Grabadora, Adquisición de datos - Información general Byte Paradigma - explica las

diferencias entre el registro de datos y adquisición de datos.

7. COMDEX Fall 18 de noviembre 1981 Las Vegas, NV, "Tecmar muestra 20 tarjeta opcional IBM PC ..

LabMaster, LabTender, Dadio, DeviceTender, IEEE-488 .."

8. Salta^ PC Revista Vol1 No.1, "Tomar la medida" de David Bunnell, "Tecmar desplegó 20 tarjetas

opcionales para el PC de IBM"

9. Salta^ PC Revista Vol1 No.5 "Tecmar Triumph" de David Bunnell, Soluciones Científicas lanza 20

nuevos productos para el PC

10. Salta^ BYTE Vol7 No.1 "Soluciones Científicas - Anuncio para tarjetas de adquisición de datos,

controladores paso a paso, IEEE-488 productos

11. Salta^ Prueba y medición Mundial Vol 11 No 10 Decenio Premio Progreso de: Soluciones Científicas -

LabMaster Primero en PC Adquisición de Datos

12. Salta^ Data logger, Grabadora, Adquisición de datos - Información general Byte Paradigma - explica

las diferencias entre el registro de datos y adquisición de datos.

Page 54: Programacion portafolio

54

Conclusión

Con todo lo aprendido en la materia de programación de

periféricos puedo concluir que si se alcanzaron los objetivos planteados al inicio del cuatrimestre, también todo s los conocimientos que fui adquiriendo y las habilidades me

servirán de mucho más delante en mi carrera.