Sadržaj:

Pokretanje programiranja s dijagramom toka: 7 koraka
Pokretanje programiranja s dijagramom toka: 7 koraka

Video: Pokretanje programiranja s dijagramom toka: 7 koraka

Video: Pokretanje programiranja s dijagramom toka: 7 koraka
Video: MJC School. We are ready to help you become a programmer. 2024, Srpanj
Anonim
Pokretanje programiranja s dijagramom toka
Pokretanje programiranja s dijagramom toka

Počinjete li koristiti PIC mikrokontrolere za svoje projekte? oni su vrlo korisni, ali vrlo frustrirajući kada vaš program jednostavno ne radi. Ovo je jedan od načina da sortirate svoje ideje crtanjem dijagrama toka. Ovo je način na koji profesionalni programeri često stvaraju svoja remek -djela. Počevši s jednostavnom olovkom i papirom kako bi se njihove ideje donijele u neki red. Ovo je osobito vrijedno kada je sustav koji definirate proces koji se kreće korak po korak. Dobar primjer toga bilo bi programiranje automatske perilice rublja ili robot. Naravno, za vrlo jednostavan program to ne biste trebali učiniti.

Korak 1: Simboli

Simboli
Simboli

Za jednostavne grafikone toka trebate koristiti samo 2 simbola. Pravokutnik prikazuje primjer AKCIJE - uključite ili isključite motor, uključite ili isključite LED. Dijamant prikazuje ODLUKU - primjer - je li prekidač uključen, je li poklopac zatvoren, je li robot nešto dotaknuo.

Korak 2: Korištenje simbola

Korištenje simbola
Korištenje simbola

Vaš proces trebao bi se uklopiti u niz koraka korak po korak: Učinite to, zatim učinite ono, je li se to dogodilo? Primjer. Je li poklopac perilice zatvoren? Počnite puniti stroj Je li stroj u potpunosti Prestanite puniti stroj Ovo se može prikazati pomoću simbola kutije i u njih upišite što je radnja ili odluka. Možda ćete morati zamijeniti stvari ili ih ponovno naručiti sve dok ne vidite da je sve u pravom redoslijedu i na pravom mjestu pa se to događa u pravo vrijeme.

Korak 3: Složenije stvari

Kompliciranije stvari
Kompliciranije stvari

Složeniji program koji kontrolira, recimo, robot ili perilica će imati mnogo više koraka.

Korak 4: Pretvaranje dijagrama toka u program

Pretvaranje dijagrama toka u program
Pretvaranje dijagrama toka u program

Ovdje se ocjenjuje dijagram toka. Sada je moguće zapisati potrebne naredbe za programiranje pored svakog okvira dijagrama toka. Prvo morate razvrstati koji su ulaz i izlaz povezani s onom stvarnom stavkom. SVI sustavi mogu se opisati kao sljedeća 3 odjeljka ULAZ - PROCES - IZLAZ odjeljak se bavi senzorima, npr prekidači, ultrazvučni senzori, mikrofoni itd. Procesni dio je dio koji donosi odluke ovisno o tome što ulazni senzori kažu. Izlazni odjeljak preveo je male elektroničke signale u veće napone i struje za pogon izlaznih uređaja, npr. Motori, LED diode, lampe, zvučnici itd. Ova tablica ulaznih izlaza (I/O tablica) ima 4 izlaza i 1 ulaz i koristila bi se za upravljanje malim robotom. Dakle, uključivanjem izlaza 0 desni motor ide prema naprijed, isključivanjem izlaza 0 zaustavit ćete desni motor.

Korak 5: Dodavanje u dijagram toka

Dodavanje na dijagram toka
Dodavanje na dijagram toka
Dodavanje na dijagram toka
Dodavanje na dijagram toka

Ova se tablica lako primjenjuje na dijagram toka. Tamo gdje postoji radnja, to će obično biti uključivanje ili isključivanje ili čekanje neko vrijeme kako bi se dovršila radnja. Gdje god postoji odluka obično ćete provjeravati ulaze za bilo koju aktivnost. U većini oblika PIC programiranja to će biti tako što ćete pitati "Ako je ulaz x uključen, učinite to.." Ove naredbe se mogu primijeniti na dijagram toka pomoću I/O tablice kao što je dolje

Korak 6: Pretvorite ga u program

Sada smo u dobroj poziciji da nabavimo program koji će raditi uglavnom onako kako smo zamislili. Naredbe se sada mogu zapisati u odgovarajući oblik za programski jezik koji koristite. Općenito koristim mikroprocesorski sustav PICAXE https:// www.picaxe.com ovo je programirano u obliku BASIC -a koji mi je lakši za upotrebu za većinu aplikacija. Program bi sada bio napisan ovako - ovo sam komentirao tako da možete vidjeti što svaki redak radi.i kako je to povezano dijagram toka.: Početak: 'ovo je oznaka pa možemo zaobići program ako je potrebno. Visoko 0 'okreće izlaz 0 na visoko 1' okreće izlaz 1 pri provjeri: druga oznaka Ako je pin 3 = 1 onda okrenite kada je ulaz 3 na skoku na oznaku okrenite se na provjeru 'ako ulaz 3 nije uključen, nastavite provjeravati dok ne bude. 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' pričekajte 2 sekunde dok se robot malo povlači. low 2low 4goto start 'povratak na početak za ponovno kretanje naprijed.

Korak 7: Prava bol

Sve ovo izgleda jako dugo kad sve što želite učiniti je da vaš robot/perilica/perilica rade. Slažem se, iako mi je za pisanje trebalo mnogo više vremena nego što bi zapravo bilo potrebno, a vrijedno je truda.1. vidjet ćete da je sa složenim programima teško dovesti stvari u pravilan redoslijed.2. Nedostaju vam stvari (komplicirano je) 3. Papir je jeftin, a vaše vrijeme možda neće biti - vjerujte, ovo je dugoročno brže za bilo što složenije od uključivanja i isključivanja LED diode.4. Frustracija je ubojica za učenje novih vještina, ništa nije gore od izgradnje nečega s elektronikom i neće uspjeti, ne znate zašto i odakle započeti. MNOGO je bolje imati dobru priliku reći da bi program trebao raditi, to mora biti hardver. Pokušajte, možda ćete se iznenaditi jasnoćom misli koju vam daje.

Preporučeni: