Sunteți pe pagina 1din 2

Lucrarea de laborator Nr.

5
Tema: Utilizarea convertorului analogic-digital a
microcontrollerului AVR.
Scopul lucrrii: studierea convertorului analogic digital a microcontrolerului
AVR.
Mersul lucrrii:
1. Facei

cunotin

cu

modulul

de

conversie

analogic-digital

microcontrollerului ATMega-32.
2. Studiai setul de regitri de control prin care sunt gestionate ntreruperile.
3. Elaborai un program conform sarcinii din tab 1.
4. Compilai programul elaborat i verificai corectitudinea funcionrii utiliznd
simulatorul (AVR Studio / Proteus).
Coninutul drii de seam:
1. Sarcina i scopul lucrrii;
2. Listingul programului;
3. Rezultatele obinute;
4. Concluzii.
Sarcina:
Elaborai un program, care utiliznd convertorul analogic-digital efectueaz
urmtoarele operaii conform tabelului 1. Programul trebuie format din dou sau
mai multe parti pari independente:
programul principal, care va iniializa toate modulele, variabilele, stiva,
i va indeplini un ciclu infinit n care va afia rezultatele masurarii pe
indicatoare utiliznd porturile de intrare/iesire;
subrutinele de prelucrare a ntreruperilor n care se vor efectua toate
msurarile conform sarcinii din tabelul 1.

Tab. 1 Variantele propuse


Nr.

Varianta

Calculati media de la intrrile ADC0 i ADC1. Rezultatele scrieile n porturile {PB:PA}.

{PA:PB} = ADC1-ADC2. cu frecvena 1 kHz

{PB:PD} = (ADC0+ADC1)/2 + (ADC2+ADC3)/2. cu frecvena 100 Hz

{PA:PB} = ADC6-ADC7. cu frecvena 15 kHz

{PB:PD} = (ADC0-ADC1) + (ADC2-ADC3). cu frecvena 500 Hz

{PA:PC} = (3*ADC7 + 2ADC6 + ADC5)/8 cu frecvena 8kHz

{PD:PA} = (ADC0+ADC1+ADC1+ADC1)/4 cu frecvena 100 Hz

{PA:PB} = ADC1-ADC2. cu frecvena 1kHz

{PB:PD} = ADC2 + 2*ADC1 + ADC0

10

{PC:PB} = ADC1-ADC2. cu frecvena 10kHz

11

{PC:PB} = (ADC0-ADC1) + (ADC3-ADC4) cu frecvena 4kHz

12

{PA:PB} = 2*ADC1 + 2*ADC2. cu frecvena 1kHz

13

{PA:PB} = (ADC1-ADC2) + (ADC7-ADC6) cu frecvena 2kHz

14

{PA:PB} = ADC4 + 3*ADC5 + ADC6 cu frecvena 5kHz

PA,PB,PC, PD porturi de intrare/ieire;


ADC0..7 ntrarile convertorului analogic-digital.