Professional Documents
Culture Documents
Bibliografía ...................................................................................................................... 6
I
8.1 Conceptos generales de manejo de puertos
A grandes rasgos se podría decir que una computadora está compuesta por la
Puertos paralelos:
1
Un típico sistema de comunicación en paralelo puede ser de una dirección
(unidireccional) o de dos direcciones (bidireccional). El más simple mecanismo
utilizado en un puerto paralelo de una PC es de tipo unidireccional y es el que
analizaremos en primer lugar. Distinguimos dos elementos: la parte transmisora y
la parte receptora. La parte transmisora coloca la información en las líneas de datos e
informa a la parte receptora que la información (los datos) está disponibles; entonces
la parte receptora lee la información en las líneas de datos e informa a la parte
transmisora que ha tomado la información (los datos).
2
8.2 Configuración del puerto paralelo en las computadoras
El puerto paralelo de una típica PC utiliza un conector hembra de tipo D de 25 patitas
(DB-25 S), éste es el caso más común, sin embargo es conveniente mencionar los
tres tipos de conectores definidos por el estándar IEEE 1284, el primero, llamado 1284
tipo A es un conector hembra de 25 patitas de tipo D, es decir, un DB25. El orden de
las patitas del conector es éste:
La facilidad en el manejo del puerto es que se puede controlar todo tipo de dispositivo
electrónico o eléctrico si sabemos extrae los datos TTL que se obtienen, pero, también
debemos saber cómo extraerlos porque el puerto paralelo se puede dañar y dejar
daños irreparables en la Tarjeta Madre, se debe proteger el puerto paralelo
adecuadamente para no tener que comprar una nueva PC, el hardware del puerto
paralelo está muy limitado en cuanto a su capacidad de manejo de corriente y
debemos cuidar la elevación de la misma.
3
Se puede usar el integrado 74LS244 que ayuda a aislar el puerto y no permite retorno
de corriente dañina o superior a las que maneja el puerto paralelo que son unos
cuantos miliamperios.
Ahora bien, una forma de proteger el puerto es utilizando el anterior integrado que
consigue en cualquier electrónica de la ciudad, opciones hay muchas.
4
Ejemplo:
WORD = inport(port);
outport (port, WORD);
Byte = inportb (port);
outportb (port, BYTE);
int main()
{
unsigned char valor;
int puerto = 0x378; /* dirección del puerto paralelo */
valor = inportb(puerto);
cout <<"Byte leído del puerto “ << puerto << “ = “<< valor;
return 0;
}
Escritura:
#include <iostream.h>
#include <dos.h>
int main()
{
unsigned char valor = 'C' ;
int puerto = 0x378; /* dirección del puerto paralelo */
outportb(puerto, valor);
cout << "Valor “ << valor << “ enviado al puerto “ << puerto;
return 0;
}
5
Bibliografía
http://platea.pntic.mec.es/vgonzale/cyr_0204/cyr_01/control/lengua_C/puertos.
htm
http://hgr.tripod.com/puertos_c.html
http://www.slideshare.net/chicaGeekGPLMX/uso-de-puerto-paralelo-en-c
http://www.editorial.unca.edu.ar/Publicacione%20on%20line/CUADERNOS%2
0DE%20CATEDRA/Ana%20Maria%20del%20Prado/ApunteDeCatedraInform
atica2.pdf
http://www.tec.url.edu.gt/boletin/URL_07_MEC01.pdf
http://docente.ucol.mx/caguilar/public_html/El%20puerto%20paralelo%20de%
20la%20PC.htm