Академический Документы
Профессиональный Документы
Культура Документы
SENA
27/03/2014
BARRANQUILLA / ATLANTICO
1
TABLA DE CONTENIDO
1- OBJETIVO
2- OBJETIVOS ESPECIFICOS
3- JUSTIFICACION DEL PROYECTO
4- INTRODUCCION
5- MARCO TEORICO
5.1- SENSORES (RTD)
5.2- ACONDICIONAMIENTO DE SEALES
5.3- CONVERTIDORES DE SEAL ANALGICA A SEAL DIGITAL
5.4- MICROCONTROLADOR
5.5- DISPLAY DE CRISTAL LQUIDO O LCD
5.6- TECLADO MATRICIAL 4X3
6- DESARROLLO DEL PROYECTO
6.1- SELECCIONE LA RTD LM35
6.2- ADC DEL PIC 18F2550
6.3- INTERFACE CON MICROCONTROLADOR A LCD
6.4- INTERFACE CON MICROCONTROLADOR AL TECLADO MATRICIAL 4X3
6.5- DISEO Y SIMULACIN DEL CONTROL DE TEMPERATURA
7- CONCLUCION
2
1- OBJETIVO.
Controlar la temperatura de un sistema con un rango de 0-150C mediante
simulacin en los programas Proteus 8 y el compilador xc8.
4- INTRODUCCION.
En este proyecto se observara, un mtodo cuyo fin es mantener la temperatura
adecuada en un sistema de calefaccin. Es en este donde intervienen los controles
que rigen el comportamiento de la temperatura.
3
5. MARCO TEORICO
Los dos tipos de RTD son: bobinado que permite la contraccin y dilatacin del
material sensible y laminado que tiene menor masa trmica, es ms barato, aunque
con menor estabilidad.
0,1 C al ao por lo que son muy estables en el tiempo. Los inconvenientes son que
el coste es ms alto que el de los termopares o termistores, tambin su tamao ser
mayor limitando as su velocidad de reaccin; son frgiles ante vibraciones, golpe;
se autocalientan ms. Por tanto, los sensores RTD son los ms apropiados para
aplicaciones en las que la exactitud de la medida es lo importante.
4
Acondicionador de seal: elemento o elementos de un sistema de medida o control
que procesan la seal procedente de un transductor tanto para adecuarla a un nuevo
formato, como para mejorar su calidad.
Procesos de acondicionamiento de seales
Algunos de los procesos de acondicionamiento de seal son:
Linealizacin de la seal, caso tpico la seal que producen, por ejemplo, algunos
sensores de caudal.
En general la seal de salida de un sensor se debe adecuar para la siguiente etapa.
5
- La seal puede ser digital y necesitar convertirse en analgica,
- La seal puede ser un cambio en el valor de una resistencia y convertirse en una
variacin de voltaje o corriente.
- La seal puede ser una variacin de voltaje y requerir una variacin de corriente de
valor adecuado, etc.
Clasificacin
6
El voltaje se genera mediante un temporizador, el cual emite una secuencia regular de
impulsos que se cuentan en forma binaria y la palabra binaria resultante se convierte a
un voltaje analgico utilizando un convertidor digital-analgico.
Este voltaje aumenta en escalones y se compara con el voltaje de entrada analgico del
sensor.
7
CAD de rampa: En la modalidad rampa del convertidor analgico a digital se utiliza un
voltaje analgico que se aumenta a razn constante (voltaje rampa), este se aplica aun
comparador, en donde se lo compara con el voltaje de salida del sensor.
El tiempo que el voltaje rampa tarda en tener el valor del voltaje del sensor depender
de la magnitud del voltaje analgico muestreado.
Una vez que inicia el voltaje de rampa, se activa un contador binario que cuenta los
impulsos regulares del temporizador; cuando ambos voltajes son iguales, la palabra que
indica el contador es la representacin digital del voltaje analgico muestreado.
CAD de doble rampa: El convertidor de rampa doble es ms comn que el de una sola
rampa.
La salida del comparador aumenta en cuanto la salida del integrador rebasa unos
cuantos mV.
8
Cuando la salida del comparador es alta, una compuerta AND pasa impulsos a un
contador binario; ste cuenta los impulsos hasta que se produce un desbordamiento. El
contador vuelve al valor cero y enva una seal a un interruptor que desconecta el
voltaje desconocido, conecta le voltaje de referencia (la polaridad del voltaje de
referencia es opuesta a la del voltaje de entrada) e inicia nuevamente el conteo. El
voltaje del integrador empieza entonces a disminuir en forma proporcional al voltaje de
referencia. Cuando la salida del integrador es cero, el comparador produce un valor
bajo, con lo cual
la compuerta AND tambin tiene una salida baja y el temporizador se desactiva. El
conteo ser entonces una medida del voltaje de entrada analgico. Los convertidores
analgico-digitales del tipo de rampa doble tienen un comportamiento excelente para el
rechazo de ruido debido a que la accin integral promedia las contribuciones aleatorias
negativas y positivas a lo largo del periodo de muestreo. Sin embargo, estos
convertidores son muy lentos.
9
Caractersticas de los convert: Tiempo de conversin, es el tiempo necesario para
completar la conversin de la seal de entrada.
Define la frecuencia superior de la seal para realizar el muestreo sin producir una falsa
duplicacin; la frecuencia mxima ser:
______1______
2(tiempo conversin ).
Resolucin, es la seal a escala total dividida entre 2n, donde n es la cantidad de bits.
Frecuentemente se especifica indicando solamente el nmero de bits.
Error de linealidad, es la desviacin respecto de una lnea recta que pasa por cero y
escala total. Su valor mximo es LSB.
.4. MICROCONTROLADOR
10
Figura 2: El microcontrolador es un sistema cerrado. Todas las partes del
procesador estn contenidas en su interior y slo salen al exterior las lneas que
gobiernan los perifricos. 4 en microcontrolador es mucho menor y, lo mejor de
todo, el tiempo de desarrollo de su proyecto electrnico se disminuye
considerablemente.
PIC18F2550
11
El encapsulado en el que encontramos el dispositivo es un encapsulado DIP.
Este tipo de encapsulado es el ms empleado en montaje por taladro pasante en Placa.
En nuestro caso se trata de un chip en plstico (negro), con las siguientes.
Dimensiones:
Se suelen fabricar a partir de 4, 6, 8, 14, 16, 22, 24, 28, 32, 40, 48, 64 patillas,
Estos son los que ms se utilizan.
12
La funcionalidad de los pines del PIC18F2550 puede verse en la siguiente tabla, donde
se ha marcad los pines que intervienen en nuestro diseo, as como la funcionalidad que
tienen para el correcto funcionamiento del diseo.
13
.5. DISPLAY DE CRISTAL LQUIDO O LCD
En este caso vamos a emplear un LCD de 16x2, esto quiere decir que dispone de 2 filas
de 16 caracteres cada una. Los pxeles de cada smbolo o carcter, varan en funcin de
cada modelo.
Pines de alimentacin:
Vss: Gnd
Vdd: +5 voltios
Vee: corresponde al pin de contraste, lo regularemos con un potencimetro de
10K conectado a Vdd.
Pines de control:
Pines de Bus de datos:El Bus de datos bidireccional comprende desde los pines D0 a
D7. Para realizar la comunicacin con el LCD podemos hacerlo utilizando los 8 bits del
bus de datos (D0 a D7) o empleando los 4 bits ms significativos del bus de datos(D4 a
D7). En este caso vamos a explicar la comunicacin con el bus de 4 bits.
DDRAM y CGROM
La memoria DDRAM (Data Display Ram): corresponde a una zona de memoria donde se
almacenan los caracteres que se van a representar en pantalla. Es decir es la memoria
donde se almacenan los caracteres a mostrar con su correspondiente posicin.
La memoria CGROM: es una memoria interna donde se almacena una tabla con los
caracteres que podemos visualizar en el lcd. En la imagen podemos ver un ejemplo de la
tabla con un contenido de 192 caracteres.
Para su ensamblaje instale y sold inicialmente los dos puentes utilizando para ello
alambre fino de cobre tipo telefnico. Seguidamente instale cada uno de los 12
pulsadores teniendo especial cuidado en la posicin de los pulsadores. Ver FIG.1.
Finalmente instale la tira de espadines insertando en la tarjeta la parte mas corta de
esta. Esta debe quedar ligeramente separada de la placa para facilitar su soldadura
Esquema Elctrico
son realmente una extensin del concepto de botn, son un simple arreglo de botones
conectados en filas y columnas, de modo que se pueden leer un gran nmero de
botones de entrada con el nmero mnimo de terminales requeridos por el micro
controlador.
Un teclado matricial 44 solamente ocupa 4 lneas de un puerto para las filas y otras 4
lneas para las columnas, de este modo se pueden leer 16 teclas utilizando solamente 8
lneas de un puerto del microcontrolador. Si se asume que todas las columnas y filas
inicialmente estn en alto (1 lgico), la activacin de un botn se puede detectar al
enviar por las lneas de salida (renglones) solo un (O lgico) por vez y sondear cada
columna en busca de un cero, si ninguna columna esta en bajo entonces se rota el O de
las filas secuencialmente de tal manera que solamente un cero se encuentre entre los
renglones del teclado cuando se realiza las lecturas de las lneas de entrada (columnas).
Cuando el O llegue a la fila ms significativa del teclado, debe reingresar en la prxima
ocasin por la menos significativa, reiniciando la exploracin del teclado.
Caractersticas
Aplicaciones tpicas
3. Sensor de temperatura con alimntacin simple y rango completo (-55 C a +150 C):
4. Termmetro Fahrenheit:
Los pines del puerto A y del puerto E pueden trabajar como entradas para el
Convertidor Anlogo a Digital interno, es decir, all se podra conectar una seal
proveniente de un sensor o de un circuito analgico para que el microcontrolador la
convierta en su equivalente digital y pueda realizar algn proceso de control o de
instrumentacin digital.
En la siguiente figura observamos un ejemplo donde utilizamos uno del puerto anlogo
del pic 18F2550.
char slcd(char tt,char ti, char tl){ //Subrutina para escribir los nmeros en el SetPoint,
donde cambia de una celda a otra
switch(kp){ //Determina los casos para los distintos valores que entrega el
keypad
case 5: kp=4; break;
case 6: kp=5; break;
case 7: kp=6; break;
case 9: kp=7; break;
case 10: kp=8; break;
case 11: kp=9; break;
case 13: control=1; conteo=10; Lcd_Cmd(_LCD_CLEAR); cl(); j=0; break; //Cuando
se presiona (*) en el keypad, la variable control toma el valor de 1, quedando activa
case 14: kp=0; break; //El valor 14 entregado por el keypad, corresponde a la
tecla cero (0)
case 15: control=2; break; //Cuando se pulsa la tecla #, habilita el control 2
}
}
j=0;
}
un=0;
conteo=0;
control=0;
}
Prueba#1:
Prueba #2