You are on page 1of 129

Universidad Veracruzana

Facultad de Ingeniera en Electrnica y Comunicaciones

Circuitos electrnicos para propsito de control y monitoreo de temperatura va PC

Tesis Que para aprobar la Experiencia Recepcional

Presenta:

Dzul May Yarely Sac Nic Teh Olmedo Garcia Mario

PozaRica., Ver.

2007

INDICE
CAPITULO 1 INTRODUCCION 1.1 Introduccin..1 1.2 Justificacin...1 1.3 Objetivo.2 1.4 Alcance..2

CAPITULO 2 ADQUISICION DE DATOS 2.1 DATOS3 2.1.1 Datos Analgicos...3 2.1.2 Datos Digitales......5 2.2 Puerto serial..6 2.3 Puerto paralelo. ..11 2.4 Diferencia entre el puerto serial y el puerto paralelo. 17 2.5 La UART... .18 2.5.1 Deteccin del tipo de UART20 2.5.2 Comprobacin de la UART..21 2.6 Puerto USB..22 2.6.1 Estndares del USB .23 2.6.2 Topologa..24 2.6.3 Funcionamiento del USB... .26 2.6.4 Cables y conectores..27 2.7 Modos de transmisin.29 2.7.1 Transmisin asncrona .29 2.7.2 Transmisin sncrona...31 2.8 Control de los datos....33

CAPITULO 3 CONVERTIDORES ADC Y DAC 3.1 La digitalizacin .35 3.1.1Ventajas de la seal digital35 3.1.2 Desventajas de la seal digital..36 3.2 Convertidor analgico a digital...36 3.2.1Caractersticas bsicas de un convertidor A/D.36 3.2.2 Procesos que intervienen en la conversin analgico a digital38 3.2.3 Errores en los convertidores analgicos/digital46 3.2.4 Etapa de acondicionamiento de la seal...47 3.3 Tipos de convertidores A/D....49 3.3.1Convertidor de aproximaciones sucesiva s...49 3.3.2 Convertidor flash..51 3.3.3 Convertidor A/D con comparadores.. ..51 3.3.4 Convertidor A/D con contadores..52 3.3.5 Convertidor A/D con integrador...53 3.3.6 ADC de doble pendiente......53 3.3.7 ADC de voltaje a frecuencia.. ..54 3.4 El ADC 0804...55 3.4. 1 Aplicaciones y caractersticas generales del ADC 0804.56 3.4.2 Configuracin del ADC 0804..57 3.4.3 Diagrama a bloques del ADC0804..60 3.5 Convertidor digital /analgico. ...61 3.5.1 Clasificacin de los convertidores digital/ analgico.......61 3.5.2 Convertidores seriales..62 3.5.3 Convertidores paralelo.63 3.5.4 Aplicaciones de un DAC.64 3.5.5 Caractersticas de funcionamiento de un DAC64 3.5.6 Cdigo de entrada BCD para el DAC..69 3.5.7 Parmetros para los convertidores DAC..70 3.6 Tipos de convertidores D/A....73

3.7 El DAC 0808...79 3.7.1 Estructura interna del DAC 0808.82 3.7.2 Caractersticas generales del DAC 0808..83

CAPITULO 4 SENSORES DE TEMPERATURA 4.1 Introduccin....................................................................................................................84 4.2 Instrumentos usuales para medicin de la temperatura..85 4.2.1 Termmetro de vidrio...87 4.2.2 Termmetros bimetalitos..88 4.2.3 Termopares...89 4.2.4 Termoresistencia..92 4.2.5 Pirmetro de radiacin.95 4.2.6 Termocuplas.98 4.2.7 Termistores..99 4.2.8 LM35..101 4.2.9 Sensor de temperatura a resistencia de carbono.102

CAPITULO 5 IMPLEMENTACIN DEL SISTEMA DE CONTROL DE TEMPERATURA 5.1 Objetivo del circuito sensor de temperatura..105 5.2 Dispositivos electrnicos utilizados..105 5.2.1 LM35..105 5.2.2 ADC0804106 5.2.3 PIC16f84A..107 5.2.4 MAX232.108 5.3 Cdigos fuente para el sensor de temperatura...109 5.3.1 Cdigo fuente en lenguaje ensamblador para programar el PIC 16F84A.109 5.3.2 Cdigo fuente en delphi para crear la interfase entre el sensor y la PC.112 5.4 Diagrama elctrico del sensor de temperatura monitoreado va PC.115

CONCLUSIONES..........................116 GLOSARIO....117 BIBLIOGRAFIA118

Capitulo 1
INTRODUCCION
1.1 INTRODUCCION
En la actualidad la mayora de los procesos utilizados en la industria estn

controlados y monitoreados por una computadora para una mayor eficacia y rapidez en la produccin. Dicho control y monitoreo se realizan mediante varios circuitos integrados activos y pasivos que hacen de las seales analgicas y digitales un proceso complejo para un fin determinado. La seal controlada mediante estos circuitos pueden ser monitoreados mediante displays, pantallas LCD o PCs.

En este caso especifico que es el control y monitoreo de la temperatura va PC, se utilizaran circuitos convertidores analgico/digital para convertir el valor de la temperatura en un formato digital; tambin se utilizara el PIC16F84A que ser el encargado de procesar la seal digital para su visualizacin en la PC; y el circuito integrado MAX232 que es el encargado de solucionar los problemas de niveles de voltaje cuando se envan seales digitales hacia el puerto serial. El MAX232 se usa en aquellas aplicaciones donde no se dispones de fuentes dobles de +12V.

1.2 JUSTIFICACIN
Uno de los campos de la ingeniera que se ha visto beneficiado con la introduccin de los microprocesadores y las PCs es el rea de la instrumentacin y control, donde el gran potencial de las computadoras y su relativa facilidad de programacin permite disear circuitos y sistemas para el control de los procesos en la industria. La evolucin de las PCs ha sido muy rpida, quizs se pueda considerar que su evolucin ha sido exponencial

mas que lineal en los ltimos aos, el procesamiento de datos ha venido ha ser la integracin por parte de varios sistemas, involucrando la transferencia de informacin en forma de datos hacia y desde las PCs va dispositivos de entrada/salida. Hoy en da la tecnologa y el procesamiento de seales es con frecuencia acompaado de la utilizacin de mtodos de conversin digital, y la seal procesada es con frecuencia convertida nuevamente a la forma analgica. Por lo anterior, se hace necesario desarrollar un trabajo recepcional en donde se consideren ampliamente estos circuitos.

1.3 OBJETIVO
Presentar el desarrollo completo de los circuitos necesarios para el control y monitoreo de la temperatura controlada a travs de la PC.

1.4 ALCANCE
Con este trabajo pretendemos demostrar la gran utilidad que tienen los circuitos electrnicos para propsitos de control y monitoreo de la temperatura, analizando el comportamiento de los componentes en funcin de la respuesta del circuito a implementar.

Capitulo 2
ADQUISICION DE DATOS
2.1 DATOS
Un dato es una representacin simblica, ya sea numrica, alfabtica, grafica, etc. de un atributo o caracterstica de una entidad. El dato no tiene valor semntico en si mismo, pero convenientemente tratado se puede utilizar en la realizacin de clculos o toma de decisiones para informtico. un fin determinado. El dato es utilizado comnmente en el mbito

2.1.1 Datos Analgicos

Un dato analgico es una onda producida por la oscilacin o la aceleracin de una carga elctrica y que conforme transcurre el tiempo tiene un valor. Se refiere a la transmisin electrnica que se consigue aadiendo seales de frecuencia o amplitud

variables a ondas transportadoras de corriente electromagntica alterna con una frecuencia dada.

Las ondas electromagnticas tienen componentes elctricas y magnticas. La radiacin electromagntica se puede ordenar en un espectro que se extiende desde ondas de frecuencias muy elevadas con longitudes de onda pequea hasta frecuencias muy bajas con longitudes de onda altas. Las ondas electromagnticas no necesitan un medio material para propagarse; pueden atravesar el espacio desplazndose en el vaci a una velocidad aproximada de 300.000 Km. /s a la que se denomina con la letra c. Todas las radiaciones del espectro electromagntico presentan la propiedades tpicas del movimiento ondulatorio,

como la difraccin y la interferencia. Las longitudes de onda van desde billonesimas de metro hasta muchos kilmetros. La longitud de onda electromagnticas, relacionadas mediante la expresin la frecuencia f de las ondas f = c, son importantes para

determinar su energa, su visibilidad, su poder de penetracin y otras caractersticas.

Figura 2.1 Seal analgica

Un dato analgico se diferencia por ciertas caractersticas que a continuacin se enlistan:

Los datos analgicos toman valores continuos. Una seal analgica es una seal continua que se propaga por ciertos medios Los datos analgicos se pueden representar por una seal electromagntica con el mismo espectro que los datos. La transmisin analgica es una forma de transmitir seales analgicas (que pueden contener datos analgicos o datos digitales).

2.1.2 Datos Digitales

Se dice que una seal es digital cuando las magnitudes de la misma se representan mediante valores discretos en lugar de variables continuas como por ejemplo un interruptor de la luz ya que solo puede tomar valores o estados de abierto o cerrado, o la lmpara misma es un ejemplo claro de una seal digital ya que toma los valores de encendida o apagada.

En una seal digital se puede transportar informacin por una representacin de cdigo en donde cada seal individual o pulso es llamado bit por lo tanto la unidad bsica de un dato digital es llamado bit.

En los sistemas digitales, como por ejemplo el computador, usan lgica de dos estados: la corriente pasa o no por los componentes electrnicos del sistema. Estos estados son en realidad dos niveles de tensin, uno alto H, y otro bajo L.

Por abstraccin dichos niveles se sustituyen por ceros y unos, lo que facilita la aplicacin de la lgica y la aritmtica binaria. Si el nivel alto se representa por 1 y el bajo por 0, se habla de lgica positiva y en caso contrario de lgica negativa.

Un dato digital se puede distinguir por ciertas caractersticas que continuacin se enlistan: Los datos digitales toman valores discretos. Los datos digitales se suelen representar por una serie de pulsos de tensin que representan los valores binarios de la seal.

La transmisin digital tiene el problema de que la seal se atena y distorsiona con la distancia, por lo que a cada cierta distancia hay que introducir repetidores de seal.

Figura 2.2 Seal digital

2.2 PUERTO SERIAL


Un puerto serie es una interfaz de comunicaciones entre computadores y perifricos en donde la informacin es transmitida bit a bit enviando un solo bit a la vez en contraste con el puerto paralelo que enva varios bits a la vez.

El puerto serie por excelencia es el RS-232 que utiliza cableado simple desde tres hilos hasta 25 y que conecta computadores o microcontroladores a todo tipo de perifricos, desde terminales a impresoras y mdems pasando por ratones y otros hardware.

El RS-232 original tena un conector tipo D de 25 pines, sin embargo la mayora de dichos pines no se utilizaban, por lo que IBM incorporo desde su PS/2 un conector mas pequeo de solamente 9 pines que es el que actualmente se utiliza.

Uno de los defectos del puerto serie iniciales eran su lentitud en comparacin con los puertos paralelos, sin embargo, con el paso del tiempo aparecieron multitud de puertos serie

de alta velocidad que los hacen muy interesantes ya que utilizan las ventajas de menor cableado y solucionan el problema de la velocidad y mas barato usando la tcnica de par trenzado. Por ello, el puerto RS-232 e incluso multitud de puertos paralelos estn siendo remplazados por nuevos puertos serie como USB, firewire o el serial ATA.

Como ya se ha mencionado el puerto serie consiste en un conector tipo DB-25 de 25 pines, aunque es normal encontrar la versin de 9 pines DB-9 como se muestra en la figura 2.3, mas barato e incluso mas extendido para cierto tipo de perifricos. Las seales con las que trabaja el puerto de +12V para (cero la CONECTOR DB25 CONECTOR DB9 serie son digitales, lgico) y -12V (1 entrada y salida de en las seales de

lgico),

datos, y a la inversa control. El estado de y la salida de datos Dependiendo de la transmisin tener cables de hasta 15 metros.

reposo en la entrada es velocidad -12V. de

empleada, es posible

Figura 2.3 Conector de tipo DB25 y DB9

Cada pin puede ser de entrada o de salida, teniendo una funcin especfica cada uno de ellos, de las cuales las ms importantes son los que se muestran en la figura 2.4, con su respectiva funcin establecida en la tabla 2.1.
TXD DTR RXD DCD

CTS

RTS DSR

Figura 2.4 Conector tipo DB9 (serial)

PIN TXD RXD DTR DSR RTS CTS DCD

FUNCION TRANSMITIR DATOS RECIBIR DATOS TERMINAL DE DATOS LISTO EQUIPO DE DATOS LISTO SOLICITUD DE ENVIO LIBRE PARA ENVIO DETECCION DE PORTADORA

Tabla 2.1 Funcin de cada pin del puerto serial

Las seales TXD, DTR y RTS son de salida, mientras que RXD, DSR, CTS y DCD son de entrada. La masa de referencia para todas las seales es SG (tierra de seal), pero tambin existen otras seales como RI (indicador de llamada), y otras poco comunes como las que se anexan en la tabla 2.2.

NUMERO DE PIN DB-25 DB-9

SEAL

DESCRIPCION

E/S

1 2 3 4 5 6 7 8 15 17 20 22 24

1 3 2 7 8 6 5 1 4 9 -

GND TXD TRANSMISION DE DATOS RXD RECEPCION DE DATOS RTS SOLICITUD DE ENVIO CTS AUTORIZACION DE ENVIO DSR DATOS LISTOS PARA ENVIAR SG TIERRA SEALADA CD/DCD (DATO)DETECTOR DE ACARREO TXC(*) RELOJ DEL TRANSMISOR RXC(*) RELOJ DEL RECEPTOR DTR DATOS LISTOS PARA ENVIAR RI INDICADOR DE TERMINADO RTXC(*) RELOJ TRANSMISOR/RECEPTOR

S E S E E E S E S E S

Tabla 2.2 Descripcin de conectores DB-25 y DB-9

(*) Normalmente no conectados en el DB 25

A continuacin se describe la funcin de cada pin del puerto serial ya sea en el conector DB9 o el conector DB-25.

Transmisin de datos (TD): esta lnea es utilizada para trasmitir datos desde el DTE (equipo terminal de datos) al DCE (equipo transmisor de datos).Es mantenida en estado de 1 lgico cuando nada se trasmite. La terminal comenzara a transmitir cuando un 1 lgico este presente en las siguientes lneas:

*autorizacin de envi *terminal de datos lista *datos listos para enviar *detector de acarreo

Recepcin de datos (RXD): es utilizada para recibir datos desde la DCE al DTE. La terminal comenzara a trasmitir cuando un 1 lgico este presente en las siguientes lneas: *autorizacin de envi

*terminal de datos lista *datos listos para enviar *detector de acarreo

El estndar especifica que los niveles de salida son -5 a -15 volts para el 1 lgico y +5 a +15 volt para el 0 lgico, mientras que los niveles de entrada son -3 a -15volt para un 1 lgico y +3 a +15 volt para un 0 lgico. Esto asegura que los bits puedan ser ledos correctamente aun con grandes distancias entre la DTE y la DCE, especificados como 16.5 metros o 50 pies, aun cuando estas seales soportan mayores distancias dependiendo de la calidad del cableado y el blindaje.

Solicitud de envo (RTS): en esta lnea el DTE enva una seal cuando esta listo para recibir datos del DCE. El DCE revisa esta lnea para conocer el estado del DTE y saber si puede enviar datos.

Autorizacin de envo (CTS): aqu el DCE enva una seal cuando esta listo para recibir datos del DTE.

Datos listos para enviar (DSR): cuando se esta en un 1 lgico indica al DTE que el DCE esta listo para enviar datos.

Tierra sealada: esta es la tierra lgica que es utilizada como punto de referencia por todas las seales recibidas y transmitidas. Esta seal es indispensable y debe de estar presente para todas las comunicaciones.

Detector de acarreo (CD): en esta lnea el DCE indica al DTE que ha establecido una lnea portadora (una conexin) con un dispositivo remoto.

Datos listos para enviar (DTR): cuando esta lnea esta en estado de 1 lgico se puede comenzar a enviar y recibir datos. Cuando esta lnea esta en nivel de 0 lgico, el DCE terminara la comunicacin.

Indicador de terminado (RI): esta lnea es utilizada, comnmente, por el software de comunicaciones cuando el dispositivo no esta en modo de auto responder para indicarle que un dispositivo remoto esta llamando. Esta seal es optativa cuando no se utiliza software que contestara la llamada automticamente.

2.3 PUERTO PARALELO


El puerto paralelo enva datos a una tasa de n nmeros de bits a travs de n nmeros de cables a un tiempo. Seria fcil pensar que un sistema en paralelo es n veces mas rpido que un sistema en serie, sin embargo esto no se cumple, bsicamente el impedimento principal es el tipo de cable que se utiliza para interconectar los equipos. Si bien un sistema de comunicacin en paralelo puede utilizar cualquier nmero de cables para transmitir datos, la mayora de los sistemas en paralelo utilizan ocho lneas de datos para transmitir un byte a la vez. Un tpico sistema de comunicacin en paralelo puede ser de una direccin

(unidireccional) o de dos direcciones (bidireccional). El ms simple mecanismo utilizado en un puerto paralelo de una PC es de tipo unidireccional. El puerto paralelo de una tpica PC utiliza un conector hembra de tipo D de 25 pines (DB-25), este es el caso mas comn, sin embargo tambin es importante conocer los tres tipos de conectores definidos por el estndar IEEE 1284, el primero llamado 1284 tipo

A que es un conector hembra

de 25 pines de tipo D como el que se menciono al

principio y el que se muestra en la figura 2.5.

Figura 2.5 Conector del puerto paralelo DB25

El segundo conector se llama 1284 tipo B que es un conector de 36 pines de tipo centronics que se encuentran en la mayora de las impresoras; el tercero se denomina 1284 tipo C que se trata de un conector similar al 1284 tipo B pero ms pequeo, adems tiene

mejores propiedades elctricas y mecnicas, este conector es el recomendado para nuevos diseos. La funcin de cada pin del conector 1284 tipo A se describe en la tabla siguiente:

PIN

E/S

POLARIDAD ACTIVA 0

DESCRIPCION

SALIDA

STROBE

2-9

SALIDA

LINEAS DE DATOS
(bit0/pin2,bit7/pin9)

10

ENTRADA

LINEA DE RECONOCIMIENTO
(activa cuando el sistema remoto toma datos)

11

ENTRADA

LINEA OCUPADA
(si esta activa, el sistema remoto no acepta datos)

12

ENTRADA

LINEA FALTA DE PAPEL


(si esta activa, falta papel en la impresora)

13

ENTRADA

SELECCIN DE LINEA
(si esta activa, la impresora se ha seleccionado)

LINEA AUTOFEED 14 SALIDA 0


( si esta activa, la impresora inserta una nueva lnea por cada retorno de carro)

15

ENTRADA

LINEA DE ERROR
(si esta activa, hay un error en la impresora )

16

SALIDA

LINEA INIT
(si esta activa al menos 50 segundos esta seal auto inicializa la impresora)

17

SALIDA

SELECCION DE LINEA DE ENTRADA


(cuando esta, inactiva obliga a la impresora a salir de lnea)

18-25

TIERRA ELECTRICA

Tabla 2.3 Configuracin del puerto paralelo estndar

En la tabla 2.3 se puede observar que el puerto paralelo tiene 12 lneas de salida (8 lneas de datos, strobe, autofeed, init, y select input) y 5 de entrada (acknowledge, busy, falta de papel, select y error).

El objetivo del estndar es disear nuevos dispositivos que sean totalmente compatibles con el puerto paralelo estndar (SSP) definido originalmente por la IBM. Hay tres direcciones de E/S asociadas con un puerto paralelo de la PC, estas direcciones pertenecen a registros de datos, el registro de estado, y el registro de control. El registro de datos es un puerto de lectura escritura de ocho bits. Leer el registro de datos retorna el ltimo valor escrito en el registro de datos. Los registros de control y estado proveen la interfase a las otras lneas de E/S. La distribucin de las diferentes seales para cada uno de los tres registros de un puerto paralelo esta dada en las siguientes tablas:

DIRECCION

NOMBRE

LECTURA /ESCRITURA

NO. DE BIT Bit 7

PROPIEDADES dato 7

Base+0

Puerto de datos

Escritura

Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0

dato 6 dato 5 dato 4 dato 3 dato 2 dato 1 dato 0

Tabla 2.4 Registro de datos

DIRECCION

NOMBRE

LECTURA/ESCRITURA

Base +1

Puerto de estado

Solo lectura

NO. DE BIT Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0

PROPIEDADES Ocupado Reconocimiento Falta de papel Seleccin de entrada Error IRQ (not) Reservado reservado

Tabla 2.5 Registro de estado

DIRECCION

NOMBRE

LECTURA/ESCRITURA

NO.DE BIT Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0

PROPIEDADES No usado No usado Permite puerto bidireccional Permite IRQ a travs de la lnea de reconocimiento Selecciona impresora Inicializa impresora Nueva lnea automtica strobe

Base+2

Puerto de control

Lectura/escritura

Tabla 2.6 Registro de control

Una PC soporta hasta tres puertos paralelos separados, por tanto puede haber hasta tres juegos de registros en un sistema en un momento dado. Existen tres direcciones base para el puerto paralelo asociadas con tres posibles puertos paralelo: 0x3BCh, 0x378h y

0x278h, nos referimos a estas como las direcciones base para el puerto paralelo LPT1, LPT2 y LPT3, respectivamente. El registro de datos se localiza siempre en la direccin base de un puerto paralelo, el registro de estado aparece en la direccin base +1, y el registro de control aparece en la direccin base+2. Por ejemplo, para un puerto LPT2 localizado en 0x378h, esta es la direccin del registro de datos, al registro de estado le corresponde la direccin 0x379h y su respectivo registro de control esta en la direccin 0x37Ah. Cuando la PC se enciende, el BIOS ejecuta una rutina para determinar el nmero de puertos presentes en el sistema asignando la etiqueta LPT1 al primer puerto localizado, si existen mas puertos entonces se asignaran consecutivamente las etiquetas LPT2 y LPT3 de acuerdo a la tabla 2.7.

Direccin inicial 0000:0408 0000:040 A 0000:040C 0000:040E

Funcin Direccin base para LPT1 Direccin base para LPT2 Direccin base para LPT3 Direccin base para LPT4

Tabla 2.7 Direcciones base en el BIOS

Para trabajar con el puerto paralelo necesitamos en primer lugar conocer la direccin base asignada por el BIOS (hablando de una PC compatible con IBM), podemos utilizar un programa llamado Debug.exe que nos indique las direcciones asignadas.

En la plataforma de Windows vamos al men inicio, seleccionamos programas y luego MS-DOS y aqu podemos introducir los comandos indicados mas abajo. Si se trabaja en ambiente DOS basta con teclear en la lnea de comandos la palabra debug, el programa responde colocando un signo de menos en donde tecleamos sin dejar espacios en blanco d040:08L8 y presionamos la tecla entrar, entonces el programa Debug.exe nos indica en una serie de nmeros que significan las direcciones de los puertos paralelos disponibles en nuestro sistema, la siguiente imagen muestra el resultado obtenido en la maquina.

Figura 2.6 Ventana de direcciones para el puerto paralelo

Se puede observar una serie de nmeros de dos dgitos (ocho en total), se trata del estado de memoria que empieza en la direccin 40:0008h. Los primeros seis pares de numero representan las direcciones base para los puertos paralelos instalados, en la imagen de arriba se aprecia que el nico puerto paralelo de la maquina esta en la direccin 0x378h (78 03). Los nmeros estn invertidos por que intel almacena tal informacin en un formato de byte de bajo orden byte de alto orden. Una ves que obtenemos la informacin deseada cerramos el programa debug.exe simplemente tecleando la letra q y presionando la tecla entrar.

2.4 DIFERENCIA ENTRE EL PUERTO SERIAL Y EL PUERTO PARALELO


Los puertos seriales integrados usan conectores tipo D subminiatura de 9 patas en el panel posterior. Estos puertos son compatibles con dispositivos como mdems externos impresoras, graficadores y los Mouse que requieren transmisin de datos en serie que hace referencia a la transmisin de la informacin de un bit en una lnea. La mayora del software utiliza el termino COM derivado del termino comunicaciones seguido de un numero para designar un puerto serie como por ejemplo COM1 o COM2. Por lo tanto las opciones predeterminadas para los puertos serie integrados del sistema son COM1 y COM2. El puerto paralelo integrado usa un conector tipo D subminiatura de 25 pines en el panel posterior del sistema. Este puerto de E/S enva datos en formato paralelo (ocho bits de datos) formando un byte, se envan simultneamente sobre ochos lneas individuales en un solo cable. El puerto paralelo se utiliza principalmente para impresoras. La mayora de los software usan el termino LPT derivado del termino impresor en lnea. Por lo tanto la opcin predeterminada del puerto paralelo integrado del sistema es LPT1. En la siguiente imagen se aprecian los diferentes puertos por los que se puede realizar una comunicacin entre un componente externo y la CPU. Dichos componentes son los siguientes:

*Conector de video *Conector de teclado *Conector del puerto serie

*Conector del puerto paralelo *Conector para Mouse *Conector del puerto USB

Figura 2.7 Tipos de puertos

2.5 LA UART
El corazn de un sistema de comunicaciones serie es la UART, acrnimo de Universal Asynchronous Receiver- Transmiter. Es un chip cuya misin principal es convertir los datos recibidos del bus del PC en formato paralelo, a un formato serie que ser utilizado en la transmisin hacia el exterior. Tambin realiza el proceso contrario: transformar los datos serie recibidos del exterior en un formato paralelo entendible por el bus.

La UART es un dispositivo programable en el que se pueden establecerse las condiciones que se utilizaran para la transmisin como son la velocidad, la paridad, longitud y bits de parada. Los UART ms significativos son: 1. NS 8250: la UART de IBM PC original; este circuito tenia un pequeo bug que fue corregido mediante las oportunas modificaciones en las rutinas BIOS y fue sustituido por el 8250-B. 2. NS 8250A: este chip correga los problemas de los predecesores, sin embargo no poda ser utilizado en algunos modelos precisamente por que el BIOS trataba de corregir un problema inexistente. En cualquier caso este chip no funcionaba ms all de los 9600bps. 3. NS 8250B: este chip fue el ltimo de la saga de los 8250, y reinstalo el antiguo bug, de forma que pudiera funcionar correctamente con las BIOS de los TX. Todos los de esta serie tenan un acceso muy lento, lo que obligaba a incluir estados de espera en el procesador. Tampoco funcionaba por encima de 9600 bps. 4. NS 16450: fue el chip elegido para acompaar a los procesadores 286 de clase AT. Funcionaban bien a 9600 bps, e inauguro la poca de mdems de alta velocidad. Sin embargo no funcionaba bien en los sistemas XT, debiendo ser sustituido por el 16550. 5. NS 16550: fue el primer chip de su clase dotado con bferes FIFO para su transmisin y recepcin de 16 bytes, que le hacen especialmente indicado para comunicaciones rpidas. Era mas rpido que el 16450, operando encima de los 9600 bps, pero segua adoleciendo de algunos problemas, especialmente en los bferes, por lo que tambin fue sustituido. 6. NS 16550 A: es la ms rpida y fiable de las UARTs; adecuada para operar con mdems de alta velocidad, puede operar a 115 Kbps. Su lgica es compatible pin a pin con el 16450, al que puede sustituir.

7. A partir de aqu existen versiones mejoradas de NS o compatibles con el 16550 A de otros fabricantes. El correcto funcionamiento y velocidad de la UART es fundamental para la comunicacin serie; con independencia de la velocidad del MODEM o del adaptador RDSI que tengamos, la comunicacin no ser mas rpida que la que permita la UART.

2.5.1 Deteccin de Tipo de UART Los programas de diagnostico suelen informar el tipo de UART utilizada por los puertos serie. En MS DOS puede utilizarse el programa de diagnostico de Microsoft msd. Exe; este programa viene incluido en el directorio tools/old MSDOS del CD de

distribucin de Windows 98. En Windows 98 seleccionar men de inicio/configuracin/panel de control/mdems y se selecciona la pestaa diagnostico, seguido del botn mas informacin. Si existe un MODEM instalado, despus de una pausa se muestran las caractersticas del MODEM y la UART del puerto. En la figura 2.8 se muestra la informacin correspondiente a un puerto serie al que se le ha conectado un MODEM PC card de ejecucin combinada (combo) junto con una tarjeta de red Ethernet 10/100.

Figura 2.8 Deteccin de la UART

2.5.2 Comprobacin de la UART Los programas de diagnostico que comprueban la UART utilizan un sistema de realimentacin para verificar que los datos se enven y se lean correctamente. La ejecucin practica utiliza un conector con algunos pines puenteados para simular las seales de un interlocutor aunque este no este presente, y que las seales emitidas por la patilla TX se reciban por la patilla de recepcin RX. Este conector se denomina circuito cerrado (loop back), y su utilizacin permite que la UART reciba los datos que ella misma enva, en una situacin anloga a la que tendra dialogando con otro dispositivo, con lo que puede verificarse la correccin del proceso.

En la tabla 2.8 se muestran las conexiones necesarias para construir conectores de prueba para salidas DB9 y DB25.

CONECTOR LOOPBACK PARA DB9 RECEPCION DE DATOS 2-3 TRANSMISION DE DATOS DATOS LISTOS PARA ENVIAR 4-6-1 DATOS LISTOS PARA ENVIAR + DETECTOR DE ACARREO SOLICITUD DE ENVIO 7-8 AUTORIZACION DE ENVIO CONECTOR LOOPBACK PARA DB25 RECEPCION DE DATOS 3-2 TRASMISION DE DATOS DATOS LISTOS PARA ENVIAR 20-6-8 DATOS LISTOS PARA ENVIAR + DETECTOR DE ACARREO SOLICITUD DE ENVIO 4-5 AUTORIZACION DE ENVIO

Tabla 2.8 Conexiones de prueba para DB9 y DB25

2.6 PUERTO USB


Anteriormente demasiados usuarios utilizaban los puertos paralelos y seriales:

gruesos conectores con mltiples contactos que se sujetaban a la parte posterior de la computadora con tornillos o a presin. Impresoras, escneres, ratones, mdems y otros dispositivos usaban esos tipos de interfaz para enviar o recibir informacin de la computadora. Durante aos fueron suficientes, pero las velocidades requeridas por elementos como las cmaras digitales, los discos duros externos, quemadores de DVD y CDs, as como la cantidad de estos aparatos que una sola computadora requiere soportar, obligaron al desarrollo de nuevas interfaces, ms simples, ms rpidas y ms econmicas, entre las que destacan USB y FireWire.

USB (Bus en Serie Universal) comenz a desarrollarse en 1994 a partir de diversos estudios que realizaron las empresas Compaq, Intel, Microsoft y NEC, partiendo de tres elementos clave:

La conexin de la computadora personal a los servicios de telefona, que hasta ese ao haba sido una industria por separado, previniendo la expansin de las telecomunicaciones e Internet en todos los mbitos.

La facilidad de uso, en contraposicin a las interfaces de esa poca que implicaban el uso de diversos controladores, constantes configuraciones y un bajo rendimiento.

La expansin de puertos, hasta entonces limitada a la insercin de tarjetas de circuitos en la propia computadora personal y, en consecuencia, una muy limitada flexibilidad de elementos, dispositivos y programas compatibles. La primera especificacin comercial de USB (conocida como 1.1) fue liberada el 23 de septiembre de 1998. Un ao despus, USB era ya una interfaz comn en la mayora de los equipos de cmputo personal. El objetivo se cumpli: permitir que dispositivos de diversos fabricantes pudieran comunicarse entre s en una arquitectura abierta. USB Universal Serial Bus es una interfase plug & play entre la PC y ciertos dispositivos tales como teclados, Mouse, scanner, impresoras, mdems, placas de sonido, cmaras, etc.

Una caracterstica importante es que permite a los dispositivos trabajar a velocidades mayores, en promedio a unos 12 Mbps, esto es ms o menos de 3 a 5 veces ms rpido que un dispositivo de puerto paralelo y de 20 a 40 veces ms rpido que un dispositivo de puerto serial.

2.6.1 Estndares del USB

La tecnologa USB ha sido promovida principalmente por intel, auque le han seguido todos los grandes fabricantes, de forma que se ha convertido en un estndar muy importante. En sus comienzos los interesados en esta tecnologa se agruparon en un foro, el USB implementers forum inc. USB-IF, que agrupa a ms de 450 compaas y ha publicado diversas revisiones de la norma:

USB 0.9: el primer borrador publicado en noviembre de 1995. USB 1.0: publicada en 1996 y establece dos tipos de conexin, la primera denominada velocidad baja (low speed), ofrece 1.5 Mbps, y esta pensada para perifricos que no requieren un gran ancho de banda, como ratones o joysticks. La segunda denominada velocidad completa (full speed), ofrece 12 Mbps, y esta destinada a los dispositivos ms rpidos. USB 1.1: publicada en 1998, aade detalles y precisiones a la norma inicial; es el estndar mnimo que debe cumplir un dispositivo USB. USB 2.0: su versin final fue publicada en abril del 2000; es una extensin de la norma compatible con las anteriores. Permite velocidades de hasta 480 Mbps, denominada alta velocidad (high speed).

2.6.2 Topologa Los dispositivos USB adoptan una topologa de estrella y se organizan por niveles apartir de un controlador host instalado en la placa base, que acta de interfaz entre el bus de esta y el primer dispositivo USB, denominado concentrador raz (root hub), instalado tambin en la placa. El controlador de host es nico; suele ser un chip intel con una denominacin como 8237 1AB/EB; 8280 1DB, etc. Dada la proliferacin de este tipo de dispositivos, las placas modernas pueden disponer de varios concentradores raz, cada uno con su propia salida. Cada uno de estos concentradores se consideran el origen de un bus (numerados sucesivamente a partir del 0), del que cuelgan los dispositivos en el orden de que son detectados por el sistema.

El bus USB soporta intercambio simultneo de datos entre un computador anfitrin y un amplio conjunto de perifricos. Todos los perifricos conectados comparten el ancho de banda del bus por medio de un protocolo de arbitraje basado en testigos (tokens). El bus permite conexin y desconexin dinmica, es decir, que los perifricos se conecten, configuren, manipulen y desconecten mientras el sistema anfitrin y otros perifricos permanecen en funcionamiento.

En un bus USB existen dos tipos de elementos: Anfitrin (host) y dispositivos; a su vez, los dispositivos pueden ser de dos tipos: concentradores y funciones. Los concentradores (hubs) son el centro de una estrella, y sirven para conectar con el sistema anfitrin, con otro hub o con una funcin. Cada hub puede conectar hasta 7 dispositivos, aunque lo normal es que sean de cuatro salidas, y proporcionar 500 mA de energa de alimentacin (hasta 2.5 W) a cada uno de ellos, ya que el cable de conexin tiene hilos de seal (datos) y de alimentacin (5VCC 0.25V). Una funcin es un dispositivo capaz de transmitir o recibir datos o informacin de control en un bus USB, suele conectarse como un dispositivo independiente enlazado por un cable de menos de 5 metros, a un puerto del hub o directamente al sistema anfitrin.

De esta descripcin se desprende que cada segmento del bus representa una conexin punto a punto de alguno de los tipos siguientes:

Sistema anfitrin Sistema anfitrin Concentrador Concentrador

Funcin Concentrador Concentrador Funcin

Cuando se dice que un hub esta conectado a otro hub, significa que pueden conectarse dispositivos en cascada; el sistema soporta un total de 127 dispositivos. Una caracterstica importante es que el concentrador (hub) proporciona la energa necesaria a la funcin por el cable de conexin lo que evita la necesidad de fuentes de alimentacin independientes a las funciones.

2.6.3 Funcionamiento del USB

El bus serie es sncrono, y utiliza el algoritmo de codificacin NRZI (non return to zero inverted). En este sistema existen dos voltajes opuestos; una tensin de referencia corresponde a un 1 pero no hay retorno a cero entre bits, de forma que una serie de unos corresponde a un voltaje uniforme; en cambio los ceros se marcan como cambios de nivel de tensin, de modo que una sucesin de ceros produce sucesivos cambios de tensin entre los conductores de seal.

A partir de las salidas proporcionadas por los concentradores raz y utilizando concentradores adicionales, pueden conectarse mas dispositivos hasta el limite sealado. El protocolo de comunicacin utilizado es de testigo, que guarda cierta similitud con el sistema token-ring de IBM. Puesto que todos los perifricos comparten el bus y pueden funcionar de forma simultnea, la informacin es enviada por paquetes; cada paquete contiene una cabecera que indica el perifrico a que va dirigido. Existen cuatro tipos de paquetes distintos: token; datos; handshake, y especial; el mximo de datos por paquetes es de 8; 16; 32 y 64 bytes. Se utiliza un sistema de deteccin y correccin de errores bastante robusto tipo CRC (cyclical redundancy check).

El funcionamiento esta concentrado en el host, todas las transacciones se originan en el. Es el controlador host el que decide todas las acciones, incluyendo el nmero asignado a cada dispositivo, su ancho de banda, etc. Cuando se detecta un nuevo dispositivo es el host el encargado de cargar los drivers oportunos sin necesidad de intervenir por el usuario.

El sistema utiliza cuatro tipos de transacciones que resuelven todas las posibles situaciones de comunicacin. Cada transaccin utiliza un mnimo de tres paquetes, el primero es siempre un token que avisa al dispositivo que puede iniciar la transmisin.

Transferencia de control (control tranfer): ocurre cuando un dispositivo se conecta por primera vez. En este momento el controlador del host enva un paquete token al perifrico notificndole el nmero que le ha asignado. Transferencia de pila de datos (bulk data transfer): este proceso se utiliza para enviar gran cantidad de datos de una sola vez. Es til para dispositivos que tienen que enviar gran cantidad de datos a la vez, como escneres o maquinas de fotografa digital. Transferencia por interrupcin (interrupt data transfer): este proceso se utiliza cuando se solicita enviar informacin por el bus en una sola direccin (de la funcin al host). Transferencia de datos iscrona (isochronous data transfer): este proceso se utiliza cuando es necesario enviar datos en tiempo real. Los datos son enviados con una cadencia precisa ajustada a un reloj, de modo que la transmisin es a velocidad constante.

2.6.4 Cables y Conectores El cable del bus USB es de cuatro hilos y comprende lneas de seal (datos) y alimentacin, con lo que las funciones pueden utilizar un nico cable.

Existen dos tipos de cable: apantallado y sin apantallar. En el primer caso el par de hilos de seal es trenzado; los de tierra y alimentacin son rectos, y la cubierta de proteccin (pantalla) solo puede conectarse a tierra en el anfitrin. En el cable sin apantallar todos los hilos son rectos. Las conexiones a 15 Mbps y superiores exigen cable apantallado.

Se utilizan dimetros estndar para los hilos de alimentacin de bus. Para cada seccin se autoriza una longitud mxima del segmento en donde el calibre de los conductores destinados a alimentacin de los perifricos vara desde 20 a 26 AWG,

mientras que el de los conductores de seal es de 28 AWG. La longitud mxima de los cables es de 5 metros. En la tabla 2.9 (a) se muestran estas distancias; y en la tabla 2.9 (b) se muestran la disposicin de pines y colores de identificacin.

AWG 28 26 24 22 20

Mm. 0.321 0.405 0.511 0.644 0.812


a

Long. Max 0.81m 1.31m 2.08m 3.33m 5.00m

Pin 1 2 3 4

Nombre VBUS DD+ GND


b

Descripcin +5VCC Dato Dato + Tierra

Color rojo Azul Amarillo verde

Tabla 2.9 a) Caractersticas del cable; b) distribucin de pines USB.

Se usan dos tipos de conectores, A y B. ambos son polarizados (solo pueden insertarse en una posicin) y utilizan sistemas de presin para sujetarse. Los de tipo A utilizan la hembra en el sistema anfitrin, y suelen usarse en los dispositivos en los que la conexin es permanente (ratones y teclados). Los de tipo B utilizan la hembra en el dispositivo USB (funcin) y se utilizan en sistemas mviles (cmaras fotogrficas, altavoces). En general podemos afirmar que la hembra de los conectores A estn en el lado del host (PC) o de los concentradores (hubs), mientras las de tipo B estn del lado de los perifricos.

Conector tipo A

Conector tipo B

Figura 2.9 Tipos de conectores USB

2.7 MODOS DE TRANSMISION


2.7.1 Transmisin Asncrona La comunicacin asncrona consiste en introducir un bit de inicio que indica el comienzo de una transmisin de un dato. La posicin de cada bit puede ser determinada cronometrando los bits a intervalos irregulares, tomemos en cuenta que los dos sistemas (transmisor y receptor) pueden no estar sincronizados por una seal de reloj, es decir que en este mtodo las terminales de la comunicacin no estn sincronizadas por una lnea de seal, por eso es importante que ambos sistemas estn configurados a la misma velocidad de transmisin. Cuando el dispositivo receptor de la comunicacin recibe el bit de inicio, comienza un temporizador de corto tiempo, y ya que los datos son una pequea cantidad de bits, es difcil que el reloj salga de sincrona.

Comnmente en las computadoras se usan datos de 7 a 8 bits que representan smbolos o letras (caracteres). Estos caracteres son interpretados como cdigo ASCII (cdigo estndar americano para el intercambio de informacin) para acomodar todas las letras maysculas y minsculas del alfabeto, dando un total de 256 caracteres de 8 bits, aunque algunas computadoras aun usan el cdigo ASCII con 127 caracteres de 7 bits utilizando el octavo como bit de paridad. Por convencin el bit menos significativo de la palabra es enviado primero y el ms significativo al final.

Cuando se establece una comunicacin, el dispositivo transmisor codifica cada dato trasmitido agregndole un bit de inicio al principio y 1 o 2 bits al final. En algunas ocasiones se agrega un bit de paridad entre el ltimo bit de dato y el primer bit de paro, esto es utilizado como verificacin de integridad de datos.

Pueden ser utilizados 5 tipos diferentes de bits de paridad, los cuales son los siguientes:

Bit marcador de paridad (siempre es un 1 lgico). Bit de paridad de espacio (siempre es un 0 lgico).

Bit de paridad par es puesto en 1 lgico, si cuando al contar el nmero de bits en la palabra el resultado es par. Bit de paridad non es puesto en 1 lgico, si cuando al contar el nmero de bits en la palabra, el resultado es non. Dato sin bit de paridad, o sin paridad, es cuando se elimina el bit de paridad del dato.

Segn se conforme el marco de datos, es la forma como se da referencia al marco mismo. Con marco nos referimos a un carcter transmitido, es decir el conjunto de bits que conforman a dicho carcter.

Por ejemplo: un dato de 8 bits, con paridad non y un bit de paro es conocido como 8N1 y la trama ser como se muestra en la figura 2.10.

Marco de datos de comunicacin serial asncrona


Figura 2.10 Trama de un dato 8N1

Otro factor importante de toda seal serial asncrono es la velocidad de comunicacin, que es la velocidad a la que los datos son trasmitidos. Las velocidades a las que se enva la informacin comienzan en los 50bps y casi de manera estndar, se van duplicando hasta los 384 000bps.

2.7.2 Transmisin Sncrona

La transmisin es sncrona cuando se efecta sin atender a las unidades de comunicacin bsicas, normalmente caracteres. Los bits se envan a una cadencia constante sin discriminar los caracteres que componen.

Emisor y receptor se encargan de la sincronizacin de modo que sean capaces de reconstruir la informacin original. Esto exige que los dos extremos de la comunicacin sincronicen correctamente sus relojes con objeto de asegurar una duracin del bit constante e igual en ambos extremos. En las transmisiones sncronas se suelen utilizar caracteres especiales para evitar los problemas de prdidas de sincrona en los caracteres informativos transmitidos.

El modo de transmisin sncrona permite velocidades de transmisin mayores que la asncrona. En primer lugar, porque es menos sensible al ruido y, en segundo lugar, porque obtiene un mejor rendimiento de la lnea de datos. En este modo de transmisin no son necesarios los bits de inicio y fin que acompaan a cada carcter en la transmisin asncrona.

En el caso de la transmisin sncrona no tendremos la sobreexplotacin overhead que suponen los bits de inicio y fin. Esta sobreexplotacin consiste en que se transmiten ms bits que los estrictamente necesarios para transportar los datos; por ejemplo, en la transmisin asncrona se transmiten los bits de inicio y fin acompaando a cada carcter de los datos de usuario. Efectivamente, habr que poner algunos caracteres de sincrona pero en menor medida que en la transmisin asncrona.

Normalmente se utilizan tres tipos de sincronismo:

Orientada a carcter:

El sincronismo de carcter se ocupa de determinar cules son los bits que componen cada palabra transmitida en el cdigo elegido para efectuar la transmisin, es decir, debe

establecer las fronteras entre caracteres, saber cul es el primer y el ltimo bit de cada carcter. En la transmisin asncrona esta sincrona de carcter la realizan los bits de inicio y fin, mientras que en las transmisiones sncronas los caracteres especiales enviados, normalmente caracteres SYN, son los encargados de establecer las divisiones entre los distintos bloques informativos. A partir de estos bloques el receptor averigua las fronteras entre caracteres.

Orientada a bit:

El sincronismo de bit se encarga de determinar el momento preciso en que comienza o acaba la transmisin de un bit. As, en las transmisiones asncronas el sincronismo de bit se consigue arrancando el reloj del receptor en el mismo momento en que le llega el bit de inicio de cada carcter. Si la base de tiempos de los relojes del emisor y del receptor es aproximadamente la misma, cada bit quedar determinado por su duracin temporal. Esta exigencia en la coincidencia de las bases de tiempos en el emisor y en el receptor obliga en muchos casos a predeterminar la velocidad de transferencia o a negociarla en la etapa inicial de la transmisin. En el caso de la transmisin sncrona es la propia seal de reloj, transmitida por la lnea junto con los datos, la que se encarga de efectuar el sincronismo de bit.

Sincronismo de bloque:

El sincronismo de bloque es un proceso de sincronismo de carcter ms avanzado. Para ello se define un conjunto de caracteres especiales, tomados usualmente entre los caracteres de control del cdigo ASCII, que fragmentan el mensaje en bloques y que deben llevar una secuencia determinada. Las faltas de sincrona se detectan cuando se rompe esta secuencia previamente fijada por el protocolo de comunicaciones.

2.8 CONTROL DE LOS DATOS

El RS-232 puede transmitir los datos en grupos de 5, 6,7 u 8 bits, a unas velocidades determinadas (normalmente 9600 bps o ms). Despus de la transmisin de los datos, le sigue un bit opcional de paridad (indica si el numero de paridad de bits transmitidos es par o impar, para detectar fallos), y despus 1 o 2 bits de stop. Normalmente, el protocolo utilizado es 8N1 (que significa, 8 bits de datos, sin paridad y con un bit de stop).

Una vez que se ha comenzado la transmisin de un dato, los bits tienen que llegar uno detrs de otro a una velocidad constante y en determinados instantes de tiempo. Por eso se dice que el RS-232 es asncrono por carcter y sncrono por bit. Los pines que portan los datos son RXD y TXD. Las dems se encargan de otros trabajos: DTR indica que el computador esta encendido, DSR que el aparato conectado a dicho puerto esta encendido, RTS que el computador puede recibir datos ya que no se encuentra ocupado, CTS que el aparato conectado puede recibir datos, y DCD detecta que existe una comunicacin, presencia de datos.

Tanto el aparato a conectar como el computador(o el programa terminal) tienen que usar el mismo protocolo serie para comunicarse entre si. Puesto que el estndar RS-232 no permite indicar en que modo se esta trabajando, es el usuario quien tiene que decidirlo y configurar ambas partes. Como ya se ha visto, los parmetros que hay que configurar son: protocolo serie (8N1), velocidad del puerto serie, y protocolo de control de flujo. Este ltimo puede ser por hardware o bien por software. La velocidad del puerto serie no tiene por que ser la misma que la de transmisin de los datos, de hecho debe ser superior. Por ejemplo, para transmisiones de 1200 baudios es recomendable usar 9600 baudios, y para 9600 se pueden usar 38400 o bien 19200 baudios.

La figura 2.11 muestra la transmisin de un dato con formato 8N1. El receptor indica al emisor que puede enviarle datos activando la salida RTS. El emisor enva un bit de START (nivel alto) antes de los datos, y un bit de stop (nivel bajo) al final de estos.

___________________________________ Emisor ===== Receptor ____________________________________ CTS <- | | <- RTS TXD -> | | 1 | 0 0 | 1 | 0 | 1 1 | 0 | -> RXD START STOP _____________________________________

Figura 2.11 Transmisin de un dato con formato 8N1

Captulo 3
CONVERTIDORES ADC Y DAC
3.1 LA DIGITALIZACION
La digitalizacin supone un cambio radical en el tratamiento de la informacin. Permite su almacenamiento en grandes cantidades en objetos de tamao reducido o lo que es ms revolucionario, liberarlas de los propios objetos y de sus caractersticas materiales y hacerla residir en espacios no topolgicos, como las redes informticas accesibles desde cualquier lugar del mundo en tiempo real. Tambin podemos reproducirlas sin merma de calidad de modo indefinido, enviarla instantneamente a cualquier lugar de la tierra y poder manipularla.

3.1.1 Ventajas de la Seal Digital

1) La seal digital es ms resistente al ruido. La seal digital es menos sensible que la analgica a las interferencias.

2) Ante la perdida de cierta cantidad de informacin, la seal digital puede ser reconstruida gracias a los sistemas de regeneracin de seales. Tambin cuenta, con sistemas de

deteccin y correccin de errores que por ejemplo permiten introducir el valor de una muestra daada obteniendo el valor medio de las muestras adyacentes (interpolacin).

3) Facilidad en el procesamiento de la seal.

4) La seal digital permite la multigeneracin infinita sin perdidas de calidad. Esta ventaja solo es aplicable a los formatos de disco ptico, la cinta magntica digital, aunque en menor medida que la analgica (solo soporta como mucho 4 o 5 generaciones).

3.1.2 Desventajas de la Seal Digital

1) La seal digital requiere mayor ancho de banda para ser transmitida que la analgica.

2) Se necesita una conversin analgica a digital previa y una decodificacin posterior, en el momento de la recepcin.

3) La transmisin de seales digitales requiere una sincronizacin precisa entre los tiempos de reloj de transmisor, con respecto a los del receptor. Un desfase, por mnimo que sea, cambia por completo la seal.

3.2 CONVERTIDOR ANALOGICO-DIGITAL


Un convertidor analgico a digital es un dispositivo electrnico capaz de convertir un voltaje determinado en un valor binario, en otras palabras, es el encargado de transformar seales anlogas a digitales (0s y 1s) con el propsito de facilitar su procesamiento y hacer la seal resultante mas inmune al ruido y otras interferencias a las que son mas sensibles las seales analgicas.

3.2.1 Caractersticas Bsicas de un Convertidor A/D

Las caractersticas principales que se han de tener en cuenta a la hora de la conversin analgica a digital son: Numero de bits

Resolucin Tiempo de conversin

* Nmero de bits: es el nmero de bits que tiene la palabra de salida del convertidor, y por tanto es el nmero de pasos que admite el convertidor. As un convertidor de 8 bits solo podr dar a la salida 28=256 valores posibles.

* Resolucin: es el mnimo valor que puede distinguir el convertidor en su entrada analgica, o dicho de otro modo, la mnima variacin Vi, en el voltaje de entrada que se necesita para cambiar en un bit la salida digital. Resumiendo tendremos que:

Vi

Vfe (2 n 1)

(3.1)

Donde n es el nmero de bits del convertidor, y Vfe la tensin de fondo de escala, es decir, aquella para la que salida digital es mxima. La tensin de fondo de escala depende del tipo de convertidor, pero normalmente se fija a nuestro gusto, en forma de una tensin de referencia externa. Por ejemplo un convertidor de 8 bits con una tensin de fondo de escala de 2V tendr una resolucin de:

2V mV 7,84 8 paso 2 1

(3.2)

En cambio, para el mismo convertidor, si cambiamos la tensin de referencia, y por tanto la de fondo de escala, la resolucin ser de:

5V mV 19,6 8 paso 2 1

(3.3)

* Tiempo de conversin: es el tiempo que tarda en realizar una medida el convertidor en concreto, y depender de la tecnologa de medida empleada. Evidentemente nos da una cota mxima de la frecuencia de la seal a medir.

Este tiempo se mide como el transcurrido desde que el convertidor recibe una seal de inicio de conversin, hasta que en la salida aparece un dato valido. Para que tengamos constancia de un dato valido tenemos dos caminos: Esperar el tiempo de conversin mximo que aparece en la hoja de caractersticas. Esperar a que el convertidor nos envi una seal de fin de conversin.

Si no respetamos el tiempo de conversin, en la salida tendremos un valor, que dependiendo de la constitucin del convertidor ser: Un valor aleatorio, como consecuencia de la conversin en curso. El resultado de la ltima conversin.

3.2.2 Procesos que intervienen en la Conversin Analgico a Digital * Muestreo Para convertir una seal analgica en digital, el primer paso consiste en realizar un muestreo de esta, o lo que es igual, tomar diferentes muestras de tensiones o voltajes en diferentes puntos de la onda senoidal. La tasa o frecuencia de muestreo es el nmero de muestras por unidad de tiempo que se toman de una seal continua para producir una seal discreta. Como todas las frecuencias generalmente se expresa en hercios o mltiplos suyos. En algunos casos como en el de una grabacin digital de audio, a mayor cantidad de muestras tomadas, mayor calidad y fidelidad tendr la seal digital resultante.

Durante el proceso de muestreo se asignan valores numricos equivalentes a la tensin o voltaje existente en diferentes puntos de la seal senoidal con la finalidad de realizar a continuacin el proceso de cuantizacin.

Seal Analgica

Muestreo De La Seal Analgica

Figura 3.1 Muestreo de la seal analgica

Por la tanto, una seal cuyo muestreo se realiza a 24 kHz tendr menos calidad y fidelidad que otra realizada a 48 kHz. Sin embargo, mientras mayor sea el nmero de muestras tomadas, mayor ser tambin el ancho de banda necesario para transmitir una seal digital.

* Teorema de Nyquist Segn el teorema de muestreo de nyquist shannon, para poder replicar con exactitud la forma de una onda es necesario que la frecuencia de muestreo sea como mnimo el doble de la mxima frecuencia a muestrear. El teorema de nyquist solo indica el valor mnimo necesario para que el muestreo resulte eficaz. Por encima de ese valor, cuanto mayor sea el nmero de niveles de comparacin (muestras), mas fiel ser la conversin

analgico a digital, lo que se traduce en una mayor calidad de la seal resultante. Cuantas mas muestras se tengan, ser posible reconstruir mejor la seal: no obstante, a mayor frecuencia de muestreo, mayor ser el ancho de banda necesario.

En trminos informticos, una mayor frecuencia de muestreo requiere una mayor resolucin (numero de bits). Un numero mayor de bits implica, en la practica que la seal

se procese mas lentamente y por lo general un encarecimiento del equipo que requiere interfaces mas potentes, mas memoria etctera. Adems aunque se siga aumentando la frecuencia de muestreo, la calidad no continua incrementndose indefinidamente. Matemticamente se ha demostrado que, llegado un determinado punto la calidad ya no aumenta debido al principio general de rendimientos marginales decrecientes.

* Circuitos de Muestreo y Retencin (S/H: Sample And Hold)

Los circuitos de muestreo y retencin se emplean para el muestreo de la seal analgica (durante un intervalo de tiempo) y la posterior retencin de dicho valor, generalmente es un condensador, durante el tiempo que dura la transformacin A/D, propiamente dicha.

El esquema bsico de un circuito de muestreo y retencin, as como su representacin simplificada se muestra en la figura 3.2.

a)

b)
Figura 3.2 Esquema bsico (a) y representacin simplificada (b) de un circuito de muestreo y retencin (S&H).

El convertidor A/D manda un impulso de anchura t w por la lnea C/M, que activa el interruptor electrnico, cargndose el condensador C, durante el tiempo tw. En el caso ideal, la tensin en el condensador sigue la tensin de entrada. Posteriormente el condensador mantiene la tensin adquirida cuando se abre el interruptor.

En la figura 3.3 se muestran las formas de las seales de entrada, salida y control del interruptor.

Figura 3.3 Seal de entrada, salida y control del interruptor.

El grafico tiene un carcter ideal, puesto que tanto la carga como la descarga del condensador estn relacionadas estrechamente con su valor y con el de las resistencias y capacidades parsitas asociadas al circuito. Se recalca el hecho de que el control de la seal C/M procede del convertidor A/D, que es el nico que conoce el momento en que finaliza la conversin de la seal.

* Cuantificacin

El proceso de cuantificacin es uno de los pasos que se siguen para lograr la digitalizacin de una seal analgica. Bsicamente la cuantificacin lo que hace es convertir una sucesin de muestras de amplitud continua en una sucesin de valores de amplitudes discretas, o lo que es lo mismo una seal digital aunque no binaria. Durante el proceso de cuantificacin se mide el nivel de voltaje de cada una de las muestras, obtenidas en el proceso de muestreo y se les atribuye a un valor finito de

amplitud, seleccionado por aproximacin dentro de un margen de niveles previamente fijado. Los valores preestablecidos para ajustar la cuantificacin se eligen en funcin de la propia resolucin que utilice el cdigo empleado durante la codificacin. Si el nivel obtenido no coincide exactamente con ninguno, se toma como valor el inferior ms prximo. En este momento, la seal analgica (que puede tomar cualquier valor) se convierte en una seal digital, ya que los valores que estn preestablecidos, son finitos. No obstante, todava no se traduce al sistema binario. La seal ha quedado representada por un valor finito que durante la codificacin ser cuando se transforme en una sucesin de unos y ceros. As pues la seal digital que resulta tras la cuantificacin es sensiblemente diferente a la seal elctrica analgica que la origino, por lo que siempre va a existir una cierta diferencia entre ambas que es lo que se conoce como error de cuantificacin que se produce

cuando el valor real de la muestra no equivale a ninguno de los escalones disponibles para su aproximacin y la distancia entre el valor real y el que se toma como aproximacin es muy grande. Un error de cuantificacin se convierte en un ruido cuando se reproduzca la seal tras el proceso de decodificacin digital.

Figura 3.4 Cuantificacin de la seal analgica

* Tipos de Cuantificacin Para minimizar los efectos negativos del error de cuantificacin, se utilizan distintas tcnicas de cuantificacin: 1. Cuantificacin uniforme o lineal: se utiliza un bit rate constante. A cada muestra se le asigna el valor inferior mas prximo independientemente de lo que ocurra con las muestras adyacentes.

2. Cuantificacin

no uniforme o no lineal: se estudia la propia entropa de la seal

analgica y se asignan niveles de cuantificacin de manera no uniforme (bit rate variable) de tal modo que, se asigne un mayor nmero de niveles para aquellos mrgenes en que la amplitud del voltaje cambia ms rpidamente.

3. Cuantificacin logartmica: se hace pasar la seal por un compresor logartmico antes de la cuantificacin. Como en la seal resultante la amplitud del voltaje sufre variaciones menos abruptas la posibilidad que se produzca un ruido de cuantificacin grande

disminuye. Antes de reproducir la seal digital, esta tendr que pasar por un expansor. 4. Cuantificacin vectorial: en lugar de cuantificar las muestras obtenidas individualmente, se cuantifica por bloques de muestras. Cada bloque de muestras ser tratado como si se tratara de un vector, de ah, el nombre de esta tipologia.

* Codificacin La codificacin es el ultimo de los procesos que tiene lugar durante la conversin analgico a digital. Consiste en la traduccin de los valores de tensin elctrica analgicos que ya han sido cuantificados al sistema binario, mediante cdigos preestablecidos. La seal analgica va a quedar transformada en un tren de impulsos digital que no es ms que nada una sucesin de unos y ceros. La codificacin que se realiza mediante el sistema binario esta basada en el lgebra de boole. En la figura 3.5 es posible observar como se ha obtenido una seal digital y el cdigo binario correspondiente a los niveles de voltaje que posee la seal analgica.

Figura 3.5 Codificacin de la seal

En la tabla 3.1 se puede observar que utilizando solo tres bits por cada nmero en cdigo binario, se pueden representar ocho niveles o estados de cuantizacin.
Valor de la seal analgica Equivalente en sistema binario

0 2 3 4 6 7 7 5 4 3 0

000 010 011 100 110 111 111 101 100 011 000

Tabla 3.1 Equivalencias Decimal Binario.

3.2.3 Errores en los Convertidores Analgicos/ Digital.

Un convertidor no es un circuito perfecto, si no que presenta una serie de errores que se deben de tener en cuenta como son:

* Error de offset: es la diferencia entre el punto nominal de offset (cero) y el punto real de offset. Concretamente, para un convertidor A/D este punto es el punto central de todos aquellos valores de la entrada que nos proporcionan un cero en la salida digital del convertidor. Este error afecta a todos los cdigos de salida por igual, y puede ser compensado por un proceso de ajuste.

Figura 3.6 Valor analgico de salida

*Error de cuantificacin: es el error debido a la divisin en escalones de la seal de entrada, de modo que para una serie de valores de entrada, la salida digital ser siempre la misma. Este valor se corresponde con el escalonado de la funcin de transferencia real, frente a la ideal.

* Error de linealidad (linealidad integral): este error es la manifestacin de la desviacin entre la curva de salida terica y la real, de modo que para iguales incrementos en la entrada, la salida indica distintos incrementos.

* Error de apertura: es el error debido a la variacin de la seal de entrada mientras se esta realizando la conversin. Este error es uno de los ms importantes cuando se estn muestreando seales alternas de una frecuencia algo elevada (por ejemplo muestra de voz) pero tiene poca importancia cuando medimos seales casi continuas, como temperatura presin, o nivel de lquidos. Para minimizar este tipo de error se usan los circuitos de muestreo y retencin. Este error es importante, ya que si no lo tenemos en cuenta raramente podemos digitalizar adecuadamente seales alternas.

Si consideramos un error que no afecte a la precisin total de la conversin, la frecuencia mxima de muestreo deber ser:

F max

1 Ta * * 2 n 1

(3.4)

En esta formula Ta es el tiempo de apertura del circuito de muestreo y retencin. El circuito de muestreo puede estar a veces integrado dentro de la misma cpsula del convertidor, lo que nos puede facilitar el diseo enormemente.

3.2.4 Etapa de Acondicionamiento de la Seal El acondicionamiento de la seal consta de las siguientes etapas: 1. Amplificacin 2. Excitacin 3. Filtrado 4. Multiplexado 5. Aislamiento 6. Linealizacin

1. Amplificacin: es el tipo ms comn de acondicionamiento. Para conseguir la mayor precisin posible la seal de entrada debe ser amplificada de modo que su mximo nivel coincida con la mxima tensin que el convertidor pueda leer. 2. Excitacin: la etapa de acondicionamiento de seal a veces genera excitacin para algunos transductores, como por ejemplo las galgas extesometricas, termistores o RTD, que necesitan de la misma, bien por su constitucin interna (como el termistor, que es una resistencia variable con la temperatura) o bien por la configuracin en que se conectan (como el caso de las galgas que se suelen montar en un puente de wheatstone). 3. Filtrado: el fin del filtro es eliminar las seales no deseadas de la seal que estamos observando. Por ejemplo, en las seales casi continuas (como la temperatura) se usa un filtro de ruido de unos 4Hz, que eliminara interferencias, incluidos los 50/60 Hz de la red elctrica. 4. Multiplexado: es la conmutacin de las entradas del convertidor, de modo que con un solo convertidor podemos medir los datos de diferentes canales de entrada. Puesto que el mismo convertidor esta midiendo diferentes canales, su frecuencia mxima de conversin ser la original dividida por el nmero de canales muestreados. Las seales alternas, tales como la vibracin, necesitan un tipo distinto de filtro, conocido como filtro antialiasing, que es un filtro pasabajo pero con un corte muy brusco, que elimina totalmente las seales de mayor frecuencia que la mxima a medir, ya que si no se eliminasen apareceran superpuestas a la seal medida, con el consiguiente error 5. Aislamiento: otra aplicacin habitual en el acondicionamiento de la seal es el aislamiento elctrico entre el transductor y el ordenador, para proteger al mismo de transitorios de alta tensin que puedan daarlo. Un motivo adicional para usar aislamiento es garantizar que las lecturas del convertidor no sean afectadas por diferencias en el potencial de masa o por tensiones en modo comn.

Cuando el sistema de adquisicin y la seal a medir estn ambas referidas a masa pueden aparecer problemas si hay una diferencia de potencial entre ambas masas, apareciendo un bucle de masa que puede devolver resultados errneos. 6. Linealizacin: muchos transductores, como los termopares, presentan una respuesta no lineal ante cambios lineales en los parmetros que estn siendo medidos. Aunque la linealizacion puede realizarse mediante mtodos numricos en el sistema de adquisicin de datos, suele ser una buena idea el hacer esta correccin mediante circuiteria externa.

3.3 TIPOS DE CONVERTIDORES A/D


Una primera clasificacin de los ADC es como se muestra a continuacin:
ESCALERA REALIMENTADOS SEGUIMIENTO APROXIMACIONES SUCESIVAS

A D C

INTEGRADORES

UNA RAMPA DOBLE RAMPA

TENSION

FRECUENCIA

PARALELO

FLASH

3.3.1 Convertidor de Aproximaciones Sucesivas

Es el empleado comnmente, apto para aplicaciones que no necesitan grandes resoluciones ni velocidades. Debido a su bajo costo se suele integrar en la mayora de microcontroladores permitiendo una solucin de bajo costo en nico chip para numerosas aplicaciones de control.

Tiene una circuiteria mas compleja que el que el ADC de rampa digital, pero un tiempo de conversin mas pequeo. Adems los convertidores de aproximaciones sucesivas (CAS) tienen un tiempo fijo de conversin que no depende del valor de la seal analgica.

La configuracin bsica del ADC de aproximaciones sucesivas es mostrada en la figura 3.7, que a comparacin al de rampa digital es que no utiliza un contador para generar la entrada al DAC si no que emplea un registro. La lgica de control modifica bit por bit el contenido del registro hasta que el contenido de este se convierte en el equivalente digital de la entrada analgica VA dentro de la resolucin del convertidor.

Figura 3.7 Diagrama a bloques del ADC de aproximaciones sucesivas

3.3.2 Convertidor Flash

Este convertidor se destaca por su elevada velocidad de funcionamiento y esta formado por una cadena de divisores de tensin y comparadores, realizando la conversin de manera inmediata en una nica operacin. Su principal desventaja es su elevado costo.

3.3.3 Convertidor A/D con Comparadores

Es el nico caso en que los procesos de cuantificacin y codificacin estn claramente separados. El primer paso se lleva acabo mediante comparadores que discriminan entre un numero finito de niveles de tensin. Estos comparadores reciben en sus entradas la seal analgica de entrada junto con una tensin de referencia, distinta para cada uno de ellos. Al estar las tensiones de referencia escalonadas, es posible conocer si la seal de entrada esta por encima o por debajo de cada uno de ellas, lo cual permitir conocer el estado que le corresponde como resultado de la cuantificacin. A continuacin ser necesario un codificador que nos entregue la salida digital.

Figura 3.8 Convertidor A/D con comparadores

Este convertidor es de alta velocidad, ya que el proceso de conversin es directo en lugar de secuencial, reduciendo el tiempo de conversin necesario a la suma de los de propagacin en el comparador y el codificador. Sin embargo, su utilidad queda reducida a los casos de baja resolucin, dado que para tener una salida de N bits son necesarios 2N-1 comparadores, lo que lleva a una complejidad y encarecimiento excesivo en cuanto se desee obtener una resolucin alta.

3.3.4 Convertidor A/D con Contadores

Llamado tambin convertidor con rampa en escalera. Usa el circuito ms sencillo de los convertidores A/D y consta bsicamente de los elementos reflejados en la figura 3.9.

Figura 3.9 Comparador, reloj, circuito de muestreo y retencin (s&h), contador, convertidor D/A y buffers de salida.

Una vez que el circuito de muestreo y retencin (S/H), ha muestreado la seal analgica, el contador comienza a funcionar contando los impulsos procedentes del reloj. El resultado de este conteo se transforma en una seal analgica mediante un convertidor D/A, proporcional al nmero de impulsos de reloj recibidos hasta este instante.

La seal analgica obtenida se introduce al comparador en el que se efecta una comparacin entre la seal de entrada y la seal digital convertida en analgica. En el momento en que esta ultima alcanza el mismo valor que la seal de entrada, el comparador bascula su salida y se produce el paro del contador. El valor del contador pasa a los buffers y se convierte en la salida digital correspondiente a la seal de entrada. Pero este convertidor tiene dos inconvenientes:

1. Escasa velocidad 2. Tiempo de conversin variable.

3.3.5 Convertidor A/D con Integrador

Este tipo de convertidores son mas sencillos que los anteriores ya que no utilizan convertidores D/A. Se emplean en aquellos casos en los que no se requieren una gran velocidad, pero en los que es importante conseguir una buena linealidad. Son muy usados en los voltmetros digitales. Existen dos tipos:

1.-Una rampa 2.-Doble rampa.

3.3.6 ADC de Doble Pendiente

El convertidor de doble pendiente es uno de los que tienen mayor tiempo de conversin (por lo general de 10 a 100ms), pero ofrece la ventaja de un costo relativamente bajo ya que no requiere de componentes de precisin tales como un DAC o un VCO. La operacin bsica de este convertidor se apoya en la carga y la descarga, ambas en forma lineal, de un capacitor del uso de corrientes de valor constante. El primer paso consiste en

cargar el capacitor durante un intervalo de tiempo fijo con una corriente que se obtiene del voltaje analgico de entrada VA. De este modo al final del intervalo de tiempo, el voltaje en

el capacitor es proporcional a VA. En este momento el capacitor se descarga, tambin de manera lineal, con ayuda de una corriente que se obtiene de una fuente de voltaje de precisin que sirve como referencia VREF. El proceso de descarga lineal termina cuando el voltaje a travs del capacitor es cero. Durante el intervalo de descarga, se enva una frecuencia digital de referencia hacia un contador. La duracin del intervalo de descarga es proporcional al voltaje inicial del capacitor. Es as como al final del intervalo de descarga, el contador tiene en cuenta que es proporcional al voltaje inicial del capacitor que, como indicamos, es proporcional a VA. Adems de su bajo costo, otra ventaja del ADC de doble pendiente es su baja sensibilidad al ruido y a las variaciones en los valores de sus componentes causados por los cambios de temperatura. Debido al tiempo de conversin tan grande, el ADC de doble pendiente no se emplea en ninguna aplicacin de adquisicin de datos. Sin embargo, esta caracterstica no representa un problema en aplicaciones tales como los voltmetros o multmetros digitales, que es su campo ms importante de aplicacin.

3.3.7 ADC de Voltaje a Frecuencia

El ADC de voltaje a frecuencia es ms sencillo que los otros ADC, debido a que no hace uso de un DAC. En lugar de este, emplea un oscilador lineal controlado por voltaje (VCO) que produce como salida una frecuencia que es proporcional al voltaje aplicado a su entrada. En este caso, el voltaje analgico que se desea convertir se conecta a la entrada del VCO para generar una frecuencia de salida. Esta frecuencia se enva a un contador, que cuenta durante un intervalo de tiempo fijo. El conteo final es proporcional al valor del voltaje analgico.

Para ilustrar lo anterior, suponga que el VCO genera una frecuencia de 10kHz por cada volt de entrada (esto es, 1Vproduce 10kHz, 1.5V produce 15kHz, 2.73V producen 27.3 kHz). Si el voltaje analgico de entrada es de 4.54 V, entonces la salida del VCO es de

45.4 kHz; esta salida se enva a un contador durante 10ms, por ejemplo. Despus de dicho lapso, el contador tendr una cuenta de 454, que es la representacin digital de 4.54V.

Aunque este mtodo de conversin es muy sencillo, resulta difcil alcanzar un alto grado de exactitud dada la dificultad de disear VCOs con una exactitud mayor que 0.1%. Una de las principales aplicaciones de este tipo de convertidor se encuentra en ambientes industriales con mucho ruido y donde se tienen que trasmitir seales analgicas de poca amplitud desde los circuitos transductores hasta la computadora de control. Estas seales se pueden ver afectadas de manera drstica por el ruido si son transmitidos de manera directa hacia la computadora. Un mejor enfoque es alimentar la seal analgica hacia un VCO, que genera una seal digital cuya frecuencia cambia de acuerdo con la entrada analgica. Esta seal digital es la que se trasmite hacia la computadora y los efectos que tiene el ruido sobre ella son mucho menores. La circuiteria de la computadora de control cuenta los pulsos (esto es, realiza una funcin de conteo de frecuencia) para producir un valor digital equivalente a la entrada analgica original.

3.4 EL ADC 0804


El ADC0804 es un dispositivo electrnico capaz de convertir un voltaje determinado en un valor binario, en otras palabras, este se encarga de transformar seales anlogas a digitales. Poseen dos seales de entrada llamadas Vref+ y Vref- y determinan el rango en el cual se convertir una seal de entrada. El dispositivo establece una relacin entre su entrada (seal analgica) y su salida (Digital) dependiendo de su resolucin. Esta resolucin se puede saber, siempre y cuando conozcamos el valor mximo que la entrada de informacin utiliza y la cantidad mxima de

la salida en dgitos binarios. A manera de ejemplo, el convertidor anlogo digital ADC0804 tiene la capacidad de convertir una muestra analgica de entre 0 y 5 voltios y su resolucin es:

Resolucin = valor analgico / (2^8)-1 Resolucin = 5 V / 255 Resolucin = 0.0196v o 19.6mv. Lo anterior quiere decir que por cada 19.6 milivoltios que aumente el nivel de tensin entre las entradas nomencladas como "Vref+" y "Vref-" que ofician de entrada al convertidor, ste aumentar en una unidad su salida (siempre sumando en forma binaria bit a bit). Por ejemplo: 0 V - 00000000 0.02 V - 00000001 0.04 V - 00000010 1 V - 00110011 5 V 11111111

3.4.1 Aplicaciones y Caractersticas Generales del ADC0804 Algunas aplicaciones 1. Termmetro digital 2. Termostato digitalmente controlado. 3. Monitoreo y sistemas de control basados con un microprocesador 4. Es un interfaz entre un transductor y el microprocesador

Caractersticas generales 1. El ADC0804 es compatible con muchos microprocesadores 2. El ADC0804 tiene entradas diferenciales 3. Contiene 3 estados de salida 4. Niveles lgicos compatibles con TTL y MOS. 5. Puede ser usado con reloj interno o externo. 6. Necesita solamente 5V 7. Garantizado para trabajar con 1MHz de reloj

3.4.2 Configuracin del ADC0804

Figura 3.10 Esquema general del ADC0804

1. Tiene dos entradas analgicas: VIN (+) y

VIN (-) que permite tener entradas

diferenciales. En otras palabras el voltaje real de entrada VIN es la diferencia entre los voltajes aplicados en dichas terminales [VIN analgico =VIN (+)-VIN (-)]. En mediciones echas en un solo punto, la entrada analgica se aplica en VIN (+) mientras que VIN (-) se conecta a la tierra analgica. Durante la operacin normal, el convertidor utiliza VCC =+5V como voltaje de referencia y la entrada analgica puede variar desde 0 a 5V, que es el valor de escala completa. 2. Convierte el voltaje analgico de entrada en una salida digital de 8 bits. La salida es de tres estados, lo que permite conectar el convertidor con facilidad en canales de datos. Con 8 bits de resolucin es de 5V/255=19.6mV. 3. Tiene un circuito de reloj interno que produce una frecuencia igual con f =1/(1.1RC), don de R y C son los valores de los componentes conectados al convertidor de manera externa. Una frecuencia tpica de reloj es 606 kHz y se obtiene con R = 10k y C=150pF. Si se desea tambin puede utilizarse un reloj externo; este se conecta a la terminal CLK IN del CI.

4. Tiene conexiones a tierra por separados para los voltajes analgicos y digitales. La terminal ocho corresponde a la tierra analgica y se conecta al punto comn que sirve como referencia en el circuito analgico que genera el voltaje analgico. La terminal 10 es la tierra digital, que es la que utilizan todos los dispositivos digitales que integran el sistema. La tierra digital es inherentemente ruidosa como consecuencia de los rpidos cambios de corriente que tienen su origen cuando los dispositivos digitales cambian de estado. Aunque no es necesario utilizar una tierra analgica aparte, hacerlo asegura que el ruido de la tierra digital no sea la causa de un cambio prematuro en la salida del comparador analgico que se encuentra dentro del ADC. Este CI esta diseado para ser conectado con facilidad al canal de datos de un

microprocesador. Por esta razn, los nombres de algunas entradas y salidas del ADC0804 tienen su origen en las funciones que son comunes en los sistemas basados en un microprocesador.

* Funciones de entradas y salidas

a) CS habilitacin del microcircuito (chip select).- esta entrada debe encontrarse en su estado activo BAJO para que las entradas (RD) o (WR) tengan efecto.

b) RD habilitacin de salida (output enable).- esta entrada se emplea para habilitar los buffers de las salidas digitales.

c) WR inicio de conversin (Start conversin).- en esta entrada se aplica un pulso bajo para dar inicio a un nuevo proceso de conversin.

d) INTR fin de conversin (end of conversin).- esta seal cambia hacia el estado ALTO al inicio de la conversin cuando la conversin termina, regresa al estado BAJO.

e) Salida de reloj (CLK OUT).-para utilizar el reloj interno, se conecta un resistor en esta terminal. La seal del reloj interno aparece en esta terminal.

f) Entrada de reloj (CLK IN).- se utiliza como entrada de reloj externo o para conectar un capacitor cuando se hace uso del reloj interno.

3.4.3 Diagrama a Bloques del ADC0804

3.5 CONVERTIDOR DIGITAL-ANALOGICO

Cuando un circuito digital requiere procesar informacin debe estar dotado de dos interfaces o circuitos de entrada y salida: uno para convertir la seal analgica a digital (interfase de entrada) y otro para convertir la seal digital (interfase de salida), como podemos verlo en la figura 3.12.

Convertidor A/D

Circuito Digital

Convertidor D/A

Figura 3.12 Diagrama de bloques del proceso de conversin digital-analgico

A los circuitos que convierten las seales digitales a analgica se les llama convertidores digitales /analgicos o de manera abreviada, convertidores D/A o DAC (Digital to analog Converters).

3.5.1 Clasificacin de los Convertidores Digital- Analgico Los convertidores digital-analgicos se pueden clasificar segn la forma en que se aplica la informacin digital a su entrada.

Serie

Convertidores digital- analgico Paralelo

Conversin simultanea o Directa Conversin secuencial o Indirecta

3.5.2 Convertidores Seriales Son aquellos en los que la combinacin a convertir se aplica a travs de un nico terminal en el que aparecen en secuencia los diferentes bits que lo constituyen. Su diagrama de bloques esta representado en la figura 3.13.

Figura 3.13 Diagrama general de un convertidor serie

El circuito de conversin serie resulta mas complejo que el de conversin en paralelo. Ello unido a que la mayora de los procesadores digitales, en particular los programables, proporcionan a su salida un cierto nmero de bits en paralelo, a hecho que los convertidores serie no sean muy utilizados.

3.5.3 Convertidores Paralelo Son aquellos en los que la combinacin binaria a convertir se aplica en paralelo a su entrada.

Figura 3.14 Diagrama general de un convertidor paralelo.

Proporcionan a la salida una tensin o corriente cuyo valor es igual al nmero decimal equivalente al binario aplicado a su entrada. Los convertidores paralelos pueden a su vez clasificarse en dos clases de acuerdo con la forma en que se realiza la conversin: a) convertidores de conversin simultnea o directa. La informacin digital se convierte de manera directa analgica sin realizar ningn paso intermedio. b) convertidores digital-analgicos de conversin secuencial o indirecta. En estos convertidores la conversin digital se convierte en una secuencia de impulsos que, a su vez, se transforma en una seal analgica. Estos convertidores son ms lentos, es decir, poseen un mayor tiempo de conversin. Por ello el progreso de la microelectrnica ha hecho que estos mtodos se hayan dejado de utilizar en la prctica.

3.5.4 Aplicaciones de un DAC Los DAC se usan cuando la salida de un circuito digital debe proporcionar un voltaje o corriente analgica para excitar un dispositivo analgico. Algunas de las

aplicaciones ms comunes son los que se mencionan a continuacin. * Control: la salida digital de una computadora se puede convertir a una seal analgica de control para ajustar la velocidad de un motor o la temperatura de un horno, o para controlar casi cualquier variable fsica. * Pruebas automticas: las computadoras se pueden programar con el fin de generar las seales analgicas (mediante un DAC) necesarias para probar circuiteria analgica. La respuesta de salida analgica del circuito de prueba por lo general se convierte a un valor digital por medio de un ADC y se alimenta a la computadora para su almacenamiento, visualizacin y a veces anlisis. * Reconstruccin de la seal: en muchas aplicaciones se digitaliza una seal analgica; es decir varios puntos en la seal se convierten a sus equivalentes digitales y se almacenan en memoria. Esta conversin se lleva a cabo mediante un convertidor analgico-digital (ADC). Luego se puede usar un DAC para convertir los datos digitalizados almacenados de regreso a analgico-un punto a la vez- y as se reconstruye la seal original. Esta combinacin de digitalizacin y reconstruccin se usa en osciloscopios de almacenamiento digital, sistema de audio de discos compactos y grabacin digital de audio y video.

3.5.5 Caractersticas de Funcionamiento de un DAC Las caractersticas reales de un convertidor difieren a las ideales debido a las imperfecciones de los componentes que lo constituyen. Las caractersticas de funcionamiento se definen como entre diferencias entre el comportamiento real y el ideal de un convertidor.

En la figura 3.15 se representa la caracterstica ideal de un convertidor digitalanalgico unipolar en el que se supone que utiliza el cdigo binario natural. El paso de una combinacin binaria a la siguiente supone un incremento de la variable analgica de salida en un valor igual a la resolucin. La relacin entre los cdigos de entrada y los valores de salida esta constituida por una escalera cuyos vrtices superiores forman una lnea que constituye la bisectriz del primer cuadrante.

Figura 3.15 Caracterstica ideal de un convertidor digital-analgico unipolar

En la figura 3.16 se representa la caracterstica de un convertidor digital analgico bipolar ideal, en el que el cdigo utilizado es el binario natural con bit de signo y valor absoluto. La imperfeccin de los componentes utilizados en la construccin del convertidor da lugar a diferencias entre esta caracterstica ideal y la real.

Figura 3.16 Caracterstica ideal de un convertidor digital-analgico bipolar

* Error de Asimetra (Offset) La imperfeccin de los amplificadores operacionales utilizados en la construccin del convertidor hace que, cuando en la entrada de este se aplique la combinacin nula, el valor de la variable analgica de salida no sea nulo. Al valor de dicha variable en las citadas circunstancias se le suele denominar error de asimetra (offset) por que es debido a la tensin de asimetra de los amplificadores operacionales y representa un desplazamiento de la caracterstica real con respecto a la ideal, tal como se representa en la figura 3.17.

Figura 3.17 Caractersticas de un convertidor digital-analgico con error de asimetra

* Error de Ganancia Este error recibe tambin el nombre de error de escala y se representa de forma grafica en la figura 3.18. La caracterstica real corresponde a una recta que pasa por el origen pero no coincide con la bisectriz de primer cuadrante. Puede ser especialmente debido a errores en la tensin de referencia y se puede corregir mediante un ajuste de ganancia del amplificador operacional utilizado a la salida del convertidor.

Figura 3.18 Caracterstica de un convertidor digital-analgico con error de ganancia

* Error de linealidad Se produce este error cuando la caracterstica que une a los extremos de la escalera que indica grficamente la conversin no forma una lnea recta. Se presenta en la figura 3.19. Es debido a que los incrementos de la variable analgica de salida no son idnticos para todos los cambios entre combinaciones sucesivas del cdigo de entrada. Se define tambin la no linealidad diferencial como la diferencia entre el valor de la resolucin V y la mxima variacin entre dos combinaciones sucesivas. La no linealidad del convertidor puede incluir tambin la falta de monotonicidad. Se dice que el convertidor digital analgico es montono cuando la aparicin de su entrada de combinaciones binarias crecientes produce siempre incrementos positivos de la variable analgica de salida; en este caso la pendiente de la curva caracterstica es siempre positiva.

En caso contrario cuando la curva caracterstica presente zonas de pendiente negativa el convertidor no es montono.

Una de las principales causas de no linealidad es la diferencia entre el valor ideal y real, debido a la falta de precisin de las resistencias del sumador resistivo.

Figura 3.19 Caracterstica de un convertidor digital-analgico con error de linealidad.

3.5.6 Cdigo de Entrada BCD para el DAC Los DACs normalmente hacen uso de un cdigo binario de entrada. Muchos DACs utilizan un cdigo de entrada BCD donde se emplean grupos de cdigos de cuatro bits para cada digito decimal. La figura 3.20 muestra el diagrama de un convertidor de ocho bits (dos dgitos) de este tipo. Cada grupo de cdigo de cuatro bits puede variar de 0000 a 1001, de manera que las entradas BCD representan cualquier nmero decimal de 00 a 99. Dentro de cada grupo de cdigos los factores de ponderacin de los diferentes bits se

proporcionan igual que el cdigo binario (1,2, 4,8), pero los factores de ponderacin relativos para cada grupo son diferentes por un factor de 10.

Figura 3.20 DAC que emplea cdigo de entrada BCD. Este convertidor acepta una entrada de dos dgitos y genera como salida 100 posibles valores analgicos.

En esta figura se muestran los factores de ponderacin relativos para cada uno de los diferentes bits. Obsrvese que los bits que forman el cdigo BCD para el digito ms significativo (MSB) tienen un factor de ponderacin que es 10 veces mayor que el correspondiente a los bits del LSB.

3.5.7 Parmetros de los Convertidores DAC Un DAC tiene varios parmetros que deben considerarse en el momento de una seleccin para una aplicacin determinada, cuatro son las ms importantes y son:

Resolucin Tiempo de estabilizacin Exactitud Tiempo de conversin

* Resolucin La resolucin de un DAC esta dada por el nmero de niveles de voltaje anlogo que es capaz de generar. Este parmetro esta relacionado directamente con el nmero de bits de entrada que conforman una palabra binaria, un convertidor D/A de cuatro bits tiene una resolucin de 4. El numero de niveles de voltaje (anlogo) que es capaz de generar es de
2 N 24 16 .

Lo anterior significa que la salida anloga debe de estar representada por 16 niveles de voltaje. Un DAC de 8 bits proporciona 256 niveles diferentes de voltaje. Un DAC de 12 bits puede entregar hasta 4096 niveles de voltaje anlogo. En general, cuantos ms bits tenga un convertidor D/A, mas exactitud se lograra en la salida anloga. El concepto de resolucin se ilustra en la siguiente figura:

Figura 3.21 Resolucin de un DAC

* Tiempo de estabilizacin La velocidad de operacin de un DAC por lo general se especifica dando su tiempo de establecimiento, el cual es el tiempo requerido para que la salida del DAC pase de cero a lmite de escala cuando la entrada binaria se cambia de ceros a unos. En realidad el tiempo de establecimiento se mide como el tiempo que le toma al DAC estabilizarse dentro de 1/2 del tamao del escaln (resolucin) de su valor final. Por ejemplo si un DAC tiene una resolucin de 10mV, el tiempo de establecimiento se mide como el tiempo que le toma a la salida estabilizarse dentro de 5mV de su valor a plena escala. Los valores tpicos para el tiempo de su establecimiento varan de 50ns a 10 s. Hablando en trminos generales los DAC con salida de corriente tendrn tiempos de establecimiento menores que los que tienen salida de voltaje. Por ejemplo el DAC 1280 puede operar como salida de corriente o salida de voltaje. En el modo de salida de corriente su tiempo de establecimiento es 300ns; en el modo de voltaje la salida su tiempo de

establecimiento es 2.5 s. la razn principal de esta diferencia es el tiempo de respuesta del amplificador operacional que se usa como convertidor de corriente a voltaje.

* Exactitud La exactitud se define como la variacin positiva o negativa, desde la mitad (1/2) hasta 2 veces el valor de un LSB. Por ejemplo, para un DAC con una exactitud de 1 LSB, el voltaje de salida anlogo puede variar tanto como el valor equivalente a un BIT. Si el DAC tiene una salida entre 0V y 5V y 12 bits de resolucin, el valor del LSB es 5V/212= 5V/4096, es decir 0.00122 V. Para cualquier entrada binaria, el voltaje de salida puede ser mayor o menor que el valor esperado en una cantidad igual a 0.00122V. Si el mismo DAC tiene una exactitud de +/- LSB. La salida se puede desviar en una cantidad igual a +/- 0.00061 V.

Por lo tanto cuanto menor sea el valor de la exactitud, ms fielmente la salida anloga corresponder a la que se espera.

* Tiempo de conversin Es el tiempo que transcurre desde que una combinacin binaria aparece a la entrada del convertidor hasta que su variable analgica de salida adquiere el nivel que le

corresponde, con una diferencia no superior a la resolucin. Naturalmente, el tiempo de conversin depende del escaln de variacin de la variable analgica que se produce al cambiar la combinacin digital de entrada. Por ello el tiempo de conversin se define para el caso mas desfavorable en que la excursin de la variable analgica es mxima.

El inverso del tiempo de conversin expresa la frecuencia mxima de conversin definida como el mximo numero de conversiones por unidad de tiempo.

3.6 TIPOS DE CONVERTIDORES D/A


*Convertidor D/A usando escala binaria de resistencias. La tcnica de utilizar una escala binaria de resistencias es uno de los mtodos ms antiguos y simples para convertir mtodos binarios o bits en una seal anloga. En la figura 3.22 podemos ver el circuito bsico de un convertidor D/A de 4 bits, el cual consta de un sumador anlogo con amplificador operacional, un registro de almacenamiento y un juego de interruptores.

Figura 3.22 Convertidor D/A de 4 bits

El amplificador/sumador posee tantas entradas como bits tiene la palabra binaria que se quiere convertir (4, en este caso). El registro memoriza la seal digital de entrada y sus salidas comandan la apertura y cierre de los interruptores anlogos. Un 0 aplicado a la entrada de control de cada interruptor lo abre y un 1 lo cierra. Cuando se almacena en el registro de entrada un 0000 binario, todos los interruptores anlogos se abren. En estas condiciones, no hay voltaje aplicado a la entrada de las resistencias del amplificador/sumador. Por consiguiente, el voltaje de salida de este ltimo es igual a 0V. Cuando se aplica un 0001, el interruptor S1 se cierra. Esto provoca que se apliquen 10V a la resistencia R1 puesto que la entrada (-) del amplificador operacional es una tierra virtual, efectivamente hay -10 V sobre la resistencia de 8K. Como resultado, a travs de la resistencia de realimentacin (Rf= 800ohms) circula una corriente de 10V/8K ohms, es decir de 1.25 mA. Aplicando la Ley de Ohm, el voltaje de la resistencia Rf debe ser, por tanto, igual a 800X1.25mA, es decir 1V. Cuando la palabra binaria de entrada cambia a 0010, se abre el interruptor S1 y se cierra el interruptor

S2. Esto causa una corriente de 2.5 mA (10V/4K ohms) que fluya por R2 y Rf. El voltaje a travs de Rf es, ahora, 800 ohms X 2.5 mA=2V. De igual manera una palabra binaria igual a 0100 generara 4V en la salida y la palabra binaria 1000 causara 8 V de salida. Observe como los valores de las resistencias de entrada y salida se seleccionan cuidadosamente para generar una progresin binaria (16, 8, 4, 2,1). Los interruptores deben operarse en todas las combinaciones para lograr una salida anloga desde 0 hasta 15 y en incrementos de 1V (0000=0V, 0001=1V,,0111=7V, 1111=15V), como lo ilustra la figura 3.23.

Figura 3.23 Conversin D/A

Aunque el tipo de convertidor digital-analgico es muy sencillo, no es prctico cuando se usan palabras binarias de ms de 4 bits, ya que la cantidad de resistencias requeridas para obtener la progresin regresiva es muy grande. El DAC que usa una red de resistencias en escalera (ladder), utiliza nicamente dos valores normalizados de resistencias.

*Convertidor D/A usando resistencias conectadas en escalera. Esta emplea una red de resistencias en escalera (ladder) conocida como red R -2R y se aprecia en la figura 3.24(a) donde podemos ver el principio de funcionamiento de esta red. La figura mencionada nos muestra dos resistencias de valor 2R conectadas en paralelo. Ya que ellas son iguales, cualquier corriente que entre por el nodos A, se dividir en dos partes iguales. Adems, como son iguales, pueden ser remplazadas por una sola resistencia de valor R.

Figura 3.24 a) Red R-2R

Ahora al ver la figura 3.24 (b), veremos que las dos resistencias de valor 2R de la derecha tienen una resistencia equivalente de valor igual a R. Esta resistencia equivalente se encuentra en serie con otra resistencia de R+R=2R entre el punto B y tierra.

Figura 3.24 b) Red R-2R equivalente

Ahora el punto B, de esta figura presenta la misma situacin del punto A de la figura 3.24 (a), esto es, dos resistencias a tierra, cada una de valor igual 2R. Por la razn anterior, cualquier corriente que entre por el nodo B se divide, en este nodo, en dos partes iguales y adems, la resistencia que hay entre B y tierra es de valor R. En la figura 3.25 podemos ver un circuito de un DAC con red R-2R que hace uso del principio anterior. La fuente de referencia (Vref) observa una resistencia de valor R (equivalente a toda la red R-2R) conectada a tierra y por consiguiente emite una corriente de entrada Iin igual Vref/R.

Figura 3.25 DAC con red R-2R

La corriente Iin se divide en dos partes iguales: una que circula por la primera resistencia de valor 2R y otra que se dirige hacia el interior de la red. En el siguiente nodo de la red sucede lo mismo, es decir la mitad de la corriente se encamina a tierra por la resistencia 2R y lo que resta se interna ms en la red. Como resultado el conjunto de resistencias 2R tiene corrientes de valores iguales a Iin, Iin, 1/8 Iin, 1/16 Iin, etc. Cada uno de los interruptores conectados a la entrada de la red R-2R simula un BIT en las entradas digitales al convertidor. Cuando el bit es 0 el interruptor correspondiente

lleva la corriente que circula por la resistencia 2R a tierra. Cuando el bit es 1, la enruta a la entrada de suma del amplificador. Para un convertidor de este tipo (DAC R-2R) de 4 bits, la corriente que entra al punto de suma del amplificador operacional (Iin) puede evaluarse analticamente mediante la siguiente expresin:

lin linX 1 / 2B3 1 / 4B2 1 / 8B1 1 / 16B0

(3.5)

Las letras B3, B2, B1 y B0 representan los valores binarios (0 y 1) de la seal digital de entrada. La corriente que resulta, para cada palabra binaria se multiplica por la resistencia de realimentacin Rf y se obtiene el voltaje de salida del convertidor.

Figura 3.26 Estructura interna del DAC de 4 bits

En la figura 3.26 podemos ver la estructura interna de un DAC de cuatro bits. El registro de almacenamiento se utiliza para memorizar la palabra digital que se desea convertir y adems como excitacin de los interruptores electrnicos de alta velocidad que conmutan las corrientes de la red R-2R. La palabra binaria 0000, por ejemplo, abre todos los interruptores y, por tanto, coloca 0V en la salida del convertidor. Del mismo modo 1000 cierra el interruptor S1 y produce 5V; 0100 cierra S2 y produce 2.5V; 0010 cierra S3 y produce 1.25V; 0001 cierra S4 y produce 0.625V; etc. Note que la salida corresponde a una

progresin binaria. Lo anterior permite a la salida variar entre 0 y 10V en incrementos de 0.625V; la gran ventaja de este tipo de DAC con dos valores de resistencias (R y 2R) es que organiza todo el proceso de conversin. La simplicidad del circuito permite construir DACs integrados de buena exactitud y bajo costo.

3.7 EL DAC 0808


El DAC0808 es un convertidor de digital a anlogo monoltico de 8bits, este ofrece una escala que coloca una corriente completa en la salida en 150ns, mientras que disipa solamente 33mW con las fuentes de 5V.

DAC0808

Figura 3.27 DAC0808

Numero de PIN 1 2 3

Descripcin

NC: no conecta GND: tierra Vee: voltaje negativo

4 5 6 7 8 9 10 11 12 13 14

Iout: Corriente de salida A1: entrada digital, Bit 1 A2: entrada digital, Bit 2. A3: entrada digital, Bit 3. A4: entrada digital, Bit 4. A5: entrada digital, Bit 5. A6: entrada digital, Bit 6. A7: entrada digital, Bit 7. A8: entrada digital, Bit 8. Vcc: Voltaje positivo. Vref+ :Voltaje de referencia +

15

Vref- : Voltaje de referencia -

16

COMP: compensacin.

Tabla 3.5 Descripcin de Pines DAC0808.

No se requiere ningn ajuste actual de la referencia (IREF) para la mayora de los usos, puesto que la corriente de salida a escala completa es tpicamente 1 LSB de 255(IREF/256).

Las exactitudes relativas son de 0.19% y aseguran 8 bits y linealidades, mientras que la corriente de salida a un nivel cero es menos de 4A, lo que a su vez proporciona la exactitud de 8bits para IREF 2mA. Esta es la corriente mxima, dictaminada por la fuente de voltaje de 10V a travs del resistor de 5K conectado al pin 14, como se ilustra en el diagrama de conexiones de la figura 3.28. Las corrientes de la fuente de alimentacin del DAC0808 son independientes de los bits y exhiben esencialmente caractersticas constantes del dispositivo sobre la escala entera del voltaje de la fuente.

Figura 3.28 Diagrama de conexiones del DAC0808.

3.7.1 Estructura Interna del DAC0808 El DAC0808 se interconectara con los niveles de la lgica popular del TTL, del DTL o el CMOS, y es un reemplazo directo para MC1508/MC1408, si se requiere utilizar para rangos mas altos de la velocidad es convenirte verificar la hoja de datos del DAC800.

Figura 3.29 Estructura interna DAC0808

El DAC 0808 esta compuesto de una red de resistencias R-2R, el voltaje aplicado a estas resistencias se puede alterar externamente por medio de los terminales Vref(+) pin14 y Vref(-)pin 15. El DAC entrega, por el pin14 una corriente Iin. Para convertir este componente a voltaje hay que colocar en la salida un sistema apropiado, por ejemplo de un amplificador operacional o una resistencia. Puede alimentarse con fuentes duales desde +/-5V hasta +/-18V.

3.7.2 Caractersticas Generales del DAC0808

Caractersticas elctricas Vcc: +18Vdc Vee: -18Vdc Voltaje digital de entrada, V5-V12: -10Vdc a +18Vdc Voltaje de salida aplicado, Vo: -11Vdc a +18Vdc Corriente de referencia, I14: 5mA Entradas de amplificacin de referencia, V14, V15 Vcc, Vee Poder de disipacin: 1000mW Rango de temperatura: -65 C a +150 C

Capitulo 4
SENSORES DE TEMPERATURA
4.1 INTRODUCCION
La temperatura es un estado relativo del ambiente, de un fluido o de un material referido a un valor patrn definido por el hombre, un valor comparativo de uno de los estados de la materia. por otra parte, si , positivamente podemos definir los efectos que los cambios de temperatura producen sobre la materia, tales como los aumentos o disminucin de la velocidad de las molculas de ella, con consecuencia palpable, tales como el aumento o disminucin del volumen de esa porcin de materia o posibles cambios de estado. Existen dos escalas de temperatura o dos formas de expresar el estado relativo de la materia, estas son: Temperaturas absolutas Temperaturas relativas Las escalas absolutas expresan la temperatura de tal forma que su valor cero, es

equivalente al estado ideal de las molculas de esa porcin de materia en estado esttico o con energa cintica nula. Las escalas relativas, son aquellas que se refieren a los valores preestablecidos o patrones en base los cuales fue establecida una escala de uso comn. En sistema mtrico decimal. Las escalas relativas y absolutas son: La escala Celsius o de grados centgrados (relativa) La escala kelvin(absoluta) La equivalencia entre las dos escalas es:

Grados kelvin = grados centgrados + 273

En el sistema de medida ingls, su equivalencia ser: -la escala Fahrenheit (relativa) -la escala ranking (absoluta) La equivalencia entre estas dos escalas es: Grados rankine =grados Fahrenheit + 460 Por otra parte las escalas Celsius y Fahrenheit estn referidas al mismo patrn, pero sus escalas son diferentes. El patrn de referencia usado para su definicin fueron los cambios de estado del agua. Estos puntos son:

CAMBIO DE ESTADO CELSIUS FAHRENHEIT SLIDO LIQUIDO LIQUIDO-GAS 0 100 32 212

Tabla 4.1 Equivalencias de cambios de estado

Como se puede deducir de la tabla 4.1, por cada grado Celsius de cambio trmico tendremos 1,8 grados Fahrenheit de cambio equivalente. De todo esto, la equivalencia entre estas dos escalas ser: Grados Fahrenheit= grados Celsius *1,8 + 32

4.2 INSTRUMENTOS USUALES PARA MEDICION DE TEMPERATURA


Los tipos de instrumentos usuales que son usados para la medicin de la temperatura son bsicamente los siguientes: 1. Termmetro de vidrio 2. Termmetro bimetalico 3. Termopares 4. Termorresistencia (RTD) 5. Pirmetro de radiacin 6. Termocuplas 7. Termistores 8. LM35 9. Sensor de temperatura a resistencia de carbono

Esta clasificacin de sensores de temperatura se diferencian por el material del cual estn hechos, por la forma en que censan la temperatura, y por los rangos que pueden alcanzar a registrar.

4.2.1 Termmetro de Vidrio Este tipo de instrumento, es el mas conocido por nosotros; consta de un tubo de vidrio hueco, con un deposito lleno de fluido muy sensible volumtricamente a los cambios de temperatura. Dependiendo del fluido usado, tendremos diferentes rangos de temperatura para este tipo de instrumento, los cuales, vendrn limitados, por los puntos de solidificacin y de ebullicin de los antes citados fluidos. Algunos de estos son:

Mercurio -35 a 280 C Mercurio (tubo de gas) -35 a 450 C Pentano -200 a 20 C Alcohol -110 a 50 C Tolueno -70 a 100 C

Fig. 4.1 Termmetro de vidrio

Estos son frgiles, requieren de una posicin especfica para funcionar, adems de tener un rango muy limitado de la variable.

4.2.2 Termmetros Bimetalicos El bimetal termoesttico se define como un material compuesto que consta de tiras de dos o mas metales unidos entre si, al ser estos materiales diferentes, tendrn necesariamente, que tener diferentes coeficientes de dilatacin lineal. Debido a los

diferentes ndices de expansin de sus componentes, esta composicin tiende a cambiar de curvatura cuando se somete a una variacin de temperatura. Cuando se mantiene fijo un extremo de la franja recta, el otro sufre una deflexin proporcional al cambio de temperatura y el cuadrado de la longitud, y en sentido inverso al espesor, a lo largo de la porcin lineal de la curva caracterstica de deflexin.

Si una cinta bimetlica se enrolla en forma helicoidal o como espiral y se fija uno de sus extremos, el otro girara al aplicrsele calor. Para un termmetro con divisiones de escala uniformes, el elemento bimetalico se debe disear de tal manera que tenga una deflexin lineal a lo largo de la gama de temperatura deseada.

Fig. 4.2 Termmetro bimetalico

* Tipos de Elementos en Termmetros Bimetalicos Los tres tipos de elementos ms usados en termmetros bimetlicos son la espiral plana, la hlice simple y la hlice mltiple.

Los termmetros bimetlicos se destinan a utilizarse a temperaturas que oscilan entre 1000 F hasta -300 F e incluso a niveles inferiores. Sin embargo, a temperaturas bajas, el ndice de deflexin se reduce con suma rapidez. Los termmetros bimetlicos no tienen una estabilidad muy prolongada a temperaturas superiores a 800 F. Tanto las cintas como las espirales bimetlicas constituyen la base sensora para una gran variedad de conmutadores y controles termostticos. La expansin diferencial entre dos metales, que no estn totalmente unidos en toda su longitud, constituye la base de otro grupo de conmutadores de temperatura y controles termostticos.

4.2.3 Termopares Un termopar es un circuito formado por dos metales distintos que produce un voltaje siempre y cuando los metales se encuentren a temperaturas diferentes. En electrnica, los termopares son ampliamente usados como sensores de temperatura. Son baratos, intercambiables, tiene conectores estndar y son capaces de medir un amplio rango de temperatura. Pero su principal limitacin es la exactitud ya que los errores de los sistemas inferiores a un grado centgrado son difciles de obtener. El grupo de termopares conectados en serie recibe el nombre de termopila. Tanto los termopares y las termopilas son muy usadas en aplicaciones de calefaccin de gas. El termopar se basa en el principio, del defecto que fuera descubierto en 1821 por Seebeck, que establece que cuando la unin de dos materiales diferentes se encuentra a una temperatura diferente que la del medio ambiente, a travs de esos materiales circulara una corriente.

El uso de termopares en la industria se ha popularizado, ya que son altamente precisos y mucho ms econmicos que las termorresistencias. Existen muchos mtodos para realizar mediciones prcticas de temperatura. De todos ellos, unos fueron desarrollados para aplicaciones particulares mientras que otros han ido cayendo en el desuso.

* Funcionamiento del Termopar En 1882 el fsico Estoniano Thomas Seebeck descubri accidentalmente que la unin entre dos metales genera un voltaje que es funcin de la temperatura. Los termopares funcionan bajo el principio llamado efecto Seebeck si bien casi cualquier par de metales pueden ser usados para crear un termopar, se usa un cierto numero debido a que producen voltajes predecibles y amplios gradientes de temperatura.

El la figura 4.3 se muestra un diagrama de un termopar del tipo K, que es el mas popular.

Fig. 4.3 Diagrama de un termopar tipo K.

Este termopar de tipo K producir 12,2 mV a 300 C. Desafortunadamente no es posible conectar un voltmetro al termopar para medir este voltaje por que la conexin a las

guas del voltmetro har una segunda unin no deseada. Para realizar mediciones precisa se debe compensar al usar una tcnica conocida como compensacin de unin fra (CUF).

La ley de los metales intermedios dice que un tercer metal introducido entre dos metales distintos de una unin termopar no tendr efecto siempre y cuando las dos uniones estn a la misma temperatura. Esta ley es importante en la construccin de uniones de termopares. Es posible hacer una unin termopar al estaar dos metales, ya que la estaadura no afectara la sensibilidad.

Por lo general la temperatura de la unin fra es detectada por un termistor de precisin en buen contacto con los conectores de salida del instrumento de medicin. Esta segunda lectura de temperatura, junto con la lectura del termopar es usada por el instrumento de medicin para calcular la temperatura verdadera en el extremo del termopar. Para aplicaciones menos criticas, la CUF es usada por un sensor de temperatura semiconductor. Al combinar la seal de este conductor con la seal del termopar, la lectura correcta puede ser obtenida sin la necesidad o esfuerzo de registrar dos temperaturas. La comprensin de la compensacin de unin fra es importante; cualquier error en la medicin de la temperatura de la unin fra terminara en el error de la temperatura medida en el extremo del termopar.

* Tipos de Termopares

Tipo K: (cromo (nquel-Cr)/aluminio (aleacin de Ni-Al): con una amplia variedad de aplicaciones esta disponible a un bajo costo y en una variedad de sondas. Tiene un rango de temperatura de -200 C a +1.200 C y una sensibilidad de 41V/C aproximadamente.

Tipo E (cromo/constantn (aleacin de Cu-Ni)): no son magnticos y gracias a su sensibilidad, son ideales para el uso en bajas temperaturas, en el mbito criognico. Tiene una sensibilidad de 68 V/C.

Tipo J (hierro /constantn): debido a su limitado rango el tipo J es menos popular que el K. son ideales para usar en viejos equipos que no aceptan el uso de termopares ms modernos. El tipo J no puede usarse a temperaturas superiores a 760C ya que una abrupta

transformacin magntica causa una descalibracin permanente. Tienen un rango de -40C a +750C.

Tipo N (nicrosil (Ni-Cr-si/misil (ni-si)): es adecuado para mediciones de alta temperatura gracias a su elevada estabilidad y resistencia a la oxidacin de altas temperaturas y no necesita del platino utilizado en los tipos B, R y S que son ms caros.

Tipo B (platino (Pt)-rodio (Rh)): son adecuado para la medicin de altas temperaturas superiores a 1.800 C. El tipo B por lo general presentan el mismo resultado a 0C y 42C debido a su curva de temperatura/voltaje.

Tipo R (platino (Pt)-rodio (Rh)): adecuados para la medicin de temperaturas de hasta 1.600C, con una baja sensibilidad (10 V/C).

Tipo S (hierro/constantn): ideal para mediciones de altas temperaturas hasta los 1.600C pero su baja sensibilidad (10V/C) y su elevado precio lo convierten en un instrumento no adecuado para el uso general. Debido a su elevada estabilidad el tipo S es usada para la calibracin universal del punto de fusin del oro (1064,43C).

Tipo T: es un termopar adecuado para mediciones en el rango de -200C a 0C. El conductor positivo esta hecho de cobre y el negativo de constantn.

4.2.4 Termoresistencia Se basa en el hecho de que la resistencia elctrica de los metales aumenta al crecer la temperatura. El termmetro se compone de un alambre fino, generalmente de platino, arrollado sobre una armadura de mica y encerrado dentro de un tubo de plata de paredes

delgadas que sirve de proteccin. Mediante hilos de cobre se une el termmetro a un dispositivo para medir resistencias, el cual pude estar colocado en un sitio conveniente. Puesto que la resistencia puede medirse con mucha precisin, el termmetro de resistencia es uno de los instrumentos ms precisos para la medida de temperaturas, pudiendo alcanzarse una aproximacin de 0,001 C. El intervalo de utilizacin de este termmetro de resistencia de platino abarca, aproximadamente, de -250 C hasta 1760 C, que es el punto de fusin del platino.

TMR5

Fig. 4.4 Termoresistencia armada completa, con cabezal de conexin tipo Din vaina de proteccin
y zcalo para conectar al cable.

* Principio de Funcionamiento de la Termoresistencia

Las termoresistencias trabajan segn el principio de que en la medida que varia la temperatura, su resistencia se modifica, y la magnitud de esta modificacin puede relacionarse con la variacin de temperatura.

Las termoresistencias de uso ms comn se fabrican de alambres finos soportados por un material aislante y luego encapsulados. El elemento encapsulado se inserta luego dentro de un tubo metlico cerrado en un extremo que se llena con un polvo aislante y se sella con cemento para impedir que absorba humedad.

La relacin fundamental para el funcionamiento ser la siguiente:

Rt = Ro * (1 +

* t)

(4.1)

Donde:

Ro: resistencia en ohmios a 0 grados Celsius Rt: resistencia a la temperatura t grados Celsius

: coeficiente de temperatura de la resistencia. Los materiales utilizados para los


arrollamientos de termorresistencias son fundamentalmente platino, nquel, nquel-hierro, cobre y tungsteno.

Como se puede observar, se esta suponiendo de antemano, que el material que ser usado debe tener un comportamiento lineal, dentro del rango de trabajo asignado, de no ser as, la funcin debera tener ms trminos.

El mtodo de medicin de la temperatura no es directo, ya que lo que se mide es una resistencia mediante un puente de Wheastone, luego se lee el valor de la temperatura correspondiente de tabla de comportamiento de la citada resistencia. Este proceso, en la actualidad, ya esta automatizado, gracias a los sistemas de control avanzados y la electrnica digital.

El platino encuentra aplicacin dentro de un amplio rango de temperaturas y es el material ms estable y exacto. En efecto, la relacin resistencia-temperatura

correspondiente al alambre de platino es tan reproducible que la termoresistencia de platino se utiliza como estndar internacional de temperatura desde - 260 C hasta 630 C.

Desde 1871, ao en que William Siemens utiliz por primera vez una termoresistencia, hasta hoy da han sido desarrolladas numerosas calibraciones resistencia temperatura correspondientes al platino, y varias de ellas se han transformado en estndares nacionales en distintos pases.

Adems del hecho de que la termoresistencia de platino est siendo utilizada como estndar internacional, el alambre de platino es el material elegido con ms frecuencia para las termoresistencias de uso industrial. Las termoresistencias de platino pueden medir el rango ms amplio de temperaturas, son las mas exactas y estables por no ser fcilmente contaminadas por el medio en que se encuentran, y su relacin resistencia -temperatura es ms lineal que la de cualquier otro material con la excepcin del cobre. Este tipo de sensores tiene una ventaja fundamental; son sumamente precisos y producen medidas altamente reproducibles.

METAL

RANGO DE OPERACIN C PRESICION( GRADOS) 0.01 0.50 0.10

PLATINO -200 A 950 NIQUEL COBRE -150 A 300 -200 A 120

Tabla 4.2 Rangos de operacin y precisin de diferentes metales.

4.2.5 Pirmetro de Radiacin

Un pirmetro en un instrumento utilizado para medir, por medios elctricos, elevadas temperaturas por encima del alcance de los termmetros de mercurio. Este trmino abarca a los pirmetros pticos, de radiacin, de resistencia y termoelctricos.

Los pirmetros de radiacin se fundan en la ley de Stefan - Boltzman y se destinan a medir elevadas temperaturas, por encima de 1600C. Las medidas piromtricas, exactas y cmodas, se amplan cada vez ms, incluso para temperaturas relativamente bajas (del orden de 800 C).

* Principio Fsico

Los pirmetros de radiacin se fundamentan en la ley de Stefan - Boltzman que dice que la energa radiante emitida por la superficie de un cuerpo negro aumenta proporcionalmente a la cuarta potencia de la temperatura absoluta del cuerpo, es decir:

W = T4 Donde:

(4.2)

W: (potencia emitida): es el flujo radiante por unidad de rea, : es la constante de Stefan - Boltzman (cuyo valor es 5.67 10-8 W / m2 K4) y T: es la temperatura en Kelvin

Si el cuerpo radiante de rea A est dentro de un recinto cerrado que est a la temperatura To, su prdida neta de energa por segundo, por radiacin est dada por:

U = A (T4 - To4)

(4.3)

La ley de Stefan fue establecida primeramente en forma experimental por Stefan en 1879; Boltzman proporcion su demostracin termodinmica en 1884. Desde el punto de vista de la medicin de temperaturas industriales, las longitudes de onda trmicas abarcan desde las 0.1 micras para las radiaciones ultravioletas, hasta las 12 micras para las radiaciones infrarrojas. La radiacin visible ocupa un intervalo entre la longitud de onda de 0.45 micras para el valor violeta, hasta las 0.70 micras para el rojo.

* Estructura de los Pirmetros de Radiacin

Los pirmetros de radiacin para uso industrial, fueron introducidos hacia 1902 y desde entonces se han construido de diversas formas. El medio de enfocar la radiacin que le llega puede ser una lente o un espejo cncavo; el instrumento suele ser de "foco fijo" o ajustable en el foco, y el elemento sensible puede ser un simple par termoelctrico en aire o en bulbo de vaco o una pila termoelctrica de unin mltiple en aire. La fuerza electromotriz se mide con un milivoltmetro o con un potencimetro, con carcter indicador, indicador y registrador o indicador, registrador y regulador.

El espejo cncavo es a veces preferido como medio para enfocar por dos razones:

a) la imagen de la fuente se enfoca igualmente bien en el receptor para todas las longitudes de onda, puesto que el espejo no produce aberracin cromtica, en tanto que la lente puede dar una imagen neta para una sola longitud de onda.

b) los lentes de vidrio o de slice vtrea absorben completamente una parte considerable de la radiacin de largas longitudes de onda. La radiacin reflejada por el espejo difiere poco en longitud de onda media de la que en l incide.

Fig. 4.5 Sensor de temperatura mediante pirmetro de radiacin

4.2.6 Termocuplas

Si se presenta un gradiente de temperatura en un conductor elctrico, el flujo de calor creara un movimiento de electrones y con ello se generara una fuerza electromotriz (FEM) en dicha regin. La magnitud y direccin de la FEM ser dependiente de la magnitud y direccin del gradiente de temperatura del material que conforma el conductor. Las termocuplas se basan para su funcionamiento en el efecto SEEBEK.

Fig. 4.6 FEM creada por un gradiente de temperatura.

Calentado la juntura de dos materiales distintos que componen un circuito cerrado, se establece una corriente. Las leyes principales que rigen su funcionamiento son:

1. ley de homogeneidad del circuito: no se puede obtener corriente calentando un solo metal. 2. ley de metales intermedios: la sumatoria de las diferencias de potencial trmicas es cero en un circuito con varios metales, si estos estn a temperatura uniforme.

En la figura 4.7 ambos instrumentos marcaran igual, es decir la corriente circulante depender en ambos casos de T1 y T2 exclusivamente.

Fig. 4.7 Corriente circulante depender de T1 y T2

3.-ley de temperaturas intermedias: la fuerza electromotriz trmica de una termocupla no depende de las temperaturas- intermedias.

4.2.7 Termistores

Compuesto de una mezcla sintetizada de xidos metlicos, el termistor es esencialmente un semiconductor que se comporta como un "resistor trmico" con un coeficiente trmico de temperatura negativo de valor muy elevado.

Los Termistores tambin se pueden encontrar en el mercado con la denominacin NTC (Negative Temperature Coeficient) habiendo casos especiales de coeficiente positivo cuando su resistencia aumenta con la temperatura y se los denomina PTC (Positive Temperature Coeficient).

En algunos casos, la resistencia de un termistor a la temperatura ambiente puede disminuir en hasta 6% por cada 1C de aumento de temperatura. Esta elevada sensibilidad a variaciones de temperatura hace que el termistor resulte muy adecuado para mediciones precisas de temperatura, utilizndose ampliamente para aplicaciones de control y compensacin en el rango de 150C a 450C.

El termistor se fabrica a partir de xidos metlicos comprimidos y sintetizados y los metales utilizados son nquel, cobalto, manganeso, hierro, cobre, magnesio y titanio, como

tpicas se pueden considerar las preparaciones de xido de manganeso con cobre y xido de nquel con cobre. Modificando las proporciones de xido se puede variar la resistencia bsica de un termistor; se dispone de termistores con resistencias bsicas a 25 C desde unos pocos cientos hasta varios millones de ohms.

Los termistores sirven para la medicin o deteccin de temperatura tanto en gases, como en lquidos o slidos. A causa de su muy pequeo tamao, se los encuentra normalmente montados en sondas o alojamientos especiales que pueden ser especficamente diseados para posicionarlos y protegerlos adecuadamente en cualquiera que sea el medio donde tengan que trabajar.

Las configuraciones constructivas del termistor de uso ms comn son los glbulos, las sondas y los discos. Los glbulos se fabrican formando pequeos elipsoides de material de termistor sobre dos alambres finos separados unos 0,25 mm. Normalmente recubiertos con vidrio por razones de proteccin, son extremadamente pequeos (0,15 mm a 1,3 mm de dimetro) y ofrecen una respuesta extremadamente rpida a variaciones de temperatura.

Fig. 4.8 Formas constructivas del termistor NTC: a) glbulo con diferentes tipos de terminales b) tipo disco c) tipo barra.

4.2.8 LM35

El LM35 es un circuito integrado sensor de temperatura de precisin, cuyo voltaje de salida es directamente proporcional a la temperatura en Celsius. As el LM35 tiene una ventaja. El LM35 no requiere ninguna calibracin externa o ajuste para proporcionar exactitudes tpicas de 1/4 C en la temperatura ambiente y 3/4 C sobre un rango de temperatura entre -55 a +150 C. El bajo costo es debido al ajuste y la calibracin del nivel de la oblea. La baja impedancia de salida, salida lineal y la calibracin exacta inherente del LM35 son caractersticas eficientes para una salida de lectura y un control del circuito relativamente fcil. Este puede ser usado con una sola fuente de poder o con ms o menos fuentes. El LM35 es nominal para operar entre un rango de temperatura de -55 a +150 C mientras que el LM35C es nominal para un rango de -40 a +110 C.

* Caractersticas

Calibrada directamente en Celsius Factor de linealidad de +10 mV/C Exactitud garantizada de 0.5 C (en +25 C) Nominal para un rango de -55 a +150 C Conveniente para aplicaciones remotas Bajo costo debido al nivel de ajuste de la oblea Opera entre 4 y 30 volts Necesita menos de 60 A de corriente No lineal, solo C tpico Baja impedancia de salida, 0.1 para 1mA

* Aplicaciones

El LM35 puede ser aplicado fcilmente de la misma manera como otros circuitos integrados sensores de temperatura; eso puede ser pegado o unido a una superficie y su temperatura ser entre 0.01 C de la temperatura superficial. Esto supone que la temperatura de aire ambiental es casi la misma que la temperatura de la superficie; si la temperatura del aire fuera mucho ms alta o mas baja que la temperatura superficial, la temperatura real del LM35 debera ser una temperatura intermedia entre la temperatura superficial y la temperatura del aire.

El modo mas fcil para minimizar el problema de la buena lectura de la temperatura es cubrir estos cables, que asegurara que el conductor y los cables estn todos a la misma temperatura como la superficie, y que el LM35 no se afectada por la temperatura del aire.

Fig. 4.9 Esquema del sensor de temperatura LM35.

4.2.9 Sensor de Temperatura a Resistor de Carbono

Los sensores de resistencia de carbono: son los que transforman la variacin de la magnitud a medir en una variacin de su resistencia elctrica. Un ejemplo puede ser un termistor, que sirve para medir temperaturas.

Las resistencias semiconductoras pueden ser utilizadas como termmetros a rangos muy bajos en la escala de temperaturas. Para la medicin de muy bajas temperaturas por medio de la utilizacin de elementos resistivos se debe tener en cuenta que las corrientes empleadas en la medicin no deben provocar calentamientos a la muestra, es decir que es muy crtica la disipacin de calor del dispositivo que mide la temperatura dentro del sistema a ser medido.

Fig. 4.10 Caractersticas de los resistores de carbono.

Existe, entonces, una relacin muy grande entre calor disipado hacia el sistema y magnitud de la seal a medir, esto nos obliga a la utilizacin de pequeas corrientes de alimentacin acompaadas de instrumentos de medicin muy sensibles. Es conveniente la utilizacin de seales de corriente alterna (a.c.) frente a las de corriente continua (c.c.), pues la tecnologa de tcnicas de deteccin para este tipo de seales es mucho ms sensible. Sumado a esto contamos con que es mas fcil detectar fem's inducidas por temperatura al trabajar con seales del tipo a.c. Un detalle a tener en cuenta al trabajar con resistencias a muy bajas temperaturas es el calentamiento debido a campos de altas frecuencias.

Seales de radiofrecuencia pueden interactuar con el dispositivo e intervenir en la medicin generando calentamiento sin ninguna fuente aparente de calor. Para evitar esto se instalan filtros (tales como capacitores en paralelo al dispositivo resistivo) que se montan, incluso, dentro del mismo termmetro.

* Resistencias de carbn Las resistencias de carbn son muy utilizadas para mediciones de muy bajas temperaturas. Ellas cubren sin ningn problema el rango de temperaturas que abarca un cristato refrigerado por helio-3. La relacin entre la resistencia y la temperatura para estos dispositivos se la puede expresar como:

A log10 R B C / log10 R 1 / T

(4.4)

Una vez determinadas las constantes A, B y C, estas no deben ser recalculadas luego de haber calentado el termmetro hasta temperatura ambiente, esto es realmente una ventaja. La sensibilidad de las resistencias de carbn a los efectos del campo magntico no es crtica. Algunos dispositivos pueden llegar a presentar un cambio del 2 % en la

resistencia bajo la accin de campos de 1/T e independientemente de la orientacin del mismo.

Capitulo 5
IMPLEMENTACION DEL SISTEMA DE CONTROL DE TEMPERATURA
5.1 OBJETIVO DEL CIRCUITO SENSOR DE TEMPERATURA
El objetivo del circuito construido consiste en un sensor de temperatura monitoreado va PC, el cual consta de cuatro integrados cuya funcin es la siguiente:

1. LM35 2. ADC0804 3. PIC 16f84A 4. MAX232

El LM35 otorga al PIC el valor de la temperatura ambiente, para tal propsito el LM35 y el PIC 16f84A se encuentran interconectados mediante un conversor analgico/digital ADC0804. Una vez procesada la temperatura a datos digitales el PIC lo enva a la PC va serial mediante el integrado MAX232 para su visualizacin.

5.2 DISPOSITIVOS ELECTRNICOS UTILIZADOS


5.2.1 LM35

Este integrado es un sensor de temperatura cuya tensin de salida es linealmente proporcional con la temperatura en la escala de Celsius, el cual posee una precisin aceptable para la aplicacin requerida, no necesita calibracin externa, posee solo tres terminales y es de bajo costo.

Sus caractersticas principales son las siguientes: 1. factor de escala: 10mV/C 2. rango de utilizacin: -55 C a 150C 3. precisin: 1.5C 4. no linealidad: 0.5C

5.2.2 ADC 0804

Como ya se haba mencionado, es un integrado que convierte seales analgicas en datos binarios 0s y 1`s. El convertidor analgico/digital ADC0804 es capaz de convertir una muestra analgica entre 0 y 5 V, en un valor binario de 8 dgitos binarios. Distribucin de pines:

Vcc: voltaje positivo de alimentacin

AGND: tierra del sistema anlogo

DGND: tierra del sistema digital

Vin(+): terminal positiva del voltaje de entrada

Vin(-): terminal negativa del voltaje de entrada

DB7-DB0: salidas de la conversin digital, con DB7 el MSB y el DB0 el LSB

CLKin: entrada de reloj

CLKr: salida de reloj cuya frecuencia depende de una resistencia y un condensador externos.

CS: chip select, para que el ADC 0804 funcione debe estar en low.

RD: esta entrada se usa para habilitar los buffers de las salidas digitales.

WR: cuando va a low el proceso de conversin se inicia.

INTR: genera una interrupcin de nivel low cuando finaliza el proceso de conversin.

Vref/2: este pin debe ser alimentado con la mitad del rango de voltaje analgico mximo que se va a recibir.

5.2.3 PIC 16f84A

Este PIC esta fabricado con la tecnologa CMOS y encapsulado en plstico de 18 pines.

Vdd: se aplica la tensin positiva de alimentacin.

Vss: pin conectado a tierra o negativo de la alimentacin.

OSC1/CLKIN: pin por el que se aplica la entrada del circuito oscilador externo que proporciona la frecuencia de trabajo del microcontrolador.

OSC2/CLKOUT: pin auxiliar del circuito oscilador.

MCLR #: este pin esta activado con un nivel lgico bajo, lo que se representa con el smbolo 3. Su activacin origina la reinicializacin o reset del PIC. Tambin se usa este pin

durante la grabacin de la memoria de programa para introducir por ella la tensin Vpp, que esta comprendida entre 12 y 14V.

RA0-RA4: son 5 lneas de E/S digitales correspondientes a la puerta A. la lnea RA4 multiplexa otra funcin expresado por TOCK1. En este segundo caso sirve para recibir una frecuencia externa para alimentar al temporizador interno TMR0.

RB0-RB7: estos 8 pines corresponde a las 8 lneas de E/S digitales de la puerta B. la lnea RB0 multiplexa otra funcin que es la de servir como entrada a una peticin externa de una interrupcin por eso se le denomina RB0/INT

5.2.4 MAX232

Este circuito integrado soluciona los problemas de niveles de voltaje cuando se requiere enviar seales digitales sobre una lnea RS232. El MAX232 se usa en aquellas aplicaciones donde no se dispone de fuentes dobles de 12V; por ejemplo en aplicaciones alimentados con bateras de una polaridad. El MAX232 necesita solo una fuente de 5V para su operacin, un elevador de voltaje interno convierte el voltaje de 5V al doble de polaridad de 12V.

5.3 CDIGOS FUENTE PARA EL SENSOR DE TEMPERATURA

5.3.1 Cdigo Fuente en Lenguaje Ensamblador para Programar el PIC 16f84A

; Universidad Veracruzana ; Sensor digital de temperatura ;Yarely Sac Nic Teh Dzul May, Mario Olmedo Garcia LIST P=16F84A

; Declaracin de registros status equ PORTA equ PORTB equ carry TX WR CLK INTR loops r0d r0e trans org goto org 0 inicio 5 equ equ equ equ equ equ equ equ equ 0x03 0x05 0x06 0 1 2 3 4 0x0c 0x0d 0x0e 0x0f

;Subrutina reloj, que se encarga de dar pulsos al ADC0804

reloj

bsf

PORTA,CLK

;sube la linea del reloj

movlw 0x1F movwf loops reloj2 decfsz loops ;retardo

goto bcf

reloj2 PORTA,CLK ;baja la linea de reloj

movlw 0x1F movwf loops reloj3 decfsz loops goto return reloj3 ;retardo

;Subrutina delay para transmitir un bit delay movlw .166 startup movwf r0e redo nop nop decfsz r0e goto redo ;cargar para 833 microseg aproximadamente ;llevar a cabo el retardo ;limpiar circuito de vigilancia

retlw 0 ;Fin de la subrutina delay

;Subrutina enviar, envia el valor de la temperatura ;al PC de manera serial enviar movwf trans xmrt movlw 8 movwf r0d bcf call xnext bcf PORTA,TX delay ;llevar el contenido de w a transmision ;cargar con el numero de bits ;el contador ;colocar la linea de transmision en bajo

;para generar bit de arranque ;colocar la linea de transmision en bajo

PORTA,TX

bcf rrf

status,carry ;limpiar el carry trans ;rotar registro de transmision

btfsc status,carry ;preguntar por el carry bsf call PORTA,TX delay ;si es uno, colocar linea en alto

decfsz r0d goto bsf call xnext PORTA,TX delay

;decrementar el contador, saltar si cero ;repetir hasta transmitir el dato ;colocar la linea de transmision en alto ;llamar retardo 1 bit -bit de parada-

retlw 0 ;Final de la subrutina enviar ;Inicio del programa inicio bsf status,5

movlw 0x11 movwf PORTA movlw 0xFF movwf PORTB bcf bsf bcf status,5 PORTA,TX PORTA,WR ;colocar la linea de transmision en alto ;colocar en bajo WR para resetear el ADC

movlw 0x1F movwf loops salto1 decfsz loops goto bsf salto1 PORTA,WR ;colocar en alto WR para iniciar la conversion ;retardo

movlw 0x1F movwf loops salto2 decfsz loops goto pulsos call salto2 reloj ;llamar a la subrutina reloj ;retardo

btfsc PORTA,INTR goto movf call goto end pulsos PORTB,w enviar inicio

;preguntar se INTR es cero, si lo es saltar

;cargar el dato binario en w ;llamar a la subrutina enviar

5.3.2 Cdigo Fuente en Delphi para crear la Interfase entre el Sensor y la PC unit pctermo; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, Buttons, ComPort, ExtCtrls, StdCtrls, Gauges; type TForm1 = class(TForm) Label1: TLabel; Label2: TLabel; Label3: TLabel; GroupBox1: TGroupBox; Gauge1: TGauge; GroupBox2: TGroupBox; shPortOpen: TShape; shError: TShape; StaticText1: TStaticText; StaticText2: TStaticText; cbPorts: TComboBox; Image1: TImage; ComPort1: TComPort; StaticText3: TStaticText; SpeedButton1: TSpeedButton; SpeedButton2: TSpeedButton; SpeedButton3: TSpeedButton; Label4: TLabel; Label5: TLabel; procedure FormCreate(Sender: TObject); procedure FormDestroy(Sender: TObject); procedure ComPort1Open(Sender: TObject); procedure ComPort1Close(Sender: TObject); procedure ComPort1ReceiveCallBack(Data: String);

procedure btnOpenClick(Sender: TObject); procedure btnCloseClick(Sender: TObject); procedure btnSalirClick(Sender: TObject); procedure ComPort1Error(Sender: TObject); private { Private declarations } public { Public declarations } end;

var Form1: TForm1; implementation {$R *.DFM} procedure TForm1.FormCreate(Sender: TObject); begin EnumPorts( cbPorts.Items ); if cbPorts.Items.Count > 0 then cbPorts.ItemIndex := 0; end; procedure TForm1.FormDestroy(Sender: TObject); begin ComPort1.Free; end; procedure TForm1.ComPort1Open(Sender: TObject); begin shPortOpen.Brush.Color := clYellow; end; procedure TForm1.ComPort1Close(Sender: TObject); begin shPortOpen.Brush.Color:=clwhite; end; procedure TForm1.ComPort1ReceiveCallBack(Data: String); var i,temperatura: longint; begin

Temperatura:=Ord(Data[1]); Temperatura:= (Temperatura*38) div 256; Image1.Visible := not Image1.Visible; label1.Caption:=IntToStr(Temperatura); Gauge1.Progress:=Temperatura; for i:=0 to 100000000 do begin end; end;

procedure TForm1.btnOpenClick(Sender: TObject); begin cbPorts.Enabled := false; ComPort1.Port := cbPorts.Items[cbPorts.ItemIndex]; ComPort1.Open; end; procedure TForm1.btnCloseClick(Sender: TObject); begin ComPort1.Close; cbPorts.Enabled := true; label1.Caption:='0'; Gauge1.Progress:=0; end; procedure TForm1.btnSalirClick(Sender: TObject); begin close; end; procedure TForm1.ComPort1Error(Sender: TObject); begin shError.Brush.Color := clRED; end; end.

5.4 DIAGRAMA ELCTRICO DEL SENSOR DE TEMPERATURA MONITOREADO VIA PC

Conclusiones

En este trabajo recepcional, se desarrollaron los circuitos electrnicos para propsitos de control y monitoreo de temperatura a travs de la computadora. La adaptacin efectuada por CI MAX232 para la adecuacin de los niveles de voltaje del puerto serie permiti la comunicacin entre el circuito de control y la PC. Con el sensor de temperatura y despus del procesamiento de la seal, se logro visualizar los cambios de la temperatura en la PC. Es importante mencionar, que realizando los ajustes de programa para la interpretacin de los datos es posible lograr que la medicin de la temperatura en tiempo real, sea la ms prxima a la que provee el medidor virtual de la PC, mejorando con esto la confiabilidad del proceso de medicin del control de temperatura.

Por ltimo, la continuidad de este proyecto es evidente, ya que en la industria actualmente requieren de la PC para el control y monitoreo de sus procesos de automatizacin.

Glosario

LCD: pantalla de cristal liquido (liquid crystal display) USB: bus serial universal (universal serial bus) ATA: tecnologa avanzada de enlace (advanced technology attachment). IEEE: istituto de ingenieros elctricos y electrnicos (institute of electrical and electronics engineers). BIOS: sistema bsico de entrada y salida (Basic input-output system). UART: transmisor-receptor asincrono universal (universal asynchronous receivetransmitter). RDSI: red digital de servicios integrados. NRZI: sin retorno a cero invertido (non return to zero inverted). CRC: anlisis de redundancia cclica (cyclical redundancy check). ASCII: cdigo estndar Americano para el intercambio de informacin. Galga: dispositivo electrnico que aprovecha el efecto piezoresistivo para medir deformaciones. ADC: convertidor analgico- digital (analog digital converter). DAC: convertidor digital- analgico (digital analog converter). CAS: convertidor de aproximaciones sucesivas. MSB: bit ms significativo (most significant bit). LSB: bit menos significativo (least significant bit). CUF: compensacin de unin fra. FEM: fuerza electromotriz. NTC: coeficiente de temperatura negativa (negative temperatura coeficient). PTC: coeficiente de temperatura positiva (positive temperatura coeficient).

Bibliografa
Diseo de Sistemas Digitales y Microprocesadores John P. Hayes Mc Graw Hill

Instrumentacin Electrnica a.j. Diefenderfer Interamericana Electrnica: teora de los circuitos Robert L. Boylestad Louis Nashelsky Prentice- Hall Hispanoamericana, s.a

Circuitos Electrnicos Discretos e Integrados Donald L. Schilling- Charles Belove Mc Graw- Hill Sistemas Digitales Principios y aplicaciones Ronald J. Tocci Neal S. Widmer

Sistemas Electrnicos Digitales Enrique Mandado Alfaomega marcombo Se consultaron diversas pginas de Internet. Revistas consultadas Saber Electrnica No.187 Comando de dispositivos por computadora Saber electrnica Edicin especial Curso de microcontroladores PICS

You might also like