COLEGIO NACIONAL MIXTO “ELOY ALFARO”

9 CABLE DB 225

Este cable es donde se va a llevar la información desde la computadora hacia nuestro circuito para esto se necesita conectores DB25 y cable multifilar o UTP Imagen de los conectores

por este registro enviaremos los datos al exterior de la pc. que son el bit 7. y los pines asignados uno de imagen corresponde a un conector DB-25 (Hembra).. 12. y cada uno de sus bits.COLEGIO NACIONAL MIXTO “ELOY ALFARO” Cada pin de los conectores tiene un número asignado por lo cual es muy importante que al armar tus propios cables los identifiques correctamente. En esta puedes sus bits a cada ellos. Puerto de estado (Pin 15.!!!. 5. 2 y 3. y sirven para conectar las descargas de los circuitos. según nuestras necesidades. . Puerto de control (Pin 1. y es de lectura/escritura. 13. 10 y 11): Es el PORT 889 y es de solo lectura. podremos enviar o recibir señales eléctricas. 4 y 3 teniendo en cuenta que el bit 7 funciona en modo invertido. no envíes señales eléctricas al ordenador por estos pines. Cada uno de estos registros se denomina puertos o PORT. 6. cuidado. representa un pin determinado del puerto. y 3 están invertidos. 1. por aquí enviaremos señales eléctricas al ordenador. Veamos ahora los tres registros Puerto de datos (Pin 2 al 9): Es el PORT 888 y es de solo escritura. La imagen ver los tres registros. de este registro solo se utilizan los cinco bits de más peso. 14. los bits 0. De los 8 bits de este registro solo se utilizan los cuatro de menor peso o sea el 0. es decir. Este puerto dispones de tres registros de 8 bit cada uno (un byte). Los pin’s que del 18 al 25 (ambos inclusive): Son para masa.. con un pequeño detalle. 16 y 17): Es el correspondiente al PORT 890. 1.

La instalación personalizada suele oscilar entre 245 MB y 435 MB. para realizar tareas similares. Por otro lado.COLEGIO NACIONAL MIXTO “ELOY ALFARO” La tensión de trabajo del puerto es de 5 voltios. al contrario BASIC. si bien puedes utilizar la PC para enviar señales al exterior sin necesitad de una fuente externa. si activas un bit de salida por el puerto. es recomendable utilizarla y así no exiges demasiado al puerto y te evitas problemas. una vez que se cuenta con dicha librería se utiliza como cualquier otra disponible en Windows. esto es importante tenerlo en cuenta. dependiendo de la configuración del sistema y de las opciones seleccionadas. este permanecerá así hasta que lo cambies. es decir que estarás enviando 5V de forma continua hasta que lo pongas a 0. Monitor VGA o superior. por otra parte también es conocida la inhabilidad de Visual Basic. 32 MB de RAM (más memoria mejora el funcionamiento). Ahora bien. Dicho mecanismo toma el la forma de una DLL. por lo tanto es hora de entrar en materia. REQUISITOS DEL SISTEMA Procesador Pentium 150 MHz o superior. Espacio del disco duro requerido: la instalación típica requiere aproximadamente 295 MB de espacio disponible en el disco duro. Aparentemente lo que se necesita para acceder al puerto paralelo de la PC utilizando VISUAL BASIC es un mecanismo que nos permita “traducir” algunas habilidades de C y así aprovechar la facilidad de VB para crea interfaces de usuario fácil y rápidamente. por lo que necesitamos una fuente estabilizada o regulada de tensión. ya que estaremos enviando señales al puerto. Antes conviene aclarar unos puntos. Mouse Microsoft o compatible . 10 PROGRAMACION EN VISUAL BASIC Es conocido de todos la habilidad de C para acceder al hardware de la computadora en forma directa. CD ROM o DVD ROM. la misma que habrá que programar en otro lenguaje diferente de VB.

COLEGIO NACIONAL MIXTO “ELOY ALFARO” 11 PROGRAMACIO EN VISUAL BASIC .

Interval = 0 End Sub Private Sub Option1_Click() Timer1.Interval = 0 Timer5.acu = Val(acu.Interval = 0 Timer7.1 Out &H378.acu = Val(acu.COLEGIO NACIONAL MIXTO “ELOY ALFARO” Private Sub Form_Load() Timer1.Interval = 0 Timer5.acu = Val(acu.Interval = 0 Timer2. acu End If End Sub Private Sub Text2_Change() If Text2 = "encender 2" Or Text2 = "encender dos" Then Me.Interval = 0 Out &H378.Interval = 0 Timer7.Interval = 0 Timer3.Interval = 0 Timer4.Text) + 1 Out &H378. 0 End Sub Private Sub Option2_Click() Timer1. acu End If .Interval = 0 Timer8. acu End If If Text1 = "apagar 1" Or Text1 = "apagar uno" Then Me.Text) .Interval = 0 Timer6.Interval = 0 Timer4.Interval = 0 Timer2.Interval = 0 Timer3.Interval = 0 Timer6.Interval = 1 End Sub Private Sub Text1_Change() If Text1 = "encender 1" Or Text1 = "encender uno" Then Me.Text) + 2 Out &H378.Interval = 0 Timer8.

acu End If End Sub Private Sub Text4_Change() If Text4 = "encender cuatro" Or Text4 = "encender 4" Then Me.acu = Val(acu. acu End If End Sub Private Sub Text3_Change() If Text3 = "encender 3" Or Text3 = "encender tres" Then Me.16 Out &H378. acu End If End Sub .Text) .Text) + 8 Out &H378.Text) . acu End If End Sub Private Sub Text5_Change() If Text5 = "encender 5" Or Text5 = "encender cinco" Then Me.acu = Val(acu.acu = Val(acu.4 Out &H378.8 Out &H378. acu End If If Text5 = "apagar 5" Or Text5 = "apagar cinco" Then Me.2 Out &H378.acu = Val(acu.acu = Val(acu.acu = Val(acu. acu End If If Text3 = "apagar 3" Or Text3 = "apagar tres" Then Me.Text) + 4 Out &H378.Text) .acu = Val(acu. acu End If If Text4 = "apagar 4" Or Text4 = "apagar cuatro" Then Me.COLEGIO NACIONAL MIXTO “ELOY ALFARO” If Text2 = "apagar 2" Or Text2 = "apagar dos" Then Me.Text) + 16 Out &H378.Text) .

acu = Val(acu.acu = 0 .128 Out &H378.Text) . acu End If If Text6 = "apagar 6" Or Text6 = "apagar seis" Then Me.Text) + 32 Out &H378.acu = Val(acu. acu End If End Sub Private Sub Text8_Change() If Text8 = "encender 8" Or Text8 = "encender ocho" Then Me.COLEGIO NACIONAL MIXTO “ELOY ALFARO” Private Sub Text6_Change() If Text6 = "encender 6" Or Text6 = "encender seis" Then Me. acu End If End Sub Private Sub Text9_Change() If Text9 = "encender todo" Then Me. 255 End If If Text9 = "apagar todo" Then Me.32 Out &H378.acu = Val(acu.Text) + 128 Out &H378.acu = 255 Out &H378. acu End If End Sub Private Sub Text7_Change() If Text7 = "encender siete" Or Text7 = "encender siete" Then Me.acu = Val(acu.acu = Val(acu. acu End If If Text7 = "apagar 7" Or Text7 = "apagar siete" Then Me.Text) .64 Out &H378.acu = Val(acu.Text) .Text) + 64 Out &H378. acu End If If Text8 = "apagar 8" Or Text8 = "apagar ocho" Then Me.

Interval = 1 End If End Sub Private Sub Timer3_Timer() If Timer3.Interval = 0 Timer8.Interval = 0 Timer5.Interval = 1 Then Out &H378. 2 Timer1. 0 End If End Sub Private Sub Timer1_Timer() If Timer1.Interval = 0Timer2.Interval = 0 Timer2.Text10 = "luces locas" Then Timer1.Interval = 0 Timer6.Interval = 0 Timer3.Interval = 0 Timer3.Interval = 0 Timer7.Interval = 0 Out &H378.Interval = 0 Timer4.Interval = 1 Then .Text10 = "apagar" Then Timer1. 0 End If End Sub Private Sub Text10_Change() If Me.COLEGIO NACIONAL MIXTO “ELOY ALFARO” Out &H378.Interval = 1 End If End Sub Private Sub Timer2_Timer() If Timer2.Interval = 1 Then Out &H378.Interval = 1 End If If Me. 1 Timer8.

Interval = 0 Timer6.Interval = 0 Timer5.Interval = 1 End If End Sub Private Sub Timer7_Timer() If Timer7.Interval = 1 End If End Sub Private Sub Timer5_Timer() If Timer5.Interval = 1 End If End Sub Private Sub Timer6_Timer() If Timer6.Interval = 1 End If End Sub Private Sub Timer8_Timer() If Timer8. 32 Timer5.Interval = 1 Then Out &H378.COLEGIO NACIONAL MIXTO “ELOY ALFARO” Out &H378.Interval = 0 Timer8. 64 Timer6.Interval = 1 End If End Sub Private Sub Timer4_Timer() If Timer4. 16 Timer4.Interval = 1 Then Out &H378.Interval = 0 Timer7.Interval = 1 Then Out &H378. 4 Timer2.Interval = 1 Then Out &H378.Interval = 0 Timer4.Interval = 0 . 8 Timer3.Interval = 1 Then Out &H378. 12 Timer7.

Enabled = True End If End Sub Private Sub salircmd_Click() If MsgBox("¿Desea salir de la aplicación?". En su concepto básico.Enabled = True Then Label20. vbOKOnly.Interval = 1 End If End Sub Private Sub Timer9_Timer() If Label20. en tiempo de ejecución. entra en acción hasta que un programa u otra DLL llaman a una de las funciones de la librería. se tratan de archivos ejecutables independientes que contienes funciones y recursos que pueden ser llamados por los programas y por otras DLL para realizar ciertos trabajos.COLEGIO NACIONAL MIXTO “ELOY ALFARO” Timer1.Enabled = False Else Label20. Una DLL no puede ser ejecutada en forma independiente. "Control con Voz" Unload control_voz End If End Sub CONCEPTOS BÁSICOS DE LA DLL Las librerías de enlace dinámico son uno de los elementos principales del sistema operativo Windows. al contrario del enlace estático que es el que se lleva a cabo durante el proceso de enlazado para crear un programa Windows. El termino “enlace dinámico” se refiere al hecho de que el código que contiene la DLL se incorpora al programa ejecutable que la llamaba solo hasta el momento en que es requerido. "Salir") = vbNo Then Cancel = 1 Else MsgBox "Gracias Por su Atención". . vbQuestion + vbYesNo.

ya que a través de el puedes crear documentos de Microsoft Office utilizando tu voz y redactar todo tipo de cartas. informes y mensajes de correo electrónico. o Windows Vista de 32-bit y se puede trabajar tanto con Microsoft Internet Explorer versión 5 o superior o con nuestro conocido Mozilla Firefox.dll Finalmente. Con este software y el de VISUAL BASIC lograremos dictar a la maquina para de esta forma darle un uso diferente al programa ya que así podremos manipularlo a través de la voz. . REQUISITOS DEL SISTEMA Procesador Intel Pentium de preferencia con 1 GHz de velocidad o un equivalente del tipo AMD. 1 Giga Byte de memoria RAM con la misma cantidad de espacio libre en el disco duro. DRAGON NATURALLY SPEAKING Es un software bastante interesante. Dragon Naturally Speaking es compatible con Windows 2000. Windows XP Home and Professional. digamos que se trata de una norma elemental de seguridad que puede evitarnos algunos dolores de cabeza. se debe colocar la DLL en el directorio System 32 de Windows y entonces bastara con especificar el nombre de la DLL en la declaración de las respectivas funciones. compatible con grabación de 16 bits y una unidad de CD para la instalación. necesitas eso sí algunos requisitos de hardware y software y podrás instalar esta herramienta creada por Nuance Communications Inc. Ahora ya se dispone de una herramienta básica para trabajar con el puerto paralelo desde VISUAL BASIC. dentro de la gama de herramientas Dragon Naturally Speaking Solutions. sin embargo recomiendo mantener separados los archivos de trabajo y no tocar nada que tenga que ver con el sistema operativo. se puede incluso agregare nuevas funciones a la DLL y así agregar funcionalidad a VB a través de llamadas a función de la biblioteca C. En relación al sistema operativo. Requiere además de una Tarjeta de sonido Creative Labs Sound Blaster 16 o equivalente. Parece algo salido de la ciencia ficción pero es cierto.COLEGIO NACIONAL MIXTO “ELOY ALFARO” Para que nuestro proyecto funcione con el puerto paralelo es necesario tener la DLL que se la puede descargar de internet con el nombre de impout32.

II.COLEGIO NACIONAL MIXTO “ELOY ALFARO” APROBACIÓN Y LEGALIZACIÓN Por medio del representante el COLEGIO NACIONAL “ELOY ALFARO”. RICARDO CRUZ. . Ing. ROBERT PROCEL y El sexto Curso paralelo “J” representado por el Sr. “MARCO TEORICO”. para lo cual firma al pie del mismo como constancia de lo expuesto. certifican la veracidad de los puntos establecidos en el capitulo Nro. representado por el Sr.

Robert Procel Tutor del Proyecto proyecto Sr.COLEGIO NACIONAL MIXTO “ELOY ALFARO” Ing. Ricardo Cruz Representante desarrolladores del .

Sign up to vote on this title
UsefulNot useful