Evaluación de los límites de un microcontrolador de 8 bits en las comunicaciones bajo protocolos TCP / IP y UDP a través de Ethernet
View/Open
Cita com:
hdl:2117/110111
Author's e-mailxaviarcasgmail.com
Document typeMaster thesis (pre-Bologna period)
Date2016-09
Rights accessOpen Access
Except where otherwise noted, content on this work
is licensed under a Creative Commons license
:
Attribution-NonCommercial-NoDerivs 3.0 Spain
Abstract
El presente proyecto describe cómo utilizar la pila de comunicaciones “Stack TCP/IP” de
Microchip con microcontroladores PIC18 de 8 bits, habitualmente utilizados en entornos
académicos.
Debido a la limitación de memoria RAM del microcontrolador escogido, el PIC18LF4680, se
han analizado y evaluado aplicaciones muy concretas del uso del stack.
Para realizar dicha evaluación se propone la construcción de tres aplicaciones que sirven
para la captura de temperaturas en tiempo real utilizando un sensor DS18B20 de Maxim
Integrated. En cada una de estas aplicaciones se analiza, a diferentes niveles, el uso de los
protocolos de comunicación que contiene el stack.
La primera aplicación consiste en la implementación de un servidor web dentro de una red
ad-hoc con un PC. En ésta se analiza la gestión del protocolo de comunicación HTTP del
que hace uso el PIC18. También se muestra la utilización de variables dinámicas dentro de
la web almacenada, para la visualización de la temperatura captada por el sensor.
La segunda aplicación consiste en la creación de una red de PCs y dos PIC18 que se
comunican a través del protocolo UDP, ampliamente utilizado en transmisiones de datos
que no requieren del establecimiento de una conexión. La comunicación a través del PC se
realiza con un script de Python. Éste actúa como servidor a la escucha y los PICs como
clientes que envían la temperatura a toda la red. El script de Python muestra por la pantalla
del PC la temperatura enviada. Se analizan los pasos para la comunicación con protocolo
UDP del que hace uso el stack.
La tercera aplicación consiste en el montaje de un servidor web en un primer PIC18, que
además de mostrar la temperatura en el navegador de un PC conectado en su misma red,
pueda mostrar la temperatura de otro sensor (segundo PIC18). Para ello se constituye una
estructura cliente/servidor entre los dos PIC18/sensores DS18B20. En este caso el protocolo
de comunicación entre cliente / servidor es TCP/IP. El PC controla con un método GET el
refresco de datos de temperatura mostrados en el navegador. De forma análoga se
analizan los pasos para la comunicación con protocolo TCP/IP del que hace uso el stack.
SubjectsMicrocontrollers, Computer network protocols, Ethernet (Local area network system), Microcontroladors, Protocols de xarxes d'ordinadors, Ethernet (Sistema de xarxa d'àrea local)
ProvenanceAquest document conté originàriament altre material i/o programari no inclòs en aquest lloc web
DegreeENGINYERIA INDUSTRIAL (Pla 1994)
Files | Description | Size | Format | View |
---|---|---|---|---|
memoria_de_PFC_Xavier Arcas.pdf | Memòria | 1,880Mb | View/Open |