Professional Documents
Culture Documents
TEMA
MSICA EN MATLAB
DOCENTE
ESTUDIANTE
CI
7062603 LP.
CURSO
6 SEMESTRE
FECHA
16/04/2014
1. ANTECEDENTE
Un conversor analgico digital es un circuito electrnico que convierte seales
continuas a nmeros digitales discretos (ADC). La operacin contrara es realizada
por un conversor digital-analgico (DAC).
Generalmente, un conversor analgico-digital es un dispositivo electrnico que
convierte una entrada analgica de voltaje a un nmero digital. La salida digital
puede usar diferentes esquemas de codificacin, como binario, o complemento de
dos binario. De todas maneras, algunos dispositivos no elctricos o parcialmente
elctricos pueden ser considerados como conversores analgico-digital.
La resolucin de un conversor indica el nmero de valores discretos que este
puede producir sobre un rango de valores de voltaje. Generalmente es expresado
en bits. Por ejemplo, un conversor que codifica una entrada analgica de 1 a 256
valores discretos (0..255) tiene una resolucin de 8 bits: o sea, 2 elevado a 8.
La resolucin puede tambin ser definida elctricamente y expresarse en volts. La
resolucin de voltaje de un conversor es equivalente a su rango total de medida de
voltaje dividido el nmero de valores discretos.
2. OBJETIVOS
2.1.
OBJETIVO GENERAL
Implementar un conversor anlogo digital con el interfaz grfico de
matlab para convertir seales analgicas en digitales.
2.2.
OBJETIVO ESPECIFICO
Realizar un estudio sobre los pasos para realizar la conversin entre una
seal analgica a una digital
Realizar un programa que sea capaz de convertir una seal analgica a
digital
3. MARCO TERICO
Una seal analgica es un tipo de seal generada por algn tipo de fenmeno
electromagntico y que es representable por una funcin matemtica continua en
la que es variable su amplitud y periodo (representando un dato de informacin)
en funcin del tiempo. Algunas magnitudes fsicas comnmente portadoras de una
seal de este tipo son elctricas como la intensidad, la tensin y la potencia, pero
tambin pueden ser hidrulicas como la presin, trmicas como la temperatura,
mecnicas, etc.
En la naturaleza, el conjunto de seales que percibimos son analgicas, as la luz,
el sonido, la energa etc, son seales que tienen una variacin continua. Incluso la
descomposicin de la luz en el arco iris vemos como se realiza de una forma
suave y contina.
Una onda senoidal es una seal analgica de una sola frecuencia. Los
voltajes
de la voz y del video son seales analgicas que varan de acuerdo con
el sonido o variaciones de la luz que corresponden a la informacin que se est
transmitiendo.
analizado
en
trmino
de
algunas
magnitudes
que
representan
3.1.
Muestreo
Cuantizacin
Codificacin
Una vez
aclaradas
diferencias
bsicas
las
entre
la
de
una
tecnologa
otra.
Representacin
grfica
de
medio
ciclo
positivo (+) ,
correspondiente
de<sonido,
con
sus
correspondientes
armnicos.
Como
se
podr
observar,
los
una
valores de variacin de
Por tanto, una seal cuyo muestreo se realice a 24 kHz, tendr menos calidad y fidelidad que otra
realizada a 48 kHz. Sin embargo, mientras mayor sea el nmero de muestras tomadas, mayor ser
tambin el ancho de banda necesario para transmitir una seal digital, requiriendo tambin un espacio
mucho
mayor
para
almacenarla
en
un
CD
o
un
DVD.
En la grabacin de CDs de msica, los estudios de sonido utilizan un estndar de muestreo de 44,1
kHz a 16 bits. Esos son los dos parmetros requeridos para que una grabacin digital cualquiera posea
lo que se conoce como calidad de CD.
Una vez realizado el muestreo, el siguiente paso es la cuantizacin (quantization) de la seal analgica.
Para esta parte del proceso los valores continuos de la sinusoide se convierten en series de valores
numricos decimales discretos correspondientes a los diferentes niveles o variaciones de voltajes que
contiene
la
seal
analgica
original.
Por tanto, la cuantizacin representa el componente de muestreo de las variaciones de valores de
tensiones o voltajes tomados en diferentes puntos de la onda sinusoidal, que permite medirlos y
asignarles sus correspondientes valores en el sistema numrico decimal, antes de convertir esos
valores en sistema numrico binario.
La codificacin permite asignarle valores numricos binarios equivalentes a los valores de tensiones
o<voltajes que conforman la seal elctrica analgica original.
En este ejemplo grfico de codificacin, es posible observar cmo se ha obtenido una seal digital y el
cdigo binario correspondiente a los niveles de voltaje que posee la seal analgica.
RAZN DE MUESTREO
La frecuencia de muestreo de una seal en un segundo es conocida como razn
de muestreo medida en Hertz (Hz).
1 Hz = 1/seg
La razn de muestreo determina el rango de frecuencias [ANCHO DE BANDA] de
un sistema. A mayores razones el muestreo, habr ms calidad o precisin. .
f s >2f m
a) CUANTIZACIN
Es el proceso de convertir valores continuos [voltajes] en series de valores
discretos.
Por ejemplo el audio digital [ MP3, WAV, etc] tienen dos caractersticas bien
importantes,
el
muestreo
(tiempo)
la
cuantizacin
(nivel).
b) CODIFICACIN
La codificacin es la representacin numrica de la cuantizacin utilizando cdigos
ya establecidos y estndares. El cdigo ms utilizado es el cdigo binario, pero
tambin existen otros tipos de cdigos que son empleados. A continuacin se
presenta una tabla donde se representan los nmeros del 0 al 7 con su respectivo
cdigo binario. Como se ve, con 3 bits, podemos representar ocho estados o
niveles de cuantizacin.
4. MARCO PRCTICO
%Conversor ADC
=input('Ingrese la amplitud');%Amplitud
f0=input('Ingrese la frecuencia');%Frecuencia
p=input('Ingrese la fase');%Fase
n=input('ingrese el numero de muestras por periodo'); %Numero de muestras
b=input('ingrese el numero de bits');%numero de bits, ya sea 2,3 o 4
bits\n\
disp('Para archivo EXCEL');
file=input('\n\ncual es el nombre del archivo: ','s');
hoja=input('hoja en la que deseas trabajar: ','s');
desc=[('N* de muestra'),('Tiempo(seg.)'),('Voltaje'),('valor binario')];
T=1/f0; %periodo
Tm=T/n; %tiempo de muestra
switch b
case 2 %caso dos representa 2 bits a cuatificar
for x=1:1:n %ciclo/ inicio en 1, incrementa de 1 en 1, hasta n
t=Tm*x;
y=(A/2)*sin(2*pi*f0*t+p)+(A/2);
if y>0 && y<=(A/4)
f=dec2bin(0,2); %00
fprintf('%g %f %f
%s \n\n',x,t,y,f)
%f
%s \n\n',x,t,y,f)
%s \n\n',x,t,y,f)
f=dec2bin(8,4);
fprintf('%g %f
%f
%s \n\n',x,t,y,f)
[estado]=xlswrite(file,desc,hoja,'A1');
if estado==0
disp('La creacion del archivo a fallado.');
end
valor=[1:n]';
[estado]=xlswrite(file,valor,hoja,'A2');
if estado==0
disp('La creacion del archivo a fallado.');
end
tiemp=[T/n:T/n:T]';
[estado]=xlswrite(file,tiemp,hoja,'B2');
if estado==0
disp('La creacion del archivo a fallado.');
end
t2=T/n:T/n:T;
voltaje=[(A/2)*sin(2*pi*f0*t2+p)+(A/2)]';
[estado]=xlswrite(file,voltaje,hoja,'C2');
if estado==0
disp('La creacion del archivo ha fallado.');
end
[estado]=xlswrite(file,v',hoja,'D2');
if estado==0
disp('La creacion del archivo ha fallado.');
end
5. CONCLUSION
Se realiz el estudio de seales y conversin anlogo a digital y sus
diferentes comandos en matlab para su correcta aplicacin en nuestro
programa.
Se logr la implementacin de un conversor anlogo digital con la ayuda del
interfaz grfico de matlab, tambin se pudo aplicar este conversor a nuestro
laboratorio anterior.
6. BIBLIOGRAFIA
www.alegsa.com.ar/Dic/conversor%20analogico-digital.php
www.dte.us.es/ing_inf/ins_elec/temario/Tema%208.%20Convertidores
%20A-D.pdf
http://paginas.fisica.uson.mx/horacio.munguia/aula_virtual/Cursos/Instrume
ntacion%20II/Documentos/AD%20y%20DA.pdf
http://es.wikipedia.org/wiki/Conversi%C3%B3n_anal%C3%B3gica-digital