Sie sind auf Seite 1von 20

CONTENIDO PUERTO PARALELO

PARALLEL PORT CONTENT

pp/ 1 pages
El Puerto Paralelo

ES/ 7 pages
Indice de Interface de Entrada / Salida Puerto Paralelo
Control de una lampara de 7 segmentos por el Puerto Paralelo
Expansión a 8 entradas digitales por el Puerto Paralelo
Expansión a 32 salidas digitales por el Puerto Paralelo
Puerto Paralelo y el ADC0804 conversor analogico digital
Control Motor Paso a Paso por el Puerto Paralelo
Control Motor Paso a Paso por el Puerto Paralelo

ES/ 3 pages
Control of a 7 segments lamp with Parallel Port
8 Inputs expansion by the Parallel Port
Expansion to 32 digital output by the Parallel port

PP/ 9 pages
Puerto Paralelo
Introducción al Puerto Paralelo
Aspectos Generales del Puerto Paralelo
Historia Evolución y tipos de Puerto Paralelo
Descripción del Puerto Paralelo
Programación y acceso al Puerto Paralelo
Sensor de temperatura por Puerto Paralelo (NE555)
Control de Leds Puerto Paralelo
Puerto Paralelo IEEE 1284

aleman/ 1 pages
Parallele Schnittstelle - Eingang / Ausgang

ES/ 5 pages
Eingang / Ausgang Sie aus, bringt parallelen schnittstelle in Verbindung
PARALLELER schnittstelle, DER TUTORENKURS IN VERBINDUNG BRINGT globu.net
7 TEILE-LAMPE mit PARALLELEM schnittstelle (globu.net)
AUSDEHNUNG AUF 8 GIBT NEBEN DEM PARALLELEN schnittstelle EIN
AUSDEHNUNG AUF 32 DIGITALEN AUSGABEN NEBEN DEM PARALLELEN schnittstelle

PP/ 7 pages
Die PARALLELE schnittstelle
 PARALLELER schnittstelle - Intron
DER PARALLELE SCHNITTSTELLE - General aspects
Die Geschichte, Evolution und Arten von parallelen Schnittstelle
Die PARALLELE schnittstelle - Description
Die parallele schnittstelle Programmierung
parallele Schnittstelle - Analoger Daten-Erwerb mit NE555 Timer

english/ 1 pages
Inside Parallel Port - Interfacing

ES/ 2 pages
Parallel Port Intefacing and extending
Parallel Port Interfacing

PP/ 9 pages
Parallel port
Introduction
Programming and access to ports
Parallel Port overview
History Evolution and Parallel port types
Description
Programming and access to ports
temperature Sensor by Parallel port (NE555)
PARALLEL PORT STANDARD IEEE 1284

pp/ 1 pages
Inside Parallel Port - Interfacing

french/ 1 pages
Port parallèle

ES/ 4 pages
CONNECTE D'E/S
LAMPE DE 7 SEGMENTS
EXPANSION À 8 ENTRÉS POUR LE PORT PARALLÈLE
EXPANSION À 32 SORTIES NUMÉRIQUES POUR LE Port parallèle

PP/ 7 pages
Puerto Paralelo
Introducción
Aspects généraux
Historia Evolución y tipos
Description du port parallèle
Programmer et accès aux ports
http://www.globu.net/pp/french/PP/ne555.htm

italian/ 1 pages
Porto Parallelo

ES/ 4 pages
INTERFACCE PORTA PARALLELA - Index
Controllo di una lampada di 7 segmenti Porta Parallela
Espansione a 8 entrate digitali porta parallela
Espansione a 32 uscite digitali porta parallela

PP/ 7 pages
INDEX - LA PORTA PARALLELA
Introduzione a la Porta Parallela
Aspetti generali di la Porta Parallela
Istoria, evoluzione e tipi di la porta parallela
Descrizione di la porta parallela
Programmazione ed accesso a porta parallela
Acquisizione di dati analogici col temporizzatore (NE555)

portugues/ 1 pages
porta paralela - Interfacing

ES/ 5 pages
INTERFACES de entrada / saÃda para a porta paralela
Controle de um abajur de 7 segmentos porta paralela
Expansão para 8 entradas digitais para a porta paralela
Expansão para 32 saÃdas digitais para a porta paralela
Convertedor Digital Analógico ADC0804CN e a porta paralela

PP/ 8 pages
a porta paralela
Introdução a porta paralela
Aspectos gerais da porta paralela
História, evolução e tipos de portos paralelos
Descrição da porta paralela
Programando e acesso para porta paralela
Aquisição de dados analógicos com o temporizador NE555 e porta paralela)
Controle de LEDS para a porta paralela

EXPANSION A 32 SALIDAS DIGITALES POR EL PUERTO PARALELO

Expansión a 32 salidas digitales para el puerto paralelo

El puerto paralelo estándar sólo tiene 12 salidas digitales (8 delregistro de estado y 4 del registro
de control). Algunas aplicaciones pueden necesitarmás de las 12 salidas. En este caso es posible
expandir el número de salidas (32)mediante un sencillo circuito basado en 4 componentes
electrónicos como el buffer(compensador) 74LS244. Se envían los datos (1 byte mediante el
registro de datos) a los 4buffers y se selecciona por cual deben salir. Para esto se usan los cuatro
bits delregistro de control para seleccionar el buffer que se desee.

Descripción del buffer 74LS244

Fig. El buffer 74LS244

Referencias

Entradas Salidas

1A1 Entrada 1 1V1 Salida 1

1A2 Entrada 2 1V2 Salida 2

1A3 Entrada 3 1V3 Salida 3

1A4 Entrada 4 1V4 Salida 4

2A1 Entrada 5 2V1 Salida 5

2A2 Entrada 6 2V2 Salida 6

2A3 Entrada 7 2V3 Salida 7

2A4 Entrada 8 2V4 Salida 8

Alimentación y operación

1  Selección de nibble 1A. (seleccionar con nivel bajo)

2  Selección de nibble 2A. (seleccionar con nivel bajo)


Vcc 5 voltios

Gnd Tierra

La fuente de 5 voltios para alimentar este circuito se puede obtenerdirectamente de la fuente de


poder del PC, o del puerto de juegos (ver fuente dealimentación).

Modo de operación

El 74LS244 está formado por dos grupos de 4 bits. Cuando se seleccionaun grupo, los bits que
estén en la entrada serán transferidos a la salida. La seleccióndel componente se realiza a través
del registro de control. El pin del registro decontrol debe ser conectado a los dos bits de habilitación
para que la transferencia seade 8 en 8 bits. En la figura que está a continuación se muestran las
conexiones delcircuito completo.
Fig. Conexión sugerida del 74LS244

ALIGN="JUSTIFY">Programación
El siguiente algoritmo permite colocar en 1 cualquiera de las 32salidas del circuito, sin modificar el
resto.

/* Definimos las variables */

Buffer es un arreglo[1..4] de tipo byte

i de tipo entero

dir_base,dir_control de tipo word

procedimiento inicializar

inicio

obtener dir_base del puerto paralelo

calcular: dir_control=dir_base+2

para i=1 hasta 4 hacer buffer[i]=0

fin

función dos_a_la(i de tipo entero) retorna un dato de tipo byte

definimos las variables:

r,ctd de tipo entero

inicio

r=1

para ctd=1 hasta i hacer r=r*2

dos_a_la=r

fin

procedimiento enviar(dir_salida,dato de tipo byte)

dir_salida puede estar entre 0 y 31

dato puede ser 0 o 1

inicio
Si (dir_salida>=0) Y (dir_salida<=7) entonces

inicio

Si dato=1 entonces buffer[1]=buffer[1] Odos_a_la(dir_salida)

sino buffer[1]=buffer[1] Y NO dos_a_la(dir_salida)

/*activar el buffer 1*/

port[dir_control]=7 XOR 11 /* 7=0000 0111 recuerde que el74LS244 se activa

con un valor bajo (bit en 0).

utilizamos la operacion OR con 11

para invertir los bits del registro

de control*/

/*enviar los datos*/

port[dir_base]=buffer[1]

Fin

Si (dir_salida>=8) Y (dir_salida<=15) entonces

inicio

Si dato=1 entonces buffer[2]=buffer[2] Odos_a_la(dir_salida-8)

sino buffer[2]=buffer[2] Y NO dos_a_la(dir_salida-8)

/*activar buffer 2*/

port[dir_control]=11 XOR 11 /* 11= 0000 1011*/

/*enviar los datos*/

port[dir_base]=buffer[2]

Fin

Si (dir_salida>=16) Y (dir_salida<=23) entonces

inicio

Si dato=1 entonces buffer[3]=buffer[3] Odos_a_la(dir_salida-8*2)

Sino buffer[3]=buffer[3] Y NO dos_a_la(dir_salida-8*2)
/*activar buffer 3*/

port[dir_control]=13 XOR 11 /* 13= 0000 1101*/

/*enviar los datos*/

port[dir_base]=buffer[3]

Fin

Si (dir_salida>=24) Y (dir_salida<=31) entonces

inicio

Si dato=1 entonces buffer[4]=buffer[4] Odos_a_la(dir_salida-8*3)

sino buffer[4]=buffer[4] Y NO dos_a_la(dir_salida-8*3)

/*activar buffer 4*/

port[dir_control]:=14 XOR 11 /*14=0000 1110*/

/*enviar los datos*/

port[dir_base]=buffer[4]

Fin

Fin

/*Utilización*/

primero se debe llamar al procedimiento inicializar

Luego llamar el procedimiento enviar

Ejemplos:

Si se quiere enviar un 1 a la salida 24 la llamada será:

Enviar(24,1)

Si se quiere enviar un 0 a la salida 14 la llamada será:

Enviar(14,0)

Si se quiere enviar un 1 a las salidas 3, 15 y 27 las llamadas serán:

Enviar(3,1)

Enviar(15,1)
Enviar(27,1)

Si se quiere enviar un 0 a las salidas 2, 24 y 16 y enviar un 1 a la salida 25, las


llamadas serán:

Enviar(2,0)

Enviar(24,0)

Enviar(16,0)

Enviar(25,1)

/* Fin */

Volver

El circuito de control es la parte más delicada de la controladora, ya que se encarga de controlar la


entradas (Puerto LPT, Entradas Analógicas, Entradas Digitales y circuito de potencia)  y las salidas
(Salidas Digitales).

La forma de manejar esta controladora es mediante un ordenador utilizando algún lenguaje de


programación (Por ejemplo.: C, Visual Basic, Logo, ...).
   
El circuito de control de la controladora CNICE está divido en varios bloques que más adelante serán
explicados en profundidad:

El primer bloque es el circuito analógico que sirve para poder manejar componentes analógicos de
baja potencia por ejemplo una resistencia LDR. Este bloque está formado por cuatro entradas
analógicas A0 a A3, cuyo valor es regulado por el dispositivo de entrada hasta un máximo de 5
voltios.

El segundo bloque es el circuito digital que se puede dividir en otros bloques de nivel inferior:

 Bloque de control de habilitaciones: es el encargado de activar y desactivar las


habilitaciones de los integrados.
 Bloque de control de datos: esta parte del circuito se encarga de manejar los datos de
entrada y de salida. En este bloque también entraría los conectores de entrada y de salida de
datos (ocho entradas digitales E0 a E7, cuyo valor lógico pasa de 0 a 1 cuando se conectan a 5
voltios y ocho salidas digitales S0 a S7, de valor 0 ó 5 voltios).

Componentes

 Circuito Analógico: En el circuito analógico nos encontramos con 4 entradas analógicas en


