Está en la página 1de 6

Puerto Paralelo

Un puerto paralelo es una interfaz entre una computadora y un perifrico, cuya principal caracterstica es que los bits de datos viajan juntos, enviando un paquete de byte a la vez. Es decir, se implementa un cable o una va fsica para cada bit de datos formando un bus. Mediante el puerto paralelo podemos controlar tambin perifricos como focos, motores entre otros dispositivos, adecuados para automatizacin.

El cable paralelo es el conector fsico entre el puerto paralelo y el dispositivo perifrico. En un puerto paralelo habr una serie de bits de control en vas aparte que irn en ambos sentidos por caminos distintos.

En contraposicin al puerto paralelo est el puerto serie, que enva los datos bit a bit por el mismo hilo. Puerto paralelo Centronics

Conector de puerto paralelo tipo Centronics

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

El puerto paralelo de las computadoras, de acuerdo a la norma Centronics, est compuesto por un bus de comunicacin bidireccional de 8 bits de datos, adems de un conjunto de lneas de protocolo. Las lneas de comunicacin cuentan con un retenedor que mantiene el ltimo valor que les fue escrito hasta que se escribe un nuevo dato, las caractersticas elctricas son:

Tensin de nivel alto: 3,3 o 5 V. Tensin de nivel bajo: 0 V.

Intensidad de salida mxima: 2,6 mA. Intensidad de entrada mxima: 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 dems. Las direcciones base de los dos primeros puertos son:

LPT1 = 0x378. LPT2 = 0x278

Nome della porta LPT1 LPT2 LPT3

Interrupt # IRQ 7 IRQ 5 IRQ 7

Iniziale I/O 0x378 0x278 0x3bc

Finale I/O 0x37f 0x27f 0x3bf

Para puertos de ms de [1] han recomendado a la direccin: Nome della porta LPT4 LPT5 LPT6 Interrupt # IRQ ? IRQ ? IRQ ? Iniziale I/O 0x27C 0x26C 0x268 Finale I/O 0x27F 0x26F 0x26B

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 configuracin que no tiene conexin al exterior, su direccin en el LPT1 es 0x37A. El registro de estado, se trata de un registro de entrada de informacin de 5 bits, su direccin en el LPT1 es 0x379.

El registro de datos, se compone de 8 bits, es bidireccional. Su direccin en el LPT1 es 0x378.

Puerto paralelo IDE


No obstante existe otro puerto paralelo usado masivamente en los ordenadores: el puerto paralelo IDE, tambin llamado PATA (Paralell ATA), usado para la conexin de discos duros, unidades lectoras/grabadoras (CDROM, DVD), unidades magneto-pticas, unidades ZIP y SuperDisk, entre la placa base del ordenador y el dispositivo.

Puerto Paralelo SCSI


Un tercer puerto paralelo, muy usado en los ordenadores Apple referencia para el uso en el computador y sirve como un puerto serial el hardware 1.5 para PC/Commodore Amiga. podemos ordenar cada uno de los bytes

Dataport pin 2 - D0 pin 3 - D1 pin 4 - D2 pin 5 - D3 pin 6 - D4 pin 7 - D5 pin 8 - D6 pin 9 - D7 Statusport pin 10 - ACK pin 11 - BUSY pin 12 - PAPER END pin 13 - SELECT IN

pin 15 - ERROR ControlPort pin 1 - STROBE pin 14 - AUTO FEED pin 16 - INIT pin 17 - SELECT la parte de GND, son los tierra del 18 al 25 Sintaxis Private Sub Command1_Click() Out &H378, 1 End Sub

Private Sub Command2_Click() Out &H378, 2

End Sub Private Sub Command7_Click() Private Sub Command3_Click() Out &H378, 4 End Sub Private Sub Command8_Click() Private Sub Command4_Click() Out &H378, 8 End Sub Private Sub Command10_Click() Private Sub Command5_Click() Out &H378, 16 End Sub Private Sub Command9_Click() Private Sub Command6_Click() Out &H378, 32 End Sub Out &H378, 0 End Sub Out &H378, 255 End Sub Out &H378, 128 End Sub Out &H378, 64 End Sub

Sistema Binario
El sistema binario, en matemticas e informtica, es un sistema de numeracin en el que los nmeros se representan utilizando solamente las cifras cero y uno (0 y 1). Es el que se utiliza en las computadoras, debido a que trabajan internamente con dos niveles de voltaje, por lo cual su sistema de numeracin natural es el sistema binario (encendido 1, apagado 0). Programa de ejemplo

Inicie un proyecto nuevo de Visual Basic. Se crear Form1 de manera predeterminada. Agregue dos cuadros de texto a Form1. Asegrese de cada cuadro de texto en ms de 32 caracteres de ancho. Haga doble clic en el cuadro de texto Text1 para abrir su ventana de cdigo. Elija el evento Change en el cuadro procedimiento. Agregue el cdigo siguiente al evento cambiar Texto1:

Sub Text1_Change () 1. Inicie un proyecto nuevo de Visual Basic. Se crear Form1 de manera predeterminada. 2. Agregue dos cuadros de texto a Form1. Asegrese de cada cuadro de texto en ms de 32 caracteres de ancho. 3. Haga doble clic en el cuadro de texto Text1 para abrir su ventana de cdigo. Elija el evento Change en el cuadro procedimiento. Agregue el cdigo siguiente al evento cambiar Texto1: Dim i As Long, x As Long, bin As String Const maxpower = 30 ' Maximum number of binary digits supported. text1.MaxLength = 9 ' Maximum number of decimal digits allowed. text2.Enabled = False ' Prevent typing in second text box. bin = "" 'Build the desired binary number in this string, bin. x = Val(text1.Text) 'Convert decimal string in text1 to long integer

If x > 2 ^ maxpower Then

MsgBox "Number must be no larger than " & Str$(2 ^ maxpower) text2.Text = "" Exit Sub End If

' Here is the heart of the conversion from decimal to binary:

' Negative numbers have "1" in the 32nd left-most digit: If x < 0 Then bin = bin + "1" Else bin = bin + "0"

For i = maxpower To 0 Step -1 If x And (2 ^ i) Then ' Use the logical "AND" operator. bin = bin + "1" Else bin = bin + "0" End If Next text2.Text = bin ' The bin string contains the binary number.

End Sub

También podría gustarte