Explorați Cărți electronice
Categorii
Explorați Cărți audio
Categorii
Explorați Reviste
Categorii
Explorați Documente
Categorii
6
Tema: Gestionarea modulului UART a microcontrollerului a
microcontrollerului AVR.
Scopul lucrrii: studierea modulului UART i efectuarea unui program de
comunicare prin interfata serial a microcontrolerului AVR.
Mersul lucrrii:
1. Facei cunotin cu modulul UART a 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 efectueaz comunicaiile seriale utiliznd
ntreruperea de la modulul UART, avnd urmtoarele condiii:
Frecvena controllerului 11,0592 MHz
Viteza de comunicare - conform tabelului nr.1.
Toate transmisiile trebuie realizate utiliznd ntreruperi. Programul principal,
dup realizarea operaiilor de iniializare va ndeplini un ciclu vid. Formatul
cadrelor de date - # BH BL <0Ah>,
unde BH octetul exterior, iar BL - octetul inferior de date.
Bitrate (bps)
PA+2*PB-13
9600
2*ADC1+ADC3
2400
ADC1+ADC2
4800
ADC6-ADC7
19200
(ADC0-ADC1) + (ADC2-ADC3)
57600
76800
(ADC0+ADC1+ADC1+ADC1)
115200
ADC1-ADC2
28800
38400
10
ADC1-ADC2
57600
11
(ADC0-ADC1) + (ADC3-ADC4)
230400
12
2*ADC1 + 2*ADC2
14400
13
28800
14
9600