Documente Academic
Documente Profesional
Documente Cultură
Raport
Lucrare de laborator nr.1
La disciplina
Microprocesoare
Tema:Iniiere n programarea ASM,modulul periferic GPIO.
A efectuat:
A verificat:
Chiinu 2013
Scopul lucrrii:
1. Iniiere n programare ASM.
2. Studiul instrumentelor de proiectare a aplicaiilor cu MCU (AVR Studio, Proteus).
3. Lucrul cu modulul periferic GPIO.
Sarcina:
S se proiecteze un sistem care ar permite schimbarea strii unui led, din aprins n stinns i invers, la
apsarea unui buton. Starea iniial se va considera led aprins.
Noiuni teoretice:
Un microcontroller, privit n ansamblu, reprezint o structur format dintr-un microprocesor i un set
de module periferice.
- GPIO permite setarea sau colectarea nivelului logic de pe un pin al Microcontrollerului
Fiecare modul GPIO a microcontrollerului cu arhitectura AVR va avea la dispozitie trei registri de
periferici PINx, DDRx si PORTx.
- serveste pentru citirea valorii logice de pe terminalul fizic, acest registru este accesibil doar
pentru citire. Operatia de scriere catre acest registru nu va afecta valoarea fizica a terminalului fizic.
PORTx - registru de setare a valorii portului pentru cazul cand este setat catre iesire si activarea
rezistentei de pull-up in cazul cand este setat catre intrare.
DDRx - Registrul de setare a directiei portului, intrare sau iesire
Mersul lucrrii:
Am scris programul n ASM i l-am compilat n AVR, n programa Proteus am proiectat schema
electrica a dispozitivului i am realizat simularea, am folosit microcontrolerul ATmega 16, un led i un
buton. Am facut legaturile conform portului si pinilor activati si ntrind in proprietatile
microcontrolerului am incarcat fiierul hex.
Comenzile folosite pentru realizarea sarcinei.
Tabelul 1.
Comenzile n ASM
Schema bloc
n Figura 4 este reprezentat schema bloc a programului realizat n ASM, descris logica rulrii
programului, comutarea led-ului se realizeaz cu ajutorul unui buton, n dependen de starea butonului
se conecteaz ledul.
n Figura 6, reprezint starea ledului cnd este stins dup apasarea butonului.
Concluzie:
In urma lucrarii de laborator am luat cunostin cu principiul de programare n ASM, etapele de
oformare a unui program si principiul de functionare a unui microprocessor, am realizat sarcina propus
i am obinut relultatul dorit.
Bibliografie:
1. Conspectul de baz.
2. www.mcu-labs.com.