RT Generic T1 Implementación de interfaces de dispositivos para sistemas empotrados basados en microcontroladores ARM7 A1 Cid Pantoja, Sandra AB Este proyecto se centra en la implementación de distintas interfaces de un microcontrolador, como son USB, Ethernet y SPI. El entorno de desarrollo que vamos a utilizar para programar el microcontrolador es μVision4 de Keil. La interfaz Ethernet será implementada para que el microcontrolador sea capaz de comunicarse vía red con un PC. La interfaz SPI será necesaria para poder comunicarse con una pantalla táctil y con un sensor de huella. Y, por último, la interfaz USB será desarrollada para poder establecer comunicación con distintos dispositivos, tales como lectores de tarjetas inteligentes. El sistema que se va a desarrollar está formado por un ordenador, un microcontrolador, un lector de tarjetas inteligentes, tanto con contactos como sin contactos, un sensor de huella y una pantalla táctil. El ordenador y el microcontrolador estarán conectados en red. Al microcontrolador estarán conectados el lector de tarjetas a través de una interfaz USB y la pantalla táctil y el sensor de huella a través de una interfaz SPI. En el ordenador se ejecutará una aplicación, que escuchará en un puerto TCP (por defecto será el 9999, pero podrá ser editado por el usuario), para establecer comunicación con el microcontrolador mediante el protocolo TCP/IP. Las funcionalidades del microcontrolador serán: •Configurar las interfaces USB, Ethernet y SPI para poder establecer comunicación con los distintos dispositivos del sistema. •El microcontrolador tendrá que obtener las credenciales de los usuarios del lector de tarjetas vía USB. Para ello se analizará la comunicación entre un ordenador y el lector. El ordenador tendrá instalados los drivers correspondientes y en él se ejecutará una aplicación que sea capaz de comunicarse con él. •El microcontrolador tendrá que obtener la imagen de la huella de los usuarios del sensor de huella vía SPI. •Se desarrollará una interfaz gráfica para que el usuario pueda hacer uso de las funcionalidades del sistema mediante la pantalla táctil. Los usuarios, a través de la pantalla táctil, podrán realizar las siguientes acciones: •Se podrá definir la dirección IP del microcontrolador y el puerto con el cual se establecerá la conexión TCP para comunicarse con el PC. •Se podrá definir la dirección IP del PC, en el que se estará ejecutando la aplicación de escucha, y el puerto con el cual se establecerá la conexión TCP para comunicarse con el microcontrolador. •Se podrá enviar la huella del usuario al PC por red. •Se podrá enviar el número de serie de la tarjeta inteligente al PC por red. YR 2010 FD 2010-09 LK https://hdl.handle.net/10016/11095 UL https://hdl.handle.net/10016/11095 LA spa DS e-Archivo RD 3 may. 2024