Professional Documents
Culture Documents
SISTEMA OPERATIVO
quinto tiempo dependen básicamente del mesero. Teclado
M icrocontro lador
M
E &
Mediante el sistema que se diseñó, cada mesero Receptor /
D
I ACCESS
O
va a suprimir el tercer tiempo, pues los pedidos WIRELESS ORDER
Transm isor
Figura 3 Ejemplo de codificación por ancho de pulso de la El elemento más importante del módulo Control
señal binaria 111010100. Order es el microcontrolador PIC 18F2550 [5],
El pedido (datagrama) es enviado dos veces por el cuya principal característica es que posee los
Wireless Order con el ánimo de proveer la módulos necesarios para implementar la
redundancia necesaria para garantizar una comunicación a través del puerto USB. Este
comunicación libre de errores, cuando el Control microcontrolador facilita la implementación del
Order recibe los dos datagramas los compara, si estándar USB versión 2.0 mediante el SIE (Serial
los dos bytes de información son iguales envía Interface Engine) y el transceptor interno que
una señal de ACK indicando que el proceso de acondiciona las señales transmitidas a este puerto.
transmisión fue realizado exitosamente, si la
comparación de la información muestra que los Para la comunicación con el Ordenador a través
bytes recibidos no son iguales, enviará una señal del bus USB se configuraron cuatro endpoints y
de NAK, solicitando de esta forma una dos pipes en el módulo Control Order, los
retransmisión que será realizada automáticamente primeros dos endpoints (identificados con el
por el Wireless Order involucrado en la número cero), son utilizados para las
comunicación. Si el módulo del mesero no recibe transferencias de Control que le permiten al Host
ninguna señal, él automáticamente retransmitirá la USB obtener la información más relevante del
información, si nuevamente no obtiene ninguna dispositivo y configurarlo, los otros dos endpoints
respuesta mostrará un mensaje indicándole al (identificados con el número uno), se utilizan para
mesero que ha ocurrido un error. las transferencias por Interrupción en las cuales se
envían los dos bytes descritos en el literal A. Cada
uno de los endpoints configurados tiene un buffer
en el que se almacena la información recibida o la
información que se quiere transmitir hacia el Host, ubicando al dispositivo en el estado
estos buffers son independientes y cada uno es “Dirección”.
configurado y controlado por cuatro registros del 6. El Host pide los 18 bytes correspondientes al
microcontrolador que son conocidos como BD descriptor del dispositivo.
(Buffer Descriptor). La figura 4 muestra un 7. El Host pide los 9 bytes del descriptor de
ejemplo del buffer y BD asociado con el endpoint configuración.
cero, la dirección del buffer en este caso es igual a 8. El Host pide los descriptores de cadena si
500H y el tamaño del paquete será de 40H = 64 fueron especificados.
bytes[5].
Cuando se ha terminado el octavo paso de este
proceso el dispositivo estará configurado y listo
para ser utilizado.
120 − 9 (3)
PEXITO PRIMERA TX = *100% = 92.5%
120
VI. REFERENCIAS