Sie sind auf Seite 1von 3

Activación de Puerto Paralelo Centronics

Puerto Paralelo
Un puerto paralelo es una interfaz entre una computadora y un periférico, cuya principal
característica es que los bits de datos viajan juntos, enviando un paquete de byte a la
vez. Es decir, se implementa un cable o una vía física para cada bit de datos formando
un bus. Mediante el puerto paralelo podemos controlar también periféricos como focos,
motores entre otros dispositivos, adecuados para automatización.

El cable paralelo es el conector físico entre el puerto paralelo y el dispositivo periférico.


En un puerto paralelo habrá una serie de bits de control en vías aparte que irá en ambos
sentidos por caminos distintos.

El puerto paralelo más conocido es el puerto de impresora (que cumplen más o menos la
norma IEEE 1284, también denominados tipo Centronics) que destaca por su sencillez y
que transmite 8 bits. Se ha utilizado principalmente para conectar impresoras, pero
también ha sido usado para programadores EPROM, escáners, interfaces de red
Ethernet a 10 Mb, unidades ZIP, SuperDisk y para comunicación entre dos PC (MS-
DOS trajo en las versiones 5.0 ROM a 6.22 un programa para soportar esas
transferencias).

Puerto paralelo Centronics


El puerto paralelo de las computadoras, de acuerdo a la norma Centronics, está
compuesto por un bus de comunicación bidireccional de 8 bits de datos, además de un
conjunto de líneas de protocolo. Las líneas de comunicación 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: 3,3 o 5 V.


• Tensión de nivel bajo: 0 V.
• Intensidad de salida máxima: 2,6 mA.
• Intensidad de entrada máxima: 24 mA.

Los sistemas operativos basados en DOS y compatibles gestionan las interfaces de


puerto paralelo con los nombres LPT1, LPT2 y así sucesivamente, Unix en cambio los
nombra como /dev/lp0, /dev/lp1, y demás. Las direcciones base de los dos primeros
puertos son:

• LPT1 = 0x378.
• LPT2 = 0x278

La estructura consta de tres registros: de control, de estado y de datos.

• El registro de control, es un bidireccional de 4 bits, con un bit de configuración


que no tiene conexión al exterior, su dirección en el LPT1 es 0x37A.
• El registro de estado, se trata de un registro de entrada de información de 5 bits,
su dirección en el LPT1 es 0x379.
• El registro de datos, se compone de 8 bits, es bidireccional. Su dirección en el
LPT1 es 0x378.
Practica
En esta práctica activaremos el puerto paralelo declarando 4 salidas para la
implementación de circuitos externos del ordenador activados por el mismo.

El programa a realizar se llevara acabo por Visual Basic (Visual Basic es un lenguaje
de programación desarrollado por el alemán Alan Cooper para Microsoft. El lenguaje de
programación es un dialecto de BASIC, con importantes agregados.) Donde
declararemos 4 salidas en forma de switch (interfaz) donde lo implementaremos en un
circuito cuyo objetivo es operar un termómetro digital.

Código

Private Declare Sub PortOut Lib "IO.DLL" (ByVal Port As Integer, ByVal Data
As Byte)

Private Declare Function PortIn Lib "IO.DLL" (ByVal Port As Integer) As Byte

Private Sub Aire_Click() activamos salida 1 con salida 4


PortOut &H378, 9
End Sub

Private Sub apagar_Click() declaramos arnque en 0


PortOut &H378, 0
End Sub

Private Sub Prender_Click() activamos salida 1


PortOut &H378, 1
End Sub

Private Sub Reset_Click() activamos salida 3


PortOut &H378, 4
End Sub

Private Sub Temp_Click() activamos salida 1 con salida 2


PortOut &H378, 3
End Sub

Private Sub todos_Click() activamos todas las salidas


PortOut &H378, 15
End Sub
Interfaz Grafico