Professional Documents
Culture Documents
Licenciaturas UCES
Las empresas buscan acá
www.uces.edu.ar
CONTROLAR 1 BIT
Para empezar solo controlaremos un bit de salida para apagar/encender un dispositivo de CA desde el puerto Paralelo del PC,
ya entendiendo esto se pueden controlar los demás Bits.
Material Necesario
1 Puerto paralelo libre
1 Moc3010m
1 Triac (A los Amperes que trabaje el dispositivo I=P/V)
1 Resistencia 560 Ohms
1 Resistencia 220 Ohms
1 Led
1 Conector Db25 Macho
Cable para interconexiones (Puede ser del de Red de 8 Hilos)
1 Fusible (Al amperaje del dispositivo)
1 Clavija CA con cable
El circuito es bastante sencillo, aunque si quieren primero pueden probar con un LED + 2 resistencias y un 4n26.
Funcionamiento:
La R1, se encarga de limitar la corriente del puerto paralelo evitando que este se dañe, esta conectada al pin2 del puerto
paralelo que es el Bit Menos Significativo (LSB=Less Significative Bit) del dato de salida del Puerto.
Del puerto paralelo podemos utilizar desde el pin 2 hasta el 9, para escribir un dato de 8 bits el pin 2 es el que utilizaremos y
corresponde al bit1 o LSB.
El moc, contiene en su interior un acoplamiento óptico entre un LED y un fotodiac, cuando ponemos a 1 lógico, el bit1 del puerto
paralelo, llega corriente al Led interno del moc y fluye corriente a través de este hasta La tierra del puerto Paralelo que va
desde el pin18 hasta el 25.
Mientras el Bit1 se mantenga en 1, el led esta encendido (pero no se ve pues esta adentro), frente al Led del Moc, existe un
fotodiac, que es un dispositivo típico de disparo, actúa cuando entre sus 2 terminales hay cierto potencial llamado voltaje de
disparo (regularmente son 35v). Pero este disparo no ocurre si el Led no le proporciona luz.
taringa.net/…/Puerto-paralelo-y-vb-6.h… 1/4
3/23/2011 Puerto paralelo y vb 6 - Taringa!
Por tanto mientras no haya pulso por parte del puerto LPT, el led no enciende y el fotodiac no se dispara, la haber pulso, el led
enciende y el fotodiac esta habilitado para hacer los disparos.
El triac es un dispositivo semiconductor, el cuál conduce corriente en ambos sentidos por tanto puede conducir durante los 360°
de una señal de CA.
Su conducción esta controlada por la compuerta, en la cuál es recibido el disparo proporcionado por el fotodiac, cuando este
manda un pulso a la compuerta del triac, este se comporta como un interruptor cerrado, haciendo que la corriente fluya hacia
la Carga que puede ser cualquier cosa como un foco, motor, televisión.
Si no hay disparo del Fotodiac, el Triac se comporta como un aislante o interruptor abierto y no llega corriente a la carga por lo
cuál no enciende.
Ahora, en la lista aparece un Led, este puede ponerse en serie con el interno del moc solo para tener un indicador visual del
estado del puerto. El fusible sería solo si el aparato no lo incluye ya, se pondría en serie con la carga.
Visual basic
Notas:
Hay que agregar un .dll que esta adjunto en el 1bitlptfvisual.zip, a la carpeta del sistema, yo lo pegué en Windows, system y
system32.
Adjunto el compilado por si lo quieres ya hecho, no lo explicaré por que esta muy sencillo, pero si alguien tiene dudas respecto
al código, puede hacérmelas saber.
Para el Form:
Download: http://www.forosdeelectronica.com/upload/EinSoldiatFiles/1BITLPTFVISUAL1.rar
Ya vimos como controlar un solo Bit, pues el proceso para hacerlo con todos es similar.
En fin, para encender el primer bit debíamos enviar un 1, para encender los demás debemos pensar en el puerto como un
número binario, los 1 representan un estado "alto" y los 0 un estado "bajo".
taringa.net/…/Puerto-paralelo-y-vb-6.h… 2/4
3/23/2011 Puerto paralelo y vb 6 - Taringa!
Si quieremos, encender todos los 8 bits, entonces debemos mandar un 11111111, podemos mandarlo en decimal y el mismo
programa lo pasa a binario, enviaremos entonces un 255.
En este caso no explicaré el Hardware externo, ya que no hay ninguno, simplemente estamos viendo como controlar los bits sin
nada conectado.
Visual basic
La ocasión anterior, el programa en visual fue más sencillo, pero en esta, la verdad es que me ha costado más por los arreglos
que he hecho con los checkbox.
Los Bits pueden encenderse o apagarse desde los 8 checkbox o puede ingresarse el dato en el texbox.
Para hacerlo, hubo que agregar 1 checkbox y copiarlo y pegarlo 7 veces para hacer una matriz, entonces se simplifica el trabajo
pues solo damos la instrucción una vez y solo debemos indexarlos para hacer referencia a cada uno.
End Sub
Lo de poder ingresar el dato desde el texbox es adiciona y no es necesario para el funcionamiento del programa.
Download: http://files.filefront.com/LPTOUT_VFrar/;5240892;;/fileinfo.html
Fuente
taringa.net/…/Puerto-paralelo-y-vb-6.h… 3/4
3/23/2011 Puerto paralelo y vb 6 - Taringa!
Compartir en:
3 Comentarios
1- No seas rata y subi las imagenes a un servidor de imagenes, no hagas hotlink que el foro no te deja.
2- Lo probaste? Mira que el inpout32.dll (salvo que hayan hecho una version mejorada) servia solo para W98, con XP no funkaba por la
proteccion de los puertos. La libreria que se utiliza habitualmente es io.dll.
si master lo hice, con eso controlo un sistema de riego en casa, por el pparalelo, si queres te paso mi programita que trabaja con
inpout32.dll y anda con xp. con respecto a las imagenes no se q decir ejej
Oye amigo, quein lo iso es lo de menos... yo estoy trabajando en un prollecto de la escuela... en la cual voy a contralar diferentes cosas
por medio del paralelo.... pero el programa que tienen aca nom me corre.... y no se k ste haciendo mal... y el programa ya no se puede
descargar.... quisiera ver msi lo podrias volver a subir... y porfa si lo subes como prollecto (con el codigo fuente incluido) de antemano
gracias!
Para poder comentar necesitas estar Registrado. O.. ya tenes usuario? Logueate!
Ir al cielo
Anuncie en T! - Ayuda - Nuevas Ideas - Reportar bug - Chat - Contacto - Denuncias - Enlazanos - Protocolo - Trabaja en Taringa! - T! em Português
Términos y condiciones - Privacidad de datos - Report Abuse - DMCA
taringa.net/…/Puerto-paralelo-y-vb-6.h… 4/4