Sensor de temperatura

Páginas: 5 (1205 palabras) Publicado: 11 de febrero de 2014
Práctica 6"Sensor de temperatura”




ÍNDICE

Objetivo……………………………………………………………………………….3
Introducción Teórica……………………………………………………………….3
Material y Equipo…………………………………………………………………...4
Procedimientos de Desarrollo ……………………………………………….….5

Análisis De Resultados …………………………………………………….……21

Conclusiones………………………………………………………………………22

Bibliografía………………………………………………………………………….23Objetivo:
El objetivo de esta práctica es conocer, como utilizar la conversión A/D del PIC16F877, basándose en el sensor de temperatura LM35, para monitorear la temperatura y mostrarla en un LCD 16x2.
Introducción Teórica
Sensor de temperatura LM35
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. Lo que quiere decir que por cada 1ºC enla variación de la temperatura, el sensor en su salida obtendrá una variación de 10 mV. Este voltaje es el que se inserta al PIC 16F877A el cual a través de su conversor A/D mostrara los datos en el LCD.

Conversor Analógico Digital del PIC16F877
El microcontrolador PIC16F877 de Microchip puede desempeñar muchas funciones pero en la que nos vamos a centrar aquí es la de su conversoranalógico-digital.

El módulo de A/D tiene cuatro registros. Estos registros son:
· ADRESH: Parte alta del resultado de la conversión
· ADRESL: Parte baja del resultado de la conversión
· ADCON0: Registro de Control 0; control del funcionamiento del conversor
· ADCON1, Registro de Control 1; configuración de los pines del puerto
Los registros ADRESH Y ADRESL
El par de registros ADRESH: ADRESL se cargacon el resultado de 10 bits de la conversión A/D. Este par de registros se extienden hasta 16 bits. El módulo A/D tiene la posibilidad de justificar el resultado de 10 bits dentro de los 16 bits de la pareja de registros. La selección del formato de justificación a la izquierda o derecha se realiza con el bit ADFM (ADCON1). Los bits restantes (a los 10 de la conversión) se llenan con ceros, comose muestra en la Figura 1.

Estos dos registros cuando el convertidor A/D está en OFF y no se utiliza, pueden utilizarse como dos registros de 8 bits de propósito general. Cuando se completa la conversión A/D, el resultado se guarda en los registros y se pone a cero el bit GO/DONE.

Figura 1. Selección del formato de justificación a la izquierda o derecha

Por lo tanto, los 16 bits queforman el registro ARDESH-ARDESL con ADFM=1 tiene los 6 bits de mayor peso a cero y con ADFM=0 los 6 bit de menor peso están a cero, en los 10 bits restantes se almacena el resultado de la conversión.

Material y Equipo
COMPONENTES:

1 Microcontrolador PIC 16F877A
1 Sensor de Temperatura LM35
1 Pantalla LCD de 2x16
1 Resistencias de 10k Ω
1 Potenciómetro de 20K
1 Resistencia de 100 KΩ
2capacitores de 22pF
1 Cristal de 4MHz
1 Protoboard.

EQUIPO:
1 Fuente de +5V
1 Punta lógica




Procedimientos de Desarrollo
1.-Especificaciones particulares del problema: Utilizar la conversión A/D del PIC 16F877 para monitorear la temperatura del sensor LM35 y mostrarla en un display LCD.

2.-Pseudocódigo del programa principal.
1 Configuración del microcontrolador
Registros yconstantes
Puerto B como salida
Puerto A (RA0) como entrada
Entradas y salidas digital
2 Inicializa la LCD
3 Despliego de primer mensaje
4 Invoca a suma promedio de datos capturados
5 El dato promediado se divide entre dos.
6 Invoca a convertidor de binario a BCD
7 Invoca a despliega en LCD
8 Regresa a inciso 4)
Pseudocódigo para la conversión binario a BCD
1.-Inicializamos losregistros de la conversión centenas, decenas.
2.- La palabra binaria a convertir es de 8 bits, nbi2bcd
3.- La palabra binaria a convertir se le resta el valor decimal de 100 (100d) tantas veces como el resultado de la resta sea un valor positivo, a su vez se lleva el conteo de cuantas veces se resta 100, incrementando el registro de las centenas.
4.- Si la resta con 100 es negativa se le suma el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sensores de temperatura
  • sensores de temperatura
  • Sensor De Temperatura
  • Sensor temperature
  • sensor de temperatura
  • Sensores Temperatura
  • Sensores De Temperatura
  • Sensor De Temperatura

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS