Vous êtes sur la page 1sur 25

DISEO Y PROGRAMACION DE CONTROLADOR DE

TEMPERATURA CON PT100 / RTD


Ocupa Flores Mannevar


17 DE JUNIO DE 2014


SERVICIO NACIONAL DE ADIESTRAMIENTO EN TRABAJO INDUSTRIAL


APELLIDOS:
Ocupa Flores

NOMBRES:
Mannevar

CARRERA:
Electrnica Industrial

SEMESTRE/CICLO:
5 Semestre/Ciclo

PROFESOR Y/O TUTOR:
Cesar Vera Gutirrez

PROYECTO:
Diseo y Programacin de controlador de temperatura con PT100 / RTD

FECHA DE PRESENTACION:
17 de junio de 2014







Qu es un LCD?
La definicin mas clara de un LCD es: una pantalla de cristal liquido que visualiza unos
ciertos caracteres. Para poder hacer funcionar un LCD, debe de estar conectado a un
circuito impreso en el que estn integrados los controladores del display y los pines para la
conexin del display. Sobre el circuito impreso se encuentra el LCD en s, rodeado por una
estructura metlica que lo protege.
En total se pueden visualizar 2
lneas de 16 caracteres cada una,
es decir,

2x16=32 caracteres. A pesar de
que el display slo puede
visualizar 16 caracteres por
lnea, puede almacenar en total
40 por lnea. Es el usuario el que
especifica qu
16 caracteres son los que se van a visualizar.
Tiene un consumo de energa de menos de 5mA y son ideales para dispositivos que
requieran una visualizacin pequea o media.
En la siguiente tabla se muestran los caracteres mas importantes que es capaz de
representar la pantalla LCD. No estan representados los caracteres correspondientes a los
cdigos desde el $80 hasta el $FF, que corresponden a smbolos extraos. Los cdigos
comprendidos entre el 0 y el 7 estn reservados para que el usuario los defina.
2.1-Los caracteres del LCD
El LCD dispone de una matriz de 5x8 puntos para representar cada carcter. En total se
pueden representar 256 caracteres diferentes. 240 caracteres estn grabados dentro del
LCD y representan las letras maysculas, minsculas, signos de puntuacin, nmeros, etc...
Existen 8 caracteres que pueden ser
definidos por el usuario.

Cdigo Carac. Cdigo Carac. Cdigo Carac. Cdigo Carac. Cdigo Carac. Cdigo Carac.
$20 Espacio $30 0 $40 $50 P $60 ` $70 p
$21 ! $31 1 $41 A $51 Q $61 a $71 q
$22 $32 2 $42 B $52 R $62 b $72 r
$23 # $33 3 $43 C $53 S $63 c $73 s
$24 $ $34 4 $44 D $54 T $64 d $74 t
$25 % $35 5 $45 E $55 U $65 e $75 u
$26 & $36 6 $46 F $56 V $66 f $76 v
$27 $37 7 $47 G $57 W $67 g $77 w
$28 ) $38 8 $48 H $58 X $68 h $78 x
$29 ( $39 9 $49 I $59 Y $69 I $79 y
$2A * $3A : $4A J $5A Z $6A j $7A z
$2B + $3B ; $4B K $5B [ $6B k $7B {
$2C , $3C < $4C L $5C $6C l $7C |
$2D - $3D = $4D M $5D ] $6D m $7D }
$2E . $3E > $4E N $5E ^ $6E n $7E
$2F / $3F ? $4F O $5F - $6F o $7F


OSCILADORES COLPITTS A CRISTAL DE 4 MHz

RESUMEN

En el siguiente laboratorio se
Presenta un informe con relacin a un circuito oscilador a cristal y luego con la respectiva
inductancia, se caracteriza por utilizar como elemento principal un cristal de cuarzo, el cual es el
encargado de determinar la frecuencia de oscilacin de 4MHz. Haciendo los clculos pertinentes
con la formula F = L *C da como resultado una frecuencia de 8 MHz.
Es de gran importancia la realizacin de prcticas como est, pues los osciladores tienen muchas
aplicaciones dentro de las comunicaciones electrnicas, como portadora de alta frecuencia,
alimentadores de piloto, relojes y circuitos de sincronizacin.

INTRODUCCIN

Mediante este laboratorio se pretende conocer el funcionamiento de los osciladores a cristal y con
su inductancia en especial el oscilador colpitts.
En esta prctica es de gran importancia la habilidad en el manejo de las
Variaciones de algunos condensadores y resistencia, para lograr una buena sincronizacin de la
frecuencia, con el fin de que est permanezca estable.
A travs de los conceptos adquiridos a lo largo de la carrera, en las asignaturas de comunicaciones
queremos enriquecer ms nuestros conocimientos
durante esta y las prximas practicas a realizar.

Funcionamientos

Este circuito se comporta como un oscilador con
retroalimentacin (es una ruta para que la energa
se propague nuevamente de la salida a la entrada),
donde la mayora de los osciladores a cristal e
inductancia utilizan condensadores externos para
cumplir la funcin de realimentacin. El
condensador C1 (variable) acta como trimmer y se
utiliza para ajustar la frecuencia del cristal al valor
deseado.
El cristal es el encargado de determinar la
frecuencia a 4MHz. La inductancia es la encargada de determinar la frecuencia a 8 MHz.
El divisor capacitivo formado por C2
y C3 provee la realimentacin positiva de voltaje necesaria para generar las oscilaciones.
El transistor es el encargado de amplificar la seal de entrada.
El condensador 0.01F es el encargado de filtrar el ruido del circuito.
Con este circuito se obtiene una seal sinusoidal con una frecuencia de 4MHz. Para poder
establecer la sincronizacin de la frecuencia es necesario realizar diferentes
Variaciones en los condensadores
C2, C3 y la resistencia R.


Especificaciones Tcnicas
Cristal de 4MHz
Capacitor variable
Capacitores C2 de 25 pF, C3 de
100 pF, 0.01F y 47F
Resistencia R de 1 k, 10 k y 22 k
Transistor 2N2222

RESULTADOS

Inicialmente se obtuvo una seal sinusoidal con los valores del circuito implementado, pero los
picos positivos y negativos no estaban claramente definidos.
Para poder obtener la onda ideal mostrada en la figura 1, fue necesario variar los valores de algunos
dispositivos, como fueron:

C 2 = 25 pF 56 pF
C 3 = 100 pF 25 pF
R = 1k 22 k



CONCLUSIONES

Observamos que a medida que aumentbamos el valor de la resistencia (R), el voltaje pico a pico
disminua en la seal de salida.
Deducimos que es necesario realizar diferentes variaciones en los condensadores C2 y C3 (en el
rango de los pF) y la resistencia R para obtener la sincronizacin de la frecuencia de 4MHz.
Los condensadores utilizando la inductancia tambin deben variar, pero este en el rango de los F,
para obtener la frecuencia de 8
MHz +/- con una diferencia de entre 1.3 HMS.
Concluimos que una vez entra en funcionamiento el oscilador, la parte de retroalimentacin (C2 y
C3), genera una seal de salida de CA, en la cual una pequea porcin. Nuevamente a la entrada,
donde se amplifica, esta a su vez
Conocido como un proceso regenerativo donde la salida depende de la entrada.

CONTROLADOR DE TEMPERATURA CON PT100 / RTD

INTRODUCCION:
En el presente proyecto veremos cmo disear, construir y programar un controlador de
temperatura con PT100, lo que nos servir para controlar la temperatura y poder controlarlo
segn nuestro criterio, claro sin alterar las funciones de la programacin.
DEFINICIONES:
Transferencia de calor: es el intercambio de energa calorfica. Se puede realizar por uno o
varios de los siguientes medios:
- Conduccin: por difusin entre materiales slidos o fluidos.
- Conveccin: por el movimiento de un fluido entre dos puntos.
- Radiacin: por ondas electromagnticas.

Flujo calorfico: es la cantidad de calor transferida a travs de una superficie unidad por unidad
de tiempo.

Capacidad calorfica: es la cantidad de calor necesaria para aumentar un grado la temperatura
de un sistema o de un cuerpo.

Resistencia trmica: es la oposicin que presenta un cuerpo a la transmisin del calor a su
travs. Es igual a la diferencia de temperatura entre las caras opuestas del cuerpo dividido por el
flujo calorfico que lo atraviesa.

Conductividad trmica: es la relacin entre la velocidad temporal del flujo calorfico por
unidad de rea y el gradiente negativo de temperatura por unidad de espesor en la direccin del
flujo calorfico.

Constante de tiempo trmica: es el tiempo necesario para que la temperatura de un cuerpo
cambie un 63.2% entre el valor inicial y final de temperatura cuando el cuerpo se somete a una
funcin escaln.

Punto de ebullicin: es la temperatura de equilibrio entre las fases lquida y vapor de una
determinada sustancia.

Punto de congelacin: es la temperatura de equilibrio entre las fases liquida y slida de una
determinada sustancia.

CONTROL DE TEMPERATURA CON PT100 / RTD
PT100 /RTD
ES UN PT 100? Un Pt100 es un sensor de temperatura. Consiste en un alambre de platino que a 0
C tiene 100 ohms y que al aumentar la temperatura aumenta su resistencia elctrica. Un Pt100 es
un tipo particular de RTD (Dispositivo Termo Resistivo)
El incremento de la resistencia no es lineal pero si creciente y caracterstico del platino de tal forma
que mediante tablas es posible encontrar la temperatura exacta a la que corresponde.
Principio de funcionamiento del sensor PT-100 se basa en su funcionamiento en la variacin de
resistencia a cambios de temperaturas del medio. El elemento consiste en un arrollamiento muy
fino de platino bobinado entre capas de material aislante y protegido por un material cermico. El
material que forma el conductor (platino) posee un coeficiente de resistencia alfa ( ), el que
determina la variacin de resistencia por cada grado que cambia su temperatura.

o CARACTERSTICAS DEL PLATINO COMPARADAS CON OTROS MATERIALES:

LAS PT100:_
PRINCIPIOS DE FUNCIONAMIENTO
El sensor PT-100 se basa en su funcionamiento en la variacin de resistencias a cambio de
temperatura de medicin. El elemento consiste en un arrollamiento muy fino de platino bobinado
entre capas de material aislante y protegido por un material cermico. El material que forma el
conducto palatino posee un coeficiente de resistencia alta, el que determina la variacin de
resistencia por cada grado que cambia sui temperatura

INSTRUMENTACION INDUSTRIAL
Rt = R0(1 + aT)
Rt = Resistencia en a 0C R0 = resistencia en a T C
T = temperatura natural a = coeficiente de temperatura
Caractersticas de platino comparadas con otros materiales

Metal

Resistividad
/cm
Coeficiente de
t
/, c
Intervalo til
de temp c
Resist 0c

Precisin
c
Platino 9.83 0.003850 -200 a 950 25,100,130 0.01
Nquel 6.38 0.0063 a
0.0066
-15 a 300 100 0,50
cobre 1.56 0.00425 -200 q 120 10 0.10


Coeficiente trmico sensible al calor de usuario = 0,00385. Y sus propiedades:
En 0C la resistencia es RT = 100
En 100C la resistencia es RT= 138.5

Si suponemos que la resistencia Rs fuente = 1K y esfuerzo fuente Vs = voltaje de 5V entre los
dos lados del sensor RTD en cada uno de los extremos de la gama de temperaturas de
funcionamiento son los siguientes:

En 0C, VT = 454 mV
En 100C, VT = 608 mV
Si se utiliz un altavoz operaciones de ganado (la apertura) es igual a 5, el grado en que ve una
parte Almjul A / D ser igual a:

5 x 454 = 2270 mV en 5 x 608 = 3040
Puesto que el convertidor de 10 bits, rango completo es de 5V de tensin o de la exactitud de
cada bit correspondiente es:

1 LSB = 5000/1024 = 4.88mV
3040 2270 = 770mV , si 770mV / 100 = 7.70mV / C
Entonces ser la precisin del sistema (sensibilidad), acerca de un grado Celsius.
No convertir el voltaje entre los dos lados de la RTD sensible a formato digital.
La resistencia se calcula utilizando la ecuacin Rt delicada:

Dnde tensin Vt entre los dos lados de la delicada y Vs = 5 V y R = 1k, la compensacin se
obtiene:

La temperatura se calcula a partir de la ecuacin:





Donde T es la temperatura en grados medidos en porcentajes, y RT es la resistencia cuando la
temperatura sensible t, y:


Dnde se puede calcular la temperatura t Bmalomah resistencia Rt.
Tablas de Pt100
Como medir una temperatura con una Pt100 y un ohmmetro.
Medir con el ohmnmetro la resistencia de la Pt100.
Si se conoce la resistencia de los cables, restrsela a lo medido y con este valor buscar la
temperatura en la tabla.
Por ejemplo:
Se tiene un Pt100 que mide 137.5 ohms en los terminales.
Se sabe que cada cable tiene 1.5 ohms. ( luego el par tiene 3 ohms Entonces la resistencia de la
PT100 sn la de los cables es 134.5 ohms, en la tabla se encuentra que esta resistencia
corresponde a un poco ms de 89 C.


TERMOCUPLA
milivolts
C
J

0


1


2


3


4


5


6


7


8


9
-210
-200
-8.096
-7.890

-7.912

-7.934

-7.955

-7.976

-7.996

-8.017

-8.037

-8.057

-8.076
-190 -7.659 -7.683 -7.707 -7.731 -7.755 -7.778 -7.801 -7.824 -7.846 -7.868
-180 -7.402 -7.429 -7.455 -7.482 -7.508 -7.533 -7.559 -7.584 -7.609 -7.634
-170 -7.122 -7.151 -7.180 -7.209 -7.237 -7.265 -7.293 -7.321 -7.348 -7.375
-160 -6.821 -6.852 -6.883 -6.914 -6.944 -6.974 -7.004 -7.034 -7.064 -7.093
-150 -6.499 -6.532 -6.565 -6.598 -6.630 -6.663 -6.695 -6.727 -6.758 -6.790
-140 -6.159 -6.194 -6.228 -6.263 -6.297 -6.331 -6.365 -6.399 -6.433 -6.466
-130 -5.801 -5.837 -5.874 -5.910 -5.946 -5.982 -6.018 -6.053 -6.089 -6.124
-120 -5.426 -5.464 -5.502 -5.540 -5.578 -5.615 -5.653 -5.690 -5.727 -5.764
-110 -5.036 -5.076 -5.115 -5.155 -5.194 -5.233 -5.272 -5.311 -5.349 -5.388
-100 -4.632 -4.673 -4.714 -4.755 -4.795 -4.836 -4.876 -4.916 -4.956 -4.996
-90 -4.215 -4.257 -4.299 -4.341 -4.383 -4.425 -4.467 -4.508 -4.550 -4.591
-80 -3.785 -3.829 -3.872 -3.915 -3.958 -4.001 -4.044 -4.087 -4.130 -4.172
-70 -3.344 -3.389 -3.433 -3.478 -3.522 -3.566 -3.610 -3.654 -3.698 -3.742
-60 -2.892 -2.938 -2.984 -3.029 -3.074 -3.120 -3.165 -3.210 -3.255 -3.299
-50 -2.431 -2.478 -2.524 -2.570 -2.617 -2.663 -2.709 -2.755 -2.801 -2.847
-40 -1.960 -2.008 -2.055 -2.102 -2.150 -2.197 -2.244 -2.291 -2.338 -2.384
-30 -1.481 -1.530 -1.578 -1.626 -1.674 -1.722 -1.770 -1.818 -1.865 -1.913
-20 -0.995 -1.044 -1.093 -1.141 -1.190 -1.239 -1.288 -1.336 -1.385 -1.433
-10 -0.501 -0.550 -0.600 -0.650 -0.699 -0.748 -0.798 -0.847 -0.896 -0.945
0 0.000 -0.050 -0.101 -0.151 -0.201 -0.251 -0.301 -0.351 -0.401 -0.451
0 0.000 0.050 0.101 0.151 0.202 0.253 0.303 0.354 0.405 0.456
10 0.507 0.558 0.609 0.660 0.711 0.762 0.813 0.865 0.916 0.967
20 1.019 1.070 1.122 1.174 1.225 1.277 1.329 1.381 1.432 1.484
30 1.536 1.588 1.640 1.693 1.745 1.797 1.849 1.901 1.954 2.006
40 2.058 2.111 2.163 2.216 2.268 2.321 2.374 2.426 2.479 2.532
50 2.585 2.638 2.691 2.743 2.796 2.849 2.902 2.956 3.009 3.062
60 3.115 3.168 3.221 3.275 3.328 3.381 3.435 3.488 3.542 3.595
70 3.649 3.702 3.756 3.809 3.863 3.917 3.971 4.024 4.078 4.132
80 4.186 4.239 4.293 4.347 4.401 4.455 4.509 4.563 4.617 4.671
90 4.725 4.780 4.834 4.888 4.942 4.996 5.050 5.105 5.159 5.213
100 5.268 5.322 5.376 5.431 5.485 5.540 5.594 5.649 5.703 5.758
110 5.812 5.867 5.921 5.976 6.031 6.085 6.140 6.195 6.249 6.304
120 6.359 6.414 6.468 6.523 6.578 6.633 6.688 6.742 6.797 6.852
130 6.907 6.962 7.017 7.072 7.127 7.182 7.237 7.292 7.347 7.402
140 7.457 7.512 7.567 7.622 7.677 7.732 7.787 7.843 7.898 7.953
150 8.008 8.063 8.118 8.174 8.229 8.284 8.339 8.394 8.450 8.505
160 8.560 8.616 8.671 8.726 8.781 8.837 8.892 8.947 9.003 9.058
170 9.113 9.169 9.224 9.279 9.335 9.390 9.446 9.501 9.556 9.612
180 9.667 9.723 9.778 9.834 9.889 9.944 10.000 10.055 10.111 10.166
190 10.222 10.277 10.333 10.388 10.444 10.499 10.555 10.610 10.666 10.721
200 10.777 10.832 10.888 10.943 10.999 11.054 11.110 11.165 11.221 11.276
210 11.332 11.387 11.443 11.498 11.554 11.609 11.665 11.720 11.776 11.831
220 11.887 11.943 11.998 12.054 12.109 12.165 12.220 12.276 12.331 12.387
230 12.442 12.498 12.553 12.609 12.664 12.720 12.776 12.831 12.887 12.942
240 12.998 13.053 13.109 13.164 13.220 13.275 13.331 13.386 13.442 13.497
250 13.553 13.608 13.664 13.719 13.775 13.830 13.886 13.941 13.997 14.052
260 14.108 14.163 14.219 14.274 14.330 14.385 14.441 14.496 14.552 14.607
270 14.663 14.718 14.774 14.829 14.885 14.940 14.995 15.051 15.106 15.162
280 15.217 15.273 15.328 15.383 15.439 15.494 15.550 15.605 15.661 15.716
290 15.771 15.827 15.882 15.938 15.993 16.048 16.104 16.159 16.214 16.270
300 16.325 16.380 16.436 16.491 16.547 16.602 16.657 16.713 16.768 16.823
310 16.879 16.934 16.989 17.044 17.100 17.155 17.210 17.266 17.321 17.376
320 17.432 17.487 17.542 17.597 17.653 17.708 17.763 17.818 17.874 17.929
330 17.984 18.039 18.095 18.150 18.205 18.260 18.316 18.371 18.426 18.481
340 18.537 18.592 18.647 18.702 18.757 18.813 18.868 18.923 18.978 19.033
350 19.089 19.144 19.199 19.254 19.309 19.364 19.420 19.475 19.530 19.585
360 19.640 19.695 19.751 19.806 19.861 19.916 19.971 20.026 20.081 20.137
370 20.192 20.247 20.302 20.357 20.412 20.467 20.523 20.578 20.633 20.688
380 20.743 20.798 20.853 20.909 20.964 21.019 21.074 21.129 21.184 21.239
390 21.295 21.350 21.405 21.460 21.515 21.570 21.625 21.680 21.736 21.791
400 21.846 21.901 21.956 22.011 22.066 22.122 22.177 22.232 22.287 22.342




Conexin de la pt-100
Existen 3 modos de conexin para las Pt100, cada uno de ellos requiere un instrumento
lector distinto. El objetivo es determinar exactamente la resistencia elctrica R (t) del
elemento sensor de platino sin que influya en la lectura la resistencia de los cables Rc.

Con 2 hilos
Con 2 hilos El modo ms sencillo de conexin (pero menos recomendado) es con solo dos
cables. En este caso las resistencias de los cables Rc1 y Rc2 que unen la Pt100 al
instrumento se suman generando un error inevitable. El lector medir el total
R(t)+Rc1+Rc2 en vez de R(t). Lo nico que se puede hacer es usar cable lo ms grueso
posible para disminuir la resistencia de Rc1 y Rc2 y as disminuir el error en la lectura.






Con 3 hilos
Con 3 hilos El modo de conexin de 3 hilos es el ms comn y resuelve bastante
bien el problema de error generado por los cables. requisito es que los tres cables
tengan la misma El nico resistencia elctrica pues el sistema de medicin se basa
(casi siempre) en el "puente de Wheatstone". Por supuesto el lector de
temperatura debe ser para este tipo de conexin.











Con 4 hilos
Con 4 hilos El mtodo de 4 hilos es el ms preciso de todos, los 4 cables pueden ser
distintos (distinta resistencia) pero el instrumento lector es ms costoso.










Ventajas del PT100
Los Pt100 siendo levemente ms costosos y mecnicamente no tan rgidos como
las termocuplas, las superan especialmente en aplicaciones de bajas temperaturas.
(-100 a 200 ). Los Pt100 pueden fcilmente entregar precisiones de una dcima
de grado con la ventaja que la Pt100 no se descompone gradualmente entregando
lecturas errneas, si no que normalmente se abre, con lo cual el dispositivo
medidor detecta inmediatamente la falla del sensor y da aviso. Adems la Pt100
puede ser colocada a cierta distancia del medidor sin mayor problema (hasta unos
30 metros ) utilizando cable de cobre convencional para hacer la extensin.
Corriente de Excitacin
Cualquiera que sea el mtodo de conexin, se debe hacer pasar una cierta
corriente I por el elemento sensor de modo de poder medir su resistencia. Esta
corriente I llamada "corriente de excitacin" la suministra el instrumento lector y
es del orden de 0.1 mA a 2 mA dependiendo del modelo y marca del equipo. Un
problema que puede ocurrir es que la "corriente de excitacin genere por efecto
Joule (P=I*I*R) un calentamiento del elemento sensor aumentando su temperatura
y produciendo as un error en la lectura.
Corriente de excitacin
Este problema es ms pronunciado mientras ms pequea sea la Pt100 (menor
capacidad de disipacin del calor generado) y a la vez mientras se est midiendo
en un medio menos conductor de calor. Por ejemplo es mayor cuando se mide
temperatura en el aire que cuando se la mide en el agua. Valores tpicos del error
producido en un Pt100 son del orden de 0.5C por miliwatt generado cuando la
Pt100 est en aire sin circular y 0.05C con la misma Pt100 en agua.
CONTROL GENERAL
Los leds se usan como indicadores en muchos dispositivos y en iluminacin. Los primeros
leds emitan luz roja de baja intensidad, pero los dispositivos actuales emiten luz de alto
brillo en el espectro infrarrojo, visible y ultravioleta.
Debido a sus altas frecuencias de operacin son tambin tiles en tecnologas avanzadas
de comunicaciones. Los leds infrarrojos tambin se usan en unidades de control remoto de
muchos productos comerciales incluyendo televisores e infinidad de aplicaciones de hogar
y consumo domstico.
CARACTERSTICAS: _ La resistencia a la termo-PT100 (comnmente llamado PT100)
es adecuado para los elementos sensibles a la temperatura para medir la temperatura
dada su especial sensibilidad, precisin y fiabilidad.
Disponible en cualquier forma, tamao y materiales, la PT100 se aplican habitualmente
en todos los campos de aplicacin donde la temperatura mxima de trabajo es = / <650
C (1200 F).
VENTAJAS Y DESVENTAJAS
DENTRO DE LAS PRINCIPALES VENTAJAS ESTN:
Presentan una muy buena adaptacin a entornos industriales. Detectan sin ninguna
necesidad de contacto fsico con el objeto. Son sensores para la deteccin exclusiva de
objetos metlicos. Consideracin de datos de corta duracin.
Ventajas de RTD
Alta precisin
Mejor linealidad
No requiere compensacin por junta fra
Los hilos no requieren especial extensin
Desventajas de la utilizacin de sensores de proximidad inductivos:
Solo se pueden utilizar para la deteccin de objetos metlicos, lo que imposibilita
totalmente utilizarlos para la deteccin en otro tipo de material no metlico.
Su alcance se puede considerar bastante dbil, su rango de deteccin alcanza apenas los
40 mm. Esto limita mucho a la hora de instalar el dispositivo, ya que puede haber lugares
donde no se posea el espacio suficiente para ubicarlo o cumplir la distancia mnima
requerida para realizar la edicin.
Desventajas de RTD
El lmite de temperatura mxima es el ms bajo
El tiempo de respuesta sin el termo pozo es bajo
(El tiempo de respuesta es esencialmente equivalente cundo cualquier tipo de
sensor es montado sin el terpopozo)
PIC 18F4550
MICROCONTROLADORES PIC
o Familias de micro controladores PIC
PIC10: micro controladores de 8 bits, de bajo
coste, de 6 pines y bajas prestaciones
PIC12: micro controladores de 8 bits, de bajo
coste, de 8 pines y bajas prestaciones.
PIC16: micro controlador de 8 bits, con gran
variedad de nmero d pines y prestaciones medias.
PIC18: micro controlador de 8 bits, con gran variedad de nmero d pines y
prestaciones medias/altas.
PIC24: micro controladores de 16 bits
ds PICs
Los Micro controladores PIC tienen dualidad de componentes internos, que comprende los
registros, temporizadores, la Memoria y otros dispositivos integrados, y un mundo
exterior, que consta de otros dispositivos, como LCD, Teclados, altavoces, sensores. Con el
fin de comunicarse con estos dispositivos el micro controlador utiliza sus pines, tambin
llamados I / O. El nmero de estas lneas I / O es una de las de las
Dispositivos y sensores son conectados a l. En nuestro caso, utilizaremos el micro
controlador PIC18F4550, dispositivo de 40 pines, un Pin MCLR, cuatro de alimentacin y
dos para el oscilador. El resto de los 33 pines de I / O estn disponibles para la conexin de
otros dispositivos. La operacin de los pines "puede coincidir con la organizacin de 8-
bits, todos ellos de forma similar a los registros, agrupados en cinco puertos llamados A, B,
C, D y E. con varias caractersticas en comn:
Por razones prcticas, que muchos Pines I/ O tienen dos o tres funciones. En caso de que
alguna de estas funciones
alternativas se encuentre
activa, el pin no se
pueden utilizar
simultneamente como
entrada / salida.

Cada puerto tiene su
"satlite", es decir, un
Registro correspondiente
TRIS: TRISA, TRISB,
TRISC etc., que determina
el rendimiento, pero no el
contenido de los bits del
puerto.

En la configuracin de
algunos bits del registro
TRIS (bit = 0), el pin del puerto correspondiente se habilita como salida. Del mismo modo,
mediante el establecimiento de algunos bits del registro TRIS (bit = 1), el pin del puerto
correspondiente est configurado como entrada. Esta regla es fcil de recordar 0 = salida,
1 = entrada.

Otros lenguajes de programacin requieren volver a establecer los bits adecuados de los
registros TRIS antes de usar el puerto. Aunque este mtodo es compatible con BASIC
PROTON, un simple comando hace lo mismo.

Device 18F4550 ' Vamos a utilizar un dispositivo de ncleo de 16 bits
XTAL 4
ADCON1 =%10000000
TRISA =1
En este programa, el comando de salida se ha fijado para todo el puerto PORTC, y el
comando de entrada para el Bit menos significativo del puerto PORTE.0. Esto prctica
tambin se puede utilizar en los registros asociados TRISC y TRISE asociados.
Pines A/D
Como hemos visto, cada pin de un micro controlador tiene ms de una funcin. Aunque la
mayora de los datos y la comunicacin son en formato digital, las caractersticas
analgicas son tambin muy importantes. Un gran nmero de sensores trabajan con
salidas de tipo analgica. As, que la entrada analgica es esencial para trabajar con estos
dispositivos. El PIC18F4550 tiene un nmero de pines, que pueden adquirir datos
analgicos, los mismos pines tambin pueden ser configurados como digitales, si no son
usados en funcin analgica.

PORTA
Es el Puerto ms utilizado para adquirir datos analgicos. Por defecto, este puerto, es
configurado como anlogo, cuando el procesador se restablece. Con el fin de habilitar la
totalidad del Puerto A, o determinados pines, como digital, algunos registros tienen que
ser configurados. Al igual que el registro TRISA, que configura la direccin de pines
individuales, hay tambin un registro ADCON0. Este registro tiene tres bits que
corresponden a los 7 canales de entrada analgica. Internamente hay un Convertidor de
anlogo/digital, por lo que slo se puede acceder a un canal la vez. Al cambiar el nmero
en el registro ADCON0 todos los canales estn incluidos en la muestra, uno por uno si se
desea. En caso de que no quiere aplicar la funcin analgica en todos, los pines del Pic
18F4550 se utiliza el siguiente comando:
ALL_DIGITAL true
Esto configura todas las lneas como digital y activa la funcin de apagado analgico. Esto
se implementa en el registro ADCON1. Si usted necesita una combinacin de pines
analgicos y digitales, entonces tendr que jugar con este registro. Con el fin de usar un
pin como entrada analgica el bit de TRIS correspondiente se debe establecer como 1, o
con el comando INPUT, de modo que pueda adquirir los datos analgicos.
PORTB : _Es el segundo puerto comnmente ms utilizado. Este es tambin un puerto
bidireccional, y tiene asociado un Registro TRISB. Los bits del registro TRISB
correspondiente a los bits PORTB determinan si el pin del puerto actuar como entrada o
salida. Este puerto no tiene entradas analgicas, sin embargo, se asocian varias funciones
de otros con alfileres individuales, de estas funciones se har referencia en las secciones
apropiadas.


Pines RB6 y RB7
Estos pines merecen una nota especial. Los pines RB6 y RB7 del PORTB se utilizan
tambin para la programacin del micro controlador.
RB3, LVP
La mayora de los programadores utilizan un alto voltaje en modo de programacin, lo que
significa que el micro controlador necesita 12V en el pin MCLR para la programacin.
Sin embargo, algunos programadores utilizan la baja tensin de Programacin. Con el fin
de utilizar un modo de programacin de bajo voltaje, el pin RB3 debe estar conectado a
VDD. Es criterio de cada programador colocar en '1 lgico ' este pin para utilizarlo en
modo LVP. As que mantenga esto en mente, mientras est utilizando RB3 en sus
proyectos.
RB0 (Interrupcin)
Normalmente, el micro controlador ejecuta una instruccin a la vez, y mientras se est
ejecutando una instruccin no puede controlar otro evento, como pulsar un botn o
procedentes de seales. Este problema ha sido superado mediante el uso de
interrupciones. Vamos a hablar de esto ms adelante en la seccin adecuada. RB0, se
puede configurar mediante registros internos, no slo para actuar como terminal de
entrada, sino tambin para activar un evento de interrupcin cada vez que su estado ha
cambiado.
Resistencias Internas
Muchos dispositivos de entrada como interruptores,
teclados, etc. requieren una resistencia pull-up, lo que da
un 1 lgico al PIN cuando no hay '0 'en el dispositivo de
entrada. PORTB tiene un grupo de resistencias internas
que pueden ser activadas a travs de funciones especiales,
o el comando BASIC:
Declare
PORTB_PULLUPS true
El Uso de un teclado matricial requiere de resistencias en las columnas. Si est conectado a
otro puerto, el circuito de teclado debe tener sus resistencias. Sin embargo, se puede
conectar directamente al PORTB, por sus pull-up resistencias internas.
PORTC
PORTC es similar a PORTB, como bi-direccional tambin un puerto digital. Tiene un
registro de TRISC asociados que determina la direccin de los pines del puerto. PORTC
tiene un nmero de funciones adicionales relacionadas con sus pines. Por ejemplo se
utilizan RC6 y RC7 para la comunicacin USART.
PORTD
PORTD y el registro TRISD son los mismos que PORTC, otras funciones relevantes se
discutirn en las correspondientes secciones del Tutorial, en algunos proyectos se utiliza
este puerto para el LCD.
PORTE y TRISE
PORTE es un puerto de 4 bits de ancho, es tanto digital como analgico. Por defecto estos
son analgicos, para utilizarlos como registro digital deber estar configurado. O utilizar
una declaracin verdadera All_digital para habilitarlos de forma digital. Para Obtener
mayor informacin del PIC 18f4550 visite la siguiente pgina:
http://www.scribd.com/doc/2940003/PIC18F4
550
REGISTROS DE FUNCION ESPECIAL:
La memoria RAM de datos se compone de registros de propsito general (GPR s) y de
registros de funcin especial (SFR s). Los SFR son los registros mediante los cuales se
pueden monitorizar/controlar el funcionamiento de la CPU y de las unidades funcionales
del uC. Se distinguen dos conjuntos de SFR s:
o SFR asociados con el ncleo del uC
CPU: WREG, STATUS, BSR, etc...
Interrupciones: INTCON, PIE1, PIR1, IPR1, etc...
Reset: RCON
o SFR asociados con las unidades funcionales:
Timers: T0CON, TMR1H, TMR1L, T1CON, etc...
Convertidor A/D: ADRESH, ADRESL, ADCON0, ADCON1, etc...
EUSART: TXREG, TXSTA, RCSTA, etc...
CCP: CCPR1H, CCPR1L, CCP1CON, etc...
MSSP: SSPSTAT, SSPDATA, SSPCFG, etc...
Puertos de E/S: TRISA, PORTA, TRISB, PORTB, etc..
MEMORIA RAM DE DATOS:
El uC PIC18F4550 dispone una memoria RAM de datos 2.048 bytes (8bancos de 256
bytes). Adems dispone de 160 bytes dedicados a los registros de funcin especial (SFRs)
situados en la parte alta del banco 15.
Para acceder a un byte de la memoria RAM de datos primero debe seleccionarse el banco
al que pertenece al byte mediante el registro de seleccin de banco (BSR) y a continuacin
direccionar el byte dentro del banco. Adems existe una modalidad de acceso rpido a las
96posiciones de la parte baja del banco 0y a los 160 bytes de SFRs (banco de acceso
rpido)
Los bancos 4, 5, 6 y 7 se utilizan tambin para el USB.
MEMORIA RAM DE DATOS:
El uC PIC18F4550 dispone una memoria RAM de datos 2.048 bytes (8bancos de 256
bytes). Adems dispone de 160 bytes dedicados a los registros de funcin especial (SFRs)
situados en la parte alta del banco 15.
Para acceder a un byte de la memoria RAM de datos primero debe seleccionarse el banco
al que pertenece el byte mediante el registro de seleccin de banco (BSR) y a
continuacin direccionar el byte dentro del banco. Adems existe una modalidad de acceso
rpido a las 96posiciones de la parte baja del banco 0y a los 160 bytes de SFRs (banco de
acceso rpido)
Los bancos 4, 5, 6 y 7 se utilizan tambin para el USB.

MANEJO DE PUERTOS EN C
Las lneas de entrada y salida (E/S) vienen distribuidas en varios puertos, cada uno de
ellos posee funciones especficas y estn distribuidos de la siguiente manera:
PIC18F2550:
PUERTO A 7bits
PUERTO B 8bits
PUERTO C 8bits
PUERTO E 1bits
PIC18F4550:
PUERTO A 7bits
PUERTO B 8bits
PUERTO C 8bits
PUERTO D 8bits
PUERTO E 4bits

Para ambos dispositivos hay que tener algunas consideraciones especiales, al momento de
utilizar los puertos como entrada o salida, estas consideracin se enumeran a
continuacin.
1. El pin RA6 es compartido con el oscilador principal, en el caso de utilizar el oscilador
interno, este pin puede ser utilizado como entrada o salida.
2. El pin RC3 no est implementado
3. Los pines RC4 y RC5 son utilizados por el transcribir del mdulo USB, en el caso de que
el modulo USB este deshabilitado, estos pines pueden ser utilizados nicamente como
entradas.
4. El pin RE3 es compartido con la funcin de MASTER CLEAR (MCLR), en el caso que
esta funcin sea deshabilitada este bit se puede utilizar nicamente como un pin de
entrada (Schmitt Buffer Input), no admite ser salida.



POSICION DE MEMORIA
DISEO DEL CIRCUITO EN PROTEUS
DEFINICION Y CARACTERISTICAS
Proteus es una compilacin de programas de diseo y simulacin electrnica,
desarrollado por Labcenter Electrnicos que consta de los dos programas principales:
Ares e Isis, y los mdulos VSM y Electra.

ISIS
El Programa ISIS, Intelligent Schematic Input System (Sistema de Enrutado de Esquemas
Inteligente) permite disear el plano elctrico del circuito que se desea realizar
con componentes muy variados, desde simples resistencias, hasta alguno que
otro microprocesador o micro controlador, incluyendo fuentes de alimentacin,
generadores de seales y muchos otros componentes con prestaciones diferentes. Los
diseos realizados en Isis pueden ser simulados en tiempo real, mediante el mdulo VSM,
asociado directamente con ISIS.
El mdulo VSM
Una de las prestaciones de Proteus, integrada con ISIS, es VSM, el Virtual System Modeling
(Sistema Virtual de Modelado), una extensin integrada con ISIS, con la cual se puede
simular, en tiempo real, con posibilidad de ms rapidez; todas las caractersticas de varias
familias de micro controladores, introduciendo nosotros mismos el programa que
controlar el micro controlador y cada una de sus salidas, y a la vez, simulando las tareas
que queramos que lleve a cabo con el programa. Se pueden simular circuitos con micro
controladores conectados a distintos dispositivos, como motores, leds, teclados en matriz,
etc. Incluye, entre otras, las familias de PIC's PIC10, PIC12, PIC16, PIC18, PIC24 y dsPIC33.
ISIS es el corazn del entorno integrado PROTEUS. Combina un entorno de diseo de una
potencia excepcional con una enorme capacidad de controlar la apariencia final de los
dibujos.
ARES
ARES, o Advanced Routing and Editing Software (Software de Edicin y Ruteo Avanzado);
es la herramienta de enrutado, ubicacin y edicin de componentes, se utiliza para la
fabricacin de placas de circuito impreso, permitiendo editar generalmente, las capas
superficial (Top Copper), y de soldadura (Bottom Copper).
Forma Manual
Ejecutando ARES directamente, y ubicando cada componente en el circuito. Tener cuidado
al DRC, Design Rules Checker (Verificador de Reglas de DISEO) Proteus es una potente
herramienta usada por los mecatronicos
Forma Automtica
El propio programa puede trazar las pistas, si se guarda previamente el circuito en ISIS, y
haciendo clic en el cono de ARES, en el programa, el programa compone la Netlist
Mtodo 1 (Autorouter)
1. Poner SOLO los componentes en la board
2. Especificar el rea de la placa (con un rectngulo, tipo "Board Edge")
3. Hacer clic en "Autorouter", en la barra de botones superior
1. Editar la estrategia de ruteo en "Edit Strategies"
4. Hacer clic en "OK"
Mtodo 2 (Electra Autorouter)
Utilizando el mdulo Electra (Electra Auto Router), el cual, una vez colocados los
componentes trazar automticamente las pistas realizando varias pasadas para
optimizar el resultado.
Con Ares adems se puede tener una visualizacin en 3D del PCB que se ha diseado, al
haber terminado de realizar la ubicacin de piezas, capas y ruteo, con la herramienta "3D
Visualization", en el men output, la cual se puede demorar, solo haciendo los trazos un
periodo de tiempo un poco ms largo que el de los componentes, los cuales salen al
empezar la visualizacin en 3D.

PROGRAMACION EN PROTON COMPILER
El Proton Plus IDE es un elemento de
programacin basado en Basic estructurado
orientado a la entrada y salida de seales. La
utilizacin de sencillas instrucciones de alto
nivel, permite programar los
microcontroladores para controlar cualquier
aplicacin llevada a cabo por un proceso. Las
instrucciones de PBASIC PROTON PLUS IDE permiten controlar las lneas de
(entrada/salida), realizar temporizadores, realizar transmisiones serie asncrona, utilizar
el protocolo SPI, programar pantallas LCD, capturar seales analgicas, emitir sonidos,
etc.. y todo ello en un sencillo entorno de programacin que facilita la creacin de
estructuras condicionales y repetitivas con instrucciones como IF..THEN o FORNEXT y la
creacin de etiquetas de referencia.
INSTRUCCIONES DE PROGRAMACION
Una vez seleccionado el PIC con el que se va a trabajar aparecer en la seccin de CodeCP
Explorer la carpeta con sus caractersticas de operacin obteniendo informacin cuando
se abre la carpeta del PIC seleccionado esto es aplicable para todos.
Device 18F4550
Configuracin del oscilador: para operar con un oscilador externo se utiliza el comando XTAL 4
=X siendo X el rango de trabajo del oscilador por ejemplo:
XTAL 4 ' OSCILADOR DE 4 MHZ
XTAL 8 ' OSCILADOR DE 8 MHZ
Definicin de salidas: se utiliza el comando Declare precedido del LCD_DTPIN y del pin del pic a
utilizar, por ejemplo:
Declare LCD_DTPIN = PORTC.4
Declare LCD_ENPIN = PORTC.1
Declare LCD_RSPIN = PORTC.0

Retardos: esta funcin realiza retardos segn el nmero de ciclos de instruccin especificado en los
valores posibles van desde 1 a 100. Un ciclo de instruccin es igual a 4 periodos de reloj.
DelayMS tiempo

Esta funcin realiza retardos del valor especificado en time. Dicho valor de tiempo es en
milisegundos y el rango es 0-1000 sirve para obtener retardos ms largos as como retardos
variables.
Ejemplos:
DelayMS 500 ' esperar 500ms
DelayMS 1000 ' TIEMPO DE RETARDO 1000ms 1 segundo
DelayUS time.
Esta funcin realiza retardos del valor especificado en time. Dicho valor es e microsegundos y el
rango va desde 0 a 1000.
Print At 1,1, " INTEGRANTES "
Print At 2,1, "ELECTRONICA 5"
DelayMS 1000 ' TIEMPO DE RETARDO 1000ms
Cls

Goto: comando para crear un bucle cerrado y continuacin del programa.
Nuestro primer ejemplo quedara as:
TITILAR UN LCD POR EL PUERTO C DEL PIC 18f4550 CADA 1000 msg
Device 18F4550 ' Vamos a utilizar un dispositivo de ncleo de 16 bits
XTAL 4 ' OSCILADOR DE 4 MHZ
Declare ADIN_RES 10 'Nmero 10-bits requerida
Declare LCD_TYPE = 0 'TIPO DE LED ALFANUMERICO"
Declare LCD_DTPIN = PORTC.4 'LOS BYTS DE DATOS EMPEZARAN DESDE PUERTO D4,D5,D6,D7"
Declare LCD_ENPIN = PORTC.1 'E SE HABILITA EN c 1"
Declare LCD_RSPIN = PORTC.0 'RS SE HABILITA EN c O"
Declare LCD_INTERFACE = 4 'METODO DE INTERFACE ES DE 4 BYTS"
Declare LCD_LINES = 2

CAPTURA DE IMAGEN DEL PROGRAMA
DESARROLLO DEL PROYECTO
Como primer paso para disear mi controlador de temperatura con pt100, se debe disear en el
programa de simulacin virtual PROTEUS, ya que a este se le puede agregar el cdigo hex, al PIC
que utilizamos.
El diseo de nuestro circuito quedara as:
2 PASO
Como segundo paso tendramos que programar al pic, el que voy a utilizar ser el PIC 18F4550,
teniendo como salidas los siguientes puertos:
PUERTO A:
PUERTO - RA0/AN0 es el pin de ingreso de la seal del PT100.
PUERTO C:
PUERTO - PORTC.0, 1, 4, 5, 6,7 ser la salida de pulsos de LCD para los registros de desplazamiento
(del mensaje) que irn conectados entre s.
PUERTO PORTE.4 ser el punto de reinicio del circuito
El pic ira conectado a un oscilador externo de 4 MHz (pines 13 y 14), irn conectados en serie dos
condensadores cermicos de 22 pF cada uno y conectados a tierra.









PROGRAMACION EN PROTON IDE
Para la programacin del Pic 16f4550, utilizamos el programa Proton Ide, este programa es muy
fcil de usar ya que utiliza instrucciones simples y fciles de memorizar.
Lo primero que se debe hacer al programar es definir que PIC vamos a utilizar (Device), yo utilizare
el 18F4550, luego especificamos que oscilador externo utilizaremos (XTAL), utilizare uno de 4 MHz.
Despus de haber hecho esto procederemos a habilitar las compuertas para nuestro LCD, es decir
habilitarlos.
Despus de habilitar, a nuestro LCD / variables, etc iniciamos la programacin y calculos,
quedara la programacin completa as:
Device 18F4550 ' Vamos a utilizar un dispositivo de ncleo de 16 bits
XTAL 4 ' OSCILADOR DE 4 MHZ
Declare ADIN_RES 10 'Nmero 10-bits requerida
Declare LCD_TYPE = 0 'TIPO DE LED ALFANUMERICO"
Declare LCD_DTPIN = PORTC.4 'LOS BYTS DE DATOS EMPEZARAN DESDE PUERTO D4,D5,D6,D7"
Declare LCD_ENPIN = PORTC.1 'E SE HABILITA EN c 1"
Declare LCD_RSPIN = PORTC.0 'RS SE HABILITA EN c O"
Declare LCD_INTERFACE = 4 'METODO DE INTERFACE ES DE 4 BYTS"
Declare LCD_LINES = 2
Dim rtdv As Float
Dim rtdr As Float
Dim temp As Float
Dim y As Float 'VARIABLES Y
Dim z As Float VARIABLES Z
Dim p As Float VARIABLES p
Dim q As Float 'VARIABLES q
ADCON1 =%10000000
TRISA =1 ' PUERTO registro de direccin de hardware.

Print At 1,1, " INTEGRANTES "
Print At 2,1, "ELECTRONICA 5"
DelayMS 1000 ' TIEMPO DE RETARDO 1000ms
Cls
Print At 1,1, " CONL DE "
Print At 2,1, "TEMPERATURA"
DelayMS 1000 ' TIEMPO DE RETARDO 1000ms
Cls
Print At 1,1, " MANNEVAR "
Print At 2,1, " OCUPA FLORES "
DelayMS 1000 ' TIEMPO DE RETARDO 1000ms
Cls
Print At 1,1, "RTD Pt100." TIEMPO DE RETARDO 1000ms

INICIO:
rtdv = ADIn 0 ' SE ALMACENA EN CERO
rtdv = rtdv * 5 /65536
rtdv = rtdv/5
z= 5.0 - rtdv
rtdr = rtdv * 1000.0/ z
p= rtdr-100.0
y = 0.15274 - (p * 0.0002310)
If y >= 0 Then

q = Sqr y
EndIf
temp = (q-0.39083)/(-0.0001155)

Print At 2,1 ,DEC1 temp, " C "
DelayMS 100
GoTo INICIO
End

CAPTURA DE LA PROGRAMACION
Como podemos ver la programacin esta echa onde utilizamos instrucciones simples y as poder
programar sin la necesidad de ser un experto.
A continuacin veremos la simulacin del controlador de temperatura con PT100.

SIMULACION DE LA MATRIZ

Como podemos ver la simulacin en el programa esta funcionando, esto quiere decir que
hemos hecho la programacin correctamente y que al simularla en Proteus ha funcionado
correctamente como pueden darse cuenta en la imagen superior.
A continuacin veremos cmo armamos nuestra matriz, en el programa de diseo EAGLE
(he utilizado la versin 5.11.0 Profesional).



GRABACION DEL PIC CON PUERTO USB UTILIZANDO PicKit2
Despus de haber diseado nuestro circuito, haber realizado la programacin del PIC, y
luego haber diseado nuestra placa impresa, necesitamos grabar en el PIC en fsico, es
decir agregarle el cdigo Hex, al PIC, esto lo hacemos a travs de conexin por USB ya que
hoy en da ya no se utilizan las conexiones en paralelo o en puerto serial.
La grabacin del Pic se realiza con el programa de grabacin llamado PicKit2, la ventana
de programacin seria as:




LINKOGRAFIA:
- http://www.slideshare.net/angelicarinconc/que-es-un-pt100-1
- http://es.scribd.com/doc/185632724/Rtd-Pt100-Informe-Ieee
- http://www.intech.co.nz/products/temperature/typert.html
- http://www.acdc.co.za/rhomberg/docs/RTD_PT100temp.pdf
- http://www.thermibel.be/documents/pt100.xml?lang=en

BIBLIOGRAFIA:
- Manual de Instrucciones de Proton Compiler.
- Manual bsico de Proton Ide.

Vous aimerez peut-être aussi