Tarjeta De Adquisicion De Datos
Introducción...............................................................................2
Antecedentes Históricos del Puerto Paralelo.
Velocidad.
Desarrollo..................................................................................3Descripción del conector físico.
Registros.
Tabla 1 (Funcionamiento del registro de control)
Esquemático 1
Descripción delfuncionamiento de lectura y Escritura.
Descripción del funcionamiento del Programa de prueba
Diseño de tarjeta en Eagle 4.13r1
Conclusiones............................................................................16
Notas importantes
Apéndice..................................................................................17
INTRODUCCION
Antecedentes Históricos del Puerto Paralelo
Haceaños, IBM diseñó el puerto paralelo para manejar impresoras desde su gama de microcomputadores PC/XT/AT. Un conector estándar macho de 25 pines aparecía en la parte trasera del PC con el solo propósito de servir de interfaz con la impresora. El sistema operativo DOS cargado en dichos PC soporta hasta tres puertos paralelos asignados a los identifícadores LPT1, LPT2 y LPT3, y cada puerto requiere tresdirecciones consecutivas del espacio de E/S (entrada-salida) del procesador para seleccionar todas sus posibilidades.
Desde el punto de vista del hardware, el puerto consta de un conector hembra DB25 con doce salidas latch (poseen memoria/buffér intermedio) y cinco entradas, con ocho lineas de tierra.
Desde el punto de vista del software, el puerto paralelo consta de tres registros (datos,estado y control) de 8 bits cada uno, que ocupan tres direcciones de E/S (I/O) consecutivas de la arquitectura x86.
Velocidad
Un puerto paralelo ISA normal toma un ciclo-ISA para leer o escribir. En un sistema cuya velocidad de bus sea 1,3 Mhz, se puede decir que la lectura se puede hacer cada 1 u,s (idealmente, ya que siempre existen otras instrucciones software, etc; En la práctica puedenser desde 1.2 us a 2 u.s). Algunos puertos soportan un modo "turbo" que elimina los 3 estados de espera de la CPU, con lo que la velocidad de lectura/escritura del puerto se duplica (2,7 MHz).
DESARROLLO
Descripción del conector físico
La conexión del puerto paralelo al mundo exterior se realiza mediante un conector hembra DB25. Observando el conector de frente y con la parte que tienemayor número de pines hacia arriba, se numera de derecha a izquierda y de arriba a abajo, del 1 al 13 (arriba) y del 14 al 25 (abajo).
[pic]
| |REGISTROS |NOMBRE |
| ||HABITUAL |
| |DATOS |ESTADOS |CONTROL | |
|DIRECCIÓN |PUERTO 1 |378h |379h |37Ah |LPT1 |
|E/S| | | | | |
| |PUERTO 3 |3CBh |3BDh |3BEh |LPT3 |
Registros
El puerto paralelo estándar (SPP) consta, como se mencionó antes, de tres registros de 8 bitslocalizados en direcciones adyacentes del espacio de E/S del PC. Los registros se definen relativos a la dirección de E/S base (LPTJBASE) y son:
• LPT_BASE + 0: registro de DATOS
• LPT_BASE + 1: registro de ESTADO
• LPT_BASE + 2: registro de CONTROL
En base al funcionamiento básico del puerto paralelo (DB25), se diseñará una tarjeta de adquisición de datos la cual tendrá...
Regístrate para leer el documento completo.