las que podremos conectar cualquier dispositivo analógico:
o Resistencias:  Limitan la corriente de entrada a los diodos y al Switch, estas
resistencias son 1/2W y de un valor de 100 ohmios.
o Diodos rectificadores: Son utilizados para proteger al circuito de corrientes inversas.
o Diodos Zener 5,1v: Es un elemento estabilizador, el cual entra en funcionamiento
cuando la tensión zener es superior a 5,1v. Por lo tanto en esta parte del circuito, el
diodo zener mantendria la tensión de 5,1v cuando haya tensiones superiores. Si en el
circuito analógico hay una tensión inferior a la tensión zener entonces existirá la
tensión que se esté aplicando.
o CD4066bc: Este circuito integrado es un switch para la transmisión o multiplexación
de señales analógicas o digitales. El Switch tiene 8 patillas de Entrada/Salida. En este
caso las entradas analógicas son OUT/IN y las salidas IN/OUT.
Las salidas analógicas se unen para formar una unica señal analógica que será la que
vaya al conversor analógico/digital.
Las entradas de control las utilizaremos para seleccionar el switch que queremos
habilitar, es decir, con las entradas de control activaremos la entrada donde estará
conectado el dispositivo analógico.
Si observamos este circuito integrado, no es más que una serie de interruptores
internos que son activados o desactivados dependiendo de nuestras necesidades.
 Conversor A/D ADC0804: Este circuito integrado es parte analógico y parte digital. Su
función es convertir la señal analógica que viene del Switch en una señal digital en código
binario de 1 byte o, lo que es lo mismo, 8 bits.

 CS y RD son habilitados a nivel bajo cuando hay un 0 en su entrada. Por lo tanto estás dos
patillas irán conectadas directamente a masa, esto quiere decir que el chip siempre está
habilitado o activado y continuamente lee los datos analógicos que hay en su entrada siempre
que los haya.
 WR y INTR  también son habilitados a nivel bajo. Para la activación del inicio y del fin de la
conversión se conecta la patilla de inicio (WR) a una patilla del puerto paralelo, de esta forma
el dará la orden de conversión. Esta conexión está separada mediante un diodo rectificador.
Los dos pines de inicio y fin de la conversión también están separados por un diodo
rectificador. El objetivo de los dos diodos rectificadores es evitar corrientes inversas en el caso
de que se produzca la unión de alguna línea por error.
 CLK IN y CLK R son, respectivamente, la entrada y salida del reloj.
 Vin + y Vin - son la entradas analógicas que emplearemos para que el valor de entrada de un
dispositivo analógico sea convertido en un valor digital.
 A GND y D GND el primero es la tierra del circuito analógico y el segundo es la tierra del
circuito digital.
 Vref / 2  es la referencia del voltaje máximo de entrada.
 Vcc voltaje positivo de la alimentación.
 DB0..DB7 son las salidas digitales.
 Puerto Paralelo (LPT): La conexión al puerto paralelo de la impresora del PC es un conector
DB de 25 contactos hembra que se utilizará para la transmisión de los datos a la controladora.
El puerto paralelo esta compuesto de 8 líneas de datos, 4  líneas de entrada y 4 líneas de
control y el resto de las líneas son masa.
 Latches Triestado DM74LS373: este integrado está compuesto por biestables D, esto
quiere decir que el dato que tenemos en la entrada lo obtendremos a la salida.
La entrada G negada (es la G con una línea encima), cuando está activada (1), permite la
transmisión de los datos de las entradas del Latch a las salidas. La entrada OC, cuando está
activada (0), habilita las salidas, cuando se encuentra desactivada (1) las salidas se
encuentran en alta impedancia. La activación de la entrada OC se realiza a bajo nivel (0).
Las salidas siempre están activadas y lo que se controla es el Enable G para pasar los datos
solo cuando se haya escrito en el puerto.
La representación gráfica nos muestra las entradas de datos de color azul y las salidas en
color rojo.

 Decodificador: permite ampliar las líneas de control, que solo son 4. A la entrada del
