5/6/2018 Control Digital - Reconstruccion de Señal - slidepdf.com
http://slidepdf.com/reader/full/control-digital-reconstruccion-de-senal 1/19
INSTITUTO TECNOLOGICO DE SAN LUIS POTOSI
CONTROL DIGITAL
PRACTICA 1
RECONSTRUCTOR DE SENAL
ADAN EDUARDO HUERTA NIETO
JOSE EDUARDO ACOSTA BANDA
JOSE SAUL PEREZ RICO
5/6/2018 Control Digital - Reconstruccion de Señal - slidepdf.com
http://slidepdf.com/reader/full/control-digital-reconstruccion-de-senal 2/19
Contenido
INTRODUCCION ......................................................................................................................... 3
OBJETIVO .................................................................................................................................... 5
DESARROLLO ............................................................................................................................. 5
DIAGRAMA DE FLUJO ......................... .......................... ........................... ........................... .. 6
CODIGO GENERADO EN ENSAMBLADOR................................ ........................... ............... 6
DIAGRAMA COMPLETO .......................... ........................... ........................... ...................... 11
RESULTADOS DE LA SIMULACION ......................... ........................... ........................... .... 12
RESULTADOS DE LABORATORIO ................................................. ........................... ......... 16
5/6/2018 Control Digital - Reconstruccion de Señal - slidepdf.com
http://slidepdf.com/reader/full/control-digital-reconstruccion-de-senal 3/19
INTRODUCCION
El muestreo digital es una de las partes que intervienen en la digitalización de las
señales. Consiste en tomar muestras periódicas de la amplitud de una señalanalógica, siendo el intervalo entre las muestras constante. El ritmo de este
muestreo, se denomina frecuencia o tasa de muestreo y determina el número demuestras que se toman en un intervalo de tiempo.
El muestreo está basado en el Teorema de Muestras, que es la base de larepresentación discreta de una señal continua en banda limitada. Es útil en ladigitalización de señales (y por consiguiente en las telecomunicaciones) y en lacodificación del sonido en formato digital.
Independientemente del uso final, el error total de las muestras será igual al error total del sistema de adquisición y conversión más los errores añadidos por elordenador o cualquier sistema digital.
Para dispositivos incrementales, tales como motores paso a paso y conmutadores,el error medio de los datos muestreados no es tan importante como para losdispositivos que requieren señales de control continuas.
Un parte importante del muestreo de señal digital es considerar el teorema de demuestreo de Nyquist-Shannon, también conocido como teorema de muestreode Whittaker-Nyquist-Kotelnikov-Shannon, criterio de Nyquist o teorema deNyquist , es un teorema fundamental de la teoría de la información, de especialinterés en las telecomunicaciones.
Este teorema fue formulado en forma de conjetura por primera vez por HarryNyquist en 1928 (Certaintopics in telegraphtransmissiontheory ), y fue demostradoformalmente por Claude E. Shannon en 1949 (Communication in thepresence of noise).
El teorema trata con el muestreo, que no debe ser confundido o asociado con lacuantificación, proceso que sigue al de muestreo en la digitalización de una señaly que, al contrario del muestreo, no es reversible (se produce una pérdida deinformación en el proceso de cuantificación, incluso en el caso ideal teórico, quese traduce en una distorsión conocida como error o ruido de cuantificación y queestablece un límite teórico superior a la relación señal-ruido). Dicho de otro modo,
desde el punto de vista del teorema, las muestras discretas de una señal sonvalores exactos que aún no han sufrido redondeo o truncamiento alguno sobreuna precisión determinada, esto es, aún no han sido cuantificadas.
El teorema demuestra que la reconstrucción exacta de una señal periódicacontinua en banda base a partir de sus muestras, es matemáticamente posible sila señal está limitada en banda y la tasa de muestreo es superior al doble de suancho de banda.
5/6/2018 Control Digital - Reconstruccion de Señal - slidepdf.com
http://slidepdf.com/reader/full/control-digital-reconstruccion-de-senal 4/19
Dicho de otro modo, la información completa de la señal analógica original quecumple el criterio anterior está descrita por la serie total de muestras queresultaron del proceso de muestreo. No hay nada, por tanto, de la evolución de laseñal entre muestras que no esté perfectamente definido por la serie total demuestras.
Si la frecuencia más alta contenida en una señal analógica es y
la señal se muestrea a una tasa , entonces se puederecuperar totalmente a partir de sus muestras mediante la siguiente función deinterpolación:
Ejemplo de reconstrucción de una señal de 14,7 kHz (línea gris discontinua) consólo cinco muestras. Cada ciclo se compone de sólo 3 muestras a 44100 muestraspor segundo. La reconstrucción teórica resulta de la suma ponderada de la funciónde interpolación g(t) y sus versiones correspondientes desplazadas en el tiempog(t-nT) con , donde los coeficientes de ponderación son lasmuestras x(n). En esta imagen cada función de interpolación está representada
con un color (en total, cinco) y están ponderadas al valor de su correspondientemuestra (el máximo de cada función pasa por un punto azul que representa lamuestra).
Así, se puede expresar como:
5/6/2018 Control Digital - Reconstruccion de Señal - slidepdf.com
http://slidepdf.com/reader/full/control-digital-reconstruccion-de-senal 5/19
donde son las muestras de .
Hay que notar que el concepto de ancho de banda no necesariamente essinónimo del valor de la frecuencia más alta en la señal de interés. A las señalespara las cuales esto sí es cierto se les llama señales de banda base, y no todaslas señales comparten tal característica (por ejemplo, las ondas de radio enfrecuencia modulada).
Si el criterio no es satisfecho, existirán frecuencias cuyo muestreo coincide conotras (el llamado aliasing).
OBJETIVO
Muestrear una señal analógica con el modulo convertidor análogo-digital (ADC) de
un microprocesador y esta misma señal reconstruirla sin modificaciones a través
de un modulo digital-analógico (DAC), en esta señal reconstruida podremos
observar el efecto de digitalización y el desfase producido por el la lectura de la
señal analógica y la escritura analógica.
DESARROLLO
Para nuestra practica utilizaremos un microprocesador de Microchip ,el 16f877A,con el programa niplesoft para diseñar el código. El DAC utilizado es el DAC0800
y el programa compilador es Mplab de Microchip.
5/6/2018 Control Digital - Reconstruccion de Señal - slidepdf.com
http://slidepdf.com/reader/full/control-digital-reconstruccion-de-senal 6/19
DIAGRAMA DE FLUJO
CODIGO GENERADO EN ENSAMBLADOR;------------------------------------------------------------
; Código assembler generado por Niple V5.2.0
; Proyecto: muestreo de señal
; Autor:
; Fecha: 08/09/2010
; PIC: 16F877A
; Velocidad de reloj: 20 Mhz
; Descripcion:
;------------------------------------------------------------
LIST P=PIC16F877A
5/6/2018 Control Digital - Reconstruccion de Señal - slidepdf.com
http://slidepdf.com/reader/full/control-digital-reconstruccion-de-senal 7/19
_HS _ OSC equ 0x3FFE
_ DEBUG _ OFF equ 0x3FFF
_WDT _ OFF equ 0x3FFB
_ PWRTE _ ON equ 0x3FF7
_ BODEN _ OFF equ 0x3FBF
_ LVP _ OFF equ 0x3F7F
_ CPD _ OFF equ 0x3FFF
_ CP _ OFF equ 0x3FFF
_WRT _ ENABLE _ OFF equ 0x3DFF
__ config _HS _ OSC & _ DEBUG _ OFF & _WDT _ OFF & _ PWRTE _ ON & _ BODEN _ OFF &
_ LVP _ OFF & _ CPD _ OFF & _WRT _ ENABLE _ OFF & _ CP _ OFF
;------------------------------------------------------------
; Declaración de Registros
;------------------------------------------------------------
wequ 0x0000
statusequ 0x0003
portbequ 0x0006
pclathequ 0x000a
adreshequ 0x001e
adcon0 equ 0x001f
resulequ 0x0021
_ np _ temp1 equ 0x0022
trisaequ 0x0085
trisbequ 0x0086
triseequ 0x0089
5/6/2018 Control Digital - Reconstruccion de Señal - slidepdf.com
http://slidepdf.com/reader/full/control-digital-reconstruccion-de-senal 8/19
adcon1 equ 0x009f
;------------------------------------------------------------
; Declaración de Bits
;------------------------------------------------------------
adfmequ 7 ;
adonequ 0 ;
cequ 0 ;carry / borrow bit
go _ doneequ 2 ;
rp0equ 5 ;registrer bank select bit
rp1equ 6 ;registrer bank select bit
zequ 2 ;bit cero
;------------------------------------------------------------
; Inicio
;------------------------------------------------------------
resetorg 0
goto paso2
;------------------------------------------------------------
; programa principal
;------------------------------------------------------------
paso2
movlw b'00000000' ;configurar el puerto e como xxxxxsss
bsf status,rp0 ;cambiar a banco 1
5/6/2018 Control Digital - Reconstruccion de Señal - slidepdf.com
http://slidepdf.com/reader/full/control-digital-reconstruccion-de-senal 9/19
bcf status,rp1
movwf trise
movlw b'00000001' ;configurar el puerto a como xxsssssa
movwf trisa
movlw b'10001110' ;configuracion a/d = ddddddda
movwf adcon1
movlw b'00000000' ;configurar el puerto b como ssssssss
movwftrisb
bcf status,rp0 ;cambiar a banco 0
bsf adcon0,adon ;activar activar el conversor a/d.
paso5
movlw b'10000001' ;conversión
movwf adcon0
bsf status,rp0 ;cambiar a banco 1
bcf adcon1,adfm ;alinear el resultado a la izquierda
bcf status,rp0 ;cambiar a banco 0
callleer _ ad
movfadresh,w
movwfresul
;escribir en el puerto b
movfresul,w
movwfportb
goto paso5 ;cierra el ciclo
;------------------------------------------------------------
5/6/2018 Control Digital - Reconstruccion de Señal - slidepdf.com
http://slidepdf.com/reader/full/control-digital-reconstruccion-de-senal 10/19
; Declaración de Subrutinas
;------------------------------------------------------------
leer _ ad
;realizarconversion a/d
movlw .200
movwf _ np _ temp1
leer _ ad _ esperar
decfsz _ np _ temp1,1
gotoleer _ ad _ esperar
bsf adcon0,go _ done
nop
nop
leer _ ad _ esperar _ fin
btfsc adcon0,go _ done
gotoleer _ ad _ esperar _ fin
return
End
5/6/2018 Control Digital - Reconstruccion de Señal - slidepdf.com
http://slidepdf.com/reader/full/control-digital-reconstruccion-de-senal 11/19
DIAGRAMA COMPLETO
5/6/2018 Control Digital - Reconstruccion de Señal - slidepdf.com
http://slidepdf.com/reader/full/control-digital-reconstruccion-de-senal 12/19
RESULTADOS DE LA SIMULACION
Durante la simulación observamos que al aplicársele un a frecuencia muy baja, en este caso 10K Hz,
la señal reconstruida no se ve muy afectada por el retraso en el procesamiento de señal.
5/6/2018 Control Digital - Reconstruccion de Señal - slidepdf.com
http://slidepdf.com/reader/full/control-digital-reconstruccion-de-senal 13/19
Al aumentar la frecuencia de la señal de entrada a 10Hz se observa mejor como la señal
reconstruida se empieza a ³escalonar´ efecto producido por el retraso en el procesamiento del
microcontrolador, aunque la señal se muestreo es la misma.
5/6/2018 Control Digital - Reconstruccion de Señal - slidepdf.com
http://slidepdf.com/reader/full/control-digital-reconstruccion-de-senal 14/19
Al aumentar la frecuencia de la señal de entrada se observa como se empieza a deformar la señal
reconstruida por el tiempo que tarda el microcontrolador en procesar la señal, este tiempo se pudo
medir como 140 microsegundos, al parecer puede ser muy poco tiempo pero al ir incrementado la
frecuencia de la señal muestreada esto comienza a ser un problema al reconstruir la señal a travez
del microcontrolador. Pero aun asi cumple con el teorema de muestreo de Nyquist y se puede
reconstruir la señal.
5/6/2018 Control Digital - Reconstruccion de Señal - slidepdf.com
http://slidepdf.com/reader/full/control-digital-reconstruccion-de-senal 15/19
Al aumentar la frecuencia a 2.1 K Hz se observa que la señal de salida se sale de los criterios de
muestreo con lo cual no puede ser reconstruida y nos produciría el efecto aliasing en el cual al tratar
de reconstruirla estaríamos obteniendo otra frecuencia que no es la que realmente la original.
5/6/2018 Control Digital - Reconstruccion de Señal - slidepdf.com
http://slidepdf.com/reader/full/control-digital-reconstruccion-de-senal 16/19
RESULTADOS DE LABORATORIO
Se puede observar que al muestrear una frecuencia de 120Hz, la onda reconstruida no se ve muya
afectada por el retraso producido por el procesamiento.
5/6/2018 Control Digital - Reconstruccion de Señal - slidepdf.com
http://slidepdf.com/reader/full/control-digital-reconstruccion-de-senal 17/19
Al aumentar la frecuencia de la onda muestreada , se puede observar el efecto de cuantificación.
5/6/2018 Control Digital - Reconstruccion de Señal - slidepdf.com
http://slidepdf.com/reader/full/control-digital-reconstruccion-de-senal 18/19
5/6/2018 Control Digital - Reconstruccion de Señal - slidepdf.com
http://slidepdf.com/reader/full/control-digital-reconstruccion-de-senal 19/19
CONCLUSION
Se pudo reforzar el hecho de que cuando se va a realizar un control digital el muestreo debe de ser
el apropiado para el sistema en cuestión de velocidad y resolución, en nuestra practica observamos
que al tener una resolución baja (8 bits) nuestra señal reconstruida se presentaba escalonada por elretardo en la lectura y escritura, a pesar de que se estaba leyendo una señal de baja frecuencia
comparada con la velocidad del microcontrolador y al ir aumentando la frecuencia de la señal esta
se iba distorsionando cada vez más.