Kazalo:
- Korak: Simboli
- 2. korak: Uporaba simbolov
- 3. korak: Bolj zapletene stvari
- 4. korak: Pretvoritev diagrama poteka v program
- 5. korak: Dodajanje v diagram poteka
- Korak 6: Spremenite ga v program
- 7. korak: PRAVA BOLEČINA
Video: Začetek programiranja s diagramom poteka: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:09
Ste začeli uporabljati mikrokrmilnike PIC za svoje projekte? so zelo uporabni, vendar zelo frustrirajoči, ko vaš program preprosto ne deluje. To je eden od načinov za razvrščanje vaših idej z risanjem diagrama poteka. Tako profesionalni programerji pogosto ustvarjajo svoje mojstrovine. Začenši s preprostim svinčnikom in papirjem, da bi svoje zamisli uredili. To je še posebej dragoceno, kadar je sistem, ki ga definirate, postopek, ki se premika korak za korakom. Dober primer tega bi bilo programiranje avtomatskega pralnega stroja ali robot. Seveda za zelo preprost program tega ne bi bilo treba storiti.
Korak: Simboli
Za preprosto grafikoniranje morate uporabiti samo 2 simbola. Pravokotnik prikazuje primer AKCIJE - vklopite ali izklopite motor, vklopite ali izklopite LED. Diamant prikazuje ODLOČITEV - primer - ali je stikalo vklopljeno, ali je pokrov zaprt, se je robot česa dotaknil.
2. korak: Uporaba simbolov
Vaš postopek bi se moral uvrstiti v vrsto dejanj po korakih: naredite to, potem naredite to, se je to zgodilo? Primer. Ali je pokrov pralnega stroja zaprt? Začnite polniti stroj Ali je stroj poln Prekinite polnjenje stroja To lahko predstavite s simbolom polja in v njih zapišite, kaj je dejanje ali odločitev. Morda boste morali stvari zamenjati ali jih naročiti, dokler ne vidite, da je vse v pravem vrstnem redu in na pravem mestu, da se to zgodi ob pravem času.
3. korak: Bolj zapletene stvari
Bolj zapleten program, ki nadzoruje, bo imel robot ali pralni stroj veliko več korakov.
4. korak: Pretvoritev diagrama poteka v program
Tu se ocenjuje diagram poteka. Zdaj je mogoče napisati potrebne ukaze za programiranje poleg vsakega polja diagrama poteka. Najprej morate razvrstiti, kateri vhod in izhod sta povezana s tem, kar je v resničnem življenju. VSE sisteme lahko opišemo kot naslednje 3 razdelke VHOD - PROCES - IZHOD poglavje obravnava senzorje, npr stikala, ultrazvočni senzorji, mikrofoni itd. Procesni del je del, ki sprejema odločitve glede na to, kaj pravijo vhodni senzorji. Izhodni del je prevedel majhne elektronske signale v večje napetosti in tokove za pogon izhodnih naprav, npr. Motorji, LED, svetilke, zvočniki itd. Ta tabela vhodnih izhodov (V/I tabela) ima 4 izhode in 1 vhod in bi se uporabljala za krmiljenje majhnega robota. Z vklopom izhoda 0 bo desni motor šel naprej, izklop izhoda 0 bo ustavil desnega motorja.
5. korak: Dodajanje v diagram poteka
Ta tabela se zlahka uporabi na diagramu poteka. Kadar je dejanje, bo to običajno vklopilo ali izklopilo ali počakalo nekaj časa, da se dejanje dokonča. Kjer je običajno odločitev, boste preverjali vnose za dejavnost. V večini oblik programiranja PIC bo to potekalo z vprašanjem "Če je vnos x vklopljen, potem to stori.." Ta ukaz lahko uporabite za diagram poteka z uporabo V/I tabele, kot je prikazano spodaj
Korak 6: Spremenite ga v program
Zdaj smo v dobrem položaju, da dobimo program, ki bo deloval večinoma tako, kot smo si zamislili. Ukaze je zdaj mogoče zapisati v ustrezno obliko za programski jezik, ki ga uporabljate. Na splošno uporabljam mikroprocesorski sistem PICAXE https:// www.picaxe.com je to programirano v obliki BASIC -a, ki se mi zdi lažji za uporabo v večini aplikacij. Program bi bil zdaj napisan tako - to sem komentiral, da vidite, kaj počne vsaka vrstica. in kako je to povezano z diagram poteka.: Začni: 'to je oznaka, tako da lahko po potrebi preskočimo program. Visoko 0 'obrne izhod 0 na visoko 1' obrne izhod 1 pri preverjanju: druga oznaka Če je pin 3 = 1, nato obrnite, ko je vhod 3 na skoku na oznako, obrnite se na oznako, obrnite se na preverjanje ', če vhod 3 ni vklopljen, nadaljujte s preverjanjem, dokler ni. 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' počakajte 2 sekundi, medtem ko se robot nekoliko umakne. nizek 2nižji 4goto start 'vrnitev na začetek, da se spet premaknete naprej.
7. korak: PRAVA BOLEČINA
Vse to izgleda zelo dolgočasno, ko želite le, da vaš robot/pralni stroj/lasulja deluje. Strinjam se, čeprav je to trajalo veliko dlje, kot sem napisal, in vredno je truda. boste ugotovili, da je s kompleksnimi programi težko urediti stvari v pravem vrstnem redu. Pogrešate stvari (zapleteno je) 3. Papir je poceni in vaš čas morda ne bo - verjemite mi, da je to na dolgi rok hitrejše za kaj bolj zapletenega kot vklop in izklop LED. Frustracija je morilec za učenje novih veščin. Nič ni hujšega kot zgraditi nekaj z elektroniko in ne bo delovalo, ne veste, zakaj in kje začeti. MNOGO bolje, da imate dobro priložnost povedati, da bi program moral delovati, to mora biti strojna oprema. Poskusite, morda boste presenečeni nad jasnostjo misli, ki vam jih daje.
Priporočena:
Začetek uporabe brezžičnih senzorjev temperature in vibracij na dolge razdalje: 7 korakov
Kako začeti z brezžičnimi senzorji temperature in vibracij na dolge razdalje: Včasih so vibracije vzrok resnih težav v mnogih aplikacijah. Od gredi in ležajev strojev do zmogljivosti trdega diska vibracije povzročijo poškodbe stroja, zgodnjo zamenjavo, nizko zmogljivost in močno vplivajo na natančnost. Spremljanje
Začetek uporabe Bascom AVR: 5 korakov
Kako začeti z Bascom AVR: To je začetek serije, ki vas bo naučila programirati vaš mikrokrmilnik AVR z Bascom AVR. Zakaj to počnem. Večino vzorcev programov v tej seriji lahko naredite z Arduinom. Nekatere lažje in nekatere težje, a na koncu bosta oba
Začetek uporabe Flipboard -a: 9 korakov
Začetek uporabe Flipboard -a: Ta kratka vadnica je zasnovana tako, da vam pomaga pri začetku uporabe mobilne aplikacije Flipboard. To je zgolj uvodno, saj obstaja veliko prilagodljivih funkcij Flipboard -a. Ko končate to vadnico, boste imeli osnovno znanje o Flipboardu
Začetek uporabe radia Ham: 5 korakov (s slikami)
Začetek uporabe radia Ham: Kot pred kratkim pridobljen imetnik licence za šunko želim nadaljevati postopek, ki sem ga uporabil za vstop v radio s šunko. Navdušil me je vidik samozavesti hobija, ki je ljudem omogočil komunikacijo, ko so druge metode motene. Je pa tudi koristno
Začetek slikanja s svetlobo (brez Photoshopa): 5 korakov (s slikami)
Začetek slikanja s svetlobo (brez Photoshopa): Pred kratkim sem kupil nov fotoaparat in raziskal nekatere njegove lastnosti, ko sem na internetu naletel na slikanje s svetlobo ali fotografijo z dolgo osvetlitvijo. Večina nas je v mestu s cesto videla osnovno obliko svetlobnega slikanja s fotografijo