Академический Документы
Профессиональный Документы
Культура Документы
ARMADAS ESPE
2. OBJETIVOS:
- Establecer conceptos básicos que nos permitan entender que es un Puerto Serial y
un puerto USB.
3. INTRODUCCIÓN
Hoy en día las computadoras han avanzado bastante desde que se inventó la primera,
y con ellas han avanzado los dispositivos de almacenamiento.
Debido al avance tecnológico se crearon puertos que sirven para recibir y
enviar datos de la computadora a periféricos que estén conectados a ella de una
manera cada vez más rápida y confiable, estos se llaman puertos de comunicación y
actualmente se conoce una gran gama de ellos, los cuales les permiten operar y
comunicarse con dispositivos periféricos intercambiables.
(García, 2008)
4. MARCO TEÓRICO
Puerto serie
Uno de los defectos de los puertos serie iniciales era su lentitud en comparación con
API de comunicaciones
Nivel alto: En este nivel tenemos las clases CommPortIdentifier y CommPort que
nos permiten el acceso a los puertos de comunicación.
Nivel medio: En este nivel tenemos las clases SerialPort y ParallelPort que
cubren el interfaz físico RS-232 para el puerto serie y IEEE-1284 para el puerto
paralelo.
Estos métodos nos permitirán obtener información del puerto y abrirlo para poder
iniciar una comunicación.
getPortType(): Devuelve un entero que nos informa del tipo de puerto (serie o
paralelo).
Esta es una clase abstracta que describe los métodos comunes de comunicación y
serán las clases que hereden de ellas (SerialPort y ParallelPort) la que añadan
métodos y variables propias del tipo del puerto. Entre los métodos que nos interesa
conocer tenemos:
getInputBufferSize(): Nos informa del tamaño que tiene el buffer de entrada del
puerto. Este tamaño se puede modificar con el método setInputBufferSize(int).
Clase SerialPort
setSerialPortParams(int, int, int, int): Nos permite configurar los parámetros del
puerto serie, este método deberá tratar la excepción
UnsupportedCommOperationException que saltara en el caso de que le
introduzcamos valores no soportados.
PUERTO USB
El puerto USB trae consigo muchas ventajas respecto a los antiguos puertos serie
y paralelo, las más notables son:
¿Qué es jPicUSB?
jpicusb.dll: Librería dinámica que contiene todas las funciones de la API USB de
Microchip
static void load(): Carga la librería dinámica jpicusb.dll. Este método debe ser
llamado solo una vez, antes de cualquier llamada a otro método.
static void set_vidpid(java.lang.String s): Establece el VID&PID utilizado por
defecto en toda llamada a un método rápido.
static void set_instance(int i): Establece la instancia utilizada por defecto en
toda llamada a un método rápido.
Los métodos generales, son aquellos que se comportan igual a las funciones
proporcionadas por la API USB de Microchip, ya que se tratan de las mismas
funciones, recompiladas de tal forma, que puedan ser accedidas desde la librería
jPicUSB en Java.
- Los puertos son una parte esencial de la computadora. Estos puertos han venido
siendo objeto de constante estudio y mejora tecnológica, a fin de obtener un
mejor desempeño en la transmisión de datos, confiabilidad en la integridad de la
información que se suministra, así como una mayor rapidez en la transmisión de la
data.
- El USB es una interface entre la PC y ciertos dispositivos tales como teclado,
Mouse, cámaras e impresoras, el SERIAL es un interface de comunicaciones entre
ordenadores y periféricos.
6. BIBLIOGRAFÍA: