Sunteți pe pagina 1din 5

Disciplina: Aplicaii cu microcontrolere

PROIECT DE CURS
Tema:
Termometru digital cu microcontroler
PIC16f877A

AUTOR:

Termometru digital cu microcontroler

PIC16f877A
Ne propunem s proiectm
microcontroler tip PIC16f877A.

un sistem de msurare a temperaturii comandat de un

Sistemul are urmtoarele caracteristici:

gama de temperaturi msurate i reglate ntre 0 99 C


temperatura afiat pe un afiaj cu leduri pe 2 digii
2 butoane de reglare a temperaturii cu posibilitatea modificrii temperaturii setate: la apsarea
unuia dintre butoane aparatul intr in modul de setare.

Afiajul conine de asemenea 2 leduri ce indica modul de afiare (real sau setare).
Se vor folosi :

afiaje cu leduri cu catod comun.


microcontroler PIC16f877A
traductori de temperatura LM35

Temperaturile se vor afia in grade C.

Fig 1

Microcontrolerul PIC16f877A
2

Fig 2
O definiie, cu un sens foarte larg de cuprindere, ar fi aceea c un microcontroler este un
microcircuit care incorporeaz o unitate central (CPU) i o memorie mpreun cu resurse care-i
permit interaciunea cu mediul exterior.
Utilizarea unui microcontroler constituie o soluie prin care se poate reduce dramatic numrul
componentelor electronice precum i costul proiectrii i al dezvoltrii unui produs.

Principalele caracteristici ale acestui circuit sunt:


arhitectur RISC performant cu doar 35 de instruciuni; instruciunile au un
format fix de 14 biti; adresare direct, indirect i relativ
frecvena de lucru 20MHz
memorie de program de tip Flash cu capacitate maxim de 8K*14 bii
memoria de date de tip RAM de maxim 368*8 bii
memorie de date nevolatil (EEPROM) de maxim 256*8 biti
memorie stiv de 8 poziii
14 surse de ntrerupere
programabil pe o linie serial (pe 2 pini)
contoare: Timer0 (8 bii), Timer1 (16 bii), Timer2 (8 bii)
PWM cu rezoluie pe 10 bii
convertor analog-numeric multicanal pe 10 bii
interfee seriale:
interfa sincron - Synchronous Serial Port (SSP) cu SPI (Master mode) i
I2C(Master/Slave)
interfa asincron - Universal Synchronous Asynchronous Receiver
Transmitter (USART/SCI) cu detecie de adres pe 9-bii
interfee paralele - Parallel Slave Port (PSP) pe 8-bii

Senzorul de temperatura LM35


Caracteristici:
-

Calibrare directa n grade Celsius (C).


Precizie garantata de 0,5 C la +25 C.
Gama de masurare de la -55 la +150 C.
Potrivit pentru aplicaiile de la distan.
Tensiune de alimentare de la 4V la 30 V()
Curentul consumat 60 A .
Auto-nclzire in timpul functionarii 0.08 C(capsula aflata n aer) .
Impedan de ieire sczut, 0,1 Ohm pentru 1 sarcin mA.

Descriere:
Seria LM35 sunt circuite de precizie senzori de temperatura, a crui tensiune de ieireeste
direct proporional cu Celsius (grade Celsius) temperatura.LM35 are astfel un avantaj fata de
senzori de temperatur liniari calibrati n gradeKelvin(K), deoarece utilizatorul nu mai este
nevoit sa foloseaca constante pentru aobine o scalare convenabila in grade Celsius .LM35 nu
necesita calibrare externa pentru a furniza o precizie de 0.25 C latemperatura de 25 C si de
0.75 C pe tot domeniul de temperatura. Impedan deieire scazuta , ieire liniar i
calibrarea interna face din LM35 un circuit usor deinterfatat cu alte circuite de citire sau de
control .Acesta poate fi alimentat la surse monoalternanta(+V,0V), sau surse dublaalternanta(+V,0V,-V). Consumul de curent foarte scazut al lui LM35 este de 60 Aatrage dupa
sine o auto-incalzire de mai putin de 0,1 C n aer.

Fig 3

Afiajul
Se vor folosi 2 afiaje cu leduri de 7 segmente pentru afiarea temperaturii in gama 0 - 99C.

Fig 4

Bibliografie :

1.
2.
3.
4.

http://microcontrollershop.com/product_info.php
forum.softpedia.com
http://www.wvshare.com/datasheet_html/PIC16F877A-PDF.html
http://www.ece.usu.edu/ece_store/spec/lm35dt-3p.pdf