practica sensor de temperatura

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

Upload: erick-alonso-chiriboga-bernabe

Post on 31-Dec-2015

27 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Practica Sensor de Temperatura

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

Page 2: Practica Sensor de Temperatura

Practica Sensor de temperatura

Objetivo:

SENSOR DE TEMPERATURA

Descripción:

El LM35 es un sensor de temperatura con una precisión calibrada de

1ºC y un rango que abarca desde -55º a +150ºC.

El sensor se presenta en diferentes encapsulados pero el mas común

es el to-92 de igual forma que un típico transistor con 3 patas, dos

de ellas para alimentarlo y la tercera nos entrega un valor de

tensión 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 UTILIZAR

1 potenciómetro de 1k

Cables

1 Tarjeta atmel M&T04

1 Lm35

Prothoboard

1 lcd

2.-EXPLICACION DE CODIGO DE MIKROCODE2

CÓDIGO

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

Page 3: Practica Sensor de Temperatura

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 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

' Selección de registro analógico. 1 analógico, 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) ' Transform counter value to string

Lcd_Init() ' Initialize Lcd

Lcd_Cmd(_LCD_CLEAR) ' Clear display

Lcd_Cmd(_LCD_CURSOR_OFF) ' Cursor off

WordToStr(VALOR, txt)

Lcd_Out(1,6,txt)

' Display counter value on Lcd

Delay_ms(20)

WEND

END.

Al inicio de la programación procedemos a declarar el módulo de

conexión 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 programación sensaba la temperatura ambiente .

Page 4: Practica Sensor de Temperatura

3.-GRAFICA DE SIMULACION EN PROTEUS

4.- GRAFICA DE ARMADO FISICO

Page 5: Practica Sensor de Temperatura

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

comprobación 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 potenciómetro que cumple la función de

calibrar