Elektrokroužek - 11. hodina Jak funguje mikrokontrolér Logicator pro

Transkript

Elektrokroužek - 11. hodina Jak funguje mikrokontrolér Logicator pro
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

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

Více

Základní díly PC

Základní díly PC Typická věková skupina: 11 - 12 let

Více

TOUCH pin, variable

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...

Více

button

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...

Více

ZV tým ZV team

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...

Více

PICAXE – příručka programátora

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ší...

Více

Začínáme s PICAXE - HOBBYROBOT ← Malá robotika a

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...

Více

PIC AXE

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. ...

Více

resume - Picaxe

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ř...

Více