You are on page 1of 15

UNIVERSIDAD POLITCNICA DE CHIAPAS

INGENIERA BIOMDICA

MATERIA: MEDICIONES ELCTRICAS TERMMETRO CATEDRTICO: ING. GABRIEL SARMIENTO JIMNEZ ALUMNOS: LIZETH ALEJANDRA BURGUETE CASTILLO JULIO CSAR ZAMBRANO NGEL

SUCHIAPA, CHIAPAS 09 DE ABRIL DEL 2014

Contenido
OBJETIVOS ........................................................................................................................................... 3 INTRODUCCIN ................................................................................................................................... 3 MICROCONTROLADORES ................................................................................................................ 3 PIC16F877A ................................................................................................................................. 4 SENSOR DE TEMPERATURA LM35 ................................................................................................... 6 MATERIALES ........................................................................................................................................ 9 SIMULACIONES .............................................................................................................................. 11 PROCEDIMIENTO ............................................................................................................................... 14 CONCLUSIONES ................................................................................................................................. 15 BIBLIOGRAFA .................................................................................................................................... 15

OBJETIVOS
Desarrollar un termmetro digital con un pic. Aprender el funcionamiento de los pics y como programarlos

INTRODUCCIN
En este proyecto, realizaremos un termmetro digital usando como componentes principales un sensor de temperatura y un pic, es por ello que antes de iniciar a desarrollarlo presentaremos informacin bsica de estos dos componentes, la cul ser descrita a continuacin:

MICROCONTROLADORES
Se denomina microcontrolador a un dispositivo programable capaz de realizar diferentes actividades que requieran del procesamiento de datos digitales y del control y comunicacin digital de diferentes dispositivos. Los microcontroladores poseen una memoria interna que almacena dos tipos de datos; las instrucciones, que corresponden al programa que se ejecuta, y los registros, es decir, los datos que el usuario maneja, as como registros especiales para el control de las diferentes funciones del microcontrolador. De acuerdo al nmero de instrucciones que el microcontrolador maneja se le denomina de arquitectura RISC (reducido) o CISC (complejo). Los microcontroladores poseen principalmente una ALU (Unidad Lgico Aritmtica), memoria del programa, memoria de registros, y pines I/O (entrada y/0 salida). La ALU es la encargada de procesar los datos dependiendo de las

instrucciones que se ejecuten (ADD, OR, AND), mientras que los pines son los que se encargan de comunicar al microcontrolador con el medio externo; la funcin de los pines puede ser de transmisin de datos, alimentacin de corriente para el funcionamiento de este o pines de control especifico.

PIC16F877A
En este proyecto se utilizo el PIC 16F877. Este microcontrolador es fabricado por MicroChip familia a la cual se le denomina PIC. El modelo 16F877 posee varias caractersticas que hacen a este microcontrolador un dispositivo muy verstil, eficiente y practico para ser empleado en la aplicacin que posteorimente ser detallada.

Algunas de estas caractersticas se muestran a continuacin: Soporta modo de comunicacin serial, posee dos pines para ello. Amplia memoria para datos y programa. Memoria reprogramable: La memoria en este PIC es la que se denomina FLASH; este tipo de memoria se puede borrar electrnicamente (esto corresponde a la "F" en el modelo). Set de instrucciones reducido (tipo RISC), pero con las instrucciones necesarias para facilitar su manejo.

A continuacin se muestra una descripcin de los puertos: Puerto A:


Puerto de e/s de 6 pines RA0 RA0 y AN0 RA1 RA1 y AN1 RA2 RA2, AN2 y VrefRA3 RA3, AN3 y Vref+ RA4 RA4 (Salida en colector abierto) y T0CKI(Entrada de reloj del modulo Timer0) 4

RA5 RA5, AN4 y SS (Seleccin esclavo para el puerto serie sncrono)

Puerto B:

Puerto e/s 8 pines Resistencias pull-up programables RB0 Interrupcin externa RB4-7 Interrupcion por cambio de flanco RB5-RB7 y RB3 programacion y debugger in circuit

Puerto C:

Puerto e/s de 8 pines RC0 RC0, T1OSO (Timer1 salida oscilador) y T1CKI (Entrada de reloj del modulo Timer1). RC1-RC2 PWM/COMP/CAPT RC1 T1OSI (entrada osc timer1) RC3-4 IIC RC3-5 SPI RC6-7 USART

Puerto D:

Puerto e/s de 8 pines Bus de datos en PPS (Puerto paralelo esclavo) Puerto E: Puerto de e/s de 3 pines RE0 RE0 y AN5 y Read de PPS RE1 RE1 y AN6 y Write de PPS RE2 RE2 y AN7 y CS de PPS

Dispositivos perifricos:

Timer0: Temporizador-contador de 8 bits con preescaler de 8 bits Timer1: Temporizador-contador de 16 bits con preescaler que puede incrementarse en modo sleep de forma externa por un cristal/clock. Timer2: Temporizador-contador de 8 bits con preescaler y postescaler. Dos mdulos de Captura, Comparacin, PWM (Modulacin de Anchura de Impulsos). Conversor A/D de 1 0 bits. Puerto Serie Sncrono Master (MSSP) con SPI e I2C (Master/Slave). USART/SCI (Universal Syncheronus Asynchronous Receiver Transmitter) con 9 bit.

Puerta Paralela Esclava (PSP) solo en encapsulados con 40 pines

Diagrama del Pic:

SENSOR DE TEMPERATURA LM35


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 6

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

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

Diagrama de conexin:

MATERIALES
1 PIC 16F877A 1 protoboard 1 sensor de temperatura LM35 2 capacitores de 15pF 1 crystal de 4MHZ Cable 1 potencimetro de 10k ohms 1 resistencia de 10k ohms 1 fuente de voltaje de 5 volts Quemador de pics

Figura 1. Materiales a utilizar.

En las imgenes anteriores se pueden observar los materiales necesarios para realizar el proyecto.

10

SIMULACIONES
Para realizar las simulaciones se utiliz el software PROTEUS 8.0 y se simul el siguiente circuito:

Figura 2. Circuito simulado en PROTEUS 8.0.

11

Para realizar el cdigo en lenguaje ensamblador se utiliz el programa MikroC en el cual se compilo el siguiente cdigo:

//Termmetro con PIC16F77A // LCD conexiones del mdulo sbit LCD_RS at RB4_bit; sbit LCD_EN at RB5_bit; sbit LCD_D4 at RB0_bit; sbit LCD_D5 at RB1_bit; sbit LCD_D6 at RB2_bit; sbit LCD_D7 at RB3_bit; sbit LCD_RS_Direction at TRISB4_bit; sbit LCD_EN_Direction at TRISB5_bit; sbit LCD_D4_Direction at TRISB0_bit; int temp, temp1; char enviar[40]; char enviar1[40]; int a=0; int b=0; unsigned int i, i2; void main() { ADCON1=0X14; TRISA=0b000000001;

12

TRISD=0; TRISC=0;

Lcd_init(); Lcd_Cmd(_LCD_CURSOR_OFF); Lcd_Cmd(_LCD_CLEAR); Lcd_Chr(2,12,'c'); Lcd_Out(1,1,"upch"); Lcd_Out(2,1,"temp:");

do { temp=ADC_Read(0); temp1=((temp*0.000488)/.001); i2=temp1;

IntToStr(temp1, enviar); //conversion a string Lcd_Out(2,5,enviar); } while (1);

} / /Fin de Cdigo

13

PROCEDIMIENTO
1.-Se arma el circuito en un protoboard como se muestra a continuacin:

Figura 3. Circuito armado en protoboard.

2.-Se pasa el cdigo al pic utilizando el quemador de PICS. 3.-Se alimenta el circuito a 5v DC y se observa los resultados.

Figura 5. Circuito funcionando.

14

CONCLUSIONES
La implementacin de PICS para la realizacin de proyectos facilita la elaboracin de los distintos circuitos y disminuye los costos. Alguno de los sensores LM35 vienen polarizados a la inversa hay que tener en cuenta esos factores. Al manejar PICS es importante tener precaucin pues una seal por muy pequea que sea puede provocar un mal funcionamiento del PIC o quemarlo.

BIBLIOGRAFA
http://electronica.webcindario.com/componentes/lm35.htm http://ninoscript.bligoo.com/content/view/113861/Microcontroladoresparte-2.html Datasheet LM35 Datasheet PIC 16F877A

15

You might also like