SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
COMO HACER UNA CONEXIÓN USB

       ENTRE UN PIC Y UNA APLICACIÓN VISUAL BASIC

                   y SIMULARLO TODO EN PROTEUS


Es algo relativamente fácil, lo que requieres son los siguientes elementos.

                                De software necesitas:

   1. Visual Basic Versión 5.0 en adelante lo bajas de taringa.com.ar. manejarlo
      no es tan difícil hay varios cursos en la red muy buenos.
   2. EasyHID esto es una aplicación de microcode Studio que te permite
      generar código Fundamental para facilitar la conexión PICusb-Visual
      Basic.(C o Pascal).
   3. EL Protón lo debes tener instalado Y también el proteus.
   4. USBDeview es opcional, para monitorear y desmontar drivers USB.


Iniciemos el ejemplo
Debemos generar archivos para la conexión
USB
El programa EasyHID USB Wizard. se encarga de generar códigos necesarios para poder
utilizar los microcontroladores de la línea PIC 18F2455, 18F2550, 18F4455 y 18F4550, que
será el que utilizaremos para nuestro ejemplo. El código para el PIC, lo genera tanto para
PIC Basic Pro como para Protón, mientras que para el ordenador, se encarga de generar
el código en Borland Delphi, Visual C++ y Visual Basic. Por supuesto que todos estos
parámetros se pueden seleccionar mientras se avanza en la preparación del software. En
apenas muy pocos pasos, ya podemos tener una aplicación HID USB lista para
comenzar a cargarla de código. Desde el Protón Development Suite, al iniciar la
aplicación, nos encontraremos con pantallas a las que les iremos cargando los datos
que el sistema nos vaya pidiendo.

Descargamos de esta pagina el EasyHID USB Wizard lo descomprimimos y ejecutamos.
nos sale esta ventana y le ponemos un2000 Y EJEMPLO_USB
ventana 1   le pone su logo de predileccion le puede subir su EGO
ventana 2 no cambie nada!!!
Ventana 3 puedes modificar los Pollin (Input /Output) son los tiempos de espera antes que
el sistema descarte la conexión USB admite max 255.

y además defines la máxima corriente que tu circuito le puede extraer al BUS del PC. Bus
Coger en este caso le sacamos 100mA
Ventana 4 acá le pones un nombre al proyecto, seleccionas tipo de PIC usb, Compilador para el
MICRO, y plataforma para crear el Host en el PC
Ventana 5 al final te sale esto

Bueno!... ya se creo código base (donde esta ese código ? pues!....COMO SE LO
INDICAMOS EN LA VENTANA 4...en este ejemplo C:/usb/ ) para crear el programa en el
PIC y un programa de extensión INC que debes invocar en Protón, además te creo
código base para visual Basic sobre este código debes escribir o agregar el resto de
elementos que componen tu aplicativo Visual Basic




Dentro de directorio PDS esta lo que se requiere para programar el PIC y dentro de Visual
Basic la base de programación de visual que se debe incrustar en el formulario principal VB

PDS contiene:ProyectoUSB(formato protón) y ProyectoUSBDESC.inc (formato Protón) este
ultimo es el archivo descriptor para la conexión USB debe ser invocado como INCLUIDO al
compilar el programa principal para el MICROCONTROLADOR que le puedes dejar el nombre
ProyectoUSB o cambiárselo......QUE sigue? Ponga atención!!

Abra el Programa base ProyectoUSB (formato Protón) Vera este listado




ojo ponga el descriptor (ProyectoUSBDESC.inc ) donde guardas el programa principal o no te
compilara bien!!

EL RESTO SE DEJA ASI

EL RESTO DEL LISTADO ES ESTE
CONTIENE LAS RUTINAS DE TRANSMISIÓN Y RECEPCIÓN USB QUE DEBES
LLAMAR EN CASO DE NECESITARLAS

OJO ADEMÁS AL INICIO DEBES DETECTAR LA CONEXIÓN LLAMANDO AttachTo
USB que no sale de ahí si no se conecta

para nuestro ejemplo Proponemos este montaje de abajo en PROTEUS.
EL CÓDIGO EN PROTÓN y VB ES ESTE DE ACÁ LO BAJAS

el código VB lo debes estudiar bien lo puedes bajar de acá pero debes poner atención en las
indicaciones de abajo, entiende que es una modificacion y un una ampliacion del codigo anterior

en Basic tenga esto claro
EN LA LÍNEA 13

Private sub. Command1_Click()
BufferOut(3) = 1 ; conecta al buffer (2) del protón que es el estado del led..ojooo.
hidWriteEx VendorID, ProductID, BufferOut(0)
End Sub

y en la línea 94

LED = BufferIn(2) ; buffer(1) en protón
If LED = True Then
Shape2.FillColor = vbGreen
Label4.Caption = "Encendido"
Else
Shape2.FillColor = vbRed
Label4.Caption = "Apagado"
End If

AHORA PARA QUE PROTEUS SE COMUNIQUE CON VISUAL BASIC DEBE
CARGAR UN DRIVER VIRTUAL




Ojo no ponerse a jugar conectando y desconectando la conexión USB lo mas seguro es que
proteus te obligue a reiniciar el PC

EN LA APLICACION REAL NO SE REQUIERE CARGAR UN DRIVER

PARA SIMULAR ESTO:

      cargas el driver virtual y reinicias
      Luego cargas el visual y la aplicación
      luego cargas proteus y la aplicación, conecta el plug usb virtual
      pulsas el botón el el visual basic y mira que cambie el LED en el protón

TE RECOMIENDO PRACTICAR Y ESTUDIAR ESTE CÓDIGO

Más contenido relacionado

La actualidad más candente

La actualidad más candente (17)

Visual basic
Visual basicVisual basic
Visual basic
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Tutorial de instalacion de vb 6.0 y entorno de trabajo
Tutorial de instalacion de vb 6.0 y entorno de trabajoTutorial de instalacion de vb 6.0 y entorno de trabajo
Tutorial de instalacion de vb 6.0 y entorno de trabajo
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Frameworks de php
Frameworks de phpFrameworks de php
Frameworks de php
 
Movie maker (1)
Movie maker (1)Movie maker (1)
Movie maker (1)
 
Visual studio c_
Visual studio c_Visual studio c_
Visual studio c_
 
Entorno de visual studio
Entorno de visual studioEntorno de visual studio
Entorno de visual studio
 
Manual de instalar ( flash player )
Manual de instalar ( flash player )Manual de instalar ( flash player )
Manual de instalar ( flash player )
 
Novedades visual studio 2015
Novedades visual studio 2015Novedades visual studio 2015
Novedades visual studio 2015
 
CodeCamp 2010 | Hyper-V en Windows Server 2008 R2 e interoperabilidad con Linux
CodeCamp 2010 | Hyper-V en Windows  Server 2008 R2 e interoperabilidad con LinuxCodeCamp 2010 | Hyper-V en Windows  Server 2008 R2 e interoperabilidad con Linux
CodeCamp 2010 | Hyper-V en Windows Server 2008 R2 e interoperabilidad con Linux
 
Whatsapp para PC
Whatsapp para PCWhatsapp para PC
Whatsapp para PC
 
Bajaña mera maria 2b2
Bajaña mera maria 2b2Bajaña mera maria 2b2
Bajaña mera maria 2b2
 
C. decepeda
C. decepedaC. decepeda
C. decepeda
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 
Introducion a Mono
Introducion a  MonoIntroducion a  Mono
Introducion a Mono
 
4.19docx
4.19docx4.19docx
4.19docx
 

Similar a Como hacer una conexión usb

Bootloader USB Multiplataforma para pic18f4550
Bootloader USB Multiplataforma para pic18f4550Bootloader USB Multiplataforma para pic18f4550
Bootloader USB Multiplataforma para pic18f4550Biblioman Aquihayapuntes
 
Electonica de potencia, diodos de rectificacion
Electonica de potencia, diodos de rectificacionElectonica de potencia, diodos de rectificacion
Electonica de potencia, diodos de rectificacionBEYMARCALLECONDE
 
Tutorial proton part 2
Tutorial proton part 2Tutorial proton part 2
Tutorial proton part 2dar851112
 
Tutorial de instalacion de vb 6.0 y entorno de trabajo
Tutorial de instalacion de vb 6.0 y entorno de trabajoTutorial de instalacion de vb 6.0 y entorno de trabajo
Tutorial de instalacion de vb 6.0 y entorno de trabajoOnicer Flores
 
C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...
C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...
C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...ezequiel
 
Tutorial de cambio ip al plc festo rev b
Tutorial de cambio ip al plc festo rev bTutorial de cambio ip al plc festo rev b
Tutorial de cambio ip al plc festo rev bChristian Vera Graciano
 
Iniciando c
Iniciando cIniciando c
Iniciando c____
 
Adobe flash professional cs6 MT
Adobe flash professional cs6 MTAdobe flash professional cs6 MT
Adobe flash professional cs6 MTmila1197
 
Introducción al curso de C.docx
Introducción al curso de C.docxIntroducción al curso de C.docx
Introducción al curso de C.docxNidia Castro Campo
 
Estructura del c++ builder
Estructura del c++ builderEstructura del c++ builder
Estructura del c++ builderIvan Campos
 
Instalación de drivers y software de Arduino
Instalación de drivers y software de ArduinoInstalación de drivers y software de Arduino
Instalación de drivers y software de ArduinoLuis Torreño Peromingo
 

Similar a Como hacer una conexión usb (20)

Pinguino aetel
Pinguino aetelPinguino aetel
Pinguino aetel
 
Bootloader USB Multiplataforma para pic18f4550
Bootloader USB Multiplataforma para pic18f4550Bootloader USB Multiplataforma para pic18f4550
Bootloader USB Multiplataforma para pic18f4550
 
Visual studio code
Visual studio codeVisual studio code
Visual studio code
 
Hxc6
Hxc6Hxc6
Hxc6
 
Labview & pic
Labview & picLabview & pic
Labview & pic
 
Electonica de potencia, diodos de rectificacion
Electonica de potencia, diodos de rectificacionElectonica de potencia, diodos de rectificacion
Electonica de potencia, diodos de rectificacion
 
Decompiladores
Decompiladores Decompiladores
Decompiladores
 
Tutorial proton part 2
Tutorial proton part 2Tutorial proton part 2
Tutorial proton part 2
 
Tutorial de instalacion de vb 6.0 y entorno de trabajo
Tutorial de instalacion de vb 6.0 y entorno de trabajoTutorial de instalacion de vb 6.0 y entorno de trabajo
Tutorial de instalacion de vb 6.0 y entorno de trabajo
 
Parte 2
Parte 2Parte 2
Parte 2
 
C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...
C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...
C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...
 
Tutorial de cambio ip al plc festo rev b
Tutorial de cambio ip al plc festo rev bTutorial de cambio ip al plc festo rev b
Tutorial de cambio ip al plc festo rev b
 
Iniciando c
Iniciando cIniciando c
Iniciando c
 
Adobe flash professional cs6 MT
Adobe flash professional cs6 MTAdobe flash professional cs6 MT
Adobe flash professional cs6 MT
 
Adobe flash professional cs6 mt
Adobe flash professional cs6 mtAdobe flash professional cs6 mt
Adobe flash professional cs6 mt
 
Introducción al curso de C.docx
Introducción al curso de C.docxIntroducción al curso de C.docx
Introducción al curso de C.docx
 
Conexion wi fi_con_un_modulo_esp8266
Conexion wi fi_con_un_modulo_esp8266Conexion wi fi_con_un_modulo_esp8266
Conexion wi fi_con_un_modulo_esp8266
 
Pbpesp
PbpespPbpesp
Pbpesp
 
Estructura del c++ builder
Estructura del c++ builderEstructura del c++ builder
Estructura del c++ builder
 
Instalación de drivers y software de Arduino
Instalación de drivers y software de ArduinoInstalación de drivers y software de Arduino
Instalación de drivers y software de Arduino
 

