Elektrokroužek - 11. hodina Jak funguje mikrokontrolér Logicator pro
Transkript
Elektrokroužek - 11. hodina - jak funguje mikrokontrolér a co dělá s programem Logicator PicAxe, úvod do toho, co nás čeká stavebnice procesorové desky, dokončení pokud ještě není první hrátky s hadem Jak funguje mikrokontrolér - jak už jsme řekli minule, mikrokontrolér je součástka, do které nahrajeme program a ona se potom podle něho řídí - důležitou věcí je vědět, že každý mikrokontrolér v jednom okamžiku vykonává pouze 1 příkaz. Ty nejvýkonnější velmi velké procesory z našich PC dokážou v jednom okamžiku vykonat až 4 příkazy, ale ne více a i tak je to s mnoha omezeními - mikrokontrolér našemu programu nerozumí a my zase nerozumíme tomu jeho. Náš program je napsán v jazyku BASIC nebo nakreslen jako vývojový diagram, program mikrokontroléru je ale v jazyku ASSEMBLER. Dnes již není nutné znát jazyk mikrokontroléru, stačí mít vhodný překladač tedy jakéhosi tlumočníka mezy oběma jazyky. Logicator pro PicAxe Popíšeme si, jak funguje program v úpravě Petra: - příkaz Outputs nastaví několik výstupů mikrokontroléru najednou. Výstupy v našem případě naleznete na pravé straně mikrokontroléru a jsou očíslovány 1 až 5 - příkaz Disconnect odpojí mikrokontrolér od PC, takže nebude možné ho programovat aniž bychom předtím odpojili na chvíli napájecí napětí. Disconnect použijeme, abychom mohli pracovat s tlačítkem. - příkaz Decision se podívá na zvolený vstup (input, na levé straně mikrokontroléru) a podle toho, co na něm vidí za logickou hodnotu pokračuje buď po cestě YES nebo NO. je to tedy větvení programu. - přikaz Low nastaví jeden konkrétní výstup do nuly, příkaz High naopak do jedničky - příkaz Wait čeká zvolenou dobu a potom umožní programu pokračovat - příkaz Reconnect znovu připojí obvod k PC, takže nebude nutné před jeho programováním vypnout na chvíli napájecí napětí, zároveň od této chvíle nemůžeme číst tlačítko. - příkaz Stop zastaví program a po chvíli se vrátí zpátky na Start. Tento program tedy čeká na tlačítko, pak rozbliká divoce dvě LED a po dalším stisku tlačítka je zastaví. Pokud tlačítko podržíme dlouho, program skončí. Typy: - v Logicatoru je možné chování programu simulovat pomocí klávesy F10 - pokud několikrát naprogramujeme program, zaplníme paměť mikrokontroléru, takže nebude možné programovat nový program, dokud paměť nesmažeme pomocí Clear PIC memory.
Podobné dokumenty
Průvodce
ve kterém se psalo, že „setkání se zúčastnili amatéři z HA, HB, DL, OE, OM, S5, SP
a EM.“ Koncesovaných radioamatérů se prezentovalo
TOUCH pin, variable
Čtení údajů z dotekového senzoru může být ovlivněno připojením dlouhého sériového kabelu k
vývojové desce (například starších programovacích kabelů AXE025, AXE026). Proto se
nedoporučuje nechávat p...
button
na 0 ještě před prvním použitím příkazu button (ještě před začátkem smyčky, uvnitř které se
příkaz button používá).
Targetstate – je proměnná datového typu bit nebo konstanta (0 nebo 1), která urču...
ZV tým ZV team
• 2 elektromotory s převodovkou – zajišťují pohyb robota
Náš robot se jmenuje P 011. Zkonstruovali jsme ho jednoduchého a z dostupných dílů. Při stavbě
• 1 elektromotor bez převodovky – zajišťuje p...
PICAXE – příručka programátora
je klíčové slovo i2cfast (400 kHz) nebo i2cslow (100 kHz) (krystal 4 MHz), určuje rychlost
komunikace. Pokud je na sběrnici více zařízení, určuje se rychlost podle nejpomalejšího z
nich – rychlejší...
Začínáme s PICAXE - HOBBYROBOT ← Malá robotika a
Nad zápisem programu je několik tlačítek, najdeme to s nápisem Syntax a klikneme na jej.
Slovo „syntaxe“ znamená česky skladba, týká se formální správnosti zápisu programu, toho,
zda je program zaz...
PIC AXE
Tento regulátor je obdobou běžně vyráběných modelářských regulátorů stejnosměrných motorků. Na rozdíl od
nich je sice určen pro menší proud, ale zase si můžeme sami nastavit různé chování motorku. ...
resume - Picaxe
Při použití příkazu resume dojde k obnovení činnosti procesu, který byl dříve pozastaven
příkazem suspend. Ostatní procesy běží beze změny. Pokud už proces běží, je příkaz
ignorován.
Související př...