Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
UNIVERSIDAD POLITÉCNICA
SALESIANA
SISTEMAS MICROPROCESADOS I
TEMA: TUTORIAL
Comunicación JAVA USB PIC.
DAVID ESPÍN
ANDRÉS MOGRO
CHRISTIAN MORALES
HENRY SUNTAXI
QUITO -
UNIVERSIDAD POLITECNICA SALESIANA
SISTEMAS MICROPROCESADOS I
Primera aplicación en Java para comunicarnos con nuestro PIC vía USB usando la interfaz
JPICUSB.
Herramientas:
A tener en cuenta:
• Todo archivo Java debe contener una clase cuyo nombre sea idéntico al nombre del
archivo
• La clase que contenga el método estático publico "public static void main(String[]
args)", puede ser usada como Main Class
• Todos los métodos de la interfaz jpicusb son estáticos, por lo que no es necesario crear
una instancia de la clase para utilizarlos.
Pasos a Seguir:
1.- Creamos una carpeta donde alojaremos nuestra aplicación, en mi caso D:\Proyecto\
3.3_ Presionamos en Finish así NetBeans crea el esqueleto para nuestro proyecto
5.1- En el árbol de nuestro Proyecto, presionamos con el botón derecho sobre Libraries y
elegimos la opción Add JAR/Folder.
5.2_ Elegimos el archivo jpicusb.jar ubicado en la carpeta que acabamos de extraer, en mi
caso D:\Poryecto\jpicusb1.0\jpicusb.jar
5.3- Ahora podemos corroborar que la librería está ubicada en árbol de nuestro proyecto bajo
el nodo Libraries
Ahora nuestra aplicación tendrá una interfaz grafica
7.1- Botón derecho sobre el paquete javausb que está en "Source Packages" y nos dirigimos a
New -> Other...
7.2- Nos dirigimos a la categoría "Swing GUI Forms"
7.3- Y después de leer las descripciones nos inclinamos sobre "JFrame Form"
7.4- Rellenamos la información sobre el JFrame
Class Name: Principal
7.5- Y listo, le damos en finish, y vemos como nos creó un nuevo archivo Picusb.java
8.- Importamos la clase de la interfaz jpicusb. Esto lo hacemos en cada clase en la que vallamos
a utilizar la interfaz jpicusb.
8.2- Debajo del texto "package javausb;" agregamos nuestro "import jPicUsb.*;"
8.3- Cambiamos la carpeta donde nuestro proyecto se ejecutara cuando probemos nuestra
aplicación usando el IDE. Esto lo hacemos así nuestra aplicación encuentre el archivo
jpicusb.dll
8.3.1 Botón derecho sobre la raíz de nuestro proyecto "JavaUSB" y elegimos la opción
Properties.
8.3.2 Nos vamos a la sección "Run" y en "Working Directory" elegimos la carpeta jpicusb1.0, en
mi caso D:\Proyecto\jpicusb1.0\
9.- Iniciamos el vinculo con la interfaz llamando su método load(), lo que nos habilitara llamar
a cualquier otro método. La llamada al método debe ser realizada solo una vez. Y puede ser
llamada en cualquier lugar del código.
11.1- Hacemos doble click sobre el botón para que nos lleve a la porción de código que se
ejecutara al hacerle click
11.2- Agregamos el código necesario para que la respuesta del pic se escriba en el Cuadro
de Texto llamado "texto"
12.1- Presionamos en el botón para compilar, o presionamos F11 para compilar nuestro
código.
DEFINE OSC 48
DEFINE LOADER_USED 1
TRISB=0
TRISD=%01111111
S1 VAR PORTD.0
L1 VAR PORTD.7
LOW L1
' ************************************************************
' * main program loop - remember, you must keep the USB *
' ************************************************************
ProgramStart:
;gosub DoUSBIn
;PORTB=USBBuffer[0]
USBBuffer[0]=99
USBBuffer[1]=99
USBBuffer[2]=99
USBBuffer[3]=99
USBBuffer[4]=99
USBBuffer[5]=99
USBBuffer[6]=99
USBBuffer[7]=99
gosub DoUSBOut
PAUSE 500
LOW L1
goto ProgramStart
' ************************************************************
' ************************************************************
DoUSBIn:
return
' ************************************************************
' ************************************************************
DoUSBOut:
HIGH L1
Return
ESQUEMATICO CON PIC 18F4550
CIRCUITO ARMADADO EN EL PROTOBOAR
CONCLUCIONES
BIBLIOGRAFÍA
1. http://www.ucontrol.com.ar/forosmf/programacion-en-java/tutorial-
java-pic-usb-(primeros-pasos)/