Vous êtes sur la page 1sur 10

JLRV

IPN-UPIICSA www.monografias.com

ING. INFORMATICA

Termmetro digital
1. 2. 3. 4. !. ". Introduccin Diseo del termmetro digital Caractersticas relevantes. Material y equi o a em lear Desarrollo del termmetro digital #i$liogra%a

I&T'(D)CCI*& En el presente trabajo se explica el diseo y desarrollo para implementar un termmetro digital basado en el microcontrolador PIC !"#$% fabricado por &icroc'ip% el cual se programar( en el lenguaje ensamblador del microcontrolador para el funcionamiento del proyecto. )a importancia de reali*ar un termmetro digital es debido a +ue es muy f(cil reali*ar medidas de la temperatura con un sistema de ad+uisicin de datos% pero la reali*acin de medidas de temperatura exactas y repetibles no es tan f(cil. )a temperatura es un factor de medida engaoso debido a su simplicidad. , menudo pensamos en ella como un simple n-mero% pero en realidad es una estructura estad.stica cuya exactitud y repetiti/idad pueden /erse afectadas por la masa t0rmica% el tiempo de medida% el ruido el0ctrico y los algoritmos de medida. )a temperatura es dif.cil de medir con exactitud a-n en circunstancias ptimas% y en las condiciones de prueba en entornos reales es a-n m(s dif.cil. Entendiendo las /entajas y los incon/enientes de los di/ersos enfo+ues +ue existen para medir la temperatura% resultar( m(s f(cil e/itar los problemas y obtener mejores resultados. DI+,-( D,. T,'M*M,T'( DI/IT0. El termmetro digital ser( desarrollado de acuerdo al siguiente diagrama a blo+ues1

D,+C'I1CI*&2 El sensor +ue se utili*ar( ser( el transistor )&2345 modelo 6789:% el cual es un sensor de temperatura con buena precisin en escala Celsius. ;ste dispositi/o transforma la temperatura del ambiente en /oltaje% del orden de m<. El )&2345 entrega a la salida una resolucin de =m< por cada grado cent.grado. Emple(ndolo solo sin ninguna configuracin en especial% el dispositi/o presenta un rango de medicin de : a 3=>C% como se muestra a continuacin1

http://mx.geocities.com/swastica83/index.html

JLRV

IPN-UPIICSA

ING. INFORMATICA

Esta configuracin es la idnea para el proyecto pues solamente la utili*aremos para medir temperaturas 'asta 99>C. Este sensor es fabricado por "airc'ild y ?ational @emiconductor. )a etapa de con/ersin se lle/ar( a cabo mediante el con/ertidor analgico8digital A, B 4C ,4C=#=$% el cual es un con/ertidor , B 4 de # bits con salida en paralelo% debido a +ue es uno de los dispositi/os m(s populares en aplicaciones de sistemas% adem(s de estar bien documentado% pues existe gran cantidad de informacin en libros y en Internet para poderlo emplear en aplicaciones con microprocesadores% microcontroladores y P)4Ds. 4ic'o con/ertidor utili*a el m0todo de aproximaciones sucesi/as para la con/ersin% +ue se describe bre/emente a continuacin1 )os con/ertidores de aproximaciones sucesi/as contienen un /alor fijo en su tiempo de con/ersin +ue no depende del /alor de la entrada analgica% la disposicin b(sica es semejante a la de ,4C de rampa digital% sin embargo% el con/ertidor de aproximaciones sucesi/as no utili*a ning-n contador para dar la entrada en el blo+ue del con/ertidor 4,C% pero en cambio usa un registro con lgica de control +ue modifica el contenido del registro bit a bit 'asta +ue los datos del registro son el e+ui/alente digital de la entrada analgica. El tiempo de con/ersin de los con/ertidores de aproximaciones sucesi/as de EnE bits re+uieren EnE ciclos de reloj para reali*ar su con/ersin sin importar la magnitud del /oltaje +ue esta presente en su entrada% esto se debe a +ue los circuitos de control tienen +ue ensayar un lgico en cada posicin del bit para /er si se necesita o no% es por esto +ue los con/ertidores de aproximaciones sucesi/as tienen tiempos de con/ersin muy r(pidos% su uso en aplicaciones de sistemas con ad+uisicin de datos permitir(n +ue se ad+uieran mas /alores de datos en un inter/alo de tiempo dado. Esto puede ser muy importante cuando los datos analgicos cambian su /alor r(pidamente.

"uncin de cada uno de los pines del con/ertidor1

http://mx.geocities.com/swastica83/index.html

JLRV Pin ?ombre C@8 C'ip @elect : 2 $ 3 ! K # 9 = B # 9 : = C)I G <cc G48 @alida autori*ada

IPN-UPIICSA "uncin Fabilita el c'ip )ee la informacin Iniciar con/ersin Entrada de reloj Indicador fin con/ersin @eal positi/a analgica @eal negati/a analgica 6ierra analgica B: m(ximo del Pin ! 6ierra digital

ING. INFORMATICA )gica IB= IB= IB= IB= 8=%2B !< = =

HG8 @tart con/ersion C)II? I?6G <lts J <lts 8 , L?4 <refB: 4 L?4

4MK a 4M=

@alidas digitales

IB=

@alidas reloj interno ,limentacin 'asta !%3<

Este con/ertidor es fabricado por ?ational @emiconductor. Este con/ertidor se emplear( debido a +ue el sensor )&2345 nos entrega la temperatura como /oltaje y como el /oltaje es una cantidad analgica% necesitamos con/ertirla a su e+ui/alente en /alor digital para poderla manejar% pues los /alores digitales son cantidades discretas y por lo tanto es m(s f(cil trabajar con ellas +ue con cantidades analgicas. El con/ertidor +ue utili*aremos presenta el siguiente diagrama de acuerdo a la colocacin de sus pines descritos anteriormente1

http://mx.geocities.com/swastica83/index.html

JLRV

IPN-UPIICSA

ING. INFORMATICA

@us caracter.sticas m(s importantes son1 Posee dos entradas analgicas1 < I? AJC y <I? A8C% las cuales permiten tener entradas diferenciales. Es decir% el /oltaje real de entrada < I? es la diferencia entre los /oltajes aplicados en dic'as terminales. En mediciones 'ec'as en un solo punto% la entrada analgica se aplica en < I?AJC mientras +ue <I?A8C se conecta a la tierra analgica. 4urante la operacin normal% el con/ertidor utili*a <CC N J3 < como /oltaje de referencia y la entrada analgica puede /ariar desde = 'asta 3 <% +ue es el /alor de escala completa. Con/ierte el /oltaje analgico de entrada en una salida digital de oc'o bits. )a salida es de tres estados% lo +ue permite conectar al con/ertidor con facilidad en canales de datos. Con oc'o bits la resolucin es de 3< B :33 N 9.! m<. 6iene un circuito de reloj interno +ue produce una frecuencia igual con fN BA . GCC% donde G y C son los /alores de los componentes externos conectados al con/ertidor. Ona frecuencia t.pica de reloj es de !=! PF* y se obtiene con G N =P y C N 3= pf. @i se desea tambi0n se puede conectar un reloj externoQ 0ste se conecta a la terminal C)II? del CI. ,l utili*ar un frecuencia de !=! PF*% el tiempo de con/ersin es% aproximadamente% igual a ==s. 6iene conexiones a tierra por separado para los /oltajes analgicos y digitales. )a terminal oc'o corresponde a la tierra analgica y se conecta al punto com-n como referencia en el circuito analgico +ue genera el /oltaje analgico. )a terminal die* es la tierra digital% +ue es la +ue utili*an todos los dispositi/os digitales +ue integran al sistema. )a interpretacin de los datos obtenidos del con/ertidor , B 4 ,4C=#=$ la reali*ar( el microcontrolador PIC !"#$% fabricado por &icroc'ip. El PIC !"#$ con/ertir( los /alores del ,4C=#=$ en /alores e+ui/alentes para la /isuali*acin. Como 0ste dispositi/o es el +ue desarrollar( el trabajo m(s importante de nuestro proyecto% pues de nada sir/e tener el mejor sensor de temperatura ni el con/ertidor analgico digital m(s exacto sino

http://mx.geocities.com/swastica83/index.html

JLRV

IPN-UPIICSA

ING. INFORMATICA

contamos con un dispositi/o +ue interprete los /alores correctamente% se describir( bre/emente a continuacin al PIC !"#$1 Para las aplicaciones m(s 'abituales Acasi un 9=RC la eleccin de una /ersin adecuada de PIC es la mejor solucinQ sin embargo% dado su car(cter general% otras familias de microcontroladores son m(s eficaces en aplicaciones espec.ficas% especialmente si en ellas predomina una caracter.stica concreta% +ue puede estar muy desarrollada en otra familia. )os detalles m(s importantes de la excelente acogida +ue tienen los PIC son los siguientes1 @encille* de manejo1 6ienen un juego de instrucciones reducidoQ 23 en la gama media. Muena informacin% f(cil de conseguir y econmica. Precio1 @u coste es comparati/amente inferior al de sus competidores. Poseen una ele/ada /elocidad de funcionamiento. Muen promedio de par(metros1 /elocidad% consumo% tamao% alimentacin% cdigo compacto% etc. Ferramientas de desarrollo f(ciles y baratas. Existe una gran /ariedad de 'erramientas 'ardware +ue permiten grabar% depurar% borrar y comprobar el comportamiento de los PIC. 4iseo r(pido. )a gran /ariedad de modelos de PIC permite elegir el +ue mejor responde a los re+uerimientos de la aplicacin. Ona de las ra*ones del 0xito de los PIC se basa en su utili*acin. Cuando se aprende a manejar uno de ellos% conociendo su ar+uitectura y su repertorio de instrucciones% es muy f(cil emplear otro modelo. Caractersticas relevantes. 4escripcin de las caracter.sticas m(s representati/as de los PIC1 0rquitectura. )a ar+uitectura del procesador sigue el modelo Far/ard. En esta ar+uitectura% la CPO se conecta de forma independiente y con buses distintos con la memoria de instrucciones y con la de datos. )a ar+uitectura Far/ard permite a la CPO acceder simult(neamente a las dos memorias. ,dem(s% propicia numerosas /entajas al funcionamiento del sistema como se ir(n describiendo. +egmentacin. @e aplica la t0cnica de segmentacin AEpipe8lineEC en la ejecucin de las instrucciones. )a segmentacin permite al procesador reali*ar al mismo tiempo la ejecucin de una instruccin y la b-s+ueda del cdigo de la siguiente. 4e esta forma se puede ejecutar cada instruccin en un ciclo Aun ciclo de instruccin e+ui/ale a cuatro ciclos de relojC. )as instrucciones de salto ocupan dos ciclos al no conocer la direccin de la siguiente instruccin 'asta +ue no se 'aya completado la de bifurcacin. 3ormato de las instrucciones. El formato de todas las instrucciones es de la misma longitud 6odas las instrucciones de los microcontroladores de la gama baja tienen una longitud de : bits. )as de la gama media tienen $ bits y m(s las de la gama alta. Esta caracter.stica es muy /entajosa en la optimi*acin de la memoria de instrucciones y facilita enormemente la construccin de ensambladores y compiladores. 4uego de instrucciones. Procesador GI@C AComputador de Suego de Instrucciones GeducidoC. )os modelos de la gama baja disponen de un repertorio de 22 instrucciones% 23 los de la gama media y casi != los de la alta. Todas las instrucciones son ortogonales Cual+uier instruccin puede manejar cual+uier elemento de la ar+uitectura como fuente o como destino. 0rquitectura $asada en un 5$anco de registros5 Esto significa +ue todos los objetos del sistema Apuertas de EB@% tempori*adores% posiciones de memoria% etc.C est(n implementados f.sicamente como registros. Diversidad de modelos de microcontroladores con restaciones y recursos di%erentes )a gran /ariedad de modelos de microcontroladores PIC permite +ue el usuario pueda seleccionar el m(s con/eniente para su proyecto.

http://mx.geocities.com/swastica83/index.html

JLRV

IPN-UPIICSA

ING. INFORMATICA

6erramientas de so orte otentes y econmicas )a empresa &icroc'ip y otras +ue utili*an los PIC ponen a disposicin de los usuarios numerosas 'erramientas para desarrollar 'ardware y software. @on muy abundantes los programadores% los simuladores software% los emuladores en tiempo real% Ensambladores% Compiladores C% Int0rpretes y Compiladores M,@IC% etc. )a ar+uitectura Far/ard y la t0cnica de segmentacin son los principales recursos en los +ue se apoya el ele/ado rendimiento +ue caracteri*a estos dispositi/os programables% mejorando dos caracter.sticas esenciales1 <elocidad de ejecucin. Eficiencia en la compactacin del cdigo. Caractersticas del 1IC1"3742 &emoria G,& de programa de I con palabra de $ bits tipo "las'. &emoria EEPG7& de datos con !# registros de propsito general. ,)O de # bits. : puertos de comunicacin puerto , de 3 bits y puerto M de # bits. 6empori*ador con preescaler. @tacP de # ni/eles. Contador de programa de 2 bits.

Para la /isuali*acin de la temperatura se emplear( un display de cristal l.+uido A)C4C de : l.neas por ! caracteres APs==!!uC% el cual ser( conectado a la salida del puerto M del PIC !"#$, para en/iarle a 0ste los datos a /isuali*ar% siendo 0stos los e+ui/alentes a n-meros decimales de la palabra digital obtenida del ,4C y por el puerto , se en/iar(n las seales para controlar el dispositi/o.

M0T,'I0. 8 ,9)I1( 0 ,M1.,0'2 PG767M7,G4 PIC !"#$,

http://mx.geocities.com/swastica83/index.html

JLRV

IPN-UPIICSA @E?@7G )&2345 ,4C=#=$ CGI@6,) 4E $&'* 4I@P),T 4E CGI@6,) )UVOI47 4E : W ! : C,P,CI67GE@ CEGX&IC7@ 4E :Kpf C,P,CI67G CEGX&IC7 4E 3=pf : P76E?CIY&E6G7@ 4E PGE@ICIY? 4E =I GE@I@6E?CI, 4E =I , Z 4E H,66 "OE?6E 4E ,)I&E?6,CIY? 4E 3< C,M)E 6E)E"Y?IC7 PI?5,@ 4E PO?6, T C7G6E &O)6I&E6G7 4ILI6,) "OE?6E 4E ,)I&E?6,CIY? GELO),4, 4E 3<

ING. INFORMATICA

D,+0''(..( D,. T,'M*M,T'( DI/IT0. Inicialmente se tiene +ue considerar la manera como funciona el sensor )&23% +ue como anteriormente se mencion% nos entrega a la salida =m< por cada grado cent.grado. Como la salida del sensor es en m< dic'a salida se con/ertir( en una cantidad digital para facilitar su manejo. Para esto se emplear( el ,4C=#=$. Para la con/ersin analgico [ digital el ,4C=#=$ se manipular( de la siguiente manera1 .8 @e 'abilita el C,4 mediante un pulso bajo aplicado a la terminal de C@% para +ue se inicie la con/ersin. :.8 @e 'abilita la terminal Apulso bajoC denominada HG para +ue inicie el proceso de con/ersin% para esto se debe esperar ==s aproximadamente para +ue se lle/e a cabo la con/ersin. 2.8 @e 'abilita la terminal Apulso bajoC denominada G4 para +ue a la salida se tenga el resultado de la con/ersin. $.8 "inalmente se des'abilita el con/ertidor. )o anterior se obser/a en el siguiente diagrama1

El /oltaje de referencia +ue se manejar( en el con/ertidor se calcula de la siguiente manera1

http://mx.geocities.com/swastica83/index.html

JLRV

IPN-UPIICSA

ING. INFORMATICA

Como el )&23 nos entrega a la salida =m<B>C y la m(xima temperatura +ue puede detectar es de 3= >C% se tiene +ue =m< x 3= N .3<% el cual es el m(ximo /oltaje +ue nos puede entregar% entonces% en base a este /oltaje como es el m(ximo ser( el /oltaje de referencia. Pero como el ,4C maneja en su entrada <GE"B: el /oltaje de referencia ser( de =.K3 <. )a corriente +ue se manejar( en dic'o /oltaje de referencia ser( de m, y el /oltaje se obtendr( de < CCN 3< mediante un di/isor de tensin1

)a resistencia total del di/isor se calcula1 Gt N <CC B Ideseada Gt N 3< B m, N 2.5 k El factor +ue se manejar( para poder calcular G y G: del di/isor de tensin se calcula1 <deseadoB <total N =.K3< B 3< N 0.15 Ona /e* obtenido el factor se procede a calcular el /alor de los resistores1 G N =. 3 \ :.3P N 375 G: N :.3P 8 2K3 N 2125 ,'ora se comprobar( si los /alores son correctos1 <ref N A2K3B2K3J: :3C \ 3< N 0.75 V Vue es el /oltaje +ue se necesita para ajustar los pasos del con/ertidor a escala completa. En lo +ue respecta al PIC !"#$, el programa% para leer el C,4Q interpretar el /alor de la con/ersin y la /isuali*acin de la misma% se desarroll el programa de conforme al siguiente diagrama de blo+ues1

http://mx.geocities.com/swastica83/index.html

JLRV

IPN-UPIICSA

ING. INFORMATICA

http://mx.geocities.com/swastica83/index.html

JLRV 4iagrama del termmetro1

IPN-UPIICSA

ING. INFORMATICA

#I#.I(/'03:0 &icrocontroladores PIC% 4iseo pr(ctico de aplicaciones Sos0 &a. Xngulo Osategui% Ignacio Xngulo &art.ne* :da. edicin Editorial &c Lraw Fill P(gs. :9%2= 999 www.microc'ip.com www.fairc'ildsemi.com www.monografias.com

www.samsung.com

4os; .uis 'ayon swastica#2]ya'oo.com.mx

http://mx.geocities.com/swastica83/index.html

10

Vous aimerez peut-être aussi