Como hacer una conexión usb

  • 1. COMO HACER UNA CONEXIÓN USB ENTRE UN PIC Y UNA APLICACIÓN VISUAL BASIC y SIMULARLO TODO EN PROTEUS Es algo relativamente fácil, lo que requieres son los siguientes elementos. De software necesitas: 1. Visual Basic Versión 5.0 en adelante lo bajas de taringa.com.ar. manejarlo no es tan difícil hay varios cursos en la red muy buenos. 2. EasyHID esto es una aplicación de microcode Studio que te permite generar código Fundamental para facilitar la conexión PICusb-Visual Basic.(C o Pascal). 3. EL Protón lo debes tener instalado Y también el proteus. 4. USBDeview es opcional, para monitorear y desmontar drivers USB. Iniciemos el ejemplo Debemos generar archivos para la conexión USB El programa EasyHID USB Wizard. se encarga de generar códigos necesarios para poder utilizar los microcontroladores de la línea PIC 18F2455, 18F2550, 18F4455 y 18F4550, que será el que utilizaremos para nuestro ejemplo. El código para el PIC, lo genera tanto para PIC Basic Pro como para Protón, mientras que para el ordenador, se encarga de generar el código en Borland Delphi, Visual C++ y Visual Basic. Por supuesto que todos estos parámetros se pueden seleccionar mientras se avanza en la preparación del software. En apenas muy pocos pasos, ya podemos tener una aplicación HID USB lista para comenzar a cargarla de código. Desde el Protón Development Suite, al iniciar la aplicación, nos encontraremos con pantallas a las que les iremos cargando los datos que el sistema nos vaya pidiendo. Descargamos de esta pagina el EasyHID USB Wizard lo descomprimimos y ejecutamos. nos sale esta ventana y le ponemos un2000 Y EJEMPLO_USB
  • 2. ventana 1 le pone su logo de predileccion le puede subir su EGO
  • 3. ventana 2 no cambie nada!!!
  • 4. Ventana 3 puedes modificar los Pollin (Input /Output) son los tiempos de espera antes que el sistema descarte la conexión USB admite max 255. y además defines la máxima corriente que tu circuito le puede extraer al BUS del PC. Bus Coger en este caso le sacamos 100mA
  • 5. Ventana 4 acá le pones un nombre al proyecto, seleccionas tipo de PIC usb, Compilador para el MICRO, y plataforma para crear el Host en el PC
  • 6. Ventana 5 al final te sale esto Bueno!... ya se creo código base (donde esta ese código ? pues!....COMO SE LO INDICAMOS EN LA VENTANA 4...en este ejemplo C:/usb/ ) para crear el programa en el PIC y un programa de extensión INC que debes invocar en Protón, además te creo código base para visual Basic sobre este código debes escribir o agregar el resto de elementos que componen tu aplicativo Visual Basic Dentro de directorio PDS esta lo que se requiere para programar el PIC y dentro de Visual Basic la base de programación de visual que se debe incrustar en el formulario principal VB PDS contiene:ProyectoUSB(formato protón) y ProyectoUSBDESC.inc (formato Protón) este ultimo es el archivo descriptor para la conexión USB debe ser invocado como INCLUIDO al
  • 7. compilar el programa principal para el MICROCONTROLADOR que le puedes dejar el nombre ProyectoUSB o cambiárselo......QUE sigue? Ponga atención!! Abra el Programa base ProyectoUSB (formato Protón) Vera este listado ojo ponga el descriptor (ProyectoUSBDESC.inc ) donde guardas el programa principal o no te compilara bien!! EL RESTO SE DEJA ASI EL RESTO DEL LISTADO ES ESTE
  • 8. CONTIENE LAS RUTINAS DE TRANSMISIÓN Y RECEPCIÓN USB QUE DEBES LLAMAR EN CASO DE NECESITARLAS OJO ADEMÁS AL INICIO DEBES DETECTAR LA CONEXIÓN LLAMANDO AttachTo USB que no sale de ahí si no se conecta para nuestro ejemplo Proponemos este montaje de abajo en PROTEUS.
  • 9. EL CÓDIGO EN PROTÓN y VB ES ESTE DE ACÁ LO BAJAS el código VB lo debes estudiar bien lo puedes bajar de acá pero debes poner atención en las indicaciones de abajo, entiende que es una modificacion y un una ampliacion del codigo anterior en Basic tenga esto claro EN LA LÍNEA 13 Private sub. Command1_Click() BufferOut(3) = 1 ; conecta al buffer (2) del protón que es el estado del led..ojooo.
  • 10. hidWriteEx VendorID, ProductID, BufferOut(0) End Sub y en la línea 94 LED = BufferIn(2) ; buffer(1) en protón If LED = True Then Shape2.FillColor = vbGreen Label4.Caption = "Encendido" Else Shape2.FillColor = vbRed Label4.Caption = "Apagado" End If AHORA PARA QUE PROTEUS SE COMUNIQUE CON VISUAL BASIC DEBE CARGAR UN DRIVER VIRTUAL Ojo no ponerse a jugar conectando y desconectando la conexión USB lo mas seguro es que proteus te obligue a reiniciar el PC EN LA APLICACION REAL NO SE REQUIERE CARGAR UN DRIVER PARA SIMULAR ESTO:  cargas el driver virtual y reinicias  Luego cargas el visual y la aplicación  luego cargas proteus y la aplicación, conecta el plug usb virtual  pulsas el botón el el visual basic y mira que cambie el LED en el protón TE RECOMIENDO PRACTICAR Y ESTUDIAR ESTE CÓDIGO