1. Puerto paralelo
Uso de puerto paralelo en C
Nancy Michelle Torres Villanueva
2. Líneas
• El puerto paralelo de toda PC está
formado por 17 líneas de señales y 8
líneas de tierra
Uso de puerto paralelo en C
Nancy Michelle Torres Villanueva
3. Líneas de señal
• Las líneas de señales están formadas
por tres grupos:
4 Líneas de control
5 Líneas de estado
8 Líneas de datos.
Uso de puerto paralelo en C
Nancy Michelle Torres Villanueva
4. Las líneas en el diseño
original
• Las líneas de control son usadas para la
interfase, control e intercambio de
mensajes desde el PC al dispositivo.
• Las líneas de estado son usadas para
intercambio de mensajes, indicadores de
estado desde el dispositivo al PC.
• Las líneas de datos suministran los
datos del PC hacia el dispositivo y
solamente en esa dirección.
Uso de puerto paralelo en C
Nancy Michelle Torres Villanueva
5. Comunicación bidireccional
•Las nuevas implementaciones del
puerto permiten una comunicación
bidireccional mediante estas líneas.
•Cada una de estas líneas (control,
estado, datos) puede ser referenciada
de modo independiente mediante un
registro.
•Cada registro del puerto paralelo es
accesado mediante una dirección.
Uso de puerto paralelo en C
Nancy Michelle Torres Villanueva
6. Registros
El puerto paralelo tiene tres registros:
–Registro de datos
–Registro de estado
–Registro de control
Uso de puerto paralelo en C
Nancy Michelle Torres Villanueva
7. Registro de datos
• Es de tipo latch de 8 bits, que puede
ser leído y escrito desde el
procesador.
• Es el registro donde el procesador,
en operaciones de salida (OUT), pone
el dato que se quiere enviar al
dispositivo y su dirección coincide
con la dirección base del puerto
paralelo ( 0×378 en LPT 1 ).
Uso de puerto paralelo en C
Nancy Michelle Torres Villanueva
8. Registro de estados
• El registro de estado indica la situación
actual del dispositivo conectado al
puerto, de acuerdo con los niveles de
tensión que tengan las líneas ACK, BSY,
PAP y OF/ON , lo que permite controlar
el comportamiento del dispositivo.
• Se trata de un registro de entrada
(Lectura) de información, su dirección
se obtiene sumando 1 a la dirección
base del puerto (0×379 en LPT1).
Uso de puerto paralelo en C
Nancy Michelle Torres Villanueva
9. Registro de control
• El registro de control permite
controlar las transferencias de
información con la impresora, y
puede ser escrito y leído desde el
microprocesador.
• Es un registro de entrada/salida cuya
dirección se obtiene sumando 2 a la
dirección base del puerto (0×37A en
L PT 1).
Uso de puerto paralelo en C
Nancy Michelle Torres Villanueva
10. Uso de puerto paralelo en C
Nancy Michelle Torres Villanueva
11. Las referencias a cada registro del puerto
se realizan de la siguiente forma:
Base (datos)=base+0
Estado=base+1
Control=base+2
Cada una de ellas permite accesar a los
siguientes bits (descritos en la tabla
general):
Base (datos)=D0, D1, D2, D3, D4,
D5, D6, D7
Estado=S3, S4, S5, S6, S7
Control=C0, C1, C2, C3
Uso de puerto paralelo en C
Nancy Michelle Torres Villanueva
12. • En resumidas cuentas, los pines del
2-9 serán para enviar datos de la PC
al exterior, los pines 11,10,12,13,15
serán para meter información del
exterior a la PC
Uso de puerto paralelo en C
Nancy Michelle Torres Villanueva
13. Soldar los cables
Uso de puerto paralelo en C
Nancy Michelle Torres Villanueva
14. Uso de puerto paralelo en C
Nancy Michelle Torres Villanueva