Вы находитесь на странице: 1из 0

Laboratorio de Microprocesadores EL DAC 0830

M.C. Carlos E. Canto Quintal



- 81 -






NOMBRE DE LA PRCTICA

UTILIZACIN DE UN CONVERTIDOR D/A

OBJETIVO ESPECFICO:
APLICAR EL CONVERTIDOR D/A EN UN CONTROL
DE VELOCIDAD DE UN MOTOR DE CD

INTRODUCCIN:

El propsito fundamental de cualquier convertidor D/A es proporcionar una de
salida anloga con una cantidad de exactitud la cual sea representativa de la
palabra digital aplicada.

Los convertidores digital anlogo pueden ser clasificados en dos categoras:
con salida de corriente y con salida de voltaje.
Los DACs con salida de corriente, como su nombre lo sugiere, proporciona
corriente como seal de salida. Los DACs con salida de voltaje convierten
internamente la seal de corriente en una seal de voltaje.

Los DACs con salida de voltaje son ms lentos que los DACs con salida de
corriente debido al retardo introducido por la conversin de la seal de corriente a
una seal de voltaje. Sin embrago, en muchas aplicaciones, es necesario convertir
la corriente a voltaje usando un amplificador operacional externo.

Los convertidores D/A estn disponibles como circuitos integrados. Algunos se
han diseado especialmente para ser compatibles con microprocesadores.

Dentro de los tipos de convertidores el ms bsico es el DAC binario pesado.
Conforme los interruptores para los bits se cierran, una corriente pesada es
suministrada a la unin sumadora del amplificador. Para DACs de alta resolucin,
debe tener un amplio rango de resistencias. Esto puede llevar a problemas de
estabilidad de temperatura y de conmutacin.

Los DACs de escalera R-2R es otro diseo popular. Aqu no se requiere un
amplio rango de valores de resistencia; pero si de interruptores un polo doble tiro.
Conforme los interruptores cambian de tierra a la posicin de referencia, una
corriente pesada en binario es suministrada a la unin suma.

En los DACs multiplicados, la escalera R-2R usa el voltaje de referencia como
una entrada. El voltaje de referencia puede variar sobre el rango mximo voltaje
del amplificador y es multiplicado por el cdigo digital.
PRACTICA N0.8
Laboratorio de Microprocesadores EL DAC 0830



M.C. Carlos E. Canto Quintal

- 82 -
El proceso de conversi n digital-Anlogo
El proceso de conversin digi tal -Anlogo
Latch de
8 bits
Latch de
8 bits
Converti do r
D/A de
8 bi ts
Convertido r
D/A de
8 bits
LE
Convertidor Anlogo D igit al Mi croprocesadores
Carlos E . Canto Qui ntal M.C.
Bus de Datos
Bus de Datos
VREF
VREF
Convert idor
I -V
Convertidor
I -V
Vout=
0-VFS (unipol ar)
de V a +V (bipolar)
outport
El El latc h latc h almacena la palabra digital emitida por la almacena la palabra digital emitida por la
computadora y la present a al DAC. Est e c ircuito usando computadora y la present a al DAC. Est e c ircuito usando
una referencia es table de corriente o volt aje, conviert e una ref erencia es table de corriente o volt aje, conviert e
el dato binario a una corriente an el dato binario a una corriente an loga. Finalmente, un loga. Finalmente, un
convertidor de c orriente a voltaje cambia est a c orriente convertidor de corrient e a voltaje cambia est a c orriente
a un voltaje unipolar o bipolar a un voltaje unipolar o bipolar

CONVERTIDORES DIGITAL ANLOGO COMPATIBLES CON MICROPROCESADOR

Para conectar un convertidor de datos a un microprocesador es necesario un
latch externo para construir un puerto de E/S. Pero debido a la gran demanda de
la necesidad de conectar los DACs a un microprocesador, en la actualidad hay
DAC`s construidos especialmente compatibles con microprocesadores. Estos ya
incluyen un latch y las seales de control necesarias tales como el Chip Select
(CS) y Write (WR) en el chip del convertidor, lo que elimina la necesidad de un
puerto E/S.

ESTRUCTURA INTERNA DEL DAC0830
Registro
de
entrada
de 8 bits
Registro
de
entrada
de 8 bits
Registro
del
DAC
8 bits
Registro
del
DAC
8 bits
Convertidor
D/A
Multiplicado
8 bits
Convertidor
D/A
Multiplicado
8 bits
Rfb
(MSB) DI7
(LSB) DI0
DI6
DI5
DI4
DI3
DI2
DI1
ILE
CS
WR1
WR2
XFER
LE LE
VREF
IOUT2
IOUT1
Rfb
AGND
VCC
DGND
NOTA:
Cuando LE=1 las salidas del latch= entradas
Cuando LE=0 los datos en entradas son
retenidos
13
14
15
16
4
5
6
7
19
1
2
18
17
8
12
11
9
3
20
10
Registro
de
entrada
de 8 bits
Registro
de
entrada
de 8 bits
Registro
del
DAC
8 bits
Registro
del
DAC
8 bits
Convertidor
D/A
Multiplicado
8 bits
Convertidor
D/A
Multiplicado
8 bits
Rfb
(MSB) DI7
(LSB) DI0
DI6
DI5
DI4
DI3
DI2
DI1
ILE
CS
WR1
WR2
XFER
LE LE
VREF
IOUT2
IOUT1
Rfb
AGND
VCC
DGND
NOTA:
Cuando LE=1 las salidas del latch= entradas
Cuando LE=0 los datos en entradas son
retenidos
13
14
15
16
4
5
6
7
19
1
2
18
17
8
12
11
9
3
20
10
Laboratorio de Microprocesadores EL DAC 0830



M.C. Carlos E. Canto Quintal

- 83 -
En la figura de arriba, se muestra el diagrama funcional del DAC0830 que es un
convertidor digital anlogo de 8 bits compatible con microprocesador de National
Semiconductor.
Este convertidor tiene dos registros internos de 8 bits; el primero es un registro de
retencin y el segundo se conecta con el convertidor de escalera interno R-2R, los
dos registros le permiten retener un byte mientras se convierte el otro.
Ambos registros son transparentes. Cuando la entrada LE es un 1 lgico, los
datos solo pasan a travs de l, pero cuando LE es un 0 lgico entonces se
retienen los datos.
El convertidor tiene una terminal de entrada para un voltaje de referencia (Vref)
que establece el voltaje de salida total. Si se aplican -10v en Vref, el voltaje de
salida (1111 1111) total es de +10v.
Tambin tiene dos salidas de seales de corriente Iout1 e Iout2. La corriente Iout1
es directamente proporcional a la entrada digital y la corriente Iout2 es
proporcional al complemento de la entrada digital. Estas salidas estn diseadas
para aplicarlas a un amplificador operacional como el 741 o equivalente.
Para aplicaciones simples donde no son necesarios los dos registros ni Iout2, la
interfase se puede hacer usando CS y WR1 y conectando XFER, WR2 e Iout2 a
tierra e ILE a +5v.
La salida, IOUT1, es una corriente directamente proporcional al producto del
voltaje de referencia aplicado y la palabra digital de entrada al complemento de la
entrada digital para versatilidad de aplicacin, se proporciona una segunda salida,
IOUT2 directamente proporcional al complemento de la entrada digital.

Bsicamente:





Donde la entrada digital es el equivalente decimal de la palabra binaria de 8 bits (0-
255), VREF es el voltaje en el pin 8 y 15 K es el valor nominal de la resistencia
interna, R, de la red escalera R-2R.

El DAC0830 con un 741 como convertidor de corriente a voltaje

Con una entrada digital
10000000)b, VREF de
+5v. Observe que el
voltaje de salida en el
741 es de -2.5 volts
Con una entrada digital
10000000)b, VREF de
+5v. Observe que el
voltaje de salida en el
741 es de -2.5 volts
Aspecto interno de la
red escalera R-2R
conectada a un op
amp 741 como
convertidor de
corriente a voltaje
Laboratorio de Microprocesadores EL DAC 0830



M.C. Carlos E. Canto Quintal

- 84 -


DEFINICIN DE LAS TERMINALES DEL DAC0830

Seales de control ( todas las seales de control son actuadas por nivel)

CS: Chip Select (activa en bajo) el CS en combinacin con ILE habilitar WR1
ILE: Input Latch Enable (activa en alto). El ILE en combinacin con CS habilita
WR1.
WR1: Write1. El Wr1 activo en bajo es usado para cargar los bits de dato de
entrada (DI) al latch de entrada. El dato en el latch de entrada es retenido cuando
WR1 es alto. Para actualizar el latch de entrada CS y WR1deben ser bajo
mientras ILE es alto.
WR2: Write 2(activo en bajo) esta seal en combinacin con XFER, hace que el
dato de 8 bits disponible en el latch de entrada se transfiera al registro del DAC.
XFER: Seal de control de transferencia (activa en bajo) La XFER habilitar
WR2.

Terminales con otras funciones

DI0-DI7: entradas de la palabra binaria de 8 bits
IOUT1: salida de corriente 1 del DAC
IOUT2: salida de corriente 2 del DAC
Rfb: Resistencia de Retroalimentacin. La resistencia de retroalimentacin est
integrada dentro del chip para usarse como resistencia de retroalimentacin para
el op amp externo usado para proporcionar una salida de voltaje para el DAC.
Siempre se debe usar esta resistencia del chip ( y no una resistencia externa) ya
que se acopla con las resistencias de la escalera R-2R usadas en el chip y
mejora su respuesta a la temperatura.
VREF: voltaje de entrada de Referencia . Esta entrada conecta una fuente de
voltaje de precisin a la escalera R-2R . VREF puede ser seleccionado de +10v a -
10v. Tambin es el voltaje anlogo para una aplicacin de DAC multiplicado de 4
cuadrantes.
VCC: Fuente de Voltaje Digital . Es la terminal de la fuente de voltaje. Vcc puede
estar entre +5v a +15 VDC. Su operacin es ptima a +15 VDC

Laboratorio de Microprocesadores EL DAC 0830



M.C. Carlos E. Canto Quintal

- 85 -

MATERIAL Y EQUIPO UTILIZADO:
1 CI DAC0830
1 CI 741
1 Transistor NPN TIP 120
1 motor de CD de 12 volts
1 diodo zener de -12v
1 fuente de poder de +5 v
1 fuente de poder de+12v y -12v
CORRELACIN CON TEMAS DEL PROGRAMA VIGENTE:
Con esta prctica se cubre algunos de los aspectos de la unidad II: Interfases

METODOLOGA (DESARROLLO DE LA PRCTICA):
1.- conectar el convertidor ADC0830 al sistema implementado con el Z80
asignndole las direcciones de los puertos 8Ch-8Fh como se muestra en la figura
de abajo
2.- implemente un manejador (driver) con un transistor Darlington NPN (TIP 120)
para un motor de CD de 12 V y conctelo a la salida del 741. El op amp 741 junto
con el voltaje del zener de referencia de -12 v hace que el voltaje de salida,
cuando se tiene como entrada digital puros 1s, sea de +12 V. El amplificador
operacional alimenta al manejador del motor de CD de 12 volts.


3.-implemente un programa para controlar la velocidad de un motor de CD con el
teclado matricial y desplegando la velocidad actual en el display LCD,
Control de velocidad de un motor de CD usando un DAC0830
Convertidor Digital Anlogo Microprocesadores
Carlos E. Canto Quintal M.C.
Sistema con
el Z80
Sistema con Sistema con
el Z80 el Z80
run
run
v3
v3
stop
stop
v4
v4
v1
v1
v5
v5
v2
v2
DISPLAY LCD
I-V
I-V
DRIVER
DRIVER
Bus de Datos
Bus de Datos
Motor
de CD
Teclado matricial
DAC
0830
DAC
0830
Arranque
Paro
Velocidad
del motor
Laboratorio de Microprocesadores EL DAC 0830



M.C. Carlos E. Canto Quintal

- 86 -
implementados en prcticas anteriores. Debe tener una tecla de arranque y una
de paro para que el motor tenga un arranque y un paro paulatinos, tipo
trapezoidal como el que se muestra en la figura de arriba.

4.-Compruebe de forma prctica la operacin del control de velocidad del motor (
al menos 5 velocidades distintas adems del paro y arranque)














SUGERENCIA DIDCTICA:
1.-Implemente un programa para sintetizar una onda senoidal de 1 Khz como la
que se muestra en la figura, use 12 muestras por segundo (0,
30,60,90,120,150, 180, 210, 240,270,300,330,etc)


INTERFASE DEL DAC0830 CON EL Z80
INTERFASE DEL DAC0830 CON EL Z80 INTERFASE DEL DAC0830 CON EL Z80
Convertidor Digital Anlogo Microprocesadores
Carlos E. Canto Quintal M.C.
VREF
IOUT1
IOUT2
Rfb
y0
y1
74LS138
74LS138
Z80
IORQ
WR
RD
IOWR
IORD
D0-D7
y2
Y3=8CH-8FH
ILE
741
741
+
-
+5V
Bus de datos
Bus de datos
XFER
WR2
WR1
CS
DI0-DI7
+12v
7
4
6
AGND
DGND
A2
A3
A4
A5
A6
A7
A
B
C
G1A
G1B
G2
TIP120
3
2
+12v
-12v
-12v
Onda senoidal de 1Khz a ser sintetizada, se sacan al DAC 12 muestras
por segundo
Convertidor Digital Anlogo Microprocesadores
Carlos E. Canto Quintal M.C.
0 30 60 90 120 150 180 210 240 270 300 330 360
1
2
3
4
5
6
7
8
9
10
t
V
El valor de voltaje a la salida puede
calcularse con:
Vout=5V+3V sen
Donde =0,30,60,90,etc.
1 2 3 4 5 6 7 8 9 10 11 12 1
Muestra No.
Muestra No.
El DAC debe producir una salida nueva de voltaje cada 1 El DAC debe producir una salida nueva de voltaje cada 1
ms ms/12=83.3 /12=83.3 s s
Laboratorio de Microprocesadores EL DAC 0830



M.C. Carlos E. Canto Quintal

- 87 -
Convertidor Digital Anlogo Microprocesadores
Carlos E. Canto Quintal M.C.
5A 3.5v -0.5 330
3D 2.4v -0.866 300
33 2v -1.0 270
3D 2.4v -0.866 240
5A 3.5v -0.5 210
80 5v 0 180
A6 6.5v 0.5 150
C3 7.6v 0.866 120
CD 8v 1.0 90
C3 7.6v 0.866 60
A6 6.5v 0.5 30
80 5v 0 0
Cdigo Hex Vout Sen (grados)
Tabla de la Onda senoidal usando 12 muestras por segundo



2.- Cmo mejorara la forma de onda del programa anterior?
3.- Cmo usara esta tcnica para sintetizar formas de onda ms complejas?
explique
2.-implemente un Touch Tone Dialer, almacenando valores para cada nmero en
una tabla de cdigos.
REPORTE:
I.- Reporte el programa del control de velocidad del motor en ensamblador
documentado.
II.-Reporte las respuestas de la sugerencia didctica.
III.-Describa los tipos de Conversin Digital Analgica ms comunes.
IV.-Reporte sus conclusiones y comentarios
BIBLIOGRAFA:
Ramesh S. Gaonkar
Prentice Hall
The Z80 Microprocessor: Architecture, Interfacing,
Programming, and Design
Barry B. Brey
Prentice Hall
Los microprocesadores de Intel, Arquitectura, programacin e
interfases
TTL Data Book
TI
Manual de Zilog
Manual de National Semiconductor linear