Está en la página 1de 13

COLEGIO NACIONAL MIXTO ELOY ALFARO

9 CABLE DB 225

Este cable es donde se va a llevar la informacin desde la computadora hacia nuestro circuito para esto se necesita conectores DB25 y cable multifilar o U ! "ma#en de los conectores

COLEGIO NACIONAL MIXTO ELOY ALFARO


Cada pin de los conectores tiene un n$mero asi#nado por lo cual es muy importante %ue al armar tus propios cables los identifi%ues correctamente& Este puerto dispones de tres re#istros de ' bit cada uno (un byte)& Cada uno de estos re#istros se denomina puertos o !*+ , y cada uno de sus bitsrepresenta un pin determinado del puerto& Los pin.s %ue del /' al 25 (ambos inclusive)0 1on para masa- y sirven para conectar las descar#as de los circuitos& 2eamos ahora los tres re#istros Puerto de datos (Pin 2 al 9): Es el !*+ ''' y es de solo escritura- por este re#istro enviaremos los datos al e3terior de la pc- cuidado&&&444- no env5es se6ales el7ctricas al ordenador por estos pines& Puerto de estado (Pin 15, 13, 12, 10 y 11): Es el !*+ ''9 y es de solo lectura- por a%u5 enviaremos se6ales el7ctricas al ordenador- de este re#istro solo se utili8an los cinco bits de m9s peso- %ue son el bit :- ;- 5- < y = teniendo en cuenta %ue el bit : funciona en modo invertido& Puerto de control (Pin 1, 14, 16 y 17): Es el correspondiente al !*+ '9>- y es de lectura?escritura- es decir- podremos enviar o recibir se6ales el7ctricas- se#$n nuestras necesidades& De los ' bits de este re#istro solo se utili8an los cuatro de menor peso o sea el >- /- 2 y =- con un pe%ue6o detalle- los bits >- /- y = est9n invertidos& En esta ima#en puedes ver los tres re#istros- sus bits y los pines asi#nados a cada uno de ellos& La ima#en corresponde a un conector DB@25 (Aembra)&

La tensin de trabaBo del puerto es de 5 voltios- por lo %ue necesitamos una fuente estabili8ada o re#ulada de tensin- esto es importante tenerlo en cuenta- ya %ue estaremos enviando se6ales al puerto& !or otro lado- si bien puedes utili8ar la !C para enviar se6ales al e3terior sin necesitad de una fuente e3terna- es recomendable utili8arla y as5 no e3i#es demasiado al puerto y te evitas problemas&

COLEGIO NACIONAL MIXTO ELOY ALFARO


Ahora bien- si activas un bit de salida por el puerto- este permanecer9 as5 hasta %ue lo cambies- es decir %ue estar9s enviando 52 de forma continua hasta %ue lo pon#as a >& 10 PROGR ! "#O$ %$ &#'( ) * '#" Es conocido de todos la habilidad de C para acceder al hardCare de la computadora en forma directa- por otra parte tambi7n es conocida la inhabilidad de 2isual Basic- al contrario BA1"C- para reali8ar tareas similares& Aparentemente lo %ue se necesita para acceder al puerto paralelo de la !C utili8ando 2"1UAL BA1"C es un mecanismo %ue nos permita DtraducirE al#unas habilidades de C y as5 aprovechar la facilidad de 2B para crea interfaces de usuario f9cil y r9pidamente& Dicho mecanismo toma el la forma de una DLL- la misma %ue habr9 %ue pro#ramar en otro len#uaBe diferente de 2B- una ve8 %ue se cuenta con dicha librer5a se utili8a como cual%uier otra disponible en FindoCs- por lo tanto es hora de entrar en materia& Antes conviene aclarar unos puntos& R%+(#'#,O' -%) '#',%! !rocesador !entium /5> GA8 o superior- =2 GB de +AG (m9s memoria meBora el funcionamiento)- Espacio del disco duro re%uerido0 la instalacin t5pica re%uiere apro3imadamente 295 GB de espacio disponible en el disco duro& La instalacin personali8ada suele oscilar entre 2<5 GB y <=5 GB- dependiendo de la confi#uracin del sistema y de las opciones seleccionadas& CD +*G o D2D +*G- Gonitor 2HA o superior- Gouse Gicrosoft o compatible

COLEGIO NACIONAL MIXTO ELOY ALFARO

// !+*H+AGAC"* EI

2"1UAL BA1"C

COLEGIO NACIONAL MIXTO ELOY ALFARO

!rivate 1ub JormKLoad() imer/&"nterval L > imer2&"nterval L > imer=&"nterval L > imer<&"nterval L > imer5&"nterval L > imer;&"nterval L > imer:&"nterval L > imer'&"nterval L > End 1ub !rivate 1ub *ption/KClicM() imer/&"nterval L > imer2&"nterval L > imer=&"nterval L > imer<&"nterval L > imer5&"nterval L > imer;&"nterval L > imer:&"nterval L > imer'&"nterval L > *ut NA=:'- > End 1ub !rivate 1ub *ption2KClicM() imer/&"nterval L / End 1ub !rivate 1ub e3t/KChan#e() "f e3t/ L Oencender /O *r e3t/ L Oencender unoO hen Ge&acu L 2al(acu& e3t) P / *ut NA=:'- acu End "f "f e3t/ L Oapa#ar /O *r e3t/ L Oapa#ar unoO hen Ge&acu L 2al(acu& e3t) @ / *ut NA=:'- acu End "f End 1ub !rivate 1ub e3t2KChan#e() "f e3t2 L Oencender 2O *r e3t2 L Oencender dosO hen Ge&acu L 2al(acu& e3t) P 2 *ut NA=:'- acu End "f

COLEGIO NACIONAL MIXTO ELOY ALFARO

"f e3t2 L Oapa#ar 2O *r e3t2 L Oapa#ar dosO hen Ge&acu L 2al(acu& e3t) @ 2 *ut NA=:'- acu End "f End 1ub !rivate 1ub e3t=KChan#e() "f e3t= L Oencender =O *r e3t= L Oencender tresO hen Ge&acu L 2al(acu& e3t) P < *ut NA=:'- acu End "f "f e3t= L Oapa#ar =O *r e3t= L Oapa#ar tresO hen Ge&acu L 2al(acu& e3t) @ < *ut NA=:'- acu End "f End 1ub !rivate 1ub e3t<KChan#e() "f e3t< L Oencender cuatroO *r e3t< L Oencender <O hen Ge&acu L 2al(acu& e3t) P ' *ut NA=:'- acu End "f "f e3t< L Oapa#ar <O *r e3t< L Oapa#ar cuatroO hen Ge&acu L 2al(acu& e3t) @ ' *ut NA=:'- acu End "f End 1ub !rivate 1ub e3t5KChan#e() "f e3t5 L Oencender 5O *r e3t5 L Oencender cincoO hen Ge&acu L 2al(acu& e3t) P /; *ut NA=:'- acu End "f

"f e3t5 L Oapa#ar 5O *r e3t5 L Oapa#ar cincoO hen Ge&acu L 2al(acu& e3t) @ /; *ut NA=:'- acu End "f End 1ub

COLEGIO NACIONAL MIXTO ELOY ALFARO


!rivate 1ub e3t;KChan#e() "f e3t; L Oencender ;O *r e3t; L Oencender seisO hen Ge&acu L 2al(acu& e3t) P =2 *ut NA=:'- acu End "f "f e3t; L Oapa#ar ;O *r e3t; L Oapa#ar seisO hen Ge&acu L 2al(acu& e3t) @ =2 *ut NA=:'- acu End "f End 1ub !rivate 1ub e3t:KChan#e() "f e3t: L Oencender sieteO *r e3t: L Oencender sieteO hen Ge&acu L 2al(acu& e3t) P ;< *ut NA=:'- acu End "f "f e3t: L Oapa#ar :O *r e3t: L Oapa#ar sieteO hen Ge&acu L 2al(acu& e3t) @ ;< *ut NA=:'- acu End "f End 1ub !rivate 1ub e3t'KChan#e() "f e3t' L Oencender 'O *r e3t' L Oencender ochoO hen Ge&acu L 2al(acu& e3t) P /2' *ut NA=:'- acu End "f "f e3t' L Oapa#ar 'O *r e3t' L Oapa#ar ochoO hen Ge&acu L 2al(acu& e3t) @ /2' *ut NA=:'- acu End "f End 1ub !rivate 1ub e3t9KChan#e() "f e3t9 L Oencender todoO hen Ge&acu L 255 *ut NA=:'- 255 End "f "f e3t9 L Oapa#ar todoO hen Ge&acu L >

COLEGIO NACIONAL MIXTO ELOY ALFARO


*ut NA=:'- > End "f End 1ub !rivate 1ub e3t/>KChan#e() "f Ge& e3t/> L Oluces locasO hen imer/&"nterval L / End "f "f Ge& e3t/> L Oapa#arO hen imer/&"nterval L > imer2&"nterval L > imer=&"nterval L > imer<&"nterval L > imer5&"nterval L > imer;&"nterval L > imer:&"nterval L > imer'&"nterval L > *ut NA=:'- > End "f End 1ub !rivate 1ub imer/K imer() "f imer/&"nterval L / hen *ut NA=:'- / imer'&"nterval L > imer2&"nterval L / End "f End 1ub

!rivate 1ub imer2K imer() "f imer2&"nterval L / hen *ut NA=:'- 2 imer/&"nterval L > imer=&"nterval L / End "f End 1ub !rivate 1ub imer=K imer() "f imer=&"nterval L / hen

COLEGIO NACIONAL MIXTO ELOY ALFARO


*ut NA=:'- < imer2&"nterval L > imer<&"nterval L / End "f End 1ub !rivate 1ub imer<K imer() "f imer<&"nterval L / hen *ut NA=:'- ' imer=&"nterval L > imer5&"nterval L / End "f End 1ub !rivate 1ub imer5K imer() "f imer5&"nterval L / hen *ut NA=:'- /; imer<&"nterval L > imer;&"nterval L / End "f End 1ub !rivate 1ub imer;K imer() "f imer;&"nterval L / hen *ut NA=:'- =2 imer5&"nterval L > imer:&"nterval L / End "f End 1ub

!rivate 1ub imer:K imer() "f imer:&"nterval L / hen *ut NA=:'- ;< imer;&"nterval L > imer'&"nterval L / End "f End 1ub !rivate 1ub imer'K imer() "f imer'&"nterval L / hen *ut NA=:'- /2 imer:&"nterval L >

COLEGIO NACIONAL MIXTO ELOY ALFARO


imer/&"nterval L / End "f End 1ub !rivate 1ub imer9K imer() "f Label2>&Enabled L rue hen Label2>&Enabled L Jalse Else Label2>&Enabled L rue End "f End 1ub !rivate 1ub salircmdKClicM() "f Gs#Bo3(OQDesea salir de la aplicacinRO- vbSuestion P vbTesIo- O1alirO) L vbIo hen Cancel L / Else Gs#Bo3 OHracias !or su AtencinO- vb*U*nly- OControl con 2o8O Unload controlKvo8 End "f End 1ub

"O$"%P,O' *.'#"O' -% ) -)) Las librer5as de enlace din9mico son uno de los elementos principales del sistema operativo FindoCs& En su concepto b9sico- se tratan de archivos eBecutables independientes %ue contienes funciones y recursos %ue pueden ser llamados por los pro#ramas y por otras DLL para reali8ar ciertos trabaBos& Una DLL no puede ser eBecutada en forma independiente- entra en accin hasta %ue un pro#rama u otra DLL llaman a una de las funciones de la librer5a& El termino Denlace din9micoE se refiere al hecho de %ue el cdi#o %ue contiene la DLL se incorpora al pro#rama eBecutable %ue la llamaba solo hasta el momento en %ue es re%uerido- en tiempo de eBecucin- al contrario del enlace est9tico %ue es el %ue se lleva a cabo durante el proceso de enla8ado para crear un pro#rama FindoCs& !ara %ue nuestro proyecto funcione con el puerto paralelo es necesario tener la DLL %ue se la puede descar#ar de internet con el nombre de impout=2&dll

COLEGIO NACIONAL MIXTO ELOY ALFARO


Jinalmente- se debe colocar la DLL en el directorio 1ystem =2 de FindoCs y entonces bastara con especificar el nombre de la DLL en la declaracin de las respectivas funciones- sin embar#o recomiendo mantener separados los archivos de trabaBo y no tocar nada %ue ten#a %ue ver con el sistema operativo- di#amos %ue se trata de una norma elemental de se#uridad %ue puede evitarnos al#unos dolores de cabe8a& Ahora ya se dispone de una herramienta b9sica para trabaBar con el puerto paralelo desde 2"1UAL BA1"C- se puede incluso a#re#are nuevas funciones a la DLL y as5 a#re#ar funcionalidad a 2B a trav7s de llamadas a funcin de la biblioteca C& -R GO$ $ ,(R ))/ 'P% 0#$G Es un softCare bastante interesante- ya %ue a trav7s de el puedes crear documentos de Gicrosoft *ffice utili8ando tu vo8 y redactar todo tipo de cartas- informes y mensaBes de correo electrnico& !arece al#o salido de la ciencia ficcin pero es cierto- necesitas eso s5 al#unos re%uisitos de hardCare y softCare y podr9s instalar esta herramienta creada por Iuance Communications "nc& dentro de la #ama de herramientas Dra#on Iaturally 1peaMin# 1olutions& Con este softCare y el de 2"1UAL BA1"C lo#raremos dictar a la ma%uina para de esta forma darle un uso diferente al pro#rama ya %ue as5 podremos manipularlo a trav7s de la vo8& R%+(#'#,O' -%) '#',%! !rocesador "ntel !entium de preferencia con / HA8 de velocidad o un e%uivalente del tipo AGD, / Hi#a Byte de memoria +AG con la misma cantidad de espacio libre en el disco duro& +e%uiere adem9s de una arBeta de sonido Creative Labs 1ound Blaster /; o e%uivalente- compatible con #rabacin de /; bits y una unidad de CD para la instalacin& En relacin al sistema operativo- Dra#on Iaturally 1peaMin# es compatible con FindoCs 2>>>- FindoCs V! Aome and !rofessional- o FindoCs 2ista de =2@bit y se puede trabaBar tanto con Gicrosoft "nternet E3plorer versin 5 o superior o con nuestro conocido Go8illa Jirefo3&

COLEGIO NACIONAL MIXTO ELOY ALFARO

A!+*BAC"WI T LEHAL"XAC"WI !or medio del representante el C*LEH"* IAC"*IAL DEL*T ALJA+*E- representado por el 1r& "n#& +*BE+ !+*CEL y El se3to Curso paralelo DYE representado por el 1r& +"CA+D* C+UX- certifican la veracidad de los puntos establecidos en el ca1itulo $ro2 ##, 3! R"O ,%OR#"O4, para lo cual firma al pie del mismo como constancia de lo e3puesto&

COLEGIO NACIONAL MIXTO ELOY ALFARO

"n#& +obert !rocel utor del !royecto

1r& +icardo Cru8 +epresentante desarrolladores del proyecto

También podría gustarte