Professional Documents
Culture Documents
Profesor:
Gerardo Pazos Rodríguez.
Materia:
Control Digital.
Actividad:
Protocolo de la Practica 1.
Grupo:
1801.
Objetivo
Realiza la propuesta de solución a través de un protocolo experimental que identifique, analice y defina las variables
dependientes e independientes que determinan la operación para muestrear y reproducir de manera digital una señal
senoidal, primero con tiempo de muestreo mínimo aceptado por el microcontrolador para obtener la frecuencia
máxima que se puede muestrear y segundo mediante la obtención de 20 muestras de una señal de 100 Hz.
Objetivos específicos:
Recursos y materiales.
Código:
#include <xc.h>
void main(void) {
int dato;
TRISB=0;
ADCON0=0x41;
ADCON1=0x0E;
while(1){
ADCON0bits.GO=1;
while(ADCON0bits.GO)
PORTB=ADRESH;
__delay_us(6);
}
return;
}
Desarrollo experimental
1.- Primero realizamos un código con ayuda del profesor en MPLAB X para realizar la conversión análoga
digital que viene integrado en los registros del PIC16F877A.
2.- Se realizó la carga del archivo hexadecimal al PIC para poder visualizar la conversión mediante Leds.
3.- Se realizó un circuito con un conversor digital analógico para poder ver el muestreo de las señales con
el previo circuito del conversor analógico digital con el PIC.
4.- Se procedió a realizar las pruebas con un tiempo de muestreo de 6µs, pero por las instrucciones que
había de más en el programa ese tiempo se fue aumentando hasta los 30µs e incluso 40µs.
5.- Se procedió a medir el tiempo de muestreo entre cada muestra y obtuvimos mediante prueba y error un
aproximado del cuál es el máximo de la frecuencia muestreada (el cual tenía que ser al menos 2F).
6.- Se realizó el ejercicio 2, donde pusimos una frecuencia de 100 Hz y a esta misma le obtuvimos 20
muestras mediante un cálculo con la frecuencia de nuestra señal para saber cuánto tiempo teníamos que
asignar a nuestro microcontrolador.
7.- Se volvió a programar el PIC y realizamos nuevamente las mediciones de las señales y comprobamos
que nuestro tiempo oscilaba entre los 490µs y 500µs.
8.- Vimos que con la calibración del osciloscopio pudimos notar esas 20 muestras que el profesor nos
había pedido.
Análisis de los resultados
Primer ejercicio
En esta parte obtuvimos el comportamiento de nuestro programa hecho en MPLAB X, pero variaba más
que 6µs por las instrucciones de más que tenía el programa. Al final obtuvimos el tamaño de la muestra
donde nos daba 37µs y daba muchas muestras que no se podían contar a simple vista con el osciloscopio.
Aquí nos dimos cuenta de que al aumentar la frecuencia iban disminuyendo la cantidad de muestras que
tomaba el osciloscopio hasta que en 50kHz empezaron a desaparecer las muestras y ya no eran visibles.
Figura 3. La frecuencia donde dejaba de muestrear la señal.
Figura 5. Circuito cableado sin DAC0808 porque se repetía la muestra dos veces.
Aquí medimos el tamaño de la muestra y coincidió con los 500 µs que le habíamos asignado con el
microcontrolador y con los cursores medimos dicho tiempo además de ajustar la onda para poder
visualizarlo de mejor manera con la ayuda del profesor.
Una señal es todo parámetro físico cuya variación respecto al tiempo ofrece información de
algún fenómeno en específico. Existen diferentes tipos de señales. El muestro de una señal
consiste en tomar lecturas de la amplitud de la señal a una tasa constante. La frecuencia
relacionada con la tasa de muestreo se llama frecuencia de muestreo.
En esta práctica aprendimos como se muestrean las señales desde el principio más básicos con
conversores analógicos digitales y digitales a analógicos y aprendimos a hacer uso del
osciloscopio para poder visualizar y medir dicho tiempo de muestreo, además de hacer uso de
antiguos recursos de programación como lo son los PIC. Vimos cálculos y los pusimos en práctica
para poder obtener 20 muestras de una señal de 100 Hz y poder ver cuantas muestras son
posibles de obtener por medio de la teoría de los muestreos hechos por Nyquist-Shannon.
Bibliografía
Entendiendo los convertidores AD/DA. (30 de 05 de 2020). Obtenido de Entendiendo los convertidores AD/DA:
https://soundgirls.org/entendiendo-los-convertidores-ad-da/?fbclid=IwAR1C860en-
KMdupnd6f_O77rKX5gdY0fcUsMVt-8wJJdgfO-xcgba-iKenw
Tema 8. Convertidores digital-analógico (D/A) y analógico-digital (A/D). (22 de 02 de 2018). Obtenido de Tema 8.
Convertidores digital-analógico (D/A) y analógico-digital (A/D).:
https://personales.unican.es/manzanom/Planantiguo/EDigitalI/Tema_VIII.pdf?
fbclid=IwAR3OFoNdoi0FrYoX5233W_hctREKBqiz7ypbfnkNYHyaXB5FslAg6b7Io1Q