ADQUISICION DE DATOS - PowerPoint PPT Presentation

About This Presentation
Title:

ADQUISICION DE DATOS

Description:

ADQUISICION DE DATOS POR PUERTO PARALELO USANDO LABVIEW Introducci n Concepto de BUS En arquitectura de computadores, el bus es un sistema digital que transfiere ... – PowerPoint PPT presentation

Number of Views:33
Avg rating:3.0/5.0
Slides: 18
Provided by: Bj2
Category:

less

Transcript and Presenter's Notes

Title: ADQUISICION DE DATOS


1
ADQUISICION DE DATOS POR PUERTO PARALELO USANDO
LABVIEW
2
Introducción
Concepto de BUS En arquitectura de
computadores, el bus es un sistema digital que
transfiere datos entre los componentes de una
computadora o entre computadoras. Está formado
por cables o pistas en un circuito impreso,
dispositivos como resistencias y condensadores
además de circuitos integrados. En una PC
existe un Bus de sistema y Buses de
expansión Bus de sistema Conecta el
procesador y la RAM. (alta velocidad) Bus de
expansión Conectan el bus del sistema con otros
buses de dispositivos externos a la placa
principal, como una tarjeta controladora de
discos, una controladora de videos, un
controlador de CD-ROM, un fax modem, una tarjeta
de adquisición, etc...
3
Introducción
  • Existen dos grandes tipos de Buses clasificados
    por el método de envío de la información
  • Bus paralelo
  • Es un bus en el cual los datos son enviados por
    bytes al mismo tiempo, con la ayuda de varias
    líneas que tienen funciones fijas (En las
    primeras computadoras todos los buses eran de
    tipo paralelo).
  • Bus serie
  • En este los datos son enviados, bit a bit y se
    reconstruyen por medio de registros o rutinas de
    software. (La tendencia en los últimos años es el
    uso de buses seriales como el USB para
    comunicaciones con periféricos y el reemplazo de
    buses paralelos para conectar toda clase de
    dispositivos, incluyendo el microprocesador en la
    propia placa base).

4
Introducción
El puerto paralelo más conocido es el puerto de
impresora (también denominado tipo Centronics)
  • Los sistemas operativos basados en DOS y
    compatibles gestionan las interfaces de puerto
    paralelo con los nombres LPT1, LPT2 y así
    sucesivamente.
  • La estructura de un puerto LPT consta de tres
    registros o buses
  • de control.
  • de estado.
  • de datos.

