Tema: Manejo del Puerto Paralelo con LabView

Anuncio
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
Descargar