Sunteți pe pagina 1din 24

UNIVERSITATEA POLITEHNICA

BUCURESTI
FACULTATEA TRANSPORTURI T.E.T

Proiect
Microcontroler
e

Profesor ndrumtor
S.I.dr.ing. Angel Ciprian Cormo

Student
Tudor Nicoleta

2014

UNIVERSITATEA POLITEHNICA
BUCURESTI
FACULTATEA TRANSPORTURI T.E.T

Microcontrolere
Pag.2
Cuprins:
1. Prezentare
general.......................................................................
..3
1.1 Scurt
istoric...............................................................................
..4
1.2 Specificaii
tehnice......................................................................5
2. Proiectare
conceptual..................................................................
..6
2.1 Schem
bloc................................................................................6
2.2 Descrierea
blocurilor...................................................................7
3. Scurt descriere microcontroler
Atmega16.....................................9
4. Proiectare
Hardware......................................................................
11
4.1 Schem electrica placa
emisie.................................................11
4.2 Schem electrica placa
receptie..............................................13
5. Cablaj
imprimat.......................................................................
.......15
2014

UNIVERSITATEA POLITEHNICA
BUCURESTI
FACULTATEA TRANSPORTURI T.E.T

5.1 Plac
emisie...........................................................................
.15
5.2 Plac
recepie........................................................................
15
6. Proiectare
Software.......................................................................
16
6.1 Organigrama
codului...............................................................16
6.2 Cod plac
emisie.....................................................................18
6.3 Cod plac
recepie..................................................................19
7.Msuri de
mentenan....................................................................
21
8. Bibliografie...................................................................
..................22

Microcontrolere
Pag.3
1. Prezentare general
Un detector de gaze este un aparat dotat cu senzori care
permit detectarea prezenei unor gaze ntr-o anumit zona
(incinta, mediu ambiant). Detectoarele de gaze sunt folosite
frecvent n echipamente de siguran, pentru a detecta apariia
(scpri) de gaze toxice, inflamabile etc.. Ele au n alctuire un
2014

UNIVERSITATEA POLITEHNICA
BUCURESTI
FACULTATEA TRANSPORTURI T.E.T

senzor chimic care poate


sesiza prezena
eventualului gaz i c
urmare scoate la ieire un
semnal electric
corespunztor, ce este
afiat.

Detectoarele de gaze
sunt obligatorii pentru
ncperi care au geamuri
termopan sau securizate cu o grosime mai mare de 4 mm,
conform normelor tehnice privind proiectarea, executarea i
exploatarea sistemelor de alimentare cu gaze naturale.
Pe scurt, detectoarele de gaze au rolul de avertiza n cazul
unor scpri de gaze naturale, pentru a preveni intoxicarea,
exploziile sau incendiile.
Alarm se face optic i/sau acustic iar, n cazul n care nu se
intervine, un sistem complet activeaz cea de-a dou
component, electrovana, montat ct mai aproape de contorul
de gaze, care nchide automat furnizarea de gaze naturale.
Sistemele existente n comer i recomandate de ctre
regulatori sunt alctuite dintr-un detector sau senzor care se
monteaz n ncperea n care se afl gur de gaz i care
nregistreaz eventualele scpri.
Funcionarea senzorului de gaze se face pe
baza de baterii sau conectare la reeaua de
curent electric, avnd baterii de rezerv. Butonul
de test cu care este prevzut detectorul este util
pentru a verific periodic dac funcioneaz
corect. n egal msur, trebuie verificat i dac
senzorul este prea uzat i trebuie s se tie, de la
nceput, care este durata medie de funcionare i
la ct timp trebuie nlocuit.

Microcontrolere
Pag.4
1.1 Scurt istoric

2014

UNIVERSITATEA POLITEHNICA
BUCURESTI
FACULTATEA TRANSPORTURI T.E.T

Metodele de detectare a scurgerilor de gaz au devenit o


preocupare dupe efectele nocive ale gazelor asupra sntii
umane. naintea senzorilor electronici moderni, metodele de
detecie precoce s-au bazat pe detectoarele precise. n timpul
secolului al 19-lea i la nceputul secolului al 20-lea
minerii aduceau canari cu ei, jos n tuneluri, c un sistem
de detecie timpuriu mpotriva gazelor c dioxid de
carbon, monozid de carbon i metan.
Canarul este o pasre cnttoare dar care se oprete sau
eventual moare dac nu este nlturat din prezena
gazelor avertizndu-i pe mineri s ias ct mai repede
din mn.
nainte de dezvoltarea detectoarelor de monoxid de
carbon pentru electronicele de uz casnic n anii 19801990 , prezena monoxidului de carbon a fost detectat
cu o hrtie mbibat chimic ce devine maro cnd este
expus la gaz. De atunci,majoritatea dispozitivelor i
tehnologiilor electronice au fost dezvoltate s detecteze,
monitorizeze i s alerteze cu privire la o gama larg de
scurgeri de gaze.
Cum costul i performan unui senzor de gaz electronic
s-a mbuntit, acestea au fost introduse ntr-o gama
larg de sisteme.

Utilizarea lor la automobile a fost iniial pentru controlul


emisiilor de la motor, dar acum senzorii de gaz pot fi folosii
deasemenea pentru a asigura pasagerului confort i
siguran. Senzorii de dioxid de carbon sunt instalai n
cldiri fcnd parte din sistemele de ventilaie. Sistemele
cu senzori de gaz sofisticate sunt cercetate pentru folosirea
n diagnosticele medicale, monitorizare i sisteme de
tratament , precum i dincolo n utilizarea slilor de
operaie. Monitoarele de gaz i alarmele pentru monoxid de
carbon i alte gaze nocive sunt valabile pentru utilizarea lor n
birouri i n uz casnic i devin necesare legal n anumite
jurisdicii. Iniial, detectoarele au fost produse s detecteze un
2014

UNIVERSITATEA POLITEHNICA
BUCURESTI
FACULTATEA TRANSPORTURI T.E.T

singur gaz , dar unitile moderne pot detecta mai multe gaze
toxice sau combustibile , sau chiar o combinaie de ambele
tipuri.

Microcontrolere
Pag.5
1.2 Specificaii tehnice
Tens. Alimentare: 9V, 6x1,5 AAA baterii alcaline;
Alimentare extern: 12 Vcc , 100 mA
Durata de via a bateriei: min. 4 ore de funcionare
continu
Nivel baterie slab : 6 V
Nivel baterie descrcat: 5 V
Domeniu de msur: 0.00 ... 10.000 ppmCH4
0,00 ... 1 % VOL CH4
0.00 ... 20 % LEL CH4
0.00 ... 1.800 ppm GPL ( iso
C4H10)
Rezoluie: 1 ppm
Precizie: 20 % din valoarea msurat la 20 grd. C 1
grd. C i umiditate 655% RH
Uniti de msur: ppm, %vol, %L.E.L.
Tip Senzor: semiconductor
Timp de prenclzire: 45 sec. ( fix)
Temporizare la autoinchidere: OFF, 1... 30 min.
( programabil)
Display: LCD
Grad de protecie: IP 20
Temperatura de operare: 0 grd. C ... +40 grd. C
Temperatura de depozitare: - 10 grd. C ... + 50 grd. C
Limite de umiditate: 20% ... 80% RH, fr condens
Dimensiuni: 72x151x37 mm
Greutate: 312 grame
Lungime sond extern: 270 mm
Accesorii: Alimentator 220Vca / 12 Vcc , 100 mA ,
( disponibil la cerere)

2014

UNIVERSITATEA POLITEHNICA
BUCURESTI
FACULTATEA TRANSPORTURI T.E.T

In cazul n care tipul de senzor folosit nu se mai comercializeaz


se pot folosi urmtorii senzori:
- Senzor de gaz metan - MQ-4
- Senzor de gaz Figaro TGS 813, ( x I) 17
mm x 10 mm
- Senzor de gaz Figaro TGS 800

Microcontrolere

Pag.6

2.Proiectare conceptuala
2.1 Schema bloc
EMISIE
ALIMENTAR

RECEPTIE
ALARM
A
SONOR

AFISAJ
LCD

SENZOR
GAZE
CONVERTOR
ANALOG

MICROCONTRO
LER
CODAR
E

CONVERTOR
NUMERIC

MICROCONTROL
ER
DECODA
RE
2014

UNIVERSITATEA POLITEHNICA
BUCURESTI
FACULTATEA TRANSPORTURI T.E.T

CONVERTO
R MAX232

CONVERTO
R MAX232
MUFA
Microcontrolere
RS23
Pag.7
2

2.2 Descriere blocuri

MUF
A
RS23

1. Senzor pentru gaze LP Figaro TGS 2611-C00 metan : senzorul


de gaz din seria 2600 este un senzor ce folosete
tehnologia MOS si prezint o sensibilitate nalt i o
durat lung de via, dar i un consum de putere
minim. Domeniile preferate de utilizare sunt
supravegherea aerului si tehnica de climatizare.
Tip:

TGS 2611-C00

Dimensiuni:

( x ) 9,2 x 7,8 mm

Tensiune de
nclzire:

5V

Conform RoHS:

da

Versiune:

metan

Alte date tehnice: domeniul de temperatur: -40 +70 C;


Concentraie
detectare
(domeniul
optim):

2. Convertorul analog digital


:reprezint un bloc sau un
circuit care poate accepta
o mrime analogic

500 10000 ppm

(curent,tensiune) la intrare, furniznd la ieire un


numr care constituie o aproximare (mai mult sau
mai puin exact) a valorii analogice a semnalului de la intrare.
3. Microcontrolerul Atmega16 : Familia AVR de la Atmel este
format din microcontrolere cu arhitectur pe 8 bii si set redus
de instruciuni (RISC). Memoriile ROM, EEPROM si SRAM sunt
integrate in acelai chip,nlturnd nevoia de memorie
extern.Cifra din numele microcontrolerului indic mrimea
2014

UNIVERSITATEA POLITEHNICA
BUCURESTI
FACULTATEA TRANSPORTURI T.E.T

memoriei de program (ROM); de exemplu ATMega16 are 16kB


de memorie ROM.
Majoritatea instruciunilor se execut ntr-un singur ciclu de
ceas.

4. Codarea: codarea se face automat de ctre microcontroler


i este transmis mai departe ctre placa de recepie.

Microcontrolere
Pag.8
5. Mufa RS232 Usb : Legtura ntre aceste dou microcontrolere
se va face prin aceast muf . Este adesea utilizat n aplicaiile
de stocare a datelor ct i pentru transmiterea acestora.

Tip conexiune:Serial RS-232


Conector 1:USB tip A tata
Chipset:Prolific
Conector 2:1 x Sub-D 9 pini Serial RS-232 tata
Model chipset:PL-2303
Rata transfer date pana la:125 Kbps
Lungime:1.8m

6. Decodarea: se va face automat de ctre microcontroler.


7. Convertorul Numeric : convertete semnalul primit de la cel
de-al doilea microcontroler i l transmite spre afiajul LCD.
8. Alarma Sonor : n momentul n care o anumit concentraie
de gaz metan este depit, alarma va produce un semnal
acustic ce va dura pn la oprirea manual.
9. Afiaj LCD : este un afiaj electronic cu o gam larg de
aplicaii. Un ecran LCD 16x2 este un modul de baz frecvent
utilizat n diverse dispozitive i circuite deoarece este
economic , uor programabil, avnd funcii de afiare a
caracterelor speciale chiar i a celor personalizate.
Simbol original: RC1602B-BIW-ESX

2014

UNIVERSITATEA POLITEHNICA
BUCURESTI
FACULTATEA TRANSPORTURI T.E.T
Tip afiaj: LCD
Tip afiaj : alfanumerice
Tehnologia afiajului : STN
Negative
Numr de semne (coloane x
rnd): 16x2
Culoare fundal: albastru
Dimensiuni fereastra (xL): 66 x
16mm
Iluminare: LED
Culoare lumin de fundal: alb
Dimensiuni: 80 x 36 x 13.2mm
Numrul de pini : 16

Microcontrolere
Pag.9
3. Scurt descriere microcontroler Atmega16

2014

UNIVERSITATEA POLITEHNICA
BUCURESTI
FACULTATEA TRANSPORTURI T.E.T

Caracteristicile principale ale acestuia sunt:


16KB de memorie Flash reinscriptibil pentru stocarea
codului
1KB de memorie RAM
512B de memorie EEPROM
dou numrtoare/temporizatoare de 8bii
numrtor/temporizator de 16 bii
conine un convertor analog digital cu intrri multiple
conine un comparator analogic
conine un modul USART pentru comunicaie serial
dispune de oscilator intern
ofer 32 de linii I/O organizate n patru porturi.
ATmega16 conine 32 de registre de uz general i 64 de registre
speciale
pentru modulele I/O. ATmega16 dispune de 21 surse de
intrerupere. Atunci cand una dintreele devine activa se
suspenda cursul normal de executie si se face salt automatla o
adresa prestabilita din memoria program.

Microcontrolere
Pag.10
PORTA

Port-ul A servete drept port de intrri analogice pentru Convertorul A/D.


Port-ul A serveste de asemenea i ca un port bidirecional I/O de 8 bii,n cazul n
care Convertorul A/D nu este folosit. Pinii de port pot fi conectai opional la VCC prin
rezistori interni, (selectai pentru fiecare bit). Buffer-ele de ieire ale Portului A au
caracteristici de amplificare .

PORTB
Portul B este un port I/O de 8 bii bidirecional cu rezistori interni (opionali).
Buffer-ele de ieire ale Port-ului B au caracteristici de amplificare.

2014

UNIVERSITATEA POLITEHNICA
BUCURESTI
FACULTATEA TRANSPORTURI T.E.T
Port-ul B indeplinete de asemenea funcii speciale ale microcontrolerului ATmega 16

PORTC
Portul C este un port I/O de 8 bti bidirecional cu rezistori interni (opionali).
Buffer-ele de ieire ale Port-ului C au caracteristici de amplificare.
Daca interfaa JTAG (de depanare) este activat, rezistorii pinilor PC5(TDI),
PC3(TMS) si PC2(TCK) vor fi activai, chiar daca are loc o resetare.
Port-ul C indeplinete de asemenea funcii ale interfeei JTAG i alte funcii speciale
ale ATmega 16.

PORTD
Portul D este un port I/O de 8 bii bidirecional cu rezistori interni conectai optional la
VCC (selectai pentru fiecare bit). Buffer-ele de output ale Port-ului D au
caracteristici de amplificare.Port-ul D indeplinete de asemenea funcii speciale ale
ATmega 16.

RESET: Un nivel sczut la acest pin mai mare ca durat decat o valoare
prestabilit, va genera o iniializare.

XTAL 1: Intrare pentru amplificatorul inversor al Oscilatorului;


XTAL 2: Ieire pentru amplificatorul inversor al Oscilatorului.
AVCC:
Este pin de alimentare pentru Port-ul A si
Convertorului A/D. Trebuie conectat extern la Vcc, chiar
dac ADC nu este folosit. Daca ADC este folosit , ar trebui
conectat la Vcc printr-un filtru trece -jos.
AREF: Este pinul de referina analogica pentru Convertorul A/D

Microcontrolere
Pag.11
4.Proiectare Hardware
4.1 Schem plac emisie

2014

UNIVERSITATEA POLITEHNICA
BUCURESTI
FACULTATEA TRANSPORTURI T.E.T

Componente folosite :
U1 Microcontroler Atmega16
U2 Convertor Max232
U3 Circuitul de alimentare
U4 Senzor gaze
P1 Conector RS232
X1- Oscilator
1 pushbuton RESET
C1,C2,C3,C4 Condensatoare
R1,R2 Rezistene

Microcontrolere
Pag.12

2014

UNIVERSITATEA POLITEHNICA
BUCURESTI
FACULTATEA TRANSPORTURI T.E.T

Circuitul de RESET este realizat dintr-un


pushbuton, o rezisten i un condensator.
Circuitul este alimentat la +5V.

Figaro TGS 2611o sensibilitate


lung de via, dar
putere minim.
utilizare sunt
si tehnica de climatizare.

Senzor pentru gaze LP


C00 metan : prezint
nalt i o durat
i un consum de
Domeniile preferate de
supravegherea aerului

Circuitul RS232 este realizat folosind:


- Circuitul integrat MAX232 folosit
pentru convertirea semnalelor.
- Muf COMPIM cu 9 pini specific
RS232.
- Condensatoare
Circuitul de alimentare este
realizat din:
- Regulator de putere pozitiva
- 1 Condensator
- O rezisten
Circuitul este alimentat la +5V.

Oscilatorul este folosit pentru o mai bun


stabilitate a circuitului.

Microcontrolere
Pag.13
2014

UNIVERSITATEA POLITEHNICA
BUCURESTI
FACULTATEA TRANSPORTURI T.E.T

4.2 Schem plac recepie

Componente folosite:
U1 Microcontroler Atmega 16
U2 Convertorul Max232
U3 Circuitul de alimentare
P1 Conector RS232
X1- Oscilator
1 Pushbuton RESET
LS1 Piezo Sounder
Lcd1 Afiaj LCD 16x2
R1,R2 Rezistene
C1,C2,C3,C4 Condensatoare
RV1 Poteniometru

Microcontrolere
Pag.14
2014

UNIVERSITATEA POLITEHNICA
BUCURESTI
FACULTATEA TRANSPORTURI T.E.T

Blocul de afiare este format


dintr-un display LCD 16x2 i un
poteniometru RV1. Este un
modul de baz frecvent utilizat n
diverse dispozitive i circuite
deoarece este economic i uor
programabil. Poteniometrul este
folosit pentru a varia contrastul
afiajului i pentru o mai bun
claritate.

Piezo Sounder-ul reprezint alarma sonor


ce se va declana automat n momentul n
care concentraia de gaz detectat va
depai concentraia admis.

2014

UNIVERSITATEA POLITEHNICA
BUCURESTI
FACULTATEA TRANSPORTURI T.E.T

Microcontrolere
Pag.15
5. Cablaj imprimat
5.1 Cablaj imprimat plac emisie

5.2 Cablaj imprimat plac recepie

2014

UNIVERSITATEA POLITEHNICA
BUCURESTI
FACULTATEA TRANSPORTURI T.E.T

Microcontrolere
Pag.16
6. Proiectare Software
6.1 Organigrama codului

PLAC EMISIE

START

INIIALIZA
Nu

S-AU PRIMIT
DATE DE LA
SENZOR?

Da

CONVERTIRE
ANALOGDIGITAL

CODAR
E

TRANSMISI
E

n blocul INIIALIZARE vor fi declarate funciile folosite pentru


convertire si pentru comunicarea intre plci , variabilele globale i cele
locale.

2014

UNIVERSITATEA POLITEHNICA
BUCURESTI
FACULTATEA TRANSPORTURI T.E.T

n blocul S-AU PRIMIT DATE DE LA SENZOR? , ct timp se vor primi


datele se vor executa urmtoarele comenzi . Ct timp nu se vor primi
date se va ntoarce pna ce va primi.
n blocul CONVERTIRE ANALOG-DIGITALA ,valorile vor fi convertite
pentru a putea fi trimise ctre placa de recep ie.
n blocurile CODARE i TRANSMISIE datele primite vor fi codate si
trimise mai departe ctre placa de recepie. Dup ce datele sunt
transmise, se va intoarce napoi la blocul de ini ializare pentru a prelua
urmatoarea valoare.

Microcontrolere
Pag.17

STAR
T

PLAC RECEPIE

INIIALIZA
NuRE
S-AU PRIMIT
DATE PE
MAGISTRALA?

Da DECODA
RE

CONVERSI
E
NUMERIC

Afiare
LCD
Declan
are
alarm

n blocul INIIALIZARE declaram functiile pentru display si variabilele


folosite.
Dac s-au primi date de pe magistrala ,acestea vor trece mai departe
pentru a fi decodate si implicit convertite numeric pentru a putea fi afi ate
2014

UNIVERSITATEA POLITEHNICA
BUCURESTI
FACULTATEA TRANSPORTURI T.E.T

pe display. Dac nu s-au primit datele de pe magistrala va a tepta pn


cnd va primi datele.
n momentul cnd concentraia de gaze admis va fi depa ita se va
activa automat alarma i va fi oprit manual.

Microcontrolere
Pag.18
6.2 Cod plac emisie
#include <avr\io.h>

#include <built_in.h>
void ADC_Init();

// Iniilizare convertor

unsigned ADC_Read(char channel);


void UART1_Init(unsigned long baud_rate);
void UART1_Write(char data_);
unsigned int adc_rd;
void main()
{
DDRB = 0xFF;
DDRC = 0xFF;
PORTB = adc_rd;
PORTC = Hi(adc_rd);

// Funcie de citire convertor


// Funcia de iniializare a USART
// Funcia de scriere n USART

// Setm PORTB ca ieire


// Setm PORTC ca ieire
// display adc_rd[7..0]
// display adc_rd[9..8]

}
{ int T;
char ppm;
UART1_Init(9600);
Delay_ms(2000);
ADC_Init();

// Iniializm banda USART cu 9600


// Ateptm 2 s pentru a se iniializa USART
// Apelare funcie de iniializare convertor

while (1) {
adc_rd = ADC_Read(2);
T = adc_rd;

// Ia valoarea tensiunii din canalul 2


//Valoarea din canalul 2 va fi pus n T

2014

UNIVERSITATEA POLITEHNICA
BUCURESTI
FACULTATEA TRANSPORTURI T.E.T
cin>>T;
if(T>1;T<=2;T++)
cout<<500ppm;
cin>>T;
if(T>2;T<=2.3;T++)
cout<< 1500ppm;
cin>>T;
if(T>2.3;T<=2.5;T++)
cout <<2500ppm;
cin >>T;
if(T>2.5;T<=2.7;T++)
cout<< 3500ppm
cin>>T;
if(T>2.7;T<=3;T++)
cout <<4500ppm
cin>>T;
if(T>3;T<=3.3;T++)
cout<<5500ppm;
cin>>T;

// Cite te valoarea tensiunii


// Verific cu ct este egal
// O afieaza

Microcontrolere
Pag.19
if(T>3.3;T<=3.5;T++)
cout<<6500ppm;
cin>>T;
if(T>3.5;T<=3.7;T++)
cout<<7500ppm;
cin>>T;
if(T>3.7;T<=4;T++)
cout<<8500ppm;
UART1_Write(T);
Delay_ms(500);
}
}

//Trimitere ctre a doua plac a valorii din T

6.3 Cod plac de recepie


sbit LCD_RS at PORTD2_bit;
sbit LCD_EN at PORTD3_bit;
sbit LCD_D4 at PORTD4_bit;
sbit LCD_D5 at PORTD5_bit;
sbit LCD_D6 at PORTD6_bit;
sbit LCD_D7 at PORTD7_bit;
sbit LCD_RS_Direction at DDD2_bit;
sbit LCD_EN_Direction at DDD3_bit;
sbit LCD_D4_Direction at DDD4_bit;
sbit LCD_D5_Direction at DDD5_bit;
sbit LCD_D6_Direction at DDD6_bit;
sbit LCD_D7_Direction at DDD7_bit;

//Declarare display

2014

UNIVERSITATEA POLITEHNICA
BUCURESTI
FACULTATEA TRANSPORTURI T.E.T
#defineLcdD0
#defineLcdD1
#define LcdD2
#define LcdD3
#define LcdD4
#define LcdD5
#define LcdD6
#define LcdD7
#define LcdRS
#define LcdRW
#define LcdE

PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7

// Pinul pentru firul de date D0 de pe LCD


// Pinul de pe firul de date D1 de pe LCD
// Pinul de pe firul de date D2 de pe LCD
// Pinul de pe firul de date D3 de pe LCD
// Pinul pentru firul de date D4 de pe LCD
// Pinul pentru firul de date D5 de pe LCD
// Pinul pentru firul de date D6 de pe LCD
// Pinul pentru firul de date D7 de pe LCD

PB0
PB1
PB2

// Pinul pentru selectare operaie (LCD)


// Pinul pentru Read/ Write (LCD)
// Pinul de Enable (LCD)

void Lcd_Cmd(char out_char);


void Lcd_Out(char row, char column, char *text);
void LCD_Init();
void UART1_Init(unsigned long baud_rate);
char UART1_Data_Ready();
char UART1_Read();

//Funcie pentru comenzi a LCD


//Funcia de afiare pe LCD
//Funcia de iniializare LCD
//Iniializare USART
//Funcia de verificare primire date
//Funcia de citire USART

Microcontrolere
Pag.20
char txt1[] = "Conc este:";
void main()
{
int x;
char x;
Lcd_Init();
Lcd_Cmd(_LCD_CLEAR);
Lcd_Out(1,1,txt1);

//Iniializare LCD
// Clear display
// Scriem textul n primul rnd

while(1)
{
if (UART1_Data_Ready() == 1) {
// Dac s-a citit ceva trecem mai departe
x=UART1_Read();
//Introducem informaia din USART n x
Lcd_Out(2,5,x);
//Afim pe LCD, rnd 2 coloana 1, valoarea lui x
}
}
}

while(x>500ppm)
void Tone1() {
Sound_Play(10000, 30000);
void main()
{
Sound_Init(&PORTB,5);
}

// Frecven =10kHz, Durat = 30s

// Iniializm pinul de sunet

2014

UNIVERSITATEA POLITEHNICA
BUCURESTI
FACULTATEA TRANSPORTURI T.E.T

Microcontrolere
Pag.21

7. Msuri de mentenan
Dac aparatul nu pornete, verificai conexiunea dispozitivului la
alimentare.
Dac ntmpinai probleme n funcionarea dispozitivului apsai butonul
RESET pentru reiniializare.
Dac afiajul LCD prezent este dificil de citit verificai contrastul
acestuia. Pentru o vizualizare bun a mesajului afiat, modificai valoarea
poteniometrului pn la nivelul dorit.
Dac ntmpinai probleme legate de software, contactai productorul
pentru reprogramarea microcontrolerelor.
Dac aparatul funcioneaza necorespunztor i nu putei remedia
problema consultai unul dintre atelierele noastre pentru garania
aparatului.
2014

UNIVERSITATEA POLITEHNICA
BUCURESTI
FACULTATEA TRANSPORTURI T.E.T

Aparatul nu este o jucrie, prin urmare, nu se va lsa la ndemna


copiilor.
Aparatul nu trebuie supus ocului mecanic puternic.
Aparatul nu trebuie expus la temperaturi extreme, raze solare
directe,vibraii intense.

Microcontrolere
Pag.22
8. Bibliografie
http://www.tet.pub.ro
http://www.atmel.com
http://www.mikroe.com
http://www.datasheetcatalog.com
http://www.youtube.com
http://www.avr-tutorials.com
http://www.cs.curs.pub.ro/wiki/pm/prj2010
http://www.wikipedia.com

2014