Desarrollo de un interfaz gráfica remota para un caracterizador de semiconductores y un analizador de redes

 

Authors
Santos Santacruz, Juan Pablo
Format
BachelorThesis
Status
publishedVersion
Description

This thesis projects presents the development of an application for the control and automatization of a Keithley K4200 Semiconductor Characterization System and and Agilent E5071c Vector Network Analyzer. The application was developed in four different parts. Everything was implemented using the Python programming language The first part is a library that implements general transmission of commands to the instruments, as well as recovery of the data produced by a measurements. Everything is done over TCP/IP. The second part involves an object oriented library used to validate and generate commands to make measurements with the Keithley K4200-SCS. This library exposes the basic functionality of the device. The third part involves an object oriented library used to validate and generate commands to make measurements with the Agilent E5071c. The fourth part is a graphical user interface that uses the previously developed libraries to present a unified interface for the Keithely K4200-SCS and the Agilent E5071c. The library used for this development was PyQt.
Este proyecto de tesis presenta el desarrollo de una aplicación para el control y automatización de un Sistema Caracterizador de Semiconductores Keithley K4200-SCS y de un Analizador de Redes Agilent E5071c. El software se desarrolló en cuatros partes diferentes. Todas implementadas utilizando el lenguaje de programación Python. La primera parte es una librería de comunicación general que se encarga de enviar comandos a los instrumentos y de recuperar los datos generados por una medición. Todo a través del protocolo TCP/IP. La segunda parte es una librería orientada a objetos que valida y genera comandos para realizar mediciones en el Keithley K4200-SCS. Esta librería expone la funcionalidad básica del caracterizador de semiconductores. La tercera parte es una librería orientada a objetos que valida y genera comandos para el Agilent E5071c. La cuarta parte consta de una interfaz gráfica que hace uso de estas librerías para presentar una interfaz unificada para el Agilent E5071c y el Keithley K4200-SCS. La librería utilizada para la interfaz gráfica fue PyQt.

Publication Year
2014
Language
esp
Topic
Software de Aplicación
Desarrollo
Software para Computadores
CIENCIAS
COMPUTACIÓN
Repository
Repositorio Universidad San Francisco de Quito
Get full text
http://repositorio.usfq.edu.ec/handle/23000/3227
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-sa/3.0/ec/