Você está na página 1de 9

UNIVERSIDADE ESTATAL PENINSULA DE

SANTA ELENA
CARRERA DE ELECTRONICA Y
TELECOMUNICACIONES.

LABORATORIO DE
MICROCONTROLADORES

PRCTICA 3
Estudiante: Kenia Cabrera Pozo

SANTA ELENA ECUADOR


2015

TEMPERATURA Y PANTALLA LCD 16X2


PRCTICA 3
OBJETIVO DE LA PRCTICA:
El objetivo de esta prctica es que el alumno desarrolle un programa para el
microcontrolador PIC16F886 utilizando el software de simulacin MikroBasic Pro for
PIC de tal forma que al disear un circuito en el simulador Proteus e implementar
fsicamente pueda guardar y ejecutar correctamente las instrucciones. Realizar el control
de temperatura mediante componentes como el LM35 y el PIC, que ser mostrado en un
LCD.
OBJETIVOS ESPECIFICOS:
Tendr la capacidad y habilidad para disear el algoritmo, editar el programa en
lenguaje MikroBasic, copilarlo, depurarlo y simular el comportamiento en el
simulador Proteus y obtener resultados fsicamente.
Aprender una aplicacin ms de los sensores de temperatura.
Entender el funcionamiento del sensor de temperatura LM35 en cuanto a sus
variaciones de voltaje contra temperatura.
Desarrollar ideas o estrategias para mejorar cada prctica y cumplir con los
parmetros indicados.

PARA LA REALIZACIN DE ESTA PRCTICA UTILIZAMOS LOS


SIGUIENTES INSTRUMENTOS:
MATERIAL/EQUIPO:

LCD 16X2
SOFTWARE MIKROBASIC PRO FOR PIC
SOFTWARE DE SIMULACION PROTEUS 8 PROFESSIONAL
PIC16F886
GRABADOR PICKT2
SENSOR DE TEMPERATURA LM35
POTENCIMETRO 1K
CABLE DE CONEXIN PARA PROTOBOARD
PLACA
MULTMETRO
CAUTN ,PASTA DE SOLDADURA, ESTAO
CORTADORA, ALICATE
RESISTENCIA(10K)

CABLES HEMBRA, HEMBRA


CABLE USB

INTRODUCCION
En esta prctica se pretende realizar lo que el docente asigne, lo cual ser montar un sistema
que mostrara por medio de un LCD la variacin de la temperatura en un LM35.
Utilizando elementos como los anteriormente nombrados, el PIC, sensor de temperatura,
etc., se realiza el montaje de acuerdo a los puertos que se asigne en el programa.
La serie LM35 son sensores de tipo semiconductor de precisin de de temperatura, cuya
tensin de salida es linealmente proporcional a la temperatura en Celsius (centgrados). El
LM35tanto, tiene una ventaja sobre los sensores de temperatura lineales calibradas en
Kelvin, como el usuario no est obligado a sustraer una gran tensin constante a partir de su
salida para obtener escalamiento centgrados conveniente. El LM35 no requiere ninguna
calibracin externa o recorte para proporcionar una precisin tpica de 1/4 C a la
temperatura ambiente y 3/4 C durante un total intervalo de temperatura de -55 a 150 C.
Son de bajo costo La impedancia de salida del LM35 es baja, lineal y precisa calibracin
inherente, hacer interfaz con la lectura o circuitos de control especialmente fcil. Se puede
usar con fuentes de alimentacin individuales, o con suministros ms y menos estables y
tiene muy bajo auto calentamiento, menos de 0.1 C. El LM35 tiene para operar sobre un
rango de temperatura de -55 a +150 C, mientras que el LM35C est pensado para un rango40 a +110 C de (-10 con una precisin mejorada).
PROCEDIMIENTOS UTILIZADOS EN LA PRCTICA:
1) Revisar las caractersticas, propiedades y hojas tcnicas del sensor de temperatura
LM35. (Ir a Anexos).
2) Interconectar los dispositivos.
3) Se utilizara el cdigo que nos facilit el docente. (Ver cdigo de programacin)
4) Copiar el cdigo generado pegarlo en MikroBasic, depurar y copilar dicho cdigo.
5) Utilizar PICKIT2 para quemar el programa en el PIC.

CONCLUSIONES
Con esta prctica se espera conseguir los objetivos propuestos y se logre desmitificar
la complejidad del uso de los Microcontroladores y sus aplicaciones prcticas.
Al realizar la prctica nos daremos cuenta de su funcionamiento al momento de
implementar el circuito. El uso de los sensores de temperatura puede ser
determinante en la seguridad de las personas, ya que con estos se evita que haya
alguien expuesto a altas temperaturas.
Es muy importante realizar bien las conexiones de los dispositivos para obtener
buenos resultados.
BIBLIOGRAFIA
http://electronica.webcindario.com/componentes/lm35.htm
http://es.scribd.com/doc/126985085/Practica-Temp-LM35
http://es.wikipedia.org/wiki/LM35

ANEXOS
El LM35 es un sensor de temperatura integrado de precisin, cuya tensin de salida es
linealmente proporcional a temperatura en C (grados centgrados). El LM35 por lo tanto
tiene una ventaja sobre los sensores de temperatura lineal calibrada en grados Kelvin: que el
usuario no est obligado a restar una gran tensin constante para obtener grados centgrados.
El LM35 no requiere ninguna calibracin externa o ajuste para proporcionar una precisin
tpica de 1.4 C a temperatura ambiente y 3.4 C a lo largo de su rango de temperatura
(de -55 a 150 C). El dispositivo se ajusta y calibra durante el proceso de produccin. La baja
impedancia de salida, la salida lineal y la precisa calibracin inherente, permiten la creacin
de circuitos de lectura o control especialmente sencillos. El LM35 puede funcionar con
alimentacin simple o alimentacin doble (+ y -)
Requiere slo 60 A para alimentarse, y bajo factor de auto-calentamiento, menos de 0,1 C
en aire esttico. El LM35 est preparado para trabajar en una gama de temperaturas que
abarca desde los- 55 C bajo cero a 150 C, mientras que el LM35C est preparado para
trabajar entre -40 C y 110 C (con mayor precisin).
CARACTERISTICAS:

Calibrado directamente en grados Celsius (Centgrados)


Factor de escala lineal de +10 mV / C
0,5C de precisin a +25 C
Rango de trabajo: -55 C a +150 C

Apropiado para aplicaciones remotas


Bajo coste
Funciona con alimentaciones entre 4V y 30V
Menos de 60 A de consumo
Bajo auto-calentamiento (0,08 C en aire esttico)
Baja impedancia de salida, 0,1W para cargas de 1Ma

DESTACABLES
El LM35 no requiere de circuitos adicionales para calibrarlo externamente. La baja
impedancia de salida, su salida lineal y su precisa calibracin hace posible que este integrado
sea instalado fcilmente en un circuito de control. Debido a su baja corriente de alimentacin
se produce un efecto de auto calentamiento muy reducido. Se encuentra en diferentes tipos
de encapsulado, el ms comn es el TO-92, utilizada por transistores de baja potencia.
DIAGRAMA DE CONEXIN

MDULO LCD 2X16


La definicin ms clara de un LCD es: una pantalla de cristal lquido 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 solo puede visualizar 16 caracteres por lnea, puede almacenar en total
40 por lnea. Es el usuario el que especifica que 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.
Mdulo M.E.I&T 02
M.E. I&T02 es un mdulo de entrenamiento y desarrollo que nos permite realizar mltiples tareas
con el microcontrolador 16F886.

APLICACIONES
Construccin de robots (seguidores de lneas, sumobot, teleoperados, exploradores,
soccer, etc.)
Aplicaciones de Telemetra y radio control.
Implementacin de sistemas de control.
Tarjeta de adquisicin de datos.
Placa de desarrollo de ejercicios de programacin con microcontroladores.

ANEXOS1
Para programar el pic16f886 se utilizara el cdigo que se muestra a continuacin.
program temperature
dim adc_rd as word
dim LCD_RS as sbit at RB4_bit
LCD_EN as sbit at RB5_bit
LCD_D4 as sbit at RB0_bit
LCD_D5 as sbit at RB1_bit
LCD_D6 as sbit at RB2_bit
LCD_D7 as sbit at RB3_bit
LCD_RS_Direction as sbit at TRISB4_bit
LCD_EN_Direction as sbit at TRISB5_bit
LCD_D4_Direction as sbit at TRISB0_bit
LCD_D5_Direction as sbit at TRISB1_bit
LCD_D6_Direction as sbit at TRISB2_bit
LCD_D7_Direction as sbit at TRISB3_bit
' End Lcd module connections
dim a as char[9]
dim txt1 as char[16]
txt2 as char[9]
txt3 as char[8]
txt4 as char[7]
main:
ANSEL = 0x04 ' Configure AN2 pin as analog
TRISA = 0xFF ' PORTA is input
ANSELH = 0 ' Configure other AN pins as digital I/O
TRISC = 0x3F ' Pins RC7, RC6 are outputs
TRISB = 0 ' PORTB is output
txt1 = "G CELS"
txt2 = "EasyPIC5"
txt3 = "Lcd4bit"
txt4 = "example"
Lcd_Init() ' Initialize Lcd
Lcd_Cmd(_LCD_CLEAR) ' Clear display
Lcd_Cmd(_LCD_CURSOR_OFF) ' Cursor off
Lcd_Out(1,7,txt3) ' Write text in first row
Lcd_Out(2,6,txt4) ' Write text in second row
Delay_ms(100)
Lcd_Cmd(_LCD_CLEAR)
while (TRUE)
Lcd_Init() ' Initialize Lcd
' Clear display
Lcd_Cmd(_LCD_CURSOR_OFF) ' Cursor off
Lcd_Out(1,9,txt1) ' Write text in first row
adc_rd = ADC_Read(2) ' get ADC value from 2nd channel
adc_rd=(500*adc_rd/1024)
IntToStr(adc_rd,a)
Lcd_Out(1,1, a)

delay_ms(1000)
'PORTB = adc_rd ' display adc_rd[7..0]
'PORTC = Hi(adc_rd) ' display adc_rd[9..8]
wend
end.
ANEXO 2

Luego de la simulacin se procede a implementar a la T02, protoboard, etc., conectando todo de


acuerdo a la definicin del cdigo y teniendo en consideracin la ubicacin de cada puerto (ms
significativo y menos significativo), realizar la alimentacin del voltaje requerido tanto para el
LCD y para el LM35 (5V). Grabamos el cdigo y enseguida nos aparecer la temperatura del
ambiente, esto varia del clima.
En primera instancia tena que presentar los respectivos mensajes en su determinado tiempo y
despus la temperatura que en este caso 27 C.

No se distingue correctamente el valor, pero el valor reflejado fsicamente era de 27 C, y luego


cambio a 30 C.

Você também pode gostar