Interfaces y Periféricos, Guía 5 Facultad: Ingeniería Escuela: Electrónica Asignatura: Interfaces y Periféricos Tema: Manejo del Puerto Paralelo con LabView Objetivos Específicos 1. Configurar la entrada y salida del puerto paralelo por medio de un Instrumento Virtual 2. Programar acciones de manejo de bits en Labview Material y Equipo No Cantidad 1 1 2 1 1 8 8 8 8 Descripción Computadora con sistema operativo Windows 98 o superior con el programa Labview 7.0 o superior Breadboard Cable de puerto paralelo Leds Resistencias 330Ω Dip switches Resistencias de 4.7kΩ ó 10kΩ Introduccion Teorica Recordando: El puerto paralelo está formado por 17 líneas de señales y 8 líneas de tierra. Las líneas de señales están formadas por tres grupos: • 4 Líneas de control • 5 Líneas de estado • 8 Líneas de datos En el diseño original las líneas de control son usadas para la interfaz, control e intercambio de mensajes desde el PC a la impresora. Las líneas de estado son usadas para intercambio de mensajes, indicadores de estado desde la impresora al PC (falta papel, impresora ocupada, error en la impresora). Las líneas de datos suministran los datos de impresión del PC hacia la impresora y solamente en esa dirección. Las nuevas implementaciones del puerto permiten una comunicación bidireccional mediante estas líneas. 1 2 Interfaces y Periféricos, Guía 5 Los registros del puerto paralelo Cada registro del puerto paralelo es accesado mediante una dirección. El puerto paralelo tiene tres registros: 1. Registro de datos (8 pines de salida para los bits de datos (D0 – D7 Direcciones: 378h)) 2. Registro de estado (5 pines de entrada (uno invertido) para acceder al estado del puerto.(S3 – S7 Direcciones-:379h)) 3. Registro de control (4 pines de salida (tres invertidos) para acceder al control del puerto. (C0 – C3 Direcciones:37Ah)) Los 8 pines que restan son de tierra. Procedimiento Parte I: Envío y Recepción Básico de datos al Puerto Paralelo 1. Ejecute LabView 7.0 Express y proceda a crear un instrumento virtual en blanco (Blank Vi). 2. Coloque los elementos necesarios para dejar el panel frontal de acuerdo a la siguiente figura: Interfaces y Periféricos, Guía 5 3 Figura 2. Panel de Control para manejo del puerto paralelo 3. En el diagrama de bloques hay ciertos comentarios acerca de sus funciones, tómelas en cuenta a la hora de estar construyendo este programa. Figura 3 Diagrama de bloques 4. Conecte al circuito de prueba como el que realizó en la guía 2 de la asignatura y compruebe el funcionamiento del Instrumento virtual anterior. 4 Interfaces y Periféricos, Guía 5 Parte II: Control de Motor Paso por medio del puerto paralelo 1. Haga un nuevo VI, construya el panel frontal mostrado en la figura 4. Dicho VI permite controlar el giro de un motor paso a paso unipolar, el cual, conectado al puerto paralelo puede ser controlado a través del VI. Figura 4. Panel frontal de VI para secuencia de motor paso a paso 2. En la figura 5 se muestra el diagrama de bloques para el VI de este ejercicio. Considere que se están utilizando estructuras CASE, por lo que cada una de ellas puede contener más de un caso posible. 3. Una vez terminado el VI, compruebe su funcionamiento. Figura 5. Diagrama de bloques parte II. Casos para primera y segunda estructura. Interfaces y Periféricos, Guía 5 Figura 6. Diagrama de bloques parte II. Primera estructura CASE en false Figura 7. Diagrama de bloques parte II. Casos 1 y 2 para segunda estructura CASE Análisis de Resultados • • Haga un programa que realice el péndulo con secuencia ascendente de derecha a izquierda y que por medio de un botón pueda cambiarse a descendente. Realice un programa que permita enviar al puerto paralelo el valor de la tecla presionada en el teclado del ordenador (considere las teclas del 0 al 9), posteriormente, en un visualizador de 7 segmentos, debe desplegar el numero al cual hace referencia la tecla presionada. Por ejemplo, si el usuario presiona la tecla “5”, en 5 6 Interfaces y Periféricos, Guía 5 • el display se debe mostrar el numero 5. Realice un VI que permita contar el número de veces que un sensor óptico ha sido activado. El número máximo que se debe alcanzar en el conteo lo dispone el usuario a través del panel frontal del VI, mientras que a su vez, el VI envía al puerto paralelo el conteo visualizado en display de 7 segmentos. Investigación Complementaria • Investigue acerca del control VISA para manejo de puertos y observe la forma en que puede utilizarse para escribir datos al puerto paralelo y al puerto serie, puede buscar información de esto en el sitio de Labview www.ni.com/labview Bibliografía • Lázaro, A. LABVIEW Programación gráfica para el control de instrumentación, Editorial Paraninfo • National Instruments LabVIEW User Manual. • Clark, C. Labview Digital Signal Processing and Digital Comunication, Editorial Mc Graw Hill 7 Interfaces y Periféricos, Guía 5 Hoja de cotejo: 5 Guía 5: Uso del Puerto Paralelo Alumno: Maquina No: Docente: GL: Fecha: EVALUACION % CONOCIMIEN TO 25% 1-4 5-7 8-10 Conocimiento deficiente Conocimiento y Conocimiento completo de los fundamentos explicación incompleta y explicación clara de los teóricos de los fundamentos fundamentos teóricos teóricos APLICACIÓN DEL CONOCIMIEN TO 70% ACTITUD 2.5% No finalizó los programas Terminó parcialmente Terminó completamente de aplicación los programas de los programas de aplicación aplicación Participa ocasionalmente Participa propositiva e o lo hace integralmente en toda la constantemente pero sin práctica. Es un observador pasivo. coordinarse con su compañero. 2.5% Es ordenado; pero no Hace un uso adecuado Hace un manejo hace un uso adecuado de de los recursos, respeta responsable y adecuado los recursos las pautas de seguridad; de los recursos conforme pero es desordenado. a pautas de seguridad e higiene. TOTAL 100 % Not a