Menú English Ukrainian Ruso Inicio

Biblioteca técnica gratuita para aficionados y profesionales. biblioteca técnica gratuita


ENCICLOPEDIA DE RADIOELECTRÓNICA E INGENIERÍA ELÉCTRICA
biblioteca gratis / Esquemas de dispositivos radioelectrónicos y eléctricos.

Otra vida del puerto LPT. Parte 1. Enciclopedia de radioelectrónica e ingeniería eléctrica.

biblioteca técnica gratuita

Enciclopedia de radioelectrónica e ingeniería eléctrica. / Компьютеры

Comentarios sobre el artículo Comentarios sobre el artículo

No esperaba que mi primer artículo (azbukavb.narod.ru/teorie/LPT.htm) despertara tanto interés entre programadores e ingenieros electrónicos, porque Recibí muchas cartas con preguntas y las sigo recibiendo hasta el día de hoy, aunque han pasado casi tres años desde que se escribió el artículo. Además, se cometieron una serie de inexactitudes en el primer artículo. Todo esto me impulsó a escribir un artículo más detallado sobre este tema, en el que intentaré responder a la mayoría de las preguntas de los queridos lectores y corregir aquellas inexactitudes que se hicieron en el primer artículo. Que los lectores del primer artículo no se ofendan conmigo, pero volveremos a considerar en detalle cada contacto y bit de nuestro puerto LPT. En la primera parte del artículo, se considerará la teoría, en la segunda y posteriores (si corresponde) consideraremos los dispositivos electrónicos que se pueden "recoger" en este puerto.

Ø En el texto se encontrará con la abreviatura generalmente aceptada para escribir números.

o Por ejemplo, 10102 - dos en el subíndice indica que el número 5 representado en binario,

Ø 12410 - diez en el subíndice, indica que el número 124 decimal.

Es así... por si acaso

Como ha demostrado la práctica, todos los programas escritos correctamente y complementados con las bibliotecas apropiadas (vbio32.dll, inpout32.dll, dlportio.dll, etc.) funcionan en la mayoría de las computadoras con sistemas operativos de la familia Windows. Probé todos mis programas (Visual Basic5.0, 6.0) en Win95, 98, Me, 2000, XP HE, XP Prof e incluso DOS6.22 (QBasic) - todo funciona bien. En DOS, no se necesitan bibliotecas en absoluto, todo funciona allí de todos modos. Inmediatamente haga una reserva que vbio32.dll e inpout32.dll NO FUNCIONARÁ BAJO Win2000, pero funcionarán con bastante calma bajo Win95, 98, Me.

Por cierto, puede tomar cualquiera de estas bibliotecas en sano2000.narod.ru/index.html. Quería probar dlportio.dll y actualmente estoy trabajando con esta biblioteca. Y finalmente, antes de escribir programas, debe declarar correctamente la biblioteca que está utilizando.

Ø Para inpout32.dll

Función de declaración privada Inp Lib "inpout32.dll" Alias ​​​​"Inp32" (ByVal PortAddress As Integer) As Integer

Private Declare Sub Out Lib "inpout32.dll" Alias ​​"Out32" (ByVal PortAddress As Integer, ByVal Value As Integer)

Ø Para dlportio.dll

Función de declaración privada DlPortReadPortUchar Lib "dlportio.dll" (ByVal Port As Long) As Byte

Private Declare Sub DlPortWritePortUchar Lib "dlportio.dll" (ByVal Port As Long, ByVal Value As Byte)

¿Cuál es la diferencia Privado de Público no voy a escribir

El puerto paralelo para comunicarse con una impresora (u otro dispositivo) tiene una dirección base de &H378 (LPT1), &H278 (LPT2), &H3BC (LPT3). En este artículo, consideraremos solo LPT1. El espacio de direcciones para este puerto está en el rango &H378-&H37F.

· Dirección & H378 llamado básico y sirve para escribir (leer, pero hablaremos de eso más adelante) datos en el puerto, en la línea D0-D7.

· Dirección & H379 (básico+1) diseñado para leer bits de estado de un dispositivo conectado al puerto LPT (impresora, escáner, etc.)

· Dirección & H37A (básico+2) se utiliza para escribir los bits de control del dispositivo conectado al puerto LPT (impresora, escáner, etc.).

En las siguientes tablas se "descodifican" los contactos y señales de cada una de las direcciones

Otra vida del puerto LPT

Otra vida del puerto LPT

Otra vida del puerto LPT

Contactos 18-25 - "tierra" (común, TIERRA,GREDONDO, etc)

Considere programar cada una de las direcciones.

· Dirección básica yH378(LPT1) le permite escribir datos en un puerto en la línea D0-D7 en el rango de 0 a 255.

· Escribimos el número 69 al puerto.
El código es el siguiente. Para aquellos que usan
entrada32.dll dlportio.dll DOS
Salida&H378, 69 DlPortWritePortUchar &H378, 69 SALIDA Y H378, 69

*********************************************************************************************************

· Dirección &H379 se utiliza para leer bits de estado.

· Lea el estado del puerto en la dirección & H379

Ø  Al leer la dirección yH379 hay que recordar que los tres primeros bits no se utilizan y siempre tienen un valor logarítmico. "1", y el bit 7 se invierte. Como resultado, si todos los pines 15, 13, 12, 10, 11 están conectados a tierra, al leer la información, obtendrá 1 + 2 + 4 en los primeros tres bits (que no se usan) y en el séptimo bit (pin 7- inversa, lo que significa que cuando ocurre una falla a tierra, habrá un registro "11") +1 total 128. No debemos olvidarnos de esto. En la segunda parte del artículo, nos detendremos en esto con más detalle.
El código es el siguiente. Para aquellos que usan
entrada32.dll dlportio.dll DOS
Dim A como entero A = Inp(&H379) Dim A como entero DlPortReadPortUchar(&H379) DEFINIR A-ZA=ENTRADA(&H379)

*********************************************************************************************************

· Dirección & H37A se utiliza para escribir bits de control.

· Grabando la señalSTROBE (bit de control 0)
El código es el siguiente. Para aquellos que usan
entrada32.dll dlportio.dll DOS
Salida&H37A, 10 DlPortWritePortUchar &H37A, 10 SALIDA Y H37A, 10

¿Por qué 10? Miremos la tabla.
(-StrOBE) 20 (-AUTO) 21 (INICIO) 22 (-SELECCIONAR EN) 23 (señales) bits
Contacto 1 Contacto 14 Contacto 16 Contacto 17  
0 1 0 1 01012
0 2 0 8 0+2+0+8=10

señales estroboscópico, COCHE, SELECCIONAR IN - inversa, lo que significa que para obtener un "1" lógico en la salida de los pines del conector 14, 17, 1, debe aplicar un "0" lógico a estos bits, es decir Da una cosa, recibe la contraria. Señal INIT directo (no inverso), por lo que el "1" lógico en el pin 16 aparecerá cuando apliquemos un "1" lógico a este bit, es decir lo que se da es lo que se recibe.

Intentemos obtener en los pines 1,17: un nivel bajo de la señal "0", y en los pines 14 y 16 un nivel alto de la señal "1", es decir a la salida de los contactos 1,14,16,17 habrá 0 1 1 0 (610).

En cero un poco(-ESTROBO) damos "1" (en el contacto 1 habrá "0"), en primero un poco(-AUTO) damos "0" (en el contacto 14 habrá "1"), en segundo un poco(INIT) damos "1" (en el contacto 1 habrá "1") y, por último, en tercera un poco(-SELECCIONAR IN) damos "1" (en el contacto 17 habrá "0"), es decir anotamos el número 37 en &H1011A2, tiene 1310. Entonces, para obtener 6 en la salida, debe aplicar 13.

Para mayor comodidad, doy una tabla con todas las combinaciones posibles de números del 0 al 15.

señal aplicada señal recibida
Decimal (-StrOBE) 20 (-AUTO) 21 (INICIO) 22 (-SELECCIONAR EN) 23 contacto 1 contacto 14 contacto 16 contacto 17 Decimal
  1 2 4 8 1 2 4 8  
