You are on page 1of 9

TECNOLÓGICO DE ESTUDIOS SUPERIORES DE ECATEPEC

DIVISIÓN DE INGENIERÍA ELECTRÓNICA

Nombres de los Alumnos:

Del Ángel Tenorio Karina.


Sánchez Vértiz Ricardo Enrique.
Torres García Aldair
Salazar Javier Ludwig Iván

Profesor:
Gerardo Pazos Rodríguez.

Materia:
Control Digital.

Actividad:
Protocolo de la Practica 1.

Grupo:
1801.

Ecatepec de Morelos, Estado de México


2023.
Planteamiento de la meta de Ingeniería

Realizar un conversor de Analógico/Digital y posteriormente volver a convertirla de Digital/Analógico para poder


entender cómo se procesan las señales físicas de manera digital o viceversa de esta forma entender como un conversor
muestrea una señal y cuantiza la misma otro factor a analizar son las variables dependientes e independientes como
por ejemplo el tiempo(dependiente) ya que depende del valor que se le asigne y la frecuencia (independiente) ya que
este permanece constante.

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:

1-Conocer y entender los convertidores de señal observando su funcionamiento y poniéndolo en práctica.


2-Comprender el teorema de Nyquist y la teoría.
3-Calcular la velocidad de muestreo máxima para un tiempo asignado.

Recursos y materiales.

No. Descripción Cantidad


1 PROTOBOARD 1
1 PIC16F877A 1
1 LM741 1
1 DAC0808 1
1 CAPACITOR 1NF 1
1 RESISTENCIA 5K 1
1 RESISTENCIA 1K 1
1 RESISTENCIA 10K 1
1 GENERADOR DE FUNCIONES 1
1 FUENTE 1
1 MULTÍMETRO 1
1 SOFTWARE MPLAB X 1
Procedimiento

1. Realizar el circuito visto en clase y simularlo en Proteus.


2. Una vez simulado verificar su funcionamiento.
3. Realizar el código en el software MPLAB X.
4. Realizar el circuito físicamente en el protoboard.
5. Colocar la señal senoidal con el tiempo mínimo de muestreo aceptado por el microcontrolador.
6. Hacer el análisis de los datos y comprobarlos en el osciloscopio.
7. Obtener las 20 muestras de una señal de 100Hz.
8. Hacer el análisis de los datos y comprobarlos en el osciloscopio.
9. Realizar las conclusiones.

Código:

#pragma config FOSC = XT // Oscillator Selection bits (XT oscillator)


#pragma config WDTE = OFF // Watchdog Timer Enable bit (WDT disabled)
#pragma config PWRTE = OFF // Power-up Timer Enable bit (PWRT disabled)
#pragma config BOREN = OFF // Brown-out Reset Enable bit (BOR disabled)
#pragma config LVP = OFF // Low-Voltage (Single-Supply) In-Circuit Serial Programming
Enable bit (RB3 is digital I/O, HV on MCLR must be used for programming)
#pragma config CPD = OFF // Data EEPROM Memory Code Protection bit (Data EEPROM
code protection off)
#pragma config WRT = OFF // Flash Program Memory Write Enable bits (Write protection off;
all program memory may be written to by EECON control)
#pragma config CP = OFF // Flash Program Memory Code Protection bit (Code protection
off)
#define _XTAL_FREQ 4000000

#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

Figura 1. Circuito cableado.

Figura 2. Aquí podemos el tamaño de la muestra en el tiempo.

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 4. Señal antes de dejar de muestrear.


Segundo ejercicio

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.

Figura 6. Medición de la muestra en el tiempo.


Aquí a mucho detalle se pueden apreciar las 20 muestras obtenidas de la señal de 100Hz a 500µs de
tiempo.

Figura 7. Se visualizan las 20 muestras del ejercicio.


Conclusiones

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

You might also like