Você está na página 1de 6

Laboratorio de Microprocesadores Convertidor Anlogo/digital

PRACTICA N0.7

NOMBRE DE LA PRCTICA

UTILIZACIN DE UN CONVERTIDOR A/D

OBJETIVO ESPECFICO:
APLICAR EL CONVERTIDOR ADC0804 EN UN
CONTROL DE TEMPERATURA

INTRODUCCIN:
Los convertidores analgico/digital (ADC) y digital/analgico (DAC) se utilizan para
conectar el microprocesador con el mundo analgico. Muchos de los eventos que se
monitorean y controlan con el microprocesador, son analgicos. A menudo incluyen
vigilancia de todas las formas de acontecimientos, incluso voz, hasta el control de
motores y dispositivos similares. Para poder efectuar la interfase del microprocesador
con estos acontecimientos, se deben conocer la interfase y el control del ADC y el
DAC que convierten datos analgicos a digitales y viceversa.

El convertidor analgico/digital ADC080X


La conversin A/D es un proceso de cuantizacin en la cual una seal analgica es
representada por su equivalente en estados binarios.
El ADC0804 es un ADC de bajo costo, basado en aproximaciones sucesivas, que
pertenece a una familia de convertidores que son casi iguales excepto en la exactitud.
Es ideal para muchas aplicaciones que no requieren un alto grado de exactitud. El
ADC0804 requiere hasta 100 microsegundos para convertir un voltaje de entrada
analgica a una salida en cdigo digital

Entrada
CCoonve
Convertir tidor
didoorrD/A
DD/AA Ref
Ref
Re f
Analgica nver MSB
+ MSB
-
+

Buffer
Buffe
Buffer r SALIDA
tri-state
tritri-s-statatete DIGITAL
LSB
Comparador Registro
Re gistrode
Registro ddee
AAproximaciones
proxi
Aproximmaacciones
iones LSB
Sucesivas
Sucesiv
Suces ivaass
Start SAR
SSAR Clock
CClock
lock
AR
DATA READY
O BUSY
Diagrama de bloques de un convertidor A/D de aproximaciones sucesivas tpico
como un circuito integrado

M.C. Carlos E. Canto Quintal


- 75 -
Laboratorio de Microprocesadores Convertidor Anlogo/digital

Un pulso en START inicia el proceso de conversin y deshabilita el buffer tri-state de


salida. Al final del periodo de conversin. Se activa la salida DATA READY y la salida
digital queda disponible en el buffer de salida.

Par utilizar un ADC con un microprocesador, ste debe realizar lo siguiente:

1.-Enviar un pulso a la terminal START. Esta puede ser derivada de una seal de
control tal como la write (WR).
BUSES
BUSES
BU SESDEL
DDEELLSISTEMA
SSISIST
TEEMA
MA
2.- Esperar hasta el final de la 20
1
conversin. El final del periodo CS V+ 150 pF
19
de conversin puede ser RD
CL K R
CLK
2
verificado ya sea checando el 4 10K
status (polling) o usando 3 WR
WR CLK
CLK IN
IN

interrupciones. 5 Vin(+)
Vin(+)
6
INTR
INTR
7 Entrada Diferencial
11

PROCESADOR
PR O CES
ESADOR
DB 7
DB7 Vin(-)
Vin(-)
3.-Leer la seal digital por un PROC AD OR
8
puerto de entrada AGN D
AGND

9
Vr ef/2
Vref/2
El ADC0804 de National D B0
DB0 10
DGND
Semiconductor tiene 18
implementadas todas las
seales de control necesarias
para conectarse a un
microprocesador

CARACTERSTICAS MS IMPORTANTES DEL ADC0804


Resolucin De 8 Bits
Habilidad De Conexin Directa Al Bus Del Microprocesador
Tiempo De Conversin <100s
Entrada De Voltaje Diferencial
Entradas Y Salidas Compatibles Con TTLs
Generador De Reloj Dentro Del Chip
Rango De Voltaje De Entrada De 0v A 5v(una Sola Fuente De +5v)
No Requiere Ajuste De Cero

Entradas analgicas del ADC0804

Vin (+)
Entrada +
Vin (+) analgica
Entrada +
+
analgica -
- Vin (-)
Vin (-)

ADC0804
DC0804 AAD
DCC00880044

(a) para detectar una entrada de 0 a+5 volts. (b) para detectar una entrada con
un desvo respecto a tierra

M.C. Carlos E. Canto Quintal


- 76 -
Laboratorio de Microprocesadores Convertidor Anlogo/digital

Generacin de la seal de reloj


El ADC0804 requiere un reloj para funcionar. El reloj puede ser externo, conectado a
la terminal CLK IN o puede ser generado por un circuito RC.
El rango de frecuencias del reloj permisibles est entre 100KHz y 1460 KHZ. Para que
el tiempo de conversin sea menor es conveniente usar la frecuencia ms alta posible

Si el reloj se genera con un circuito RC, se utilizan las terminales CLK IN y CLK R
conectadas con un circuito RC, como se muestra en la figura. La frecuencia del reloj
se calcula con:
1
F= CLK R
1.1 RC R
CLK IN
CLK IN
oos
scila C
cilador
osciladordor ADC08
A DC0804 AAD
AD
DAC
C00880044
080
DC08
ADC08 04

Inicio de la conversin
Una conversin inicia activando las seales CS y WR. Y al final de la conversin, el
convertidor genera una seal INTR (similar al DATA READY). Esta seal puede
usarse para interrumpir al procesador indicndole que el byte de dato est listo y que
ya puede ser ledo.

Habilitacin de la salida y reset de INTR


El procesador lee el byte activando la seal RD y puede iniciar con la siguiente
conversin si fuera necesaria.

M.C. Carlos E. Canto Quintal


- 77 -
Laboratorio de Microprocesadores Convertidor Anlogo/digital

MATERIAL Y EQUIPO UTILIZADO:


1 ADC0804
1 LM35
1 RESISTENCIA DE 10 k
1 RESISTENCIA DE 75
1 CONDENSADOR DE 150 pF
1 CONDENSADOR DE 10 F
1 CONDENSADOR DE 1 F
FUENTE REGULADA DE +5 VOLTS
1 TERMMETRO

METODOLOGA (DESARROLLO DE LA PRCTICA):


I.-Se desea medir la temperatura ambiental con un sensor integrado LM35 y con un convertidor
ADC0804, ambos de Nacional semiconductor, pasar el valor obtenido en forma digital al Z80 y
desplegarla en el Display de cristal Lquido (LCD).

NOTA: no olvide que el ADC proporciona muestras en binario de 8 bits entre 00 y FFh y
que el LCD solo acepta cdigo ASCII . Por lo tanto, se debe convertir el nmero binario a
su equivalente en ASCII para poder envirselo al LCD. El cdigo ASCII del 0 es 30h,del 1
31h y as sucesivamente hasta el 9 cuyo ASCII ser 39h .
El mensaje a desplegar Temperatura:_ _ es fijo y en el lugar de los guiones
aparecern los valores actualizados de la temperatura obtenida

II.-compruebe la exactitud de las lecturas usando la lectura de un termmetro como la lectura real.
III.- Aproximando la flama de un encendedor, aumente la temperatura hasta 50C y observe como
cambia el display. Despus enfre el sensor con aire fro (o soplando) hasta que regrese su lectura

Bus
Busde
dedatos
ddaatotos
s

D0-D7
D0 -D7 LCD
WR IOWR
IO W R
WR
Puerto
Pue rt o A
A T
Temperatura
emper atur a :: 24 C
C
IORQ
IO R Q
IORD RD
RD PPI
PPI
RS E ADC0804
ADC
ADC00804
804
PC5 R/ W ADC0804
LM35
L M35
Z80 PC7 INTR LM3 5

CS
INT
IN T
IOWR
IO WR
IIORD
ORD

INT
INT

88h~8Fh
74LS138
74 LS1 38
74 LS1 38

Implementado
Implementado en
en prcticas
prcticas anteriores
anteriores
Con cualquiera ra de estas
Concu alquuieiera
cualq de est ass
direcciones
dir es se
sseeactiva el
die ccion
recc iones aact
ctiva
ivaelel
ADC
ADC

M.C. Carlos E. Canto Quintal


- 78 -
Laboratorio de Microprocesadores Convertidor Anlogo/digital

a la temperatura ambiente.

PRCTICA NUM 9:

APLICACIN DEL ADC0804 EN UN MEDIDOR DE


TEMPERATURA

+5v SENSOR DE TEMPERATURA


+5v LM35
PARA GRADOS CENTGRADOS
+Vs GND
( 10 mV/C) CON
10uF
ENCAPSULADO TO-92
Vout
BUS DE DATOS Visto de
20 abajo
18 VCC
6
17 DB0 VI+
16 DB1 75 ohms
15 DB2 7
14 DB3 VI-
IORD 13 DB4
19
DB5 CLKR 1 uF
12
DB6
11
IOWR DB7
CLK
4 10k
2 9 f=1/1.1RC +5V
3 RD VREF
5 WR 150pf
INT 1 INTR 8
CS AGND
16K
10
GND
BUS DE DIRECCIONES
-
ADC0804
A2 1 15 + 1K
A3 2 A Y0
14 88H-8FH
A4 3 B Y1 13
C Y2 12
Y3 11
Y4 2K
A5 6
Y5
10
A6 4 G1 9
5 G2A Y6
A7 G2B Y7
7

74LS138

Ntese que, ya que el ADC solo tiene un registro,


no se requuiere ninguna lnea del bus de
direcciones para seleccin de registros, por lo tanto
no importa con que direccin se habilite su CS.

Carlos Canto

M.C. Carlos E. Canto Quintal


- 79 -
Laboratorio de Microprocesadores Convertidor Anlogo/digital

SUGERENCIA DIDCTICA:
1.- Investigue sobre las tcnicas de conversin A/D ms usados
2.-Defina resolucin de un convertidor A/D
3.- Cmo se define el rango dinmico de una seal?
4.- Cmo se representa el rango dinmico de una seal?
5.-Cundo ser necesario usar un Sampling/Hola en la entrada de un ADC?
6.-Enuncie el teorema de Nyquist y explique el porque de el ALIAS
7.- si aumentamos la frecuencia de muestreo que ventajas y desventajas
obtenemos
8.- si aumentamos el nmero de bits del convertidor A/D que ventajas y
desventajas obtenemos.

REPORTE:
I.- Reporte el listado del programa en ensamblador, completo y documentado
(.LST o .PRN)
II.-Con una tabla o una grfica muestre el comportamiento de su medidor de
temperatura comparndolo con el del termmetro analgico
III.- reporte sus comentarios y conclusiones respecto a la realizacin del
experimento y sobre la exactitud de su termmetro digital, sus limitaciones y las
posibles mejoras a su diseo .

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
Manual de Zilog
Manual de Nacional Semiconductor linear

M.C. Carlos E. Canto Quintal


- 80 -

Você também pode gostar