Anda di halaman 1dari 5

UNIVERSIDAD ESTATAL PENINSULA DE SANTA ELENA

FACULTAD DE SISTEMAS Y TELECOMUNICACIONES

ESCUELA DE ELECTRONICA Y TELECOMUNICACIONES

ASIGNATURA: Microcontroladores

TUTOR: ING. SENDEY VERA

INTEGRANTES: ERICK CHIRIBOGA B

TEMA: SENSOR DE TEMPERATURA

Practica Sensor de temperatura


Objetivo:

SENSOR DE TEMPERATURA Descripcin:


El LM35 es un sensor de temperatura con una precisin calibrada de 1C y un rango que abarca desde -55 a +150C. El sensor se presenta en diferentes encapsulados pero el mas comn es el to-92 de igual forma que un tpico transistor con 3 patas, dos de ellas para alimentarlo y la tercera nos entrega un valor de tensin proporcional a la temperatura medida por el dispositivo. Con elLM35sobre la mesa las patillas hacia nosotros y las letras del encapsulado hacia arriba tenemos que de izquierda a derecha los pines son: VCC - Vout - GND.

1.-MATERIALES A
1 potencimetro de 1k Cables 1 Tarjeta atmel M&T04 1 Lm35 Prothoboard 1 lcd

UTILIZAR

2.-EXPLICACION DE CODIGO

DE MIKROCODE2

CDIGO
program sensortemperatura 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 LCD_D5_Direction as sbit LCD_D6_Direction as sbit LCD_D7_Direction as sbit ' End Lcd module connections

at at at at

TRISB0_bit TRISB1_bit TRISB2_bit TRISB3_bit

dim txt as char[16] DIM VALOR AS BYTE MAIN: ' Registro Oscilador de control OSCCON = 0X75 ' Oscilador interno de 8mhz ' Registro PUERTO A TRISA = 0X01 ' PORTA.0 Entrada PORTA = 0X00 ' ' Registro PUERTO B ' TRISB = 0X00 ' PORTB salidas ' PORTB = 0X00 ' Seleccin de registro analgico. 1 analgico, 0 digitales ANSEL = 0X01 ' AN<7:0> ,AN0 COMO ENTRADA ANALOGICA DESDE EL POTENCIOMETRO ANSELH = 0X00 ' AN<13:8> VALOR=0 WHILE(1) VALOR = Adc_Read(0)>>2 'LEEMOS EL DATO ANALOGICO DEL PUERTO AN0 (10BITS) 'DESPLAZAMOS LOS 2 MITS MSB HACIA LA DERECHA. ' PORTB=VALOR WordToStr(VALOR, txt) Lcd_Init() Lcd_Cmd(_LCD_CLEAR) Lcd_Cmd(_LCD_CURSOR_OFF) WordToStr(VALOR, txt) Lcd_Out(1,6,txt) ' Transform counter value to string ' Initialize Lcd ' Clear display ' Cursor off

' Display counter value on Lcd Delay_ms(20) WEND END.

Al inicio de la programacin procedemos a declarar el mdulo de conexin el LCD ,OSCCON = 0X75 Habilita el reloj interno el AN0 los registra
como entradas analogicas y el resto como salidas la funcion del pontenciometro es de ajustar el brillo del lcd este programacin sensaba la temperatura ambiente .

3.-GRAFICA DE SIMULACION

EN PROTEUS

4.- GRAFICA DE ARMADO FISICO

5.- ANALISIS DE RESULTADOS


Tuvimos el inconveniente de que al momento de visualizar el dato de temperatura no se reflej nada por la cual nos pudo realizar la comprobacin del circuito.

6.- EXPLICACION DE CONEXION EN GRAFICA DE ARMADO FISICO


Circuito de prueba: El siguiente montaje es un medidor de temperatura de 1 canal usando un PIC16F866 y un LCD para mostrar los datos aunque se puede modificar el programa para obtener los datos de temperatura y calcular con ellos lo que fuese necesario. Esto se realiza mediante un potencimetro que cumple la funcin de calibrar

Anda mungkin juga menyukai