Tutorial de Bază Flowcode
Tutorial de Bază Flowcode
1
INSTRUCȚIUNEA DE IEȘ IRE
OBIECTIVE
La finalizarea acestui laborator, ar trebui să poți:
Conectează PORTB al ATMEGA32 la placa LED.
Folosește instrucțiunea OUTPUT și familiarizează-te cu mediu din Flowcode
Software.
Configurați setările corecte pentru ATMEGA32 țintă.
Proiectați un program simplu pentru ATMEGA32.
Simulați programul.
Compilați și descărcați programul pe ATMEGA32.
Testați programul încărcat în ATMEGA32.
ECHIPAMENTE
Software
Flowcode
PPP
BACKGROUND
ATMEGA32 aparține unei clase de microcontrolere de 8 biți cu arhitectură RISC.
Are ROM, RAM, EEPROM, memorie Flash și două porturi denumite PORTA care are 5
pinii (RA0RA4) și PORTB are 8 pini (RB0RB8). Aceste porturi sunt configurabile ca
intrare sau ieșire, ceea ce înseamnă că există 13 porturi de intrare/ieșire. Acestea sunt folosite pentru a interfața
la diferite dispozitive electronice, cum ar fi LED-uri, comutatoare, motoare, senzori, LCD-uri și
tastele
Circuitul de bază al microcontrolerului ATMEGA32 necesită un oscilator și un
buton de reset opțional. Un oscilator este necesar pentru ca ATMEGA32 să funcționeze corect
pentru că este cel care furnizează impulsul de ceas și determină cât de repede
microcontrolerul va executa programul încărcat în memoria sa. Rezistor-Capacitor (RC),
Oscilatoarele cu cristal și oscilatoarele cu rezonatoare sunt tipuri de oscilatoare care pot fi folosite pentru
Micros ATMEGA32. Oscilatorul cu cristal este cel mai frecvent utilizat care variază de la
4MHz la 20MHz.
LED-urile cu rezistoare de limitare a curentului sunt conectate la microcontroler în două moduri.
Unul este să le activezi cu zero logic, iar celălalt folosind unul logic. Valoarea lui
rezistorul este determinat de cantitatea de curent care poate circula la LED. Maximul
curentul care trece prin LED este stabilit de către producător.
PROCEDURĂ
1. Configura ț i hardware-ul.
Plasați ATMEGA32 în programatorul Multichip.
Conectați adaptorul AC la programatorul Multipchip.
Conectează programatorul și PC-ul folosind cablul USB.
Setați setarea ceasului la oscilator cu cristale (XTAL).
Atașați placa LED la PORTB al ATMEGA32 așa cum este arătat în ATMEGA32ture.
2. Configura ț i software-ul.
Deschideți software-ul Flowcode.
Pagina 1 din 5
Creați un nou diagramă de flux selectând Fișier Nou. Selectați microcontrolerul ATMEGA32 ca
ținta din listă.
Faceți clic o dată pe buton. Apoi faceți clic o dată pe opțiunea 'Conexiuni componente...'
meniul. Aceasta deschide caseta de dialog 'Specificare Conexiuni Pin de Componentă', asemănătoare cu cea
arată mai jos. Aceasta arată care LED este conectat la care port și ce bit al portului
chipul ATMEGA32micro.
Pagina 2 din 5
Faceți clic pe săgeata din caseta de dialog 'Conectare la Port', și selectați PORTB
opțiunea din meniul pe care o vezi. Observați că setările pentru 'ATMEGA32 Port' și
'ATMEGA32 Bit' schimbare pentru toate cele opt LED-uri.
Faceți clic pe butonul 'Finalizat' pentru a închide caseta de dialog.
Poti schimba culoarea LED-urilor făcând clic pe buton pe afișaj LED,
și alegând opțiunea 'Proprietăți'. Se deschide următorul dialog:
Faceți clic pe săgeata de la sfârșitul căsuței „Culoare LED” și selectați culoarea dorită.
peste zona de lucru. Cursorul normal se transformă într-o mică copie a pictogramei. Mișcați-l în
între casetele ÎNCEPUT și SFÂRȘIT. Pe măsură ce te apropii de diagrama de flux, apare o săgeată
îți arată unde se va termina caseta de ieșire.
Eliberați butonul mouse-ului pentru a plasa caseta de ieșire între casetele ÎNCEPUT și SFÂRȘIT.
Muta cursorul deasupra casetei de ieșire și clic cu butonul din dreapta al mouse-ului. Alege
Proprietăți din meniul care apare, făcând clic o dată pe el cu butonul stâng al mouse-ului.
Veți vedea acum o casetă de dialog ca aceasta:
Pagina 3 din 5
Deplasați cursorul peste 0 în caseta Variabilă sau valoare și faceți clic o dată. Aceasta va evidenția
0'. Acum introduceți un număr 1 pe tastatura computerului pentru a schimba valoarea în 1.
Muta cursorul peste săgeata în fereastra Port. Faceți clic pe Port B în meniul care
6. Simula ț i programul.
Faceți clic pe pictograma 'Executare', săgeata albastră de pe bara de instrumente principală.
Rezultatul este că prima LED se aprinde și apare un mesaj care spune că simularea este
completat.
Când ai apăsat pe butonul 'play', programul s-a terminat într-o clipită. Aceasta este una dintre marile
lucruri despre microcontrolere: ele funcționează foarte repede. În programele viitoare vei învăța să încetinești
microcontrolere cu întârzieri sau bucle astfel încât să funcționeze la viteza la care oamenii pot
a face față. Dar pentru a remedia erorile din programele tale, va trebui să ai o modalitate de a încetini simularea.
Din fericire, Flowcode are o funcție pe care o poți folosi pentru a parcurge programul tău icon cu icon.
selectezi pictograma Pas în interior în bara de meniu, apoi vei vedea că Flowcode va
parcurgeți programul dvs. simbol cu simbol. Acest lucru va încetini programul dvs. și veți fi
capabil să vezi efectele asupra sistemului tău virtual ale fiecărui icon. Pe măsură ce parcurgi programul
veți vedea un dreptunghi roșu în jurul fiecărui simbol: aceasta indică ce simbol va fi executat următorul
timp ce faceți clic pe pictograma 'Pas în' așa cum puteți vedea aici:
Pagina 4 din 5
proces. Dacă Programatorul Multichip este conectat corespunzător, ar trebui să fie reușit. Vei
vezi ieșirea actuală pe tabloul LED.
8. Repeta ț i pa ș ii 5 până la 7
Puteți folosi de asemenea numărul hexadecimal precedat de 0x. Pentru a introduce 45H, introduceți 0x45.
Pentru numere binare, precedați-l cu 0b urmat de un număr binar de 8 biți. De exemplu, 45H este
echivalent cu 0b01000101 în binar.
Modifică valoarea setului în pictograma de ieșire în următoarele:
a. 57
b. 36
c. 15
d. 150
e. 200
f. 0xCD
g. 0xAD
h. 0x1F
i. 0x35
0xA1
Care este ieșirea actuală? Care LED-uri sunt aprinse?
Care LED-uri sunt OPRITE? De ce?
Activităț i suplimentare
Programul ar trebui să fie descărcat pe ATMEGA32 pentru verificare și control.
Pagina 5 din 5