Sunteți pe pagina 1din 4

Nr.

proiect: _______________________
Data: _____________________________

Termometru digital

ARHITECTURA SISTEMULUI

Nume Data Semntura

Autor: Kertsz Csaba-Zoltn 24.10.2007


Aprobat: Kertsz Csaba-Zoltn 24.10.2007

Versiuni:

Nr. Data Descriere Autor


v1.0 24.10.2007 Versiunea iniial Kertsz Cs.Z.
Termometru digital 2
Specificaii

Coninut
1. Introducere........................................................................................2
1.1. Scopul documentului..................................................................2
1.2. Descrierea general a proiectului................................................2
2. Arhitectura general..........................................................................2
2.1. Componentele sistemului........................................................... 2
2.2. Funcionarea sistemului.............................................................3
3. Arhitectura hardware........................................................................3
3.1. Senzorul de temperatur............................................................ 3
3.2. Microcontrollerul........................................................................4
3.3. Afiajul.......................................................................................4
4. Arhitectura software..........................................................................4
4.1. Mediul de dezvoltare...................................................................4
4.2. Structura softwareului................................................................4

1. Introducere

1.1. Scopul documentului


Acest document descrie modelul i arhitectura sistemului proiectat n
conformitate cu specificaiile prezentate anterior.

1.2. Descrierea general a proiectului


Termometrul digital este un sistem ce permite msurarea temperaturii
ambientale i afiarea local a acesteia.

2. Arhitectura general

2.1. Componentele sistemului


Componentele principale ale sistemului sunt:
1. senzor de temperatur,
2. sistem de preluarea a datelor oferite de senzor i conversia lor n
format digital,
3. afiaj local.
Termometru digital 3
Specificaii

Toate componentele sistemului sunt integrate ntr-un singur modul de


dimensiuni reduse.
Schema bloc a sistemului este prezentat pe figura 1.

Figura 1. Schema bloc a sistemului

2.2. Funcionarea sistemului


Temperatura este convertit n mrime electric de ctre senzorul de
temperatur. Aceast mrime este convertit ntr-o valoare digital, care la
rndul su este convertit n reprezentarea decimal n grade C a
temperaturii.
Aceast reprezentare este apoi afiat pe afiaj, de unde se poate citii
exact temperatura actual.

3. Arhitectura hardware
Din punct de vedere hardware sistemul este alctuit dintr-o plac PCB
ce conine microcontrollerul, senzorul, afiajul i toate celelalte componente
electronice necesare.

3.1. Senzorul de temperatur


Senzorul de temperatur folosit este unul de tip termistor NTC. Aceasta
permite o precizie de 1C pe gama de msurare 0-75C.
Senzorul este conectat ntr-o configuraie de divizor rezistiv, obinnd o
tensiune dependent de rezistena termistorului. Aceast tensiune este
msurat cu un convertor analog-digital ncorporat n microcontroller.

3.2. Microcontrollerul
Microcontrollerul folosit este unul de tip ATmega8 produs de Atmel.
Aceast include printre altele memorie de program (Flash) de 8kB, un
Termometru digital 4
Specificaii

convertor analog digital de 10 bii, i 3 timere; suficient pentru


implementrarea ntregii funcionaliti ai sistemului.

3.3. Afiajul
Pentru afiarea temperaturii este folosit un afiaj LED cu 7 segmente de
2 digii cu anod comun.
Segmentele celor doi digii sunt legate mpreun, iar pentru afiarea pe
ambele digii se folosete o multiplexare a anozilor. Aceasta nseamn c
anozii sunt activai secvenial unul dup cealalt, astfel permitnd afiarea
de valori diferite pe segmentele corespunztoare anozilor.
Multiplexarea este fcut astfel nct ochiul uman nu percepe distinct
afirile celor dou digii. Aceasta nseamn folosirea unei rate de
remprosptare (ciclu ntreg de afiare) de peste 50Hz.

4. Arhitectura software

4.1. Mediul de dezvoltare


Mediul de dezvoltare folosit este AVRStudio (IDE) i WinAVR (compilator
C). Softwareul este implementat n C pentru a avea o portabilitate maxim.

4.2. Structura softwareului


Softwareul pentru microcontroller lucreaz cu ntreruperim programul
principal fiind o bucl infinit goal.
Sunt implementate 3 ntreruperi:
ACD: ntreruperea la sfritul conversiei
preia valoarea convertit a temperaturii
aceast valoare este convertit n reprezentare grade C
folosind un LUT
valoarea este convertit n dou valori decimale pentru a putea
fi afiate pe cele dou digii
Timer0: genereaz ntrzierea pentru pentru multiplexarea
afiajului
se comut afiarea la cellalt digit
Timer1: genereaz ntrzierea ntre dou conversii de temperatur
pornete convertorul analog-digital

S-ar putea să vă placă și