Leds en c++

Solo disponible en BuenasTareas
  • Páginas : 6 (1251 palabras )
  • Descarga(s) : 0
  • Publicado : 4 de diciembre de 2011
Leer documento completo
Vista previa del texto
ENCENDIDO Y APAGADO DE LEDS DE UNA VIVIENDA EN
CONEXIÓN EN PARALELO USANDO EL TURBO C++

Obejtivo:
1.- Usar el turbo c++ para que pueda encender cuatro leds por teclado.
Materiales Usados:
Inicialmente vamos a montar un circuito de prueba, no se preocupen que los materiales son:
• 4 leds.
• 4 resistencias de 1 KΩ.
• 1 Protoboard
• Cables de conexión.
• Un tester.
• Una maquetade un a la vivienda a escala 1:500.
• Un conector de impresora.

Procedimiento:
1.-Tomamos el cable de impresora y le cortamos el conector que va conectado a la impresora (para reconocerlo es el que no tiene pines, y sobresale una parte rectangular azul) Ver imagen

Luego desarmamos el conector del puerto pararelo, nos fijamos en el conector en el frente (mirando los pines por dondeconecta) y observamos que hay unos numeros escritos. Tomamos papel y lapiz y anotamos el numero del pin y el color del cable que esta soldado al conector.
Una vez tengamos la tabla con numero de pin y color del cable nos disponemos a construir este circuito en el protoboard
Control por puerto paralelo:
El puerto paralelo de la computadora, conocido como LPT, nos permitía (antes de la aparición delas impresoras USB) conectar las impresoras.
Con la aparición del USB, este puerto ha caído en desuso, pero por suerte, las computadoras todavía lo traen.
Como podemos observar, el puerto paralelo consta de un conector DB-25 hembra, también conocido como Centronics, nombre de la empresa que lo desarrolló.
Está formado por 25 contactos, dispuestos en 2 filas.
Ya que no lo utilizamos para laimpresora, podemos aprovecharlo para controlar dispositivos de una forma muy sencilla, más sencilla que por el puerto serie.
El puerto paralelo posee 8 líneas de datos, líneas de masa y varias auxiliares para permitir el control de dispositivos externos.
Aprovechando las líneas de datos, que envían datos hacia el exterior, y una de las líneas de masa, podremos crear un sistema automatizado porcomputadora.
Nuestro sistema se dividirá en tres partes: software, circuito de control y circuito de fuerza.
El software será el encargado de generar las salidas por el puerto paralelo.
El circuito de control cumple la función de convertir las señales del puerto en impulsos para controlar el circuito de fuerza.
El circuito de fuerza cumple dos funciones: manejar la potencia de las cargas autilizar, y aislar la parte de fuerza de la parte de control
Para utilizar el puerto, debemos saber que pines del mismo vamos a utilizar.
Los pines desde el 2 hasta el 9, corresponden a las líneas de datos, los cuales forman un valor en binario. Utilizaremos el terminal 18 como masa de datos.
El estado High de cada pin, o sea, la presencia de una tensión del orden de los 5V, corresponde a lossiguientes valores decimales:

2=1, 3=2, 4=4, 5=8, 6=16, 7=32, 8=64, 9=128

Como podrán apreciar, cada salida representa un digito binario. Cada valor que enviemos al puerto hará que algunos tengan un estado High, mientras que otros tengan un estado Low, o sea, cercano a los 0V.
Si saben trabajar con numeración binaria, verán que pueden encender la combinación que deseen de salidas en el puerto. Solobasta con ingresar el número adecuado, teniendo en cuenta que al haber 8 dígitos binarios, el rango va desde 0 hasta 255.
A continuación, se muestra una imagen que ilustra un conector DB-25 macho, para la conexión al puerto paralelo.



La siguiente tabla muestra la función de cada uno de los pines utilizados.
PIN Descripción Símbolo
2 Salida de datos 1 DO 0
3 Salida de datos 2 DO 1
4Salida de datos 3 DO 2
5 Salida de datos 4 DO 3
6 Salida de datos 5 DO 4
7 Salida de datos 6 DO 5
8 Salida de datos 7 DO 6
9 Salida de datos 8 DO 7
18 Masa de datos GND

Para conectarlo al circuito de control, que explicaremos más adelante, utilizaremos un conector DB-9 macho, con un cable que se muestra en la siguiente imagen.


El cable a utilizar debe ser de por lo menos 9 hilos....
tracking img