You are on page 1of 11

UNIVERSIDAD NACIONAL DE PIURA

FACULTAD DE CIENCIAS
ING. ELECTRONICA Y TELECOMUNICACIONES

PRCTICA DE LAB N 01

CONVERTIDOR ANALOGICO DIGITAL Y CONVERTIDOR DIGITAL ANALOGICO

Ramirez Zapata, Sergio Abel.


CONTROL DIGITAL
ING. JHONATAN SAAVEDRA AGUIERRE
PIURA, 17 MAYO 2016.
I.OBJETIVOS:

1.1 OBJETIVO GENERAL

APRENDER EL PROCESO DE CONVERSION DE SEALES ANALOGICAS Y


DIGITAL CON EL USO DE LOS MODULOS ADC Y PWM CON UN
MICROCONTROLADOR

1.2 OBJETIVOS ESPECIFICOS

a) SELECCIONAR EL MICROCONTROLADOR QUE TENGA MODULO ADC


Y PWM
b) UTILIZAR UN CONVERSOR ANALOGICO A DIGITAL (A/D) PARA
OBTENER SEALES DIGITALES.
c) UTILIZAR EL MODULO PWM-RC, PARA OBTENER UNA SEAL
CONTINUA A PARTIR DE UNA DIGITAL.
d) GENERAR EL TIEMPO DE MUESTREO UTILIZANDO EL TIMER 1.

II.MATERIALES
Computadora con software Proteus Professional, software Pic C Compiler .

III.- MARCO TEORICO:

Para poder llevar a cabo nuestra primera practica como primer paso debemos seleccionar
un microcontrolador que cuente con los siguientes requisitos:
Conversor A/D
Modulo PWM
Timer
Modulo de comunicacin Serial o USART

Dentro de las innumerables gamas de microcontroladores que existen en el mercado


vamos a elegir uno de proposito general, como el PIC 16F88 de Microchip. Este
microcontrolador cuenta con las siguientes caracteristicas:
Cuenta con un modulo A/D de 7 canales, con 10 bits de resolucion.
Modulo CCP(captura,comparacion,pwm)
Cuenta con 3 timers :
TMR0 temporizador/contador de 8 bits
TMR1
Temporizador de 16 bits
Puede usarse como reloj secundario en modos de bajo consumo
Puede usarse como reloj de tiempo real (RTC)
Genera interruption por desbordamiento
TMR2
Temporizador de 8 bits
Genera interrupcin por desbordamiento
Modulo de comunicacin UART
Oscilador interno de 8 MHz

Modo Temporizacin TIMER 1

El periodo de temporizacin es:


TIMER 1
T=Tosc*4*(65535-TMR1)*Preescaler

Dnde:
TMR1: Conformado por 2 registros de 1 byte c/u, y es el dato a partir del
cual empezar a contar el TIMER1.
Preescaler: Factor de divisin de frecuencia de OSC/4. Puede tomar
valores de: 1, 2, 4 y 8,
Tosc = 1/Fosc

TIMER 2 para generacin de PWM

Periodo PWM (TPWM): TPWM = 4*Tosc*(Pr2+1)*Prescaler.


Frecuencia la seal PWM: FPWM = 1/ TPWM
TMR2: registro de 8 bits del TIMER2.
Pr2: Registro de 8 bits a ser comparado con TMR2, es decir el TMR2 llegar
hasta PR2.
Preescaler: Factor de divisin de frecuencia de OSC/4. Puede tomar valores
de: 1, 4 y 16.

Duty cicle = Valor/((Pr2+1)*4)


Duty * 100 = porcentaje de Duty cicle.
Dnde:
Valor: Variable de 10 bits, es el argumento ingresado en PICC para
generacin de PWM.
I. PROCEDIMIENTO:

1. Se realizara el circuito mostrado en la imagen con el pic 16f88, para que este funcione
se deber incluir una programacin.

2. Ejecutar el programa PIC-C Compiler y copiamos el cdigo que nos es mostrado en el


mdulo de laboratorio:
3. Compilamos el programa:

4. Copiamos el archivo hex. En proteus y ejecutamos la simulacin del circuito:

5. Completamos la tabla propuesta en el mdulo:


Vi Adc_value
0 0
1 205
2 409
2.5 511
3 614
4 818
5 1023
6. realizaremos el siguiente circuito:

7. Introducimos la segunda programacin:


8. Observamos la respuesta:
9. Completamos la tabla de valores:

Adc_value Tpwm Tpwm %D Duty


Vi N Ton Toff D
0 0 0 50 0 0
1 205 10 40 20 80
2 409 20 30 40 160
3 614 30 20 60 240
4 818 40 10 80 320
5 1023 50 0 100 400

10. Ahora observaremos las grficas de respuesta de los sistemas:


10. ingresamos una seal sinodal en vez del potencimetro, con offset.

2Hz

10Hz
20Hz

CONCLUSIONES

El convertidor digital-analgico es un circuito que tiene una entrada digital y da a la


salida una tensin analgica proporcional a la entrada digital.
El convertidor analgico-digital es un Circuito tiene una entrada analgica y da a la
salida una palabra digital proporcional a la entrada analgica.
El tiempo:
Tiempo de muestreo : 11 ms
Tiempo utilizado por el procesador para la lectura del ADC : 90 ms

La Resolucin del ADC del uC :49 mV

You might also like