Cuprins:

Începerea programării cu o diagramă de flux: 7 pași
Începerea programării cu o diagramă de flux: 7 pași

Video: Începerea programării cu o diagramă de flux: 7 pași

Video: Începerea programării cu o diagramă de flux: 7 pași
Video: La ce folosesc variabilele in programare | LIVE#8 2024, Noiembrie
Anonim
Începerea programării cu o diagramă de flux
Începerea programării cu o diagramă de flux

Începi să folosești microcontrolerele PIC pentru proiectele tale? sunt foarte utile, dar foarte frustrante atunci când programul dvs. nu funcționează. Aceasta este o modalitate de a-ți rezolva ideile prin desenarea unei diagrame. Acesta este modul în care programatorii profesioniști își creează adesea capodoperele. Începând cu un simplu creion și hârtie pentru a obține ideile lor într-o anumită formă de ordine. Acest lucru este deosebit de valoros atunci când sistemul pe care îl definiți este un proces care se mișcă pas cu pas. Un bun exemplu ar fi programarea unei mașini de spălat automate sau a unui robot. Desigur, pentru un program foarte simplu, nu ar trebui să faceți acest lucru.

Pasul 1: Simbolurile

Simbolurile
Simbolurile

Pentru o diagramă simplă a fluxului, trebuie doar să utilizați 2 simboluri. Un dreptunghi arată un exemplu de acțiune - porniți sau opriți motorul, porniți sau opriți un LED. Un diamant arată o DECIZIE - exemplu - este pornirea, capacul este închis, robotul a atins orice.

Pasul 2: Utilizarea simbolurilor

Folosind simbolurile
Folosind simbolurile

Procesul dvs. ar trebui să se încadreze într-o serie de acțiuni pas cu pas, faceți acest lucru, apoi faceți asta, s-a întâmplat? Exemplu. Capacul mașinii de spălat este închis? Începeți să umpleți mașina Este mașina plină. Poate fi necesar să schimbați lucrurile sau să le comandați până când puteți vedea că totul este în ordinea corectă și în locul potrivit, astfel încât să se întâmple la momentul potrivit.

Pasul 3: Lucruri mai complicate

Lucruri mai complicate
Lucruri mai complicate

Un program mai complicat care controlează un robot sau o mașină de spălat va avea mult mai mulți pași.

Pasul 4: Transformarea diagramei într-un program

Transformarea diagramei într-un program
Transformarea diagramei într-un program

Aici punctează diagrama de flux. Acum este posibil să scrieți comenzile de programare necesare lângă fiecare casetă de diagramă. Mai întâi trebuie să sortați ce intrare și ieșire sunt conectate la ce element din viața reală. Toate sistemele pot fi descrise ca următoarele 3 secțiuni INTRARE - PROCES - IEȘIRE Intrare secțiunea tratează senzorii de ex comutatoare, senzori cu ultrasunete, microfoane etc. Secțiunea de proces este partea care ia decizii în funcție de ceea ce spun senzorii de intrare. Secțiunea de ieșire a tradus semnalele electronice mici în tensiuni și curenți mai mari pentru a conduce dispozitivele de ieșire, de ex. Motoare, LED-uri, lămpi, difuzoare etc. Acest tabel de ieșire de intrare (tabel I / O) are 4 ieșiri și 1 intrare și ar fi utilizat pentru a controla un robot mic. Deci, pornirea ieșirii 0 va face motorul corect să meargă înainte, oprirea ieșirii 0 va opri motorul potrivit.

Pasul 5: Adăugarea la diagrama de flux

Adăugarea la diagrama de flux
Adăugarea la diagrama de flux
Adăugarea la diagrama de flux
Adăugarea la diagrama de flux

Acest tabel se aplică cu ușurință în diagrama de flux. În cazul în care există o acțiune, aceasta va fi în mod normal activată sau dezactivată sau va aștepta o perioadă pentru a permite finalizarea acțiunii. În cazul în care în mod normal există o decizie, veți verifica intrările pentru orice activitate. În majoritatea formelor de programare PIC, acest lucru se va întreba „Dacă intrarea x este activă, atunci faceți acest lucru.” Aceste comenzi pot fi aplicate diagramei utilizând tabelul I / O, după cum urmează.

Pasul 6: Transformarea acestuia în program

Acum suntem într-o poziție bună pentru a obține un program care va funcționa în cea mai mare parte așa cum intenționăm. Comenzile pot fi acum scrise într-o formă adecvată pentru limbajul de programare pe care îl utilizați. În general, noi suntem sistemul de microprocesor PICAXE https:// www.picaxe.com acest lucru este programat într-o formă de BASIC pe care mi se pare mai ușor de utilizat pentru majoritatea aplicațiilor. diagrama de flux.: Începeți: „aceasta este o etichetă, astfel încât să putem sări în jurul programului, dacă este nevoie. High 0 'transformă ieșirea 0 la high 1' transformă ieșirea 1 la verificare: o altă etichetă Dacă pinul 3 = 1, atunci rotiți când intrarea 3 este pe salt la etichetă, reveniți la verificarea 'dacă intrarea 3 nu este activată, continuați să verificați până când este. turn: low 0 'turn output 0 off low 1' turn output 1 off high 2 turn output 2 on high 4 'turn output 4 on wait 2' wait for 2 seconds while the robot backs a bit. low 2low 4goto start 'reveniți la început pentru a avansa din nou.

Pasul 7: O durere reală

Totul pare foarte lung, când tot ce vrei să faci este să-ți funcționezi robotul / mașina de spălat / peruca. Sunt de acord, deși acest lucru mi-a luat mult mai mult timp să scriu decât ar fi nevoie să fac și merită efortul. veți găsi cu programe complexe că este greu să obțineți lucrurile în ordinea corectă. Ți-e dor de lucruri (e complicat) 3. Hârtia este ieftină și timpul dvs. poate să nu fie - credeți-mă că acest lucru este mai rapid pe termen lung pentru ceva mai complicat decât aprinderea și oprirea unui LED. Frustrarea este ucigașul pentru învățarea de noi abilități, nimic nu este mai rău decât să construiești ceva cu electronice și nu va funcționa, nu știi de ce sau de unde să începi. MULȚI este mai bine să ai o șansă bună să spui bine că programul ar trebui să funcționeze, trebuie să fie hardware-ul.

Recomandat: