You are on page 1of 51

CAPITULO V

INTERFAZ ANALOGICA
DIGITAL Y PROCESADORES
DIGITALES

Medidas II Ing. Basilio Salas A. 1


SISTEMAS DE CONVERSION
ANALOGICO A DIGITAL

CIRCUITOS ADC

Medidas II Ing. Basilio Salas A. 2


CONVERTIDOR DIGITAL ANALOGICO DAC
CONCEPTO
• Son módulos digitales que • Tamaño de paso (k):
convierten un numero binario o
digital, en su valor analógico Va max
k
equivalente. 2n 1

n: Numero de bits

• Resolución:
Grado de aproximación del valor
digital al valor analógico.

1
Va = k Vd Re s (%)  (1  )  100
2n  1

Medidas II Ing. Basilio Salas A. 3


CONVERTIDOR DIGITAL ANALOGICO DAC
Ejemplo
En un DAC de 6 bits se tiene que el valor binario de 100110 es equivalente
a una corriente analógica de 8,36 mA. Determinar:
a) El valor analógico correspondiente al valor binario de 110101.
b) La resolución del DAC.

a) Se tiene: Vd = 100110 = 38 y Va = 8,36 mA.

Entonces: k = 8,36 / 38 = 0,22

Luego para; Vd = 110101 = 53; se tendrá Va = 0,22 x 53 = 11,66 mA.

b) Se tiene: 26 - 1 = 63

Por consiguiente: k = (1-1/ 63)x100 = 98.4 %

Medidas II Ing. Basilio Salas A. 4


CONVERTIDORES ANALOGICO A DIGITALES
CONCEPTO
Un circuito ADC, es un modulo • El ADC, es el modulo circuital mas
circuital de componentes importante dentro de la estructura
electrónicos, que convierte un de los instrumentos digitales
valor analógico de voltaje • Dentro de la tecnología de
continuo, en un valor digital instrumentación digital, se tienen
equivalente expresado en 3 tipos de circuitos ADC:
código binario. a) ADC de rampa escalera
b) ADC de aproximaciones
sucesivas
c) ADC de doble pendiente

Medidas II Ing. Basilio Salas A. 5


CONVERTIDORES ANALOGICO A DIGITALES
ADC RAMPA ESCALERA
• Es el ADC más sencillo, que basa su funcionamiento en la
generación de una rampa escalera, a la salida del circuito DAC.

Componentes:
a) Modulo DAC
b) Comparador
c) Contador
d) Circuito de control

Medidas II Ing. Basilio Salas A. 6


CONVERTIDORES ANALOGICO A DIGITALES
ADC RAMPA ESCALERA

Proceso:
• Inicia circuito de control poniendo,
Contad = 0 => Vx =0, X=1, cierra S.
• El Generador inicia los pulsos, AND
los deja pasar, y el contador inicia el
conteo.
• A la salida del DAC: Vx = K Vd,
aumenta con cada pulso, hasta Vx ≥
Va.
• Si, Vx ≥ Va, el contador para, y en su
salida se entrega el valor digital de
Va. Fin del proceso.
• Tmpo de convers depende de Va y f.

Medidas II Ing. Basilio Salas A. 7


CONVERTIDORES ANALOGICO A DIGITALES
ADC RAMPA ESCALERA
• Ejemplo:
Determinar el valor digital equivalente y el tiempo de conversión,
de un ADC rampa escalera de 6 bits, con K = 0,15; si el voltaje
analógico es de 8,6 V. DC.

Medidas II Ing. Basilio Salas A. 8


CONVERTIDORES ANALOGICO A DIGITALES
ADC RAMPA ESCALERA

Entonces:
Va = 8.6 V => Vd = 1111010
Tiempo de conversión:
Tc = Pasos x 1/f = 58/1 MHz
Tc= 58 microseg.

Los ADC Rampa Escalera, no se utilizan en la instrumentación


eléctrica, por derivas en la frecuencia de reloj, no linealidad de la
rampa, y sensibilidad al ruido externo, que producen errores.

Medidas II Ing. Basilio Salas A. 9


CONVERTIDORES ANALOGICO A DIGITALES
ADC DE APROXIMACIONES SUCESIVAS
• Es una versión mejorada del circuito ADC rampa escalera.

Componentes
a) Registro de
Aproximaciones
Sucesivas (SAR).
b) Comparador
c) DAC
d) Circuito de Control

Medidas II Ing. Basilio Salas A. 10


CONVERTIDORES ANALOGICO A DIGITALES
ADC DE APROXIMACIONES SUCESIVAS
• Proceso:
• Inicia circuito de control (CC),
poniendo todos los bit = 0,
• => Vx =0 y < Va, X=1, cierra S.
• El Generador inicia los pulsos, y
CC pone MSB =1.
• A la salida del DAC: Vx = K Vd,
cambia con cada pulso.
• Si, Vx < Va, X = 1, MSB = 1
• Si, Vx > Va, X = 0, MSB = 0
• Con cada pulso, prueba el sgte.
bit, hasta el ultimo LSB, y es
cuando CC activa FDC
Medidas II Ing. Basilio Salas A. 11
CONVERTIDORES ANALOGICO A DIGITALES
ADC DE APROXIMACIONES SUCESIVAS
• Ejemplo :
Determinar el valor digital equivalente, de un ADC con SAR de 4
bits y K = 0,5; suponiendo que el valor analógico del voltaje a
convertir es de 4,8 voltios en DC, con reloj de f = 500 KHz.

Entonces: Va = 4.5 V => 1001


Tiempo de conversión: Tc = N bits x 1 ciclo de reloj.
Medidas II Ing. Basilio Salas A. 12
CONVERTIDORES ANALOGICO A DIGITALES
ADC DE APROXIMACIONES SUCESIVAS

• Estos ADC tienen un tiempo fijo


muy pequeño de conversión, y
no depende de Va.
• Son utilizados con técnicas de
muestreo y retención, para
convertir señales alternas.
• Ejemplo de ADC con SAR:
ADC 0804 de 8 bits, reloj de f =
606 KHz, Tc ≈ 100 useg.

Medidas II Ing. Basilio Salas A. 13


CONVERTIDORES ANALOGICO A DIGITALES
ADC DE DOBLE RAMPA LINEAL
• Utilizado por voltímetros y multímetros básicos. Es de bajo costo (no
utiliza DAC), y su funcionamiento se basa en la generación de dos
rampas lineales en la salida V0 del INTEGRADOR. Incluye,
conmutador electrónico, circuito de control, comparador y contador.

Se tiene: T2 = (T1 / Vref) Va => Vd = (Vdmax / Vref) Va


Medidas II Ing. Basilio Salas A. 14
CONVERTIDORES ANALOGICO A DIGITALES
ADC DE DOBLE RAMPA LINEAL

• Proceso:
1. Circ. Control: conecta –Va, Gen puls y Conta=0.
2. V0 , inicia rampa positiva, X =1, hasta q’ conta sea 111… en T1
3. Cc pone a conta = 0 y conecta Vref
4. V0 inicia nueva rampa (-) hasta V0 = 0, en un tiempo T2, X=0,
pulsos se bloquea => FDC. Salida digit de Conta = Va

Medidas II Ing. Basilio Salas A. 15


CONVERTIDORES ANALOGICO A DIGITALES
ADC DE DOBLE RAMPA LINEAL
• Ejemplo:
Determinar el valor digital
equivalente de 6.5 Vdc, en un
ADC de doble rampa lineal, de
8 bits, Vref = 10 Voltio; f = 10
KHz
Vdmax = 28 -1 = 255 pulsos
• Vd = (255 /10) x 6.5 = 165 puls • Tiene mayor tiempo de
conversión, de 10 a 100 ms,
• = 01010101
pero la exactitud de conversión
• Tc = T1 + T2 = (255 + 165)/10 Khz no depende de la frec de reloj.
= 42 ms
• Ejemplo: Harris ICL 7109 de 12
bits, con 30 conversiones/seg.

Medidas II Ing. Basilio Salas A. 16


CONVERTIDORES ANALOGICO A DIGITALES
CONVERTIDOR DE VOLTAJE A FRECUENCIA

El CVF, es un módulo ADC, que


tiene la finalidad de convertir un
voltaje analógico en una señal
digital con una frecuencia
proporcional al valor del voltaje
de ingreso. Estos módulos,
utilizan para su montaje el CI
LM 331 ó el AD 650

Medidas II Ing. Basilio Salas A. 17


CONVERTIDORES ANALOGICO A DIGITALES
CONVERTIDOR DE VOLTAJE A FRECUENCIA
• El control detecta cuando Vi es
igual a Vref , y descarga a C,
comenzando así otro período de
integración. La pendiente de la
rampa Vi, es proporcional a Va:

• Ahora:

• Entonces

• Finalmente:

Medidas II Ing. Basilio Salas A. 18


CONVERTIDORES ANALOGICO A DIGITALES
RESOLUCION Y ERROR
• Resolución: • Error de cuantización:
• Esta referida a la cantidad de • Desviación del ADC con respecto
bits que tiene el ADC, y se a una transferencia perfectamente
lineal, expresada en LSB. El error
expresa como el porcentaje o
puede ser de ± 0,5 LSB La
partes por millón (ppm) que desviación máxima se alcanza
representa cada LSB (salto) en antes del siguiente nivel.
el rango total de entrada.
• Por ejemplo, un conversor de
12 bits tiene una resolución de
1/212 ×100 = 0,0244 % o de
244 ppm. al nivel siguiente.

Medidas II Ing. Basilio Salas A. 19


CONVERTIDORES ANALOGICO A DIGITALES
SIMULACION
Armar el Sgte. Circuito en el Multisim: • El máximo valor
analógico de Vin para la
conversión nos da la
tensión de referencia
(+Vref). Es decir:

V ref  Vin máx

• Entonces el tamaño de
paso, será:

Vref 5.1 V
k   20 mV
2 n  1 255

Medidas II Ing. Basilio Salas A. 20


DIGITALIZACION DE SEÑALES ALTERNAS
MUESTREO Y RETENCION
• Un circuito de Muestreo y Retención
(S/H), sirve para mantener
constante el voltaje analógico
durante un proceso de conversión
A/D.
• En señales alternas, el circuito S/H,
captura el valor de una magnitud
en un momento especifico, y lo
retiene hasta que tome la próxima
muestra, de tal forma que estos se
mantengan fijos hasta que finalice
el proceso de conversión A/D.

Medidas II Ing. Basilio Salas A. 21


DIGITALIZACION DE SEÑALES ALTERNAS
MUESTREO Y RETENCION
• Funcionamiento básico:
Cuando el interruptor (S) esta
cerrado, el voltaje a través del
condensador sigue (muestrea)
al voltaje aplicado Vi, y cuando
el interruptor se abre el
condensador mantiene
(retiene) el voltaje alcanzado
en ese momento.

Medidas II Ing. Basilio Salas A. 22


MUESTREO Y RETENCION
CARACTERISTICAS OPERATIVAS
a) Impedancias de A1 b) Velocidad de caída (VelC )
• Zi = alta; acople fácil de Vi Velocidad de descarga de C
• Zo = baja; carga rápida de C. durante la retención.

b) Impedancias de A2 • Ej. CI LF198, con C = 1000 pF

Similares a A1, facilita la • Tad = 4 us; VelC = 30 mV/seg


transferencia de Vc a Vo
c) Tiempo de adquisición (Tad )
• Tiempo de muestreo,
depende del valor de C y de
las características del circuito
S/H.

Medidas II Ing. Basilio Salas A. 23


CUANTIZACION DE SEÑALES

Medidas II Ing. Basilio Salas A. 24


MUESTREO Y RETENCION PARA ONDA
SINUSOIDAL

Medidas II Ing. Basilio Salas A. 25


PROCESAMIENTO
DIGITAL
MICROPROCESADORES Y
MICROCONTROLADORES

Medidas II Ing. Basilio Salas A. 26


PROCESAMIENTO DIGITAL
INTRODUCCION
• El procesamiento digital, es la ultima etapa de la instrumentación,
donde se realizan diferentes tareas como, decodificación,
almacenamiento, interfaz con PC, interfaz para para tele medida o
SCDA, etc

• El procesador digital, puede estar implementado desde un


Microcontrolador (µC), que decodifica y muestra en display el
valor digital obtenido, hasta un Microprocesador DSP que realiza las
diferentes funciones programadas en el software.
Medidas II Ing. Basilio Salas A. 27
COMPUTADOR BASICO
COMPONENTES BASICOS Y FUNCIONALIDAD

Medidas II Ing. Basilio Salas A. 28


COMPUTADOR BASICO
ESTRUCTURA BASICA
• ALU
Mediante circuitos lógicos,
ejecuta operaciones
aritméticas y lógicas (suma,
resta, and, or, etc.), con los
datos recibidos de la memoria
o la Unid de entrada, en el
acumulador y registro B. Los
resultados son transferidos a
la salida o a la memoria. La
operación lo determina la Unid
de Control

Medidas II Ing. Basilio Salas A. 29


COMPUTADOR BASICO
ESTRUCTURA BASICA
• MEMORIA unidad de control, que permite
Contiene 2 tipos de memoria: el acceso a una de sus
localidades, mediante una
La RAM, almacena programas
y datos, así como resultados dirección.
parciales y finales del • UNIDAD DE ENTRADA
programa. Es variable Constan de dispositivos que
La ROM, almacena toman información y datos
instrucciones y datos externos, para ingresarlos a la
invariables. Ej. Códigos ASCII memoria o a la ALU. La unidad
para monitor de control determina el destino
Su operatividad (lectura o Ej. teclado, conmutadores,
escritura), es controlada por la discos magnéticos, circuitos
ADC, etc..
Medidas II Ing. Basilio Salas A. 30
COMPUTADOR BASICO
ESTRUCTURA BASICA
• UNIDAD DE SALIDA • Los dispositivos de entrada y
Constan de dispositivos para salida son los periféricos, que
transferir datos e información incluyen el interfaz (Ej. RS
hacia el exterior, que reciben 232), que definen el modo de
de la memoria o ALU. Su transmisión digital, de forma
operación es controlada por la compatible y sincronizada.
unidad de control.
Ej. Pantallas (led o LCD),
impresoras, discos, monitores
de video, circuitos DAC, etc.

Medidas II Ing. Basilio Salas A. 31


COMPUTADOR BASICO
ESTRUCTURA BASICA
• UNIDAD DE CONTROL • y ejecutar dicha instrucción.
• Dirige la operación de todas • Esta operación de buscar y
las otras unidades mediante acarrear una instrucción y su
señales de reloj y control, ejecución, la repite una y otra
necesarias para ejecutar las vez la unidad de control, hasta
que el programa finalice.
instrucciones de un programa.
• Esta unidad, envía a memoria,
una dirección y comando de
lectura (palabra binaria), y
extrae una instrucción
almacenada en la misma, para
luego decodificar y generar la
señales necesarias,
Medidas II Ing. Basilio Salas A. 32
COMPUTADOR PERSONAL PC
ESTRUCTURA BASICA
La Unidad Central de Procesos (CPU) de un computador, lo constituyen la
Unidad de control y la ALU, integrados en un solo microcircuito llamado
Microprocesador; entonces la estructura básica de una PC será:

Medidas II Ing. Basilio Salas A. 33


EL MICROPROCESADOR
ELEMENTOS BASICOS
• Circuito integrado y programable, que
realiza diferentes funciones referidas
al procesamiento digital.
• Conformada por tres secciones:
a) La Unidad de control, extrae
instrucciones de la ROM, para luego
ejecutarla.
b) La unidad aritmética lógica (ALU)
Realiza operaciones aritméticas
c) Sección registros, guardan la
dirección de instrucciones y datos a
procesarse.

Medidas II Ing. Basilio Salas A. 34


MICROCONTROLADORES
CONCEPTO
• El microcontrolador, es un circuito integrado
(chip) programable, que contiene todos los
componentes de un computador, de
memoria limitada, utilizado para controlar el
funcionamiento de una tarea especifica.
• Se aplica en procesos industriales y de
control, periféricos del computador,
electrodomésticos, sistemas de
instrumentación, etc. etc.

• El microcontrolador es un microcomputador de prestaciones


limitadas y especificas.

Medidas II Ing. Basilio Salas A. 35


MICROCONTROLADORES
ARQUITECTURA INTERNA
• Un microcontrolador contiene todos los componentes de un
computador, con características fijas e invariables
1. El Procesador
Es de arquitectura Harvard, donde las
memorias de datos e instrucciones son
independientes, cada una con buses
propios, y de capacidades distintas.

Medidas II Ing. Basilio Salas A. 36


MICROCONTROLADORES
ARQUITECTURA INTERNA
2. Memoria de programa 4. Líneas de E/S.
Almacena todas las Utilizados para comunicación
instrucciones del programa, con los periféricos externos.
permanente, por lo que su Se denominan puertas de
grabado es fijo. Tipos, ROM, comunicación serie o paralela.
EPROMM, EEPROM, FLASH,
También pueden tener puertas
estos dos de borrado y escrito
de comunicación para diversos
varias veces
protocolos, I2C, USB, ect.
3. Memoria de datos
Son de lectura y escritura, tipo
RAM estática volátil, por que
manejan datos que varían.
Existen también tipo EEPROM.

Medidas II Ing. Basilio Salas A. 37


MICROCONTROLADORES
ARQUITECTURA INTERNA
5. Componentes auxiliares:
a) Circuitos de reloj
b) Temporizadores
c) “Watchdog”
d) Conversores AD y DA
e) Comparadores analógicos
f) Protección ante fallos de alimentación
g) Estado de reposo o de bajo consumo

Medidas II Ing. Basilio Salas A. 38


LENGUAJE DE MAQUINA
CONCEPTOS BASICOS
• Toda PC y µC, solo entiende y procesa números binarios, por tanto
su lenguaje esta expresado en este sistema.
• Palabra binaria
• Grupo de bits binarios (4, 8, 16, etc.), que contienen una
determinada información como, datos, instrucciones, etc.
• Ej. 10101011; palabra de 8 bits que equivale al numero +86
• Tamaño de palabra
• Numero de bits de una palabra expresada en BYTE que equivale a
8 bits, es decir 1 BYTE = 8 bits
• Así, un microprocesador de 16 bits, procesa palabras de 2 bytes, y
una memoria de 1000 palabras de 16 bits, tiene una capacidad de 2
kbytes.

Medidas II Ing. Basilio Salas A. 39


LENGUAJE DE MAQUINA
REGISTRO
Es la unidad básica de toda • Las 2 MEMORIAS principales,
memoria, conformado por un (datos y programas), de las PC
número de Flip Flops de 1 bit. y los uC, contienen muchos
Así, un registro de 8 bits o 1 registros. Estos registros
byte tiene 8 FFs. pueden ser de, 8, 12, 14, 16 ó
más bits.

• En un registro de 1 byte cabe


una palabra de 8 bits

Medidas II Ing. Basilio Salas A. 40


LENGUAJE DE MAQUINA
DATOS E INSTRUCCIONES
• Registros de datos • Registros de Instrucción
• Usualmente de 8 bits, ubicados • Registros de mayor numero de
en memoria de datos, bits, ubicados en la memoria
almacenan datos en de programa. Estos registros
Hexadecimal, BCD, ASCII, etc. están divididos en 2 campos:

• Campo 1: Tipo de operación


(Op), a ejecutarse (ALU)
• Campo 2: Dirección del
operando o dato (Direcc RAM).
Medidas II Ing. Basilio Salas A. 41
LENGUAJE DE MAQUINA
DATOS E INSTRUCCIONES
• Ej. si tenemos: • Generalmente, las
• Código Op = 111010, que significa, instrucciones están dados
cargar el acumulador en hexadecimal, por
• Direcc del dato = 03 tanto, en el Ej. se tiene:
• Entonces el registro de instrucción
codificado en lenguaje máquina,
será:

• NOTA:
• El número de bits que
• Esta instrucción, dice: ocupan los campos
• “Cargar en el acumulador, los datos depende del tipo de
contenidos en el registro 03 ” instrucción.

Medidas II Ing. Basilio Salas A. 42


LENGUAJE DE MAQUINA
ALGUNAS INSTRUCCIONES BASICAS

Medidas II Ing. Basilio Salas A. 43


LENGUAJE DE MAQUINA
ALGUNAS INSTRUCCIONES BASICAS
• Ej. Codificar el Siguiente programa:
1. Cargar W con datos del registro 30 Hex
2. Restar 1 a esos datos
3. Si W = 0, finalizar, caso contrario guardar el resultado en registro 30
4. Finalizar

Medidas II Ing. Basilio Salas A. 44


MICROCONTROLADORES PIC 16F84
TERMINALES
• De gama media, 18 patitas, con recursos fundamentales como:
contador TMR0, WATCHDOG, EEPROM, puertas E/S, interrupciones
externas, e internas, recursos auxiliares como reset por patilla MCLR,
fallo en alimentación, modo de reposo, etc.

• VDD y VSS: Fuente alimentac


• OSC1: Oscilador externo.
• OSC2: Auxiliar del OSC1
• MCLR#: Reset del PIC
• RA0-RA4: Puertas E/S y
entrada de TMR0.
• RB0-RB7: Puerta E/S

Medidas II Ing. Basilio Salas A. 45


MICROCONTROLADORES PIC 16F84
MEMORIAS
• Los pic, tienen 2 memorias
importantes:
• MEMORIA DE DATOS
• Esta memoria contiene 12
registros de función especial
(FSR) y 68 de propósito
general (GPR). Cada registro
de 8 bits.
• Los registros FSR, sirven para
el manejo interno y periféricos
del PIC, y los registros (GPR),
para almacenar datos en
binario hexadecimal.

Medidas II Ing. Basilio Salas A. 46


MICROCONTROLADORES PIC 16F84
MEMORIAS
• MEMORIA DE PROGRAMA
• De tipo EEPROM, donde se
escriben las instrucciones, y
constan de 1024 registros, cada
uno de 14 bits, separados en 2
campos:

• Campo 1: Tipo de operación (Op),


• Campo 2: Dirección del operando
o dato, contenido en la memoria
de datos (RAM)

Medidas II Ing. Basilio Salas A. 47


MICROCONTROLADORES PIC 16F84
ALGUNAS INSTRUCCIONES BASICAS

Medidas II Ing. Basilio Salas A. 48


MICROCONTROLADORES PIC 16F84
EJEMPLOS SIMPLES DE PROGRAMACION
• Sumar 3+2, y depositar el resultado en un registro RESULTADO
• //PROGRAMA DE LA SUMA
• LIST P = 16F84 ; Indica el modelo de PIC usado
• OPERANDO EQU 0x0c ; Define el registro operando
• RESULTADO EQU 0x0d ; Define el registro resultado
• ORG 0 : Indica la dirección donde se situara la
siguiente instrucción
• movlw 03 ; 3 ==> W
• movwf OPERANDO ; W ==> OPERANDO
• movlw 02 ; 2 ==> w
• addwf OPERANDO, 0 ; W + operando ==> W
• movwf RESULTADO ; W ==> RESULTADO
• END ; Fin del programa

Medidas II Ing. Basilio Salas A. 49


HASTA LA PROXIMA

CHAU ! …
Medidas II Ing. Basilio Salas A. 50
CARACTERISTICAS Y CIRCUITO PRACTICO
DE S/H
• Circuito de retención. • C descarga por R pero a
• Es un circuito que tiene la velocidad lenta (retención),
función de retener el valor de la tiempo en el que se produce la
tensión Vimáx para su conversión A/D, hasta que
consiguiente conversión A/D. aparezca la siguiente comba
positiva.

• Funcionamiento:
• El Amp Op 1, carga C con alta
velocidad a la tensión Vimax.
• Cuando disminuye Vi, C no
disminuye por que el diodo se
despolariza gracias a C.

Medidas II Ing. Basilio Salas A. 51

You might also like