Analizar y comprender el funcionamiento de un Puerto paralelo.
Enviado por yonijj • 14 de Abril de 2016 • Práctica o problema • 1.378 Palabras (6 Páginas) • 230 Visitas
[pic 5][pic 6]
[pic 7]
[pic 8]
OBJETIVO:
- Analizar y comprender el funcionamiento de un Puerto paralelo.
- Entender los comandos para enviar señales analógicas a través del puerto paralelo y utilizarlas para manipular otros dispositivos eléctricos y/o electrónicos.
MATERIAL Y EQUIPO:
Para el programa:
- PC con puertos paralelos activos.
- Turbo C++
- Use Port (para activar los puertos)
Para el circuito de acoplamiento entre la PC y el dispositivo a manipular:
- 1 Protoboard.
- 1 Relevador de 5 V.
- Transistor 2n2222a.
- Batería alcalina de 9V.
- 1 LED.
- 1 Resistencia de 220 Ohms.
- Jumpers o cable UTP.
- Componentes para armar un PCB.
MARCO TEÓRICO:
- Un puerto paralelo es una interfaz entre un computador y un periférico, cuya principal característica es que los bits de datos viajan juntos, enviando un paquete de byte a la vez.
- Los sistemas operativos basados en DOS y compatibles gestionan las interfaces de puerto paralelo con los nombres LPT1, LPT2 y así sucesivamente, LPT1 = 0x378 o LPT2 = 0x778.
- Pines: Terminal o patilla de cada uno de los contactos metálicos de un conector o de un componente fabricado de un material conductor de la electricidad.
- Turbo C++: Es un entorno de desarrollo integrado y compilador desarrollado por Borland para programar en lenguaje C.
Introducción:
Como ya se mencionó antes un puerto paralelo es una interfaz entre una computadora y algún otro dispositivo el cual sea capaz de recibir y mandar la señal por este mismo para tener cualquier uso o fin al que se quiera lograr con este puerto; su uso es muy limitado ya que solo permite mandar una señal de 3 ó 5 volts dependiendo del modelo y de las condiciones que tenga este.
Procedimiento:
Como primer punto es necesario hacer o implementar la programación necesaria con la cual se puede manipular la señal que emite el puerto paralelo, para este caso fue utilizado Turbo c++, en el lenguaje c++, es recomendado tener conocimientos previos o tener la noción de que elementos son necesarios para la elaboración de este código.
Las librerías que se contienen las funciones de este código son:
- < conio.h > Contiene los prototipos de las funciones, macros, y constantes para preparar y manipular la consola en modo texto en el entorno de MS-DOS.
- < iostream.h > es un componente de la biblioteca estándar (STL) del lenguaje de programación C++ que es utilizado para operaciones de entrada/salida. Su nombre es un acrónimo de Input/Output Stream. El flujo de entrada y salida de datos en C++ (y su predecesor C) no se encuentra definida dentro de la sintaxis básica y se provee por medio de librerías de funciones especializadas como iostream.
- < stdio.h > es el archivo de cabecera que contiene las definiciones de las macros, las constantes, las declaraciones de funciones de la biblioteca estándar del lenguaje de programación C para hacer operaciones, estándar, de entrada y salida, así como la definición de tipos necesarias para dichas operaciones. Por motivos de compatibilidad, el lenguaje de programación C++ (derivado de C) también tiene su propia implementación de estas funciones, que son declaradas con el archivo de cabecera.
- < stdlib.h > el archivo de cabecera de la biblioteca estándar de propósito general del lenguaje de programación C. Contiene los prototipos de funciones de C para gestión de memoria dinámica, control de procesos y otras.
- < Windows.h > es un archivo cabecera específico de Windows para la programación en lenguaje C/C++ que contiene las declaraciones de todas las funciones de la biblioteca Windows API, todas las macros utilizadas por los programadores de aplicaciones para Windows, y todas las estructuras de datos utilizadas en gran cantidad de funciones y subsistemas.
Comandos:
cout: salida estándar: pantalla.
cin: entrada estándar: teclado.
while: Se utiliza para especificar un ciclo condicional que se ejecuta al menos una vez. Este ciclo se presenta en algunas circunstancias en las que se ha de tener la seguridad de que una determinada acción se ejecutara una o más veces, pero al menos una vez.
do: Se utiliza para especificar un ciclo condicional que se ejecuta al menos una vez. Este ciclo se presenta en algunas circunstancias en las que se ha de tener la seguridad de que una determinada acción se ejecutara una o más veces, pero al menos una vez.
void main: Lo usan los programadores de borland tc turbo, el programa no indica si a terminado exitosamente o si salió debido a un fallo ya que retorna un valor nulo como estado de salida.
int: Es para definir una variable de tipo entero.
Al haber comprendido la utilización de estas librerías y estos comandos se utilizó una programación ya hecha para un sistema de 8 leds el cual nosotros modificamos y arreglamos los errores correspondientes para solo mandar una señal por el puerto paralelo en el pin 02 y el código quedó de esta manera:
...