Obsah:

Zahájení programování pomocí vývojového diagramu: 7 kroků
Zahájení programování pomocí vývojového diagramu: 7 kroků

Video: Zahájení programování pomocí vývojového diagramu: 7 kroků

Video: Zahájení programování pomocí vývojového diagramu: 7 kroků
Video: Amazon A10 Algorithm - 7 Steps to Increase Self Published Book Sales in 2021 2024, Červenec
Anonim
Zahájení programování pomocí vývojového diagramu
Zahájení programování pomocí vývojového diagramu

Začínáte pro své projekty používat mikrořadiče PIC? jsou velmi užitečné, ale velmi frustrující, když váš program prostě nefunguje. Toto je jeden ze způsobů, jak vyřešit své nápady nakreslením vývojového diagramu. To je způsob, jakým profesionální programátoři často vytvářejí svá mistrovská díla. Začněte jednoduchou tužkou a papírem, abyste dostali své nápady do určité formy řádu. To je zvláště cenné, když vámi definovaný systém je proces, který se pohybuje krok za krokem. Dobrým příkladem by bylo naprogramování automatické pračky nebo robot. Samozřejmě pro velmi jednoduchý program to nemusíte dělat.

Krok 1: Symboly

Symboly
Symboly

Pro jednoduché vývojové grafy stačí použít 2 symboly. Obdélník ukazuje příklad AKCE - zapněte nebo vypněte motor, zapněte nebo vypněte LED. Diamant ukazuje ROZHODNUTÍ - příklad - je zapnutý, je zavřené víko, dotkl se robot čehokoli?

Krok 2: Použití symbolů

Používání symbolů
Používání symbolů

Váš proces by měl zapadat do řady akcí krok za krokem: Udělejte to, pak proveďte, Stalo se to? Příklad. Je víko pračky zavřené? Začněte plnit stroj Je stroj plný Přestaňte plnit strojTo lze znázornit pomocí symbolu krabice a psát do nich, co je to za akci nebo rozhodnutí. Možná budete muset věci vyměnit nebo si je znovu objednat, dokud neuvidíte, že je vše ve správném pořadí a na správném místě, takže se to stane ve správný čas.

Krok 3: Složitější věci

Složitější věci
Složitější věci

Složitější ovládání programu říká, že robot nebo pračka bude mít mnohem více kroků.

Krok 4: Proměna vývojového diagramu v program

Proměna vývojového diagramu v program
Proměna vývojového diagramu v program

Zde boduje vývojový diagram. Nyní je možné vedle každého pole vývojového diagramu napsat potřebné programovací příkazy. Nejprve je třeba vyřešit, jaký vstup a výstup je připojen k jaké skutečné položce. VŠECHNY systémy lze popsat jako následující 3 sekce VSTUP - PROCES - VÝSTUP Vstup část se zabývá senzory, např přepínače, ultrazvukové senzory, mikrofony atd. Procesní část je část, která rozhoduje v závislosti na tom, co říkají vstupní senzory. Výstupní část přeložila malé elektronické signály do větších napětí a proudů, aby poháněla výstupní zařízení, např. Motory, LED, lampy, reproduktory atd. Tato tabulka vstupních výstupů (tabulka I/O) má 4 výstupy a 1 vstup a byla by použita k ovládání malého robota. Zapnutí výstupu 0 zapne správný motor vpřed, vypnutí výstupu 0 vypne pravý motor.

Krok 5: Přidání do vývojového diagramu

Přidání do vývojového diagramu
Přidání do vývojového diagramu
Přidání do vývojového diagramu
Přidání do vývojového diagramu

Tato tabulka se snadno aplikuje na vývojový diagram. Pokud dojde k akci, bude to obvykle něco zapnout nebo vypnout nebo chvíli počkat, než se akce dokončí. Pokud dojde k rozhodnutí, normálně budete kontrolovat vstupy pro všechny aktivita. Ve většině forem programování PIC to bude otázkou: „Pokud je vstup x zapnutý, udělejte to..“Tyto příkazy lze použít na vývojový diagram pomocí tabulky I/O, jak je uvedeno níže

Krok 6: Proměna v program

Nyní jsme v dobré pozici získat program, který bude fungovat většinou tak, jak ho zamýšlíme. Příkazy lze nyní zapsat do vhodné podoby pro programovací jazyk, který používáte. Obecně nám jde o mikroprocesorový systém PICAXE https:// www.picaxe.com toto je naprogramováno ve formě BASIC, kterou pro většinu aplikací snáze používám. Program by byl nyní napsán takto - komentoval jsem to, abyste viděli, co každý řádek dělá. a jak to souvisí s vývojový diagram.: Začátek: „Toto je štítek, abychom v případě potřeby mohli program přeskočit. Vysoká 0 'otočí výstup 0 na vysokou 1' otočí výstup 1 při kontrole: jiný štítek Pokud je pin 3 = 1, pak se otočí, když je vstup 3 na skok, přeskočte na štítek, otočte kontrolu ', pokud vstup 3 není zapnutý, pokračujte v kontrole, dokud není. 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 back back up. nízký 2low 4goto start 'návrat na začátek, aby se znovu pohnul vpřed.

Krok 7: Skutečná BOLEST

To vše vypadá velmi zdlouhavě, když vše, co chcete udělat, je, aby váš robot/pračka/paruka fungovaly. Souhlasím, i když mi to psaní trvalo mnohem déle, než by to trvalo, a stojí to za to. u složitých programů zjistíte, že je těžké dostat věci do správného pořadí. Chybí vám věci (je to složité) 3. Papír je levný a váš čas možná ne - věřte mi, že v dlouhodobém horizontu je rychlejší pro cokoli složitějšího, než je zapnutí a vypnutí LED diody. Frustrace je zabiják pro učení se novým dovednostem. Není nic horšího než postavit něco pomocí elektroniky a ono to nepůjde, nevíte proč a kde začít. MNOHEM lepší mít dobrou šanci dobře říci, že program by měl fungovat, musí to být hardware. Zkuste to, možná budete překvapeni jasností myšlenek, které vám to dá.

Doporučuje: