Informe de Lm35 y LCD
Informe de Lm35 y LCD
Informe de Lm35 y LCD
SEDE LATACUNGA
CARRERA: Mecatrnica ASIGNATURA: Sistemas Digitales NIVEL: 7mo. FECHA: 06/12/10 INTEGRANTES: Acosta Javier Garcs Andrs Guerrero Daniel Revelo Fabin A TEMA: Medidor de Temperatura utilizando sensor lm35 con salida de datos a pantalla LCD. B OBJETIVOS: 1. GENERAL Observar la temperatura medida por un sensor lm35 mediante una pantalla LCD.
2. ESPECIFICOS
C MARCO TERICO SENSOR DE TEMPERATURA LM35 El LM35 es un sensor de temperatura con una precisin calibrada de 1C y un rango que abarca desde -55 a +150C.
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 ms comn es el de 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 el LM35 sobre la mesa las patillas hacia nosotros y las letras del encapsulado hacia arriba tenemos que de izquierda a derecha los pines son: VCC, VOUT y GND. La salida es lineal y equivale a 10mV/C por lo tanto: +1500mV = 150C +250mV = 25C -550mV = -55C
FIGURA 2. Diagrama de pines del sensor de temperatura 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 ms comn es el de 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 el LM35 sobre la mesa las patillas hacia nosotros y las letras del encapsulado hacia arriba tenemos que de izquierda a derecha los pines son: VCC, VOUT y GND. La salida es lineal y equivale a 10mV/C por lo tanto: +1500mV = 150C +250mV = 25C -550mV = -55C Funcionamiento: Para hacernos un termmetro lo nico que necesitamos es un voltmetro bien calibrado y en la escala correcta para que nos muestre el voltaje equivalente a temperatura. El LM35 funciona en el rango de alimentacin comprendido entre 4 y 30 voltios. Podemos conectarlo a un conversor Analgico/Digital y tratar la medida digitalmente, almacenarla o procesarla con un micro-controlador o similar. Caractersticas: Sus caractersticas ms relevantes son: Precisin de ~1,5C (peor caso), 0.5C garantizados a 25C. No linealidad de ~0,5C (peor caso). Baja corriente de alimentacin (60uA). Amplio rango de funcionamiento (desde -55 a + 150C). Bajo costo. Baja impedancia de salida
PANTALLA LCD El LCD es actualmente el circuito ms barato y confiable para mostrar datos en un proceso de monitoreo y control. Su interfaz con los controladores se realiza a travs de un conector de 14 pines.
FIGURA 3. Pantalla LCD compuesta por 2 lneas de 16 caracteres Todos los fabricantes del display de cristal lquido (Liquid Cristal Display) LCD, han estandarizado sus seales en el conector de 14 pines, as como sus comandos de control para el manejo del mismo En el LCD se pueden mostrar datos como la hora y la fecha, as como valores de variables tales como nivel, presin, gasto, temperatura, etc. El LCD puede tambin emplearse para mostrar parmetros internos del sistema, de acuerdo a su aplicacin o para mostrar al usuario las opciones de configuracin mientras lo opera.
FIGURA 4. Diagrama de pines de pantalla LCD Numero de PIN 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Smbolo VSS VDD VC RS R/W E D0 D1 D2 D3 D4 D5 D6 D7 Descripcin Max Alimentacin Voltaje de ajuste de contraste Seleccin de Registro Lectura/Escritura Enable Bit de datos menos significativo Bit de datos Bit de datos Bit de datos Bit de datos Bit de datos Bit de datos Bit de datos ms significativo
MICROCONTROLADOR (PIC16F876A)
Un PIC, al ser un micro-controlador programable, puede llevar a cabo cualquier tarea para la cual haya sido programado.
Pic 16F876A Pantalla LCD (16x2) Cristal de cuarzo 20 MHz Capacitor de 22pF (2) Cables de Conexin
2. GRAFICAS Y DIAGRAMAS
LCD1
LM016L
C3
22p
C4
22p
RS RW E 4 5 6
1 2 3
CRYSTAL 1
U2 U1
9 10 2 2 3 4 5 6 7 1 OSC1/CLKIN OSC2/CLKOUT RB0/INT RB1 RB2 RB3/PGM RB4 RB5 RB6/PGC RB7/PGD 21 22 23 24 25 26 27 28 11 12 13 14 15 16 17 18
32.0 VOUT
LM35
RA0/AN0 RA1/AN1 RA2/AN2/VREF-/CVREF RA3/AN3/VREF+ RA4/T0CKI/C1OUT RA5/AN4/SS/C2OUT RC0/T1OSO/T1CKI MCLR/Vpp/THV RC1/T1OSI/CCP2 RC2/CCP1 RC3/SCK/SCL RC4/SDI/SDA RC5/SDO RC6/TX/CK RC7/RX/DT PIC16F876A
E ANLISIS DE RESULTADOS @ device HS_OSC define osc 20 ' Definicin de bits a usar en LCD define lcd_dreg define lcd_dbit define lcd_rsreg define lcd_rsbit define lcd_ereg define lcd_ebit portb 4 portb 3 portb 2 ' Definiciones ADC ' fijo resultado a 8bits ' fijo el CLOCK RC ' Cada 50us recolectar datos del ADC ' Todo el puerto A como entrada ' PORTA.0 entrada anloga ' Variable para almacenar dato del LM35 ' Leer el canal A0 y guardar en temperatura
DEFINE ADC_BITS 8 define ADC_clock 4 define ADC_SAMPLEUS 100 Trisa = %1 ADCON1=%1110 temperatura var byte inicio: ADCIN 0, temperatura temperatura = temperatura * 2 pauseus 50 lcdout $fe,$80," Temperatura "
7 8 9 10 11 12 13 14
D0 D1 D2 D3 D4 D5 D6 D7
X1