Beruflich Dokumente
Kultur Dokumente
PRESENTADO POR:
Este tipo de circuitos forma parte de un gran número de equipos, desde los receptores de radio
comunes hasta los más complejos sistemas de radar y IQS superordenadores, pasando por
instrumentos de laboratorio utilizados para ajustar, examinar o reparar otros equipos electrónicos
Esto se puede lograr mediante amplificadores operacionales que proporcionan a su salida distintas
formas de señal. Aunque esto también se puede lograr mediante tarjetas como Arduino, Rasberry
y Sarter kit pic24f o con una PC.
El objetivo de este proyecto es crear un programa en Matlab que se encargue de enviar señales
vía la tarjeta de audio de la computadora.
1. AMPLIFICADORES OPERACIONALES
Nuestro grupo ha decido realizar el generador de señales mediante la poderosa herramienta que
es MATLAB, se ha decido generar las siguientes formas de onda:
2.1. GUIDE
Acerca de GUIDE: las interfaces graficas de usuario (GUI-Graphical User Interface en inglés), es la
forma en que el usuario interactúa con el programa o el sistema operativo de una computadora.
Una GUI contiene diferentes elementos gráficos tales como: botones, campos de texto, menús,
gráficos, etc. Existen diferentes lenguajes de programación que permiten crear una GUI tales
como: C, Visual Basic, TK, etc. Solo por mencionar algunos. Todos ellos permiten usar diferentes
controles y maneras de programarlos. MatLab nos permite realizar GUIs de una manera muy
sencilla usando GUIDE (Graphical User Interface Development Enviroment). GUIDE es un entorno
de programación visual disponible en MATLAB para realizar y ejecutar programas que necesiten
ingreso continuo de datos.
Creando una GUI en MatLab: Una de las tantas herramientas con la que cuenta MatLab, es la
creación de GUIs. La forma de implementar las GUI con MatLab es crear los objetos y definir las
acciones que cada uno va a realizar. Al usar GUIDE obtendremos dos archivos:
Un archivo M – Contiene las funciones y los controles del GUI así como el callback.
Un callback se define como la acción que llevara a cabo un objeto de la GUI cuando el usuario lo
active. Es decir, suponga que en una ventana existe un botón el cual al presionarlo ejecutará una
serie de acciones, a eso se le conoce como la función del callback.
Siguiendo los pasos para crear muestra GUI llegamos al siguiente resultado:
Callback de cada componente:
FORMA DE ONDA:
FRECUENCIA:
f=str2double(get(handles.frecuencia,'string'));
fs= f*50;
p=fs;
if (p > 47000)
fs=f*20
end
Tm= 1/fs; % tiempo
Ti= 0; % tiempo inicial
Tf= 2; % tiempo final
incremento=Tm;
t= Ti:incremento:1/f % rango de muestras
GENERAR SEÑAL:
end
set(handles.detener,'Backgroundcolor','r');
clc,clear;
STOP:
AYUDA: