DAC y ADC

Anuncio
Microprocesadores. Tarea 2
1
Facultad: Ingeniería.
Escuela: Electrónica.
Asignatura: Microprocesadores.
Lugar de ejecución: Microprocesadores (Edificio 3, 2da
planta).
DAC y ADC
Objetivos específicos
 Verificar el funcionamiento de un convertidor digital a análogo (DAC).
 Verificar el funcionamiento de un convertidor análogo a digital (ADC).
Materiales y equipo

















1 Computadora con utilidades MASM.exe y LINK.exe.
El primer programa de envío de datos por el puerto paralelo de la guía 7.
1 Cable paralelo con identificación de pines.
1 Breadboard.
1 ADC 0804
1 DAC 0808
1 74244
1 UA741
3 Resistencia de 1KΩ
1 Resistencia de 10KΩ
1 Potenciómetro de 10KΩ
1 capacitor de 0.02 uF
2 capacitores de 0.1 uF
1 Módulo IDL-800 Digital Lab o fuente de +5V.
1 Pinza y cortadora de alambre.
1 voltímetro digital.
Alambre de telefonía.
Introducción Teórica
Conversión Digital a análoga.
La conversión digital a análoga es el proceso de tomar un valor representado en el código digital y
convertirlo en una señal de voltaje o corriente que sea proporcional al valor digital.
2
Microprocesadores. Tarea 2
Resolución.
Esta se define como la menor variación a la salida del DAC, como resultado de un cambio en la entrada
digital; también se conoce como “Tamaño de paso”. En la Figura 1, en la que se observa que las salidas
de un contador binario de 4 bits, son las entradas de un DAC, se muestra como en la medida que el
contador realiza el conteo binario, el nivel de la salida se incrementa en forma de escalera y cambia 1 V
por paso. Cuando el contador vuelve a 0, la salida del DAC vuelve a 0V. La escalera tiene 16 niveles,
que corresponden a los 16 niveles de estado binario que se pueden obtener con 4 bits (desde 0 hasta F).
Para un ADC de 8 bits la escalera tiene 256 niveles (0 a FF) y por lo que el tamaño del escalón viene
dado por la ecuación 1:
Tamaño del Escalón =
Vref
(Voltios) = K (Ecuación 1)
256
Y la salida analógica es igual a:
Vo = K * Entrada Digital (Ecuación 2)
Nota: la entrada digital debe estar en decimal
Figura 1.
En la práctica se utilizará el DAC0808 que es un convertidor digital análogo de 8 bits, para su correcto
funcionamiento es necesario conectar a su salida un amplificador operacional que opera como sumador
de voltajes, no se profundizará en el funcionamiento o configuración del amplificador operacional ya
que está fuera del contenido de la materia.
Microprocesadores. Tarea 2
3
Para obtener el voltaje análogo se tiene la siguiente fórmula:
Vo = Vref (
A1 A2 A3
A8
+
+
+ ..... +
) (Ecuación 3)
2
4
8
256
Donde A1, A2, A3 hasta A8 son los bits del dato binario, teniendo en cuenta que A8 es el bit menos
significativo hasta A1 que es el más significativo.
El voltaje que se obtiene con la ecuación 3 es igual al obtenido con la ecuación 2.
Conversión análoga a Digital.
Un convertidor análogo a digital genera una señal digital a partir de una tensión de entrada analógica.
El valor decimal equivalente de la salida binaria de un ADC de 8 bits, al medir la tensión V X, viene dado
por:
N=
Vx
* 256 (Ecuación 4)
Vref
Nota: N esta en decimal
Los convertidores análogos a digital utilizan diversos métodos de conversión como son: escalera, rampa
digital simple, doble rampa, conversión serie paralelo, aproximaciones sucesivas, etc.
En la práctica se utilizará el ADC 0804 que es un convertidor análogo a digital de 8 bits y con una lógica
de control compatible con microprocesador, como método de conversión utiliza aproximaciones
sucesivas.
Es necesario que el ADC tenga una señal de reloj para hacer las conversiones por lo que utilizaremos un
arreglo de resistencias y capacitores.
4
Microprocesadores. Tarea 2
Procedimiento
Parte I Conversión Digital a Análoga:
1) Arme el circuito que se muestra en la Figura 2
2) Mida con el voltímetro el voltaje en el pin VR+ del DAC que se está utilizando como voltaje de
referencia y anótelo.
Vref=________________
3) Utilice el primer programa que hizo en la guía del puerto paralelo para probar el funcionamiento del
DAC
4) Envíe el primer dato y mida con el voltímetro la señal de salida del circuito, anote ese valor en la
tabla 1.
5) Calcule con la ecuación 2 de la introducción teórica el valor teórico que se esperaba para ese dato,
anótelo en la tabla 1.
6) Envíe los datos restantes y llene la tabla 1.
Dato
Enviado
1
2
3
4
5
6
7
8
9
D7
D6
D5
D4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
D3
0
0
0
0
0
0
0
1
1
Tabla 1.
D2
D1
D0
0
0
0
1
1
1
1
0
0
0
1
1
0
0
1
1
0
0
1
0
1
0
1
0
1
0
1
Vsal
Cálculo
Microprocesadores. Tarea 2
Figura 2.
5
6
Microprocesadores. Tarea 2
Parte II Conversión Análoga a Digital:
7) Digite y compile el programa que se muestra a continuación.
PROGRAMA
.model small
.code
mov ax,@data
mov ds,ax
inicio:
mov dx,0379h
in al,dx
and al,0f8h
xor al,80h
mov bl,al
mov dx,037ah
in al,dx
and al,07h
xor al,03h
or al,bl
mov si,0
cont:
mov dx,0
mov ah,00h
mov bx,0Ah
div bx
add dl,0030h
mov [0500h+si],dl
inc si
cmp al,0
jnz cont
siga:
dec si
mov dl,[0500h+si]
mov ah,02h
int 21h
cmp si,0
jnz siga
lea dx,mensaje
mov ah,09h
int 21h
mov ah,01h
int 21h
cmp al,31h
jz fin
jmp inicio
fin:
mov ax,4c00h
int 21h
.data
mensaje db 0Dh,0Ah,'**presione 1 para salir o cualquier tecla para continuar**',0Dh,0Ah,'$'
.stack
Microprocesadores. Tarea 2
7
end
8) Arme el circuito que se muestra en la Figura 3.
9) El voltaje de referencia de este ADC es el que se le coloca a VCC, mida este valor y anótelo.
Vref=________________
10) Mida con el voltímetro el pin 6 del ADC y varíe el potenciómetro hasta obtener 1 V.
Figura 3.
11) Ejecute el programa y anote en la tabla 2 el dato que se obtiene en la pantalla.
12) Calcule con la ecuación 4 el valor teórico que tendría que obtenerse con este voltaje y anótelo en la
tabla 2.
13) Repita los pasos del 10 al 12 para los otros valores de voltaje de la tabla 2.
Vx
0V
1V
2V
3V
4V
5V
Valor obtenido
Tabla 2.
Valor Teórico
8
Microprocesadores. Tarea 2
Bibliografía
 Floyd Thomas. Fundamentos de Electrónica Digital.1a Edición. LIMUSA. Biblioteca UDB
 http://www.unicrom.com/Tut_DAC.asp
(Última visita 07/01/2011)
 http://www.national.com/ds/DA/DAC0808.pdf
(Última visita 07/01/2011)
 http://www.national.com/ds/AD/ADC0804.pdf
(Última visita 07/01/2011)
 http://www.unicrom.com/Tut_ADC.asp
(Última visita 07/01/2011)
 http://proton.ucting.udg.mx/dpto/maestros/mateos/clase/practicas/adc/Prac2.htm
(Última visita 07/01/2011)
Descargar