Conexion Usb Y Labview

Páginas: 11 (2714 palabras) Publicado: 24 de septiembre de 2011
Contenido

1. Introducción 2
2. Objetivos. 3
3. Marco Teórico. 4
3.1 Funcionamiento del circuito. 4
3.2 Programación. 4
3.2.1 Interfaz Grafica de usuario. 4
3.2.2 Programa del primer microcontrolador. 9
3.2.3 Programa del segundo microcontrolador. 12
3.3 Resultados. 14
4. Conclusiones. 15
5. Bibliografía. 16
6. Anexos 17

1. Introducción

2. Objetivos.3. Marco Teórico.

3.1 Funcionamiento del circuito.

El proyecto consiste en enviar, desde la computadora, datos que representan los pixeles de una imagen, almacenar estos datos en una memoria EEPROM externa y luego representarlos en una pantalla grafica.
Los tres componentes principales que se utilizaron en la creación de este proyecto son: El microcontrolador PIC18F4455, la memoria25AA1024 y la pantalla grafica con el controlador KS0108. Las principales características de cada uno de los componentes se describirán a continuación.
El microcontrolador PIC18F4455, posee 24KB de memoria de código, 2KB de memoria de dato, 256B de memoria EEPROM, cinco puertos A-E, 4 temporizadores, módulos para comunicación serial y USB.
La memoria 25AA1024 es una memoria EEPROM de 1MB. Lacomunicación con esta se realiza en forma serial, las señales requeridas son “Entrada de reloj (SCK)”, “Datos de entrada (SI)” y “Datos de salida(SO)”. El acceso al dispositivo está controlado por el “pin Select (CS)”.
La pantalla grafica KS0108: es una pantalla que representa imágenes de 8192 pixeles distribuido en 128 de ancho por 64 de alto. Esta pantalla tiene dos chips de selección, debido a quefunciona como dos pantalla de 64 x 64.
Para cumplir con los objetivos del proyecto se utilizaron dos microcontroladores, el primero tiene la función de recibir los datos de la computadora y grabarlos en la memoria externa. El segundo es el encargado de leer los datos contenidos en la memoria y enviarlos a la pantalla grafica para ser representados.

3.2 Programación.

En este proyecto fuenecesaria la creación de tres programas. El primero es una interfaz grafica en la computadora que permitiera al usuario seleccionar el archivo que desea y enviarlo. El segundo y el tercero corresponden a los programas de cada uno de los microcontroladores. A continuación se explicaran cada uno de los programas, con sus respectivas funciones.

3.2.1 Interfaz Grafica de usuario.

Este programafue creado en el entorno de programación grafico LABVIEW. Se utiliza para que el usuario pueda enviar el archivo que desea al microcontrolador. Estos archivos tienen extensión .txt y en ellos está contenida la representación binaria de los pixeles de una imagen.
Este programa también le muestra al usuario si está o no conectado el microcontrolador.
La parte fundamental del programa es latransmisión USB. A continuación se detallaran las funciones utilizadas para hacer esta comunicación.

3.2.1.1 Comunicación USB.

Para establecer una comunicación por puerto USB deben seguirse los siguientes pasos:

1. Se identifica si hay un dispositivo con el nombre VID&PID conectado a la PC. El VID&PID es el identificador del dispositivo.

2. Se abren los pipes de entrada y salida paracada uno de los endpoint definidos.

3. Lectura o escritura del buffer.

4. Cerrar los pipes de entrada y salida para cada uno de los endpoint definidos.

Para facilitar el desarrollo de estas aplicaciones, Microchip creó un archivo dll el cual contiene las funciones de acceso al puerto USB para microcontroladores de la familia PIC18Fxx5x.

La función que ejecuta el primer paso es“MPUSBGetDeviceCount” y tiene como entrada la variable pVID_PID. Esta es una cadena de caracteres que da como resultado el número de dispositivos conectados al Host, que tienen asignado el mismo pVID&PID. El formato es “vid_xxxx&pid_yyyy”. Donde xxxx es el valor del VID y el yyyy el del PID, los dos en hexadecimal. En nuestro caso utilizamos vid=04d8 y pid=0011. Este dato también debe estar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Usb Labview
  • conexion de usb
  • Pic Usb Con Labview-Pwc
  • Microcontroladores con conexion usb
  • Labview usb
  • Usb Con Labview
  • Labview y usb de alta velocidad
  • Interface usb con pic labview

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS