Tartalomjegyzék:

A programozás elindítása folyamatábrával: 7 lépés
A programozás elindítása folyamatábrával: 7 lépés

Videó: A programozás elindítása folyamatábrával: 7 lépés

Videó: A programozás elindítása folyamatábrával: 7 lépés
Videó: Hogyan készíts folyamatábrát egyszerűen #shorts 2024, Július
Anonim
A programozás elindítása folyamatábrával
A programozás elindítása folyamatábrával

Kezdi használni a PIC mikrovezérlőket projektjeihez? nagyon hasznosak, de nagyon frusztrálóak, ha a program egyszerűen nem működik. Ez az egyik módja annak, hogy folyamatábra rajzolásával rendezze ötleteit. A professzionális programozók gyakran így alkotják remekműveiket. Kezdje egy egyszerű ceruzával és papírral, hogy ötleteit valamilyen sorrendbe hozza. Ez különösen akkor értékes, ha az Ön által definiált rendszer egy lépésről lépésre haladó folyamat. Jó példa erre az automatikus mosógép vagy robot. Természetesen nagyon egyszerű program esetén nem kell ezt tennie.

Lépés: A szimbólumok

A szimbólumok
A szimbólumok

Az egyszerű folyamatábrázoláshoz csak 2 szimbólumot kell használnia. Egy téglalap egy ACTION példát mutat - kapcsolja be vagy ki a motort, kapcsolja be vagy ki a LED -et. A gyémánt DÖNTÉS -t mutat - példa - a kapcsoló be van kapcsolva, a fedél zárva van, a robot megérintett valamit.

2. lépés: A szimbólumok használata

A szimbólumok használata
A szimbólumok használata

A folyamatnak lépésenkénti műveletsorba kell illeszkednie, tegye ezt, majd tegye, megtörtént -e? Példa. A mosógép fedele zárva van? Kezdje meg a gép feltöltését A gép tele van A gép feltöltésének leállítása Ezt a szimbólum használatával lehet ábrázolni dobozokba, és írja be, hogy mi a cselekvés vagy döntés. Előfordulhat, hogy cserélnie kell a dolgokat, vagy újra meg kell rendelnie őket, amíg meg nem látja, hogy minden a megfelelő sorrendben és a megfelelő helyen történik, így a megfelelő időben történik.

3. lépés: Bonyolultabb dolgok

Bonyolultabb dolgok
Bonyolultabb dolgok

Egy bonyolultabb programvezérlés szerint egy robotnak vagy egy mosógépnek sokkal több lépése lesz.

4. lépés: A folyamatábra programmá alakítása

A folyamatábra programmá alakítása
A folyamatábra programmá alakítása

Itt a folyamatábra pontoz. Mostantól lehetőség van a szükséges programozási parancsok írására minden folyamatábra -mező mellé. Először meg kell határoznia, hogy milyen bemenet és kimenet kapcsolódik a valós élet elemeihez. Minden rendszer a következő 3 szakasz szerint írható le: BEMENET - FOLYAMAT - KIMENET rész az érzékelőkkel foglalkozik, pl kapcsolók, ultrahangos érzékelők, mikrofonok stb. A folyamat rész az a rész, amely a döntéseket attól függően hozza meg, hogy mit mondanak a bemeneti érzékelők. A kimeneti rész a kis elektronikus jeleket nagyobb feszültségekre és áramokra fordította, hogy kimeneti eszközöket vezessen, pl. Motorok, LED -ek, lámpák, hangszórók stb. Ez a bemeneti kimeneti táblázat (I/O táblázat) 4 kimenettel és 1 bemenettel rendelkezik, és egy kis robot vezérlésére szolgál. Tehát a 0 -as kimenet bekapcsolásával a jobb motor halad előre, a 0 -as kimenet kikapcsolásával a megfelelő motor leáll.

5. lépés: Hozzáadás a folyamatábrához

Hozzáadás a folyamatábrához
Hozzáadás a folyamatábrához
Hozzáadás a folyamatábrához
Hozzáadás a folyamatábrához

Ez a táblázat könnyen alkalmazható a folyamatábrára. Ha van egy művelet, akkor általában be- vagy kikapcsol, vagy vár egy ideig, amíg a művelet befejeződik. Ha van döntés, akkor általában ellenőrizni fogja a bemeneteket tevékenység. A legtöbb PIC programozási módban ez a "Ha az x bemenet be van kapcsolva, akkor ezt kell tennie." Ez a parancs alkalmazható a folyamatábrára az I/O táblázat segítségével az alábbiak szerint

6. lépés: Fordítsa be a programba

Most jó helyzetben vagyunk, hogy olyan programot szerezzünk, amely többnyire úgy fog működni, ahogyan azt tervezzük. A parancsok mostantól az Ön által használt programozási nyelvnek megfelelő formába írhatók. Általában a PICAXE mikroprocesszoros rendszert használjuk: https:// www.picaxe.com ez BASIC formátumban van programozva, amelyet a legtöbb alkalmazásnál könnyebben használhatok. A programot most így írnák le - megjegyzést fűztem hozzá, így láthatja, hogy az egyes sorok mit tesznek. a folyamatábrát.:Start: 'ez egy címke, így szükség esetén átugorhatjuk a programot. Ha a magas 0 'a 0 -as kimenetet a magas 1' -en kapcsolja be, akkor az 1 -es kimenetet ellenőrzi: másik címke Ha a 3 -as érintkező = 1, akkor forgassa el, amikor a 3 -as bemenet be van kapcsolva, ugorjon a címkére. fordulat: alacsony 0 ', a kimenet 0 kikapcsolása alacsony 1', a 1 -es kimenet kikapcsolása magas 2, a 2 -es kimenet nagy, 4 'fordulatszámú 4 -es kimenet várakozás után 2 perc, míg a robot egy kicsit hátrál. low 2low 4goto start 'visszatérés a rajthoz, hogy ismét előre lépjünk.

7. lépés: Igazi fájdalom

Ez az egész nagyon hosszúnak tűnik, ha csak annyit szeretne tenni, hogy működteti a robotját/mosógépét/wigitjét. Egyetértek, bár ez sokkal hosszabb időt vett igénybe az írásomhoz, mint valójában, és megéri az erőfeszítést. bonyolult programokkal találja meg, hogy nehéz a megfelelő sorrendbe állítani a dolgokat.2. Hiányoznak a dolgok (bonyolult) 3. A papír olcsó, és lehet, hogy nem sok időd lesz - hidd el, ez hosszú távon gyorsabb, ha bármi bonyolultabb, mint a LED be- és kikapcsolása. A frusztráció az új készségek elsajátításának gyilkosa, Semmi sem rosszabb, mint elektronikával építeni valamit, és nem fog működni, nem tudja, miért vagy hol kezdje. SOKKAL jobb, ha jó esélyünk van arra, hogy jól mondjuk, a programnak működnie kell, a hardvernek kell lennie. Próbálja ki, és meglepheti a gondolat világossága.

Ajánlott: