Interface usb con pic labview

Solo disponible en BuenasTareas
  • Páginas : 21 (5214 palabras )
  • Descarga(s) : 0
  • Publicado : 12 de febrero de 2011
Leer documento completo
Vista previa del texto
UNIVERSIDAD MODELO 
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  un motor (velocidad con respecto al tiempo)  que  tiene  una  duración  aproximada  de  1  décima  de  segundo.  Esto  se  puede  lograr ...
tracking img