Las líneas de datos del puerto paralelo cuentan
con un retenedor que mantiene el último valor
que les fue escrito hasta que se escribe un nuevo
dato Las características eléctricas son Tensión
de nivel alto 2,4 a 5 V. Tensión de nivel bajo
0 a 0,8 V. Intensidad de salida máxima 2,6 mA.
Intensidad de entrada máxima 24 mA.
5
Introducción
El registro de control es de lectura/escritura de
8 bits de los cuales solo 4 bits salen al
exterior (pines 1, 14, 16 y 17). Su dirección en
el LPT1 es 0x37A. (los pines 1, 14 y 17 tienen
una lógica activa baja)
6
Introducción
El registro de estado es de solo lectura, de 8
bits de los cuales solo se usan 5 bits que salen
al exterior (pines 10, 11, 12, 13, 15). Su
dirección en el LPT1 es 0x379. (El pin 11 tiene
una lógica activa baja)
7
Introducción
El registro de datos, se compone de 8 bits, es
bidireccional. Su dirección en el LPT1 es 0x378
(pines 2 al 9)
8
Introducción
Existen al menos 5 modos de transferencia de
datos. Cada uno provee un método de pasar datos
entre la PC y el periférico (directa) y entre el
periférico y la PC (inversa), o de manera
bidireccional (half duplex). Los modos definidos
son Sólo en sentido directo Modo de
Compatibilidad (modo estándar o
Centronics) Modo de dirección inversa Modo
Nibble 4 bits a la vez usando las líneas de
estado (Status) para datos (Hewlett Packard
Bi-tronics) Modo de Octeto (Byte Mode) 8 bits a
la vez usando las líneas de datos, a veces
nombrado como puerto bidireccional. Bidireccional
EPP (Enhanced Parallel Port) Puerto Paralelo
Extendido.(impresoras) ECP (Extended Capability
Port) Puerto de Capacidades Extendidas.
(impresoras o scanner)
9
Lectura / Escritura en el Puerto Paralelo LPT1
Los ejemplos se aplican para un puerto paralelo
en Modo EPP (modo bidireccional) Ejemplo
Escribir un dato al registro 378, causa que el
mismo aparezca en los pines 2 a 9 del conector
del puerto.
Usar desde LabVIEW las siguientes instrucciones
para escribir un registro
10
Secuencia para Escritura en el Puerto Paralelo
LPT1
Ejemplo Accionar el Pin 2
1- Ponemos modo EPP
3 - Escribimos Registro de datos H378 el pin 2
Pasos 1) Out Port H37A, 00000000 2) Out Port
H378, xxxxxxxdato
b0
b7
b1
b2
b3
b4
b5
b6
dato
x
x
x
x
x
x
x
Ejemplo 1
11
Secuencia para Lectura en el Puerto Paralelo LPT1
Ejemplo Leer el Pin 3
1 - Ponemos modo EPP
3 Leemos Registro de datos H378
Pasos 1) Out Port H37A, 00100000 2) In Port
H378, xxxxxxdatox
b0
b7
b1
b2
b3
b4
b5
b6
x
dato
x
x
x
x
x
x
Ejemplo 2
12
Placa de Adquisición por Puerto Paralelo LPT1
Diseño Ing. Raúl Rivera, Ing. Walter Germin
13
Placa de Adquisición por Puerto Paralelo LPT1
14
Lógica de la entrada digital
Datos
L
Datos
HHLH
L
LH
LH
Pin 16clock
15
Lógica de las entradas digitales
  • Secuencia para leer las entradas digitales
  • Manteniendo el clock (pin 16) en 1
  • direccionar al integrado buffer (colocar el bits
    0 y 1 del registro de control H37A en 1 y 0
    respectivamente (pines 1 y 14)).
  • () recordar que el bit 0 y el 1 trabajan con
    lógica inversa.
  • Además configurar el bits 5 del registro de
    control H37A como entrada (colocarlo a 1)
  • Bajamos el clock (pin 16 a 0) para que los datos
    pasen al bus de datos de la placa.
  • Leer el dato en el bus de datos (H378).
  • Subir el clock (colocar el pin 16 a 1 nuevamente)
    para pasar a alta Z los integrados y volver a la
    condición inicial
  • Direccionar a un integrado que no existe por
    razones de seguridad
  • Pasos
  • Out Port H37A, 00100101
  • Out Port H37A, 00100001
  • In Port H378,
  • Out Port H37A, 00100101
  • Out Port H37A, 00100100

Ejemplo 3
16
Lógica de las salidas digitales
  • Secuencia para escribir las salidas digitales y
    elegir canal analógico
  • Manteniendo el clock (pin 16) en 1
  • direccionar al integrado latch (colocar el bits
    0 y 1 del registro de control H37A en 0 y 1
    respectivamente (pines 1 y 14)).
  • () recordar que el bit 0 y el 1 trabajan con
    lógica inversa.
  • Además configurar el bits 5 del registro de
    control H37A como salida (colocarlo a 0)
  • Escribir el dato en el bus de datos (H378).
  • Bajamos el clock (pin 16 a 0)
  • 5) Subir el clock (colocar el pin 16 a 1
    nuevamente) para producir un flanco positivo en
    la pata CLK del latch que haga pasar los datos
    del bus de datos a las salidas del latch
  • Direccionar a un integrado que no existe por
    razones de seguridad
  • Pasos
  • Out Port H37A, 00000110
  • Out Port H378, canal salida digital
  • Out Port H37A, 00000010
  • Out Port H37A, 00000110
  • Out Port H37A, 00000100

Ejemplo 4
17
Lógica de las entradas analógicas
  • Secuencia para leer las entradas analógicas
  • Manteniendo el clock (pin 16) en 1
  • direccionar al conversor A/D de la placa
    (colocar el bits 0 y 1 del registro de control
    H37A en 1 y 1 respectivamente (pines 1 y 14)).
  • () recordar que el bit 0 y el 1 trabajan con
    lógica inversa.
  • Además configurar el bits 5 del registro de
    control H37A como entrada (colocarlo a 1)
  • Bajamos el clock (pin 16 a 0)
  • Leemos la salida del conversor en el bus de datos
    (H378).
  • Subir el clock (colocar el pin 16 a 1 nuevamente)
    para pasar a alta Z los integrados y volver a la
    condición inicial
  • Direccionar a un integrado que no existe por
    razones de seguridad
  • Pasos
  • Out Port H37A, 00100111
  • Out Port H37A, 00100011
  • In Port H378,
  • Out Port H37A, 00100111
  • Out Port H37A, 00100100

Ejemplo 5
Write a Comment
User Comments (0)
About PowerShow.com