Sensor de Temperatura Con LM35 y PIC16F877A
Sensor de Temperatura Con LM35 y PIC16F877A
Sensor de Temperatura Con LM35 y PIC16F877A
ALUMNOS:
DANIEL IBARRA GARRIDO
RAYMUNDO REYES GARCIA
GIOVANNY VARGAS VIRGEN
ANA LDIA TELLEZ LUNA
DENISSE ANALY HERNNDEZ MARTINEZ
CARRERA: MECATRNICA REA AUTOMATIZACIN
CUARTO CUATRIMESTRE A
PROFR: INGENERO FERMN FLORES VALDERRABANO
October 25, 2014
MARCO TERICO
UN RTD ES UN SENSOR DE TEMPERATURA BASADO EN LA VARIACIN DE LA RESISTENCIA DE UN CONDUCTOR CON LA TEMPERATURA. LOS METALES EMPLEADOS NORMALMENTE
COMO RTD SON PLATINO, COBRE, NIQUEL Y MOLIBDENO. DE ENTRE LOS ANTERIORES, LOS
SENSORES DE PLATINO SON LOS MS COMUNES POR TENER MEJOR LINEALIDAD, MS RAPIDEZ Y MAYOR MARGEN DE TEMPERATURA.
EL TERMOPAR, TAMBIN LLAMADO TERMOCUPLA Y QUE RECIBE ESTE NOMBRE POR ESTAR FORMADO POR DOS METALES, ES UN INSTRUMENTO DE MEDIDA CUYO PRINCIPIO DE
FUNCIONAMIENTO ES EL EFECTO TERMOELCTRICO. UN MATERIAL TERMOELCTRICO PERMITE TRANSFORMAR DIRECTAMENTE EL CALOR EN ELECTRICIDAD, O BIEN GENERAR FRO
CUANDO SE LE APLICA UNA CORRIENTE ELCTRICA. EL TERMOPAR GENERA UNA TENSIN
2
LM 35 SENSOR DE TEMPERATURA
ARDUINO UNO
ARDUINO UNO ES UNA PLACA ELECTRNICA BASADA EN EL MICROCONTROLADOR ATMEGA328. CUENTA CON 14 ENTRADAS/SALIDAS DIGITALES, DE LAS CUALES 6 SE PUEDEN
UTILIZAR COMO SALIDAS PWM (MODULACIN POR ANCHO DE PULSOS) Y OTRAS 6 SON ENTRADAS ANALGICAS. ADEMS, INCLUYE UN RESONADOR CERMICO DE 16 MHZ, UN CONECTOR USB, UN CONECTOR DE ALIMENTACIN, UNA CABECERA ICSP Y UN BOTN DE RESETEADO. LA PLACA INCLUYE TODO LO NECESARIO PARA QUE EL MICROCONTROLADOR HAGA
SU TRABAJO, BASTA CONECTARLA A UN ORDENADOR CON UN CABLE USB O A LA CORRIENTE
ELCTRICA A TRAVS DE UN TRANSFORMADOR. CON ESTA PLACA, ARDUINO CONMEMORABA
EL LANZAMIENTO DE ARDUINO 1.0., CONVIRTINDOSE EN LA VERSIN DE REFERENCIA DE ARDUINO.
EL ARDUINO UNO PUEDE SER ALIMENTADO A TRAVS DE LA CONEXIN USB O CON UNA
FUENTE DE ALIMENTACIN EXTERNA. LA FUENTE DE ALIMENTACIN SE SELECCIONA AUTOMTICAMENTE. POTENCIA (NO USB) EXTERNO PUEDE VENIR CON UN ADAPTADOR DE CA
A CC (PARED-VERRUGA) O LA BATERA. EL ADAPTADOR SE PUEDE CONECTAR ENCHUFANDO
UN CONECTOR DE 2,1 MM DE CENTRO POSITIVO EN EL CONECTOR DE ALIMENTACIN DE
LA PLACA. LOS CABLES DESDE UNA BATERA SE PUEDEN INSERTAR EN LOS ENCABEZADOS
DE PIN GND Y VIN DEL CONECTOR DE ALIMENTACIN. LA TARJETA PUEDE FUNCIONAR CON
UN SUMINISTRO EXTERNO DE 6 A 20 VOLTIOS. SI SE SUMINISTRA CON MENOS DE 7 V, SIN
EMBARGO, EL PIN DE 5V PUEDE SUMINISTRAR MENOS DE CINCO VOLTIOS Y EL TABLERO
PUEDE SER INESTABLE. SI SE UTILIZA MS DE 12V, EL REGULADOR DE VOLTAJE SE PUEDE
SOBRECALENTAR Y DAAR LA PLACA. EL RANGO RECOMENDADO ES DE 7 A 12 VOLTIOS. LOS
PINES DE ALIMENTACIN SON COMO SIGUE:
PIC16F877A
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.
LOS MICROCONTROLADORES SE PROGRAMAN EN ASSEMBLER Y CADA MICROCONTROLADOR VARA SU CONJUNTO DE INSTRUCCIONES DE ACUERDO A SU FABRICANTE Y MODELO.
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/ 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. 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
:
1. SOPORTA MODO DE COMUNICACIN SERIAL, POSEE DOS PINES PARA ELLO.
2. AMPLIA MEMORIA PARA DATOS Y PROGRAMA.
3. MEMORIA REPROGRAMABLE: LA MEMORIA EN ESTE PIC ES LA QUE SE DENOMINA FLASH;
ESTE TIPO DE MEMORIA SE PUEDE BORRAR ELECTRNICAMENTE (ESTO CORRESPONDE
7
A LA "F" EN EL MODELO).
4. SET DE INSTRUCCIONES REDUCIDO (TIPO RISC), PERO CON LAS INSTRUCCIONES NECESARIAS PARA FACILITAR SU MANEJO.
TROL COLOCAMOS UN POTENCIOMETRO DE 5K, QUE NOS PERMITIRA VARIAR LOS NIVELES
DE CONTRASTE DE LA PANTALLA, AS ENTRE MS CERCANO ESTE ESE PIN DE LA TIERRA,
MAS CONTRASTE MOSTRARA EN LA LCD. EL POTENCIOMETRO A SU VEZ SE CONECTA A VCC
Y A GND.
VERSIN SE DE EN GRADOS FAHRENHEIT, EN KELVIN O INCLUSO EN RANKINS, SOLO SE PROCEDERA A CAMBIAR LA FRMULA CORRESPONDIENTE A CADA VARIABLE.
11
13
Figure 18: :)
CONCLUSIN
14
LM35
Precision Centigrade Temperature Sensors
General Description
The LM35 series are precision integrated-circuit temperature
sensors, whose output voltage is linearly proportional to the
Celsius (Centigrade) temperature. The LM35 thus has an
advantage over linear temperature sensors calibrated in
Kelvin, as the user is not required to subtract a large
constant voltage from its output to obtain convenient Centigrade scaling. The LM35 does not require any external
calibration or trimming to provide typical accuracies of 14C
at room temperature and 34C over a full 55 to +150C
temperature range. Low cost is assured by trimming and
calibration at the wafer level. The LM35s low output impedance, linear output, and precise inherent calibration make
interfacing to readout or control circuitry especially easy. It
can be used with single power supplies, or with plus and
minus supplies. As it draws only 60 A from its supply, it has
very low self-heating, less than 0.1C in still air. The LM35 is
rated to operate over a 55 to +150C temperature range,
while the LM35C is rated for a 40 to +110C range (10
with improved accuracy). The LM35 series is available pack-
Features
n
n
n
n
n
n
n
n
n
n
n
Typical Applications
DS005516-4
DS005516-3
Choose R1 = VS/50 A
V OUT =+1,500 mV at +150C
= +250 mV at +25C
= 550 mV at 55C
DS005516
www.national.com
November 2000
LM35
Connection Diagrams
TO-46
Metal Can Package*
SO-8
Small Outline Molded Package
DS005516-1
DS005516-21
N.C. = No Connection
Top View
Order Number LM35DM
See NS Package Number M08A
TO-92
Plastic Package
TO-220
Plastic Package*
DS005516-2
DS005516-24
www.national.com
+35V to 0.2V
+6V to 1.0V
10 mA
60C
60C
65C
65C
to
to
to
to
+180C
+150C
+150C
+150C
300C
Electrical Characteristics
(Notes 1, 6)
LM35A
Parameter
Conditions
Tested
Typical
T MINTATMAX
0.2
0.3
0.4
0.4
0.18
T MINTATMAX
+10.0
Accuracy
T A =+25C
(Note 7)
T A =10C
T A =TMAX
T A =TMIN
Nonlinearity
LM35CA
Design
Limit
Limit
(Note 4)
(Note 5)
0.5
1.0
1.0
0.35
Tested
Typical
0.2
0.3
0.4
0.4
0.15
Design
Units
Limit
Limit
(Max.)
(Note 4)
(Note 5)
0.5
1.0
1.0
C
C
1.5
0.3
+9.9,
mV/C
(Note 8)
Sensor Gain
(Average Slope)
+9.9,
+10.0
+10.1
Load Regulation
T A =+25C
(Note 3) 0IL1 mA
T MINTATMAX
Line Regulation
T A =+25C
(Note 3)
4VV S30V
0.4
0.5
0.01
0.02
Quiescent Current
V S =+5V, +25C
56
(Note 9)
V S =+5V
105
V S =+30V, +25C
56.2
V S =+30V
105.5
+10.1
1.0
0.1
0.4
0.5
0.01
0.02
131
91
3.0
0.05
67
56
68
56.2
133
91.5
1.0
mV/mA
3.0
0.05
mV/mA
mV/V
0.1
67
mV/V
A
114
116
68
Change of
4VVS30V, +25C
0.2
Quiescent Current
4VV S30V
0.5
2.0
0.5
2.0
+0.39
+0.5
+0.39
+0.5
A/C
+1.5
+2.0
+1.5
+2.0
1.0
0.2
1.0
(Note 3)
Temperature
Coefficient of
Quiescent Current
Minimum Temperature
In circuit of
Figure 1, IL =0
T J =TMAX, for
0.08
0.08
1000 hours
www.national.com
LM35
PIC16F87X
28/40-Pin 8-Bit CMOS FLASH Microcontrollers
PIC16F873
PIC16F874
PIC16F876
PIC16F877
Pin Diagram
PDIP
MCLR/VPP
RA0/AN0
1
2
40
39
RB7/PGD
RB6/PGC
RA1/AN1
RA2/AN2/VREF-
38
RB5
37
RA3/AN3/VREF+
36
35
RB4
RB3/PGM
RA4/T0CKI
5
6
RA5/AN4/SS
34
RB1
RE0/RD/AN5
33
RB0/INT
RE1/WR/AN6
9
10
32
31
VDD
30
29
28
RD7/PSP7
RD6/PSP6
RD5/PSP5
RE2/CS/AN7
VDD
VSS
OSC1/CLKIN
11
12
13
PIC16F877/874
RB2
VSS
OSC2/CLKOUT
14
27
RD4/PSP4
RC0/T1OSO/T1CKI
15
16
26
25
RC7/RX/DT
17
24
18
23
19
20
22
21
RC1/T1OSI/CCP2
RC2/CCP1
RC3/SCK/SCL
RD0/PSP0
RD1/PSP1
RC6/TX/CK
RC5/SDO
RC4/SDI/SDA
RD3/PSP3
RD2/PSP2
Peripheral Features:
Timer0: 8-bit timer/counter with 8-bit prescaler
Timer1: 16-bit timer/counter with prescaler,
can be incremented during SLEEP via external
crystal/clock
Timer2: 8-bit timer/counter with 8-bit period
register, prescaler and postscaler
Two Capture, Compare, PWM modules
- Capture is 16-bit, max. resolution is 12.5 ns
- Compare is 16-bit, max. resolution is 200 ns
- PWM max. resolution is 10-bit
10-bit multi-channel Analog-to-Digital converter
Synchronous Serial Port (SSP) with SPI (Master
mode) and I2C (Master/Slave)
Universal Synchronous Asynchronous Receiver
Transmitter (USART/SCI) with 9-bit address
detection
Parallel Slave Port (PSP) 8-bits wide, with
external RD, WR and CS controls (40/44-pin only)
Brown-out detection circuitry for
Brown-out Reset (BOR)
DS30292C-page 1
PIC16F87X
Pin Diagrams
PLCC
PIC16F877
PIC16F874
39
38
37
36
35
34
33
32
31
30
9
RB3/PGM
RB2
RB1
RB0/INT
VDD
VSS
RD7/PSP7
RD6/PSP6
RD5/PSP5
RD4/PSP4
RC7/RX/DT
44
43
42
41
40
39
38
37
36
35
34
QFP
7
8
9
10
11
12
13
14
15
16
17
RC1/T1OSI/CCP2
RC2/CCP1
RC3/SCK/SCL
RD0/PSP0
RD1/PSP1
RD2/PSP2
RD3/PSP3
RC4/SDI/SDA
RC5/SDO
RC6/TX/CK
NC
RC6/TX/CK
RC5/SDO
RC4/SDI/SDA
RD3/PSP3
RD2/PSP2
RD1/PSP1
RD0/PSP0
RC3/SCK/SCL
RC2/CCP1
RC1/T1OSI/CCP2
NC
RA4/T0CKI
RA5/AN4/SS
RE0/RD/AN5
RE1/WR/AN6
RE2/CS/AN7
VDD
VSS
OSC1/CLKIN
OSC2/CLKOUT
RC0/T1OSO/T1CK1
NC
RA3/AN3/VREF+
RA2/AN2/VREFRA1/AN1
RA0/AN0
MCLR/VPP
NC
RB7/PGD
RB6/PGC
RB5
RB4
NC
RB7/PGD
RB6/PGC
RB5
RB4
RB3/PGM
RB2
RB1
RB0/INT
VDD
VSS
RC7/RX/DT
RC6/TX/CK
RC5/SDO
RC4/SDI/SDA
6
5
4
3
2
1
44
43
42
41
40
28
27
26
25
24
23
22
21
20
19
18
17
16
15
18
19
20
21
22
23
24
25
26
27
282
1
2
3
4
5
6
7
8
9
10
11
12
13
14
MCLR/VPP
RA0/AN0
RA1/AN1
RA2/AN2/VREFRA3/AN3/VREF+
RA4/T0CKI
RA5/AN4/SS
VSS
OSC1/CLKIN
OSC2/CLKOUT
RC0/T1OSO/T1CKI
RC1/T1OSI/CCP2
RC2/CCP1
RC3/SCK/SCL
PIC16F876/873
PDIP, SOIC
PIC16F877
PIC16F874
33
32
31
30
29
28
27
26
25
24
23
12
13
14
15
16
17
18
19
20
21
22
1
2
3
4
5
6
7
8
9
10
11
NC
RC0/T1OSO/T1CKI
OSC2/CLKOUT
OSC1/CLKIN
VSS
VDD
RE2/AN7/CS
RE1/AN6/WR
RE0/AN5/RD
RA5/AN4/SS
RA4/T0CKI
NC
NC
RB4
RB5
RB6/PGC
RB7/PGD
MCLR/VPP
RA0/AN0
RA1/AN1
RA2/AN2/VREFRA3/AN3/VREF+
RC7/RX/DT
RD4/PSP4
RD5/PSP5
RD6/PSP6
RD7/PSP7
VSS
VDD
RB0/INT
RB1
RB2
RB3/PGM
DS30292C-page 2
PIC16F87X
Key Features
PICmicro Mid-Range Reference
Manual (DS33023)
PIC16F873
PIC16F874
PIC16F876
PIC16F877
Operating Frequency
DC - 20 MHz
DC - 20 MHz
DC - 20 MHz
DC - 20 MHz
POR, BOR
(PWRT, OST)
POR, BOR
(PWRT, OST)
POR, BOR
(PWRT, OST)
POR, BOR
(PWRT, OST)
4K
4K
8K
8K
192
192
368
368
128
128
256
256
Interrupts
13
14
13
14
I/O Ports
Ports A,B,C
Ports A,B,C,D,E
Ports A,B,C
Ports A,B,C,D,E
Timers
Capture/Compare/PWM Modules
Serial Communications
MSSP, USART
MSSP, USART
MSSP, USART
MSSP, USART
Parallel Communications
PSP
PSP
5 input channels
8 input channels
5 input channels
8 input channels
Instruction Set
35 instructions
35 instructions
35 instructions
35 instructions
DS30292C-page 3