You are on page 1of 10

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
0
1
2
2.5
3
4
5

6. realizaremos el siguiente circuito:

7. Introducimos la segunda programacin:

Adc_value
0
205
409
511
614
818
1023

8. Observamos la respuesta:

9. Completamos la tabla de valores:


Vi
0
1
2
3
4
5

Adc_value
N
0
205
409
614
818
1023

Tpwm
Ton
0
10
20
30
40
50

10. Ahora observaremos las grficas de respuesta


de los sistemas:

Tpwm
Toff
50
40
30
20
10
0

%D
0
20
40
60
80
100

Duty
D
0
80
160
240
320
400

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