0 0 0 0 0 1 1 0 1 11
1 1 0 0 0 0 1 0 1 10
2 0 1 0 0 1 0 0 1 9
3 1 1 0 0 0 0 0 1 8
4 0 0 1 0 1 1 1 1 15
5 1 0 1 0 0 1 1 1 14
6 0 1 1 0 1 0 1 1 13
7 1 1 1 0 0 0 1 1 12
8 0 0 0 1 1 1 0 0 3
9 1 0 0 1 0 1 0 0 2
10 0 1 0 1 1 0 0 0 1
11 1 1 0 1 0 0 0 0 0
12 0 0 1 1 1 1 1 0 7
13 1 0 1 1 0 1 1 0 6
14 0 1 1 1 1 0 1 0 5
15 1 1 1 1 0 0 1 0 4

Y finalmente, la última parte de este artículo. Si su computadora es compatible con el estándar EPP, entonces el cuarto bit en la dirección & H37A podrá habilitar una interrupción (para LPT1 es IRQ7) desde la impresora, simplemente no me pregunte qué es, de todos modos no sé nada sobre interrupciones. Pero el quinto bit es 1101012, por ejemplo, dando el número 4310, establece el bus D0-D7 en RECEPCIÓN datos. En este caso, todos los dígitos (contactos 2-9) toman el valor de "1" lógico. Para aplicar un "0" lógico al contacto deseado, es necesario cerrarlo mediante una resistencia de 240 - 360 Ohmios a "tierra". Así, a través del puerto LPT de la computadora, obtenemos un dispositivo estándar con 12 señales de salida y 5 señales de entrada, y cuando el puerto se cambia al modo EPP, obtenemos 4 señales de salida y 13 señales de entrada.

régimen SPP (12 salidas y 5 entradas)   régimen EPP (4 entradas y 13 salidas)
Señal dirección   Señal dirección
D0 Salida   D0 entrada
D1 Salida   D1 entrada
D2 Salida   D2 entrada
D3 Salida   D3 entrada
D4 Salida   D4 entrada
D5 Salida   D5 entrada
D6 Salida   D6 entrada
D7 Salida   D7 entrada
ERROR entrada   ERROR entrada
SELECCIONAR entrada   SELECCIONAR entrada
FIN DEL PAPEL entrada   FIN DEL PAPEL entrada
ACK entrada   ACK entrada
-OCUPADO entrada   -OCUPADO entrada
-strOBE Salida   -strOBE Salida
-AUTO Salida   -AUTO Salida
INIT Salida   INIT Salida
-SELECCIONAR EN Salida   -SELECCIONAR EN Salida

Autor: Alexey Klyushnikov, Ivanovo; Publicación: cxem.net

Ver otros artículos sección Компьютеры.

Lee y escribe útil comentarios sobre este artículo.

<< Volver

Últimas noticias de ciencia y tecnología, nueva electrónica:

Solidificación de sustancias a granel. 30.04.2024

Hay bastantes misterios en el mundo de la ciencia y uno de ellos es el extraño comportamiento de los materiales a granel. Pueden comportarse como un sólido pero de repente se convierten en un líquido que fluye. Este fenómeno ha llamado la atención de muchos investigadores, y quizás por fin estemos más cerca de resolver este misterio. Imagínese arena en un reloj de arena. Por lo general, fluye libremente, pero en algunos casos sus partículas comienzan a atascarse, pasando de líquido a sólido. Esta transición tiene implicaciones importantes para muchas áreas, desde la producción de drogas hasta la construcción. Investigadores de EE.UU. han intentado describir este fenómeno y acercarse a su comprensión. En el estudio, los científicos realizaron simulaciones en el laboratorio utilizando datos de bolsas de perlas de poliestireno. Descubrieron que las vibraciones dentro de estos conjuntos tenían frecuencias específicas, lo que significa que sólo ciertos tipos de vibraciones podían viajar a través del material. Recibió ... >>

Estimulador cerebral implantado 30.04.2024

En los últimos años, la investigación científica en el campo de la neurotecnología ha logrado enormes avances, abriendo nuevos horizontes para el tratamiento de diversos trastornos psiquiátricos y neurológicos. Uno de los logros importantes fue la creación del estimulador cerebral implantado más pequeño, presentado por un laboratorio de la Universidad Rice. Llamado Terapéutico Sobrecerebro Digitalmente Programable (DOT), este dispositivo innovador promete revolucionar los tratamientos al brindar más autonomía y accesibilidad a los pacientes. El implante, desarrollado en colaboración con Motif Neurotech y médicos, introduce un enfoque innovador para la estimulación cerebral. Se alimenta a través de un transmisor externo que utiliza transferencia de energía magnetoeléctrica, lo que elimina la necesidad de cables y baterías grandes típicas de las tecnologías existentes. Esto hace que el procedimiento sea menos invasivo y brinda más oportunidades para mejorar la calidad de vida de los pacientes. Además de su uso en el tratamiento, resiste ... >>

La percepción del tiempo depende de lo que uno esté mirando. 29.04.2024

Las investigaciones en el campo de la psicología del tiempo siguen sorprendiéndonos con sus resultados. Los recientes descubrimientos de científicos de la Universidad George Mason (EE.UU.) resultaron bastante notables: descubrieron que lo que miramos puede influir en gran medida en nuestro sentido del tiempo. Durante el experimento, 52 participantes realizaron una serie de pruebas, estimando la duración de la visualización de varias imágenes. Los resultados fueron sorprendentes: el tamaño y el detalle de las imágenes tuvieron un impacto significativo en la percepción del tiempo. Las escenas más grandes y menos abarrotadas creaban la ilusión de que el tiempo se ralentizaba, mientras que las imágenes más pequeñas y ocupadas daban la sensación de que el tiempo se aceleraba. Los investigadores sugieren que el desorden visual o la sobrecarga de detalles pueden dificultar la percepción del mundo que nos rodea, lo que a su vez puede conducir a una percepción más rápida del tiempo. Así, se demostró que nuestra percepción del tiempo está estrechamente relacionada con lo que miramos. Más grande y más pequeño ... >>

Noticias aleatorias del Archivo

Superficies autolimpiables 31.01.2021

Las algas no solo son una fuente de yodo y otros oligoelementos necesarios para el cuerpo humano, sino también la base de agentes antibacterianos prometedores. Los científicos han aprendido a utilizar la capacidad antimicrobiana de las algas para crear superficies autolimpiables.

Una nueva tecnología basada en las propiedades antibacterianas de las algas fue creada por especialistas de la empresa británico-holandesa Unilever, quienes trabajaron en colaboración con expertos de Innova Partnerships. La nueva solución será comercializada por la startup Penrhos Bio.

Se trata de crear superficies autolimpiantes que se basan en el proceso de limpieza natural de las algas. Las plantas marinas usan un compuesto llamado lactama para repeler a los invasores. Los científicos han descubierto que, sobre la base de dicha composición, se pueden crear productos de limpieza revolucionarios.

Las algas marinas muestran algunas propiedades verdaderamente únicas, especialmente en términos de combatir las bacterias. El uso de sustancias de algas le permite lidiar de manera efectiva con las películas bacterianas, así como con otras amenazas microbianas. Con el uso de lactama se pueden crear increíbles superficies autolimpiantes.

Otras noticias interesantes:

▪ Transmisión de audio estrecha

▪ Grabar genoma

▪ La electricidad estática amplifica las tormentas de arena

▪ Plástico autodegradable a partir de residuos industriales

▪ Robot volador del tamaño de un insecto

Feed de noticias de ciencia y tecnología, nueva electrónica

 

Materiales interesantes de la Biblioteca Técnica Libre:

▪ sección del sitio Trucos espectaculares y sus pistas. Selección de artículos

▪ artículo De la energía solar a la mecánica. Consejos para un modelista

▪ artículo ¿Qué maravilla del mundo se podría ver en tan solo 50 años? Respuesta detallada

▪ artículo Gerente de Ventas. Descripción del trabajo

▪ artículo Subwoofer de coche en el maletero. Enciclopedia de radioelectrónica e ingeniería eléctrica.

▪ artículo Refranes y refranes de Daguestán. Selección larga

Deja tu comentario en este artículo:

Nombre:


Email opcional):


comentar:





Todos los idiomas de esta página

Hogar | Biblioteca | Artículos | Mapa del sitio | Revisiones del sitio

www.diagrama.com.ua

www.diagrama.com.ua
2000 - 2024