Paso 3: Entender cómo él todos los trabajos
- Memoria asignada al puerto paralelo
La memoria dentro de la computadora a la que corresponden las líneas en el conector DB25, está dividido en tres registros de 8 bits. Esto significa que podemos enviar cualquier número de 0 a 255 para cualquiera de estos registros y voltaje máximos y mínimos aparecerán en los pines del puerto paralelo corresponden a los registros, que son
1) registro de datos
2) registro de control
3) registro del estado
Las líneas de datos, Control y estado están conectadas allí registros correspondientes dentro de la computadora. Así que mediante la manipulación de estos registros en el programa, uno puede fácilmente leer o escribir al puerto paralelo con lenguajes como BASIC y 'C' de programación. Los Registros encuentran en estándar paralelo puerto, 1) datos Registro Registro Registro 3) Control del 2) estado como allí especificar nombres, registro de datos está conectado a líneas de datos, registro de Control es conectarse a las líneas de control y registro del estado está conectado a las líneas de estado. (Aquí la conexión de la palabra no significa que hay alguna conexión física entre las líneas de estado de control de datos. Los registros están virtualmente conectados a las líneas correspondientes.). Lo que usted escribe a estos registros, aparecerá en las líneas correspondientes como tensiones, por supuesto, usted puede medir con un multímetro. Y lo que le das a puerto paralelo como voltajes se pueden leer en estos registros
Estos registros son IO asignado y tendrá dirección única. Tenemos que encontrar estas direcciones para trabajar con puerto paralelo. Para una PC típica, la dirección base de LPT1 es 0 x 378 y LPT2 es 0x278. El registro de datos se encuentra en esta dirección base, registro del estado baseaddress + 1 y el registro de control son baseaddress + 2 pero si tienes una tarjeta PCI para expansión de puerto paralelo, un conjunto diferente de registros podría ser asignado al puerto de extensión de su PC (la baseaddress fácilmente encontrará en el administrador de dispositivos en las propiedades de los puertos Serial y LPT) así que una vez que tenemos la dirección base , podemos calcular la dirección de cada registros de esta manera.
Ahora para enviar cualquier número en binario a estos registros de 8 bits tenemos que escribir un programa en el ordenador y es donde MS-DOS entra en juego. Desde en MS-DOS tenemos el completo acceso a los registros correspondiente al puerto paralelo de nuestro ordenador, podemos escribir un código y ejecutar el programa en el compilador de BASIC incorporado en el MS-DOS, la instalación de que se describió en el paso 2.