decodificador le enviaremos un dato en código hexadecimal que varia de 0 a 3, si el código a
enviar es 2 se activará la salida 2 y si le enviamos el código 0 se activará la salida 0 y así
sucesivamente.
 Puertas NAND 7400: La función de las puertas es multiplicar el dato en binario e invertir  el
resultado, por ejemplo 1 x 1 es 1 negado es 0, por lo tanto a la salida de la puerta tendríamos
un 0. Las puertas son útiles debido a que existe una serie de componentes que se activan o
habilitan con ceros y no con unos. Un ejemplo son los latch triestados (Biestables D), que
habilitan la parte baja del codificador.

 Condensadores de desacoplo: Hay 7 condensadores de desacoplo que son utilizados para


evitar ruidos y los picos de tensión que se puedan llegar a producir en las patillas de
alimentación de cada integrado, de esta forma evitamos que los integrados se puedan llegar a
deteriorar.
 Buffer Octal con 3 estados de salida 74LS244: En esta parte del circuito se conectan las
entradas digitales (están conectadas a través de las resistencias Pull-up, para limitar la
corriente de entrada).
Estos buffers tienen dos señales de habilitación para activar las cuatro salidas de menor peso
o las otras cuatro de mayor peso.
Las 4 señales de salida (Data out) coinciden con las cuatro líneas de entrada al puerto paralelo
(patillas 10,12,13 y 15 o Y0, Y1, Y2, Y3) así, el dato de entrada, ya sea de un sensor, un
pulsador, etc, entrará por el puerto paralelo para que el usuario pueda operar con él. Cuando
el usuario termina de operar con el dato mediante un lenguaje de programación, éste es
reenviado por el puerto paralelo LPT para su transmisión por la salida de datos.

 
Interfaz Puerto Paralelo SGGTAV v2.2
Por sggtav

El amigo sggtav del foto TodoPIC a diseńado y construido su propia interfaz y la a enviado para

publicarla. Es una interfaz para el Puerto Paralelo, cuanta con 8 salidas digitales (pines del 2 al 9) 5

entradas (pines 10 al 13 y 15) y 4 salidas tipo rele (pines 1, 14, 16 y 17).

Podría decirse que además de ser una interfaz para CNC es una interfaz genérica para el puerto

paralelo que también puede ser utilizada por ejemplo para algún proyecto en el que se desea

controlar algo desde el puerto paralelo de una PC. Tiene todos los pines disponibles, 4 de ellos

controlan 4 reles, pero el resto de pines como ser el bus de datos (pines 2 al 9) y las 5 entradas

están disponibles para conectarle lo que deseamos controlar o leer utilizando las entradas.
Esquematico

Como se puede observar es muy simple, no tiene ninguna complejidad y es totalmente aplicable a

cualquier driver para CNC. Solo vasta sacar las seńales de la borneras de salidas y conectarlas al

driver, recordar conectar también el común o masa para la referencia de las seńales, luego de eso

solo hay que configurar en el programa de CNC que seńal se controla con cada pin del puerto

paralelo. Siguiendo el ejemplo de configuración del videotutoria del mach, para el driver en X la

seńal de Paso estaría en el PIN 2 y la se Dirección en el PIN3.

Las entradas y la fuente podremos conectarlas del siguiente modo:


Es importante alimentar la interfaz con una fuente regulada de 5V, utilizar una fuente de tensión

mas elevada o conectarla incorrectamente puede causar dańos permanentes.

Click en la imagen para ampliar.

Nota:
Este proyecto a sido actualizado a la versión 2.2, ya que estaba diseńada para usarse con un

cable cruzado, ahora se a corregido eso, el cable a usar para conectar a la PC es un DB25 Macho

- Hembra pin a pin, al igual que en la otra interfaz publicada en la web.

Das könnte Ihnen auch gefallen