Instalacion USB matlab
ESCUELA DE INGENIERÍA
MAESTRÍA EN MECATRÓNICA
Transferencia y procesamiento de datos a alta velocidad, mediante el uso de MATLAB, el puerto
USB 2.0 y PIC18F2455 de Microchip™
PRESENTA:
ING. GABRIEL JESÚS POOL BALAM
PARA LA MATERIA:
DISEÑO MECATRÓNICO
PROFESOR:
DR. ALEJO MOSSO VAZQUEZ
MÉRIDA, YUCATÁN A 4 DE JULIO DE 2009
Agradecimientos:
Al Centro de Investigación científica de
Yucatán A. C. (www.cicy.mx ) sobre todo al
departamento
de
Instrumentación
representado por Ing. Leonardo Gus
Peltinovich por su apoyo para la realización
de éste trabajo.
JUNIO 2009
Transferencia de datos entre MATLAB, el puerto USB 2.0 y PIC18F2455 de Microchip™ 2 / 15
RESUMEN
MATLAB ("matrix laboratory") es un
software de computación y desarrollo de
aplicaciones, diseñado para llevar a cabo
proyectos
que
impliquen
cálculos
matemáticos de nivel elevado y su
representación gráfica. MATLAB integra
análisis numérico, cálculo matricial, proceso
de señal y visualización gráfica en un
entorno tal que los problemas y sus
soluciones son expresados del mismo modo
en que se escribirían, sin necesidad de hacer
uso de la programación tradicional. MATLAB
es capaz de manejar librerías y dll’s de
diferentes dispositivos instalados en la PC.
Microchip™ proporciona en su
página web los drivers y archivos necesarios
para establecer la comunicación por puerto
USB con la familia del PIC18F2455. A través
de ellos se puede efectuar transacciones de
hasta 64 bytes por paquete cada
milisegundo, por cada túnel abierto. El PIC
es programado mediante “PCWH Compiler
de CCS”, versión 3.246. Los descriptores
utilizados para la comunicación USB están
basados en los archivos que contiene el
propio compilador. En este trabajo se muestra que, con
estas herramientas y manipulando el archivo
mpusbapi.dll, se puede transferir datos a
alta velocidad del PIC18F2455 a la PC de
manera bidireccional, con la finalidad de
procesarlos
matemáticamente
y/o
graficarlos. Un ejemplo de esta aplicación se
muestra en este trabajo, y consiste en la
obtención de curvas de arranque de
motores de CD sin carga, a efectos de su
caracterización como paso previo al diseño o
selección de su controlador.
INTRODUCCIÓN
Hoy en día, la miniaturización de
componentes electrónicos, la disminución
de su consumo de corriente y el tamaño de
los
semiconductores,
permite
la
construcción de circuitos más complejos,
inteligentes y eficientes. No ha sido la
excepción con el microcontrolador, ya que
éste se ha desarrollado notablemente, al
punto de hacer más grande sus capacidades
de comunicación, memoria, circuitos de
apoyo adicionales (ADC, oscilador interno,
puertos, etc.). Dichos microcontroladores,
requieren de muy poco componentes de
soporte externo para implementarse y sus
tecnologías se han perfeccionado, de tal
manera, que casi no fallan. Algunos
fabricantes tal como Microchip, se
preocupan en desarrollar las herramientas
para su programación, tales como lenguajes
de alto nivel para compilar el programa y
programadores económicos para descargar
el programa en el chip. Debido a éstas
herramientas, éste chip se ha vuelto muy
popular al grado que se proponen como
materias a cursar en las escuelas.
Por otro lado, ya no basta con tener un
chip inteligente que funcione de manera
autónoma, ahora se requiere que trabajen
en conjunto con la PC especialmente donde
se requieren importar datos de eventos muy
rápidos como por ejemplo: El arranque de ...
Regístrate para leer el documento completo.