Sie sind auf Seite 1von 9

DEPARTAMENTO DE ELCTRICA Y ELECTRNICA

CARRERA DE INGENIERA ELECTRNICA EN TELECOMUNICACIONES, AUTOMATIZACIN Y CONTROL, INSTRUMENTACIN, MECATRNICA

ASIGNATURA: MICROCONTROLADORES Y MICROPROCESADORES NRC: 3463 Profesor: ING. WILMER MARCELO URBINA GAMBOA INTEGRANTES SANTIAGO JIMENEZ

26 de septiembre de 2012 - Sangolqui

TRABAJO INVESTIGATIVO DE MICROCONTROLADORES Y MICROPROCESADORES


PUERTO PARALELO
OBJETIVOS Conocer los distintos equipos utilizados principalmente para adquisicin y transmisin de datos mediante puertos paralelos. Analizar los distintos tipos de puertos, y estar al tanto de la aplicacin que se le puede dar a cada uno de ellos con sus respectivas caractersticas. Estar al tanto de como implementar un circuito para adquisicin de datos con un puerto paralelo sencillo.

Conceptos bsicos Existen dos mtodos bsicos para transmisin de datos en las computadoras modernas. En un esquema de transmisin de datos en serie un dispositivo enva datos a otro a razn de un bit a la vez a travs de un cable. Por otro lado, en un esquema de transmisin de datos en paralelo un dispositivo enva datos a otro a una tasa de n nmero de bits a travs de n nmero de cables a un tiempo. Sera fcil pensar que un sistema en paralelo es n veces ms rpido que un sistema en serie, sin embargo esto no se cumple, bsicamente el impedimento principal es el tipo de cable que se utiliza para interconectar los equipos. Si bien un sistema de comunicacin en paralelo puede utilizar cualquier nmero de cables para transmitir datos, la mayora de los sistemas paralelos utilizan ocho lneas de datos para transmitir un byte a la vez, como en todo, existen excepciones, por ejemplo el estndar SCSI permite transferencia de datos en esquemas que van desde los ocho bits y hasta los treinta y dos bits en paralelo. Un tpico sistema de comunicacin en paralelo puede ser de una direccin (unidireccional) o de dos direcciones (bidireccional). El ms simple mecanismo utilizado en un puerto paralelo de una PC es de tipo unidireccional. Distinguimos dos elementos: la parte transmisora y la parte receptora. La parte transmisora coloca la informacin en las lneas de datos e informa a la parte receptora que la informacin (los datos) est disponible; entonces la parte receptora lee la informacin en las lneas de datos e informa a la parte transmisora que ha tomado la informacin (los datos). Observe que ambas partes sincronizan su respectivo acceso a las lneas de datos, la parte receptora no leer las lneas de datos hasta que la parte transmisora se lo indique en tanto que la parte transmisora no colocar nueva informacin en las lneas de datos hasta que la parte receptora remueva la informacin y le indique a la parte transmisora que ya ha tomado los datos, a sta coordinacin de operaciones se le llama acuerdo entendimiento. En estos mbitos tecnolgicos es recomendable utilizar ciertas palabras en ingls que nos permiten irnicamente un

mejor entendimiento de los conceptos tratados. Repito: a la coordinacin de operaciones entre la parte transmisora y la parte receptora se le llama handshaking. El handshaking Para implementar el handshaking se requieren dos lneas adicionales. La lnea de estroboscopio (en ingls strobe) es la que utiliza la parte transmisora para indicarle a la parte receptora la disponibilidad de informacin. La lnea de admisin (acknowledge) es la que utiliza la parte receptora para indicarle a la parte transmisora que ha tomado la informacin (los datos) y que est lista para recibir ms datos. El puerto paralelo provee de una tercera lnea de handshaking llamada en ingls busy (ocupado), sta la puede utilizar la parte receptora para indicarle a la parte transmisora que est ocupada y por lo tanto la parte transmisora no debe intentar colocar nueva informacin en las lneas de datos. Una tpica sesin de transmisin de datos se parece a lo siguiente: Parte transmisora: 1. La parte transmisora checa la lnea busy para ver si la parte receptora est ocupada. Si la lnea busy est activa, la parte transmisora espera en un bucle hasta que la lnea busy est inactiva. 2. La parte transmisora coloca la informacin en las lneas de datos. 3. La parte transmisora activa la lnea de strobe. 4. La parte transmisora espera en un bucle hasta que la lnea acknowledge est activa. 5. La parte transmisora inactiva la lnea de strobe. 6. La parte transmisora espera en un bucle hasta que la lnea acknowledge est inactiva. 7. La parte transmisora repite los pasos anteriores por cada byte a ser transmitido.

Parte receptora: 1. La parte receptora inactiva la lnea busy (asumiendo que est lista para recibir informacin). 2. La parte receptora espera en un bucle hasta que la lnea strobe est activa. 3. La parte receptora lee la informacin de las lneas de datos (y si es necesario, procesa los datos). 4. La parte receptora activa la lnea acknowledge. 5. La parte receptora espera en un bucle hasta que est inactiva la lnea de strobe. 6. La parte receptora inactiva la lnea acknowledge. 7. La parte receptora repite los pasos anteriores por cada byte que debe recibir.

Puerto Paralelo El puerto paralelo de una PC es ideal para ser usado como herramienta de control de motores, rels, LED's, etc. El mismo posee un bus de datos de 8 bits (Pin 2 a 9) y muchas seales de control, algunas de salida y otras de entrada que tambin pueden ser usadas fcilmente. 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

El puerto paralelo mas conocido es el puerto de impresora (que cumplen mas o menos la norma IEEE 1284, tambin denominados tipo Centronics) que destaca por su sencillez y que transmite 8 bits. Se ha utilizado principalmente para conectar impresoras, pero tambin ha sido usado para programadores EPROM, escner, interfaces de red Ethernet a 10 Mb, unidades ZIP, SuperDisk y para comunicaciones entre dos PC. El puerto paralelo, esta 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

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 SCSI

Un puerto paralelo, muy usado en los ordenadores Apple Macintosh y en servidores, son las diferentes implementaciones de SCSI. Al igual que IDE ha sido usado para la conexin de discos duros, unidades pticas lectoras/grabadoras, unidades magneto-pticas y SuperDisk, pero tambin de otros dispositivos como escner e incluso otro ordenador de diferente plataforma hardware y sistema operativo, como la torre siamese hace referencia para el uso en el computador y sirve como un puerto serial el hardware 1.5 para PC/Commodore Amiga.

Puerto paralelo IDE

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, unidades ZIP y SuperDisk, entre la placa base del ordenador y el dispositivo. Los pines del puerto paralelo con conector DB25 son:

Distribucin de entradas y salidas en el conector DB25 para el puerto paralelo. Pin No (DB25) Pin No (36 pin) Nombre de la seal Direccin Registro - bit 1 1 Strobe E/S Control-0 2 2 Data0 Salida Data-0 3 3 Data1 Salida Data-1 4 4 Data2 Salida Data-2 5 5 Data3 Salida Data-3 6 6 Data4 Salida Data-4 7 7 Data5 Salida Data-5 8 8 Data6 Salida Data-6 9 9 Data7 Salida Data-7 10 10 Ack Entrada Status-6 11 11 Busy Entrada Status-7 12 12 Paper-Out Entrada Status-5 13 13 Select Entrada Status-4 14 14 Linefeed E/S Control-1 15 32 Error Entrada Status-3 16 31 Reset E/S Control-2 17 36 Select-Printer E/S Control-3 18-25 19-30,33,17,16 Tierra -

Invertidas Si No No No No No No No No No Si No No Si No No Si -

Las lneas invertidas toman valor verdadero cuando el nivel lgico es bajo. Si no estn invertidas, entonces el nivel lgico alto es el valor verdadero. El pin 25 en el conector DB25 podra no estar conectado a la tierra en computadoras modernas. Interfaz para el puerto paralelo Actualmente, la mayora de los puertos instalados en las computadoras son de tipo multimodal configurables a travs del BIOS de la mquina, en ste artculo me refiero expresamente al modo Normal (SPP), adems de ste estn las opciones Bidireccional, EPP versin 1.7, EPP versin 1.9 y ECP principalmente. El modo de operacin Normal es el ms elemental y solamente permite la escritura en las lneas de datos, patitas 2 a la 9 del conector DB-25 del puerto paralelo de la PC. Elctricamente, el puerto paralelo entrega seales TTL y como tal, tericamente, se le puede conectar cualquier dispositivo que cumpla con los niveles de voltaje especficos de la lgica TTL, sin embargo el hardware del puerto paralelo est muy limitado en cuanto a su capacidad de manejo de corriente, por sta razn se debe ser muy cuidadoso con el manejo de las seales del puerto, un corto circuito puede daar permanentemente la tarjeta madre de la PC. Para disminuir lo ms posible el riesgo de daos al puerto utilizamos un circuito integrado ULN2803 74LS245 como etapa separadora y al mismo tiempo mejoramos la capacidad de manejo de corriente, de esta forma podemos conectar una serie de diodos emisores de luz (LED) que nos indiquen la actividad en las lneas de datos del puerto paralelo. Lo circuitos se detallan en los siguientes diagramas:

CONCLUSIONES El puerto paralelo puede ser configurado y para poder realizar una adquicision de datos, sin embargo hay que tener en cuenta que estos pines se pueden quemar y daar permanentemente.

Los distintos tipos de puertos paralelos pueden ser manipulados y controlados de acuerdo a nuestra necesidad, con lo que podemos realizar proyectos pero en corta distancia, a una velocidad muy buena. BIBLIOGRAFIA http://pabloandres.site40.net/pabloandrescl/puertoparalelo.htm http://www.globu.net/pp/PP/aspec_gen.htm http://r-luis.xbot.es/puerto/port01.html