Contador de leds con puerto paralelo macho db 25 cu zumpango.
-
Upload
leida-zuniga -
Category
Education
-
view
5.799 -
download
2
Transcript of Contador de leds con puerto paralelo macho db 25 cu zumpango.
Universidad Autónoma del Estado de México
Centro Universitario UAEM Zumpango
Ingeniería en Computación
Electricidad y Magnetismo
Rene Dominguez Escalona.
Elaborado por:
Selene Nieto Ruiz Oscar Aranda Gonzales
Alejandro Hernández Chaves Omar Tonatiuh Prado Sánchez
Jorge Mendoza Andrés Gonzales Pérez Yonic Gómez Sánchez Francisco Javier Rivera
Practica de Laboratorio:
“Uso del Puerto Paralelo Macho DB-25
Introducción
Objetivo.
La práctica realiza tiene la finalidad de de comprender la concesión del
puerto paralelo macho a la protoware conectado con los leds cuya
conexión que funciona con un programa en visual basic versión 6.0 para
controlar los leds en donde prenden con indicadores de el programa en
donde hacen que del 0 al 8prenden con botones así ase que el led prenda
en otros caso podemos a ser en el mismo programa a ser que los leds
prendan en pares e impares y que parezca una serie navideña de ida y
regreso de adentro hacia afuera y viceversa, el alumno obtendrá la
facilidad de saber que el puerto paralelo es muy fácil de utilizar ya que solo
hace falta de un programa y un par de materiales para a ser funcionar y
sorprender de las cosas que puedes hacer con el puerto paralelo que se
dice que es una tecnología que se está extinguiendo ahora mismo, que se
va desechando lenta pero inexorablemente, esa es la del puerto paralelo.
Y es una lástima. No sólo porque este conector ya estuviera presente en el
primer PC que fabricó IBM en 1981, también porque el puerto paralelo ha
sido uno de los mayores aliados del hacking. Con sus 25 pines, no es
precisamente el conector más discreto que puedes encontrar en un
ordenador.
Materia y Equipo necesario:
Protoboard.
8 Leds
Cable UTP
Resistencias de 1KΩ
Puerto paralelo Macho DB-35.
Cautín
Soldadura de estaño
Pasta para soldar.
Pinzas de punta y corte.
Display
PC de escritorio
Software Visual Basic.
Desarrollo.
El conector del puerto paralelo consta de 25 pines. Lo que no hemos dicho
aún es que esos pines pertenecen en realidad a tres puertos distintos.
El puerto de datos (DATA), permite transmitir un byte (8 bits) de
datos. Cada uno de los bits se corresponde con uno de los pines D0
a D7. Por tanto, en conjunto, se pueden transmitir valores entre 0 y
255 en formato binario.
El puerto de control (CONTROL), es sólo de salida y se corresponde
con los pines C0 a C3, con lo que en principio nos permite trasmitir
valores entre 0 y 16.
Por último tenemos el puerto de estado (STATUS), es un puerto sólo
de entrada, así que no lo vamos a usar por el momento.
Y bueno el resto de los pines están conectados a tierra y nos van a dar
el voltaje de referencia de 0 voltios.
Lo que vamos a hacer como siguiente paso es sacar un cable de cada pin (salvo de
los pines conectados a tierra) y ordenar los extremos en línea, o sea que soldaremos
del pin 0 hasta al 7 y cualquier pin del 18 al 23 soldando solamente un pin.
Recordando que mínimo usaremos un metro de cable UTP para poder conectar al
CPU.
Para nuestro primer contacto con el puerto paralelo simplemente vamos a
conectar 8 leds cada uno a un pin de datos. Para realizar la conexión puedes
seguir este esquema:
Las resistencias que aparecen en el esquema sirven para limitar la corriente que
pasará por cada led. Aunque en general son imprescindibles porque, si no, se
queman los leds, resulta que cada pin del puerto paralelo sólo puede suministrar
40mA como máximo. Una corriente suficientemente baja para que la aguanten la
mayoría de los leds.
Lo cual el circuito anterior quedara como en la siguiente foto en nuestra
protoboard.
Y ahora el siguiente paso
será que el cable UTP ahora
sea conectado a la
protoboard quedando de la
siguiente manera.
Una posibilidad que tomaremos en cunetaes sustituir en los montajes
anteriores el sistema de visualización mediante 8 diodos LED por
un display numérico de 7 segmentos más un punto decimal. El
circuito resulta así más compacto.
Si se trata de un display de ánodo común hay que alimentar con
Vcc= +5 V las dos líneas señaladas como comunes en la figura, y es
preciso poner a tierra la línea correspondiente al segmento que se
quiere iluminar. Si se trata de un display de cátodo común, hay que
alimentar con +5 V el segmento que se desea iluminar y poner a tierra las dos
líneas comunes.
Así, en un display de cátodo común, las líneas 1-8 se pueden conectar
directamente a las líneas de datos del puerto (pines 2-8 del conector DB25), y las
dos líneas comunes se pueden conectar a cualquiera de las patillas de tierra del
conector, por ejemplo, la 25.
Para hacer funcionar la portoware tenemos que programar en visual Basic de la
siguiente manera
Programa uno números de 0, 1, 2, 3, 4, 5, 6 , 7
Este programa ara que los lets prendan en forma numérica del 0 al 7 con los
siguientes códigos y un módulo que demos crear y programar
Este es el modulo que se debe programar para que funcione los leds este sería el
siguiente código para el modulo
Public Declare Sub PortOut Lib "io.dll" (ByVal Port As Integer, ByVal Data As Byte)
En la siguiente pantalla aremos los siguientes botones que van a incluir lo siguiente
Pares
Binario
Ida y regreso
Centro
En el botón de
El siguiente código es para que los leds prendan en pares es decir de 2 4 6 8
En el sigueinte boton
El siguiente código es para que los leds prendan en código binario
En el sigueinte boton
El siguiente código es para que los leds prendan en ida y regreso
El boton siguiente es de
El próximo código nos indica que debe de ir de afuera asía el centro y del centro
así afuera
El próximo código es para salir del código
Conclusiones.
En conclusión tenemos que un simple circuito eléctrico lo podemos controlar
mediante una computadora y una fila de leds lo que se van a encender de
manera secuencia en pares, impares, binario, ida y vuelta, desde el centro de
lo cual nosotros los programaremos desde el software Visual Basic así
conseguir conocimientos de programación en visual Basic, circuitos eléctricos,
sobre el funcionamiento del puerto paralelo, el display entre otros.