Ningunon

Solo disponible en BuenasTareas
  • Páginas : 9 (2050 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de enero de 2011
Leer documento completo
Vista previa del texto
SISTEMA AUTOMATICO ADMINISTRADOR DE MEDICAMNTOS

LABORATORIO III DE ELECTRONICA

PROTOTIPO III

Presentado por:

Fabián Rodrigo Lasso.

Carlos Andrés Rebolledo.

Sergio Fernando chaves.

Presentado a:

Ing. Rodrigo Cerón

UNIVERSIDAD DEL CAUCA
FACULTAD DE INGENIERIA ELECTRONICA Y TELECOMUNICACIONES.
POPAYAN – COLOMBIA.
2010

1. INTRODUCCIÓN

De acuerdo a lametodología en espiral y siguiendo las mejoras del prototipo 2 del sistema automático de administración de medicamentos, se realizaron varias mejoras en cada uno de los módulos, además de la implementación de la conexión USB, con esto se logro el manejo de la pantalla LCD.
La idea para este prototipo principalmente es lograr la conexión USB entre la computadora y el PIC, además del las mejorasrealizadas a las interfaces y la base de datos.

2. DISEÑO DE LA PARTE DESARROLLADA

Para este tercer prototipo se realizó una aplicación Java que nos permitiera la conexión entre el PC y el PIC para lograr esto realizamos un pequeño código en java el cual nos permitiera enviar la información al PIC. Utilizamos el PIC18F4550 ya que este cuenta con el puerto para dichaconexión.

Diagrama en bloques de la conexión USB-PIC

[pic]

Fig. 1: Diagrama de la parte desarrollada

Se utilizó el paquete SNMP4J para lograr que la aplicación desarrollada en Java pudiera hacerse de las funciones necesarias para el envío y recibo de PDU’s (Protocol Data Units) de SNMP, así como las definiciones de objetos necesarios para el establecimiento de lasasociaciones a variables (OID’s).

Por medio de la interfaz gráfica construida para el manejo de las cargas, se gestionan de manera análoga al sistema final, los valores de los objetos contenidos en una MIB de Windows.

Las funciones implementadas en la GUI apelan a la ejecución de un código que directamente realiza la gestión SNMP a través de la acción que se haya destinado para ello. Esto quieredecir que cada acción por parte del usuario es independiente de otras y se realiza una tarea de máximo esfuerzo para cada una de ellas, enviando las PDU correspondientes a la acción que se desea realizar.

El manager se puede ver como varias funciones distribuidas que cumplen todas con el siguiente esquema general de procesamiento:

• Se crea un objeto de la clase org.snmp4j.smi.Address queidentifica la dirección y puerto de destino de la PDU a enviar.

• Se crea un objeto del tipo TransportMapping para habilitar el mapeo y la escucha de UDP basado en la interfaz I/O de Java.

• Se crea un objeto Snmp cuyos métodos permiten el envío de las PDU’s, pero se construye en base al objeto TransportMapping como parámetro de su constructor debido a que el soporte para un protocoloespecífico (UDP) se lo asocia al objeto de transporte. Esto debido a que la clase Snmp son independientes del transporte que se use.

• Se habilita la escucha del objeto TransportMapping.

• Se crea un objeto CommunityTarget que representa el destino completamente, con las siguientes características:

• Comunidad: Una relación entre entidades SNMP.
• Dirección:Dirección especificada por medio de un objeto de la clase org.snmp4j.smi.Address.
• Versión: Versión del protocolo utilizado.
• Tiempo de espera: Tiempo máximo de espera para las respuestas.
• Reintentos: Número de reintentos en caso de exceder el tiempo de espera.

• Se crea un objeto PDU que será la PDU enviada en última instancia al destino.

• Se agregauna asociación entre la OID y la variable a la PDU, donde se especifica la OID.

• Se especifica el tipo de PDU SNMP que se va a enviar (GET, SET).

• Se crea una nueva PDU para el recibo de respuestas.

• Se crea una instancia de ResponseEvent para atrapar la respuesta dada por el envío de la PDU por medio del método send del objeto Snmp.

• Se analiza el contenido de la...
tracking img