Professional Documents
Culture Documents
INGENIERA BIOMDICA
MATERIA: MEDICIONES ELCTRICAS TERMMETRO CATEDRTICO: ING. GABRIEL SARMIENTO JIMNEZ ALUMNOS: LIZETH ALEJANDRA BURGUETE CASTILLO JULIO CSAR ZAMBRANO NGEL
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.
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
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.
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
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:
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;
} / /Fin de Cdigo
13
PROCEDIMIENTO
1.-Se arma el circuito en un protoboard como se muestra a continuacin:
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.
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