User manual

K programování jsou zapotřebí tlačítka S1 a S2 a jednoduchý LED displej pro zobrazení
výstupů A1 – A4. K dispozici je celkem 14 jednoduchých příkazů (command) s dalšími daty
nebo sub-commands. Příkazy a data jsou kódovány ve 4-bitová binární čísla od 0000 do 1111
(v desítkové soustavě 0 - 15) a jsou přímo viditelné na LED displeji. Příslušné číslo je
naprogramováno do tlačítka S1 po jeho stisknutí při programování. S2 přepíná mezi příkazem
a daty a navyšuje adresu v příkazovém řádku. Programová struktura je tak velmi jednoduchá
a pochopitelná.
Schéma základního zapojení systému
Základní zapojení se dvěma tlačítky
Součástí továrního nastavení mikroprocesoru je několik základních programů, které mohou být
spuštěny přímo nebo v jednotlivých krocích. Seznamte se proto nejprve s hardwarovou výbavou
procesoru a teprve poté se pusťte do vlastního programování.
V prvním experimentu spustíte základní programy a vyzkoušíte jejich hlavní funkce. K pokusu budou
také zapotřebí pouze základní komponenty. Podrobný popis jednotlivých příkazů bude v další části
návodu. Zapotřebí budou následující součástky:
připojení ke zdroji napětí (záporný GND „-“ a kladný pól VCC „+“)
blokovací kondenzátor o hodnotě 100 nF zapojený mezi VCC a GND
Reset-rezistor ve směru kladného proudu a reset-kondenzátor ve směru záporného proudu
Rezistor 100 k ve směru kladného proudu a kondenzátor ve směru záporného proudu
Mikroprocesor má vnitřní RC oscilačobvod. Rezistor na vstupu OSC1 udává frekvenci cyklů.
Při impedanci 100 k, bude frekvence přibližně 2 MHz. Připojený kondenzátor slouží pouze
k blokování a nemá žádný vliv na hodnotu frekvence cyklů. Vstup OSC2 zůstává nepoužitý.
Připojit jej můžete do dráhy kladného proudu a odstranit tak ¼ z frekvence cyklu.
Použijte piny v horní i dolní části desky pro připojení negativního pólu GND. Přihrádka pro baterie má
dva vývody – černý (negativní pól) a červený (kladný pól). Při zapojování obvodu s mikroprocesorem
vždy zachovejte správnou polaritu. V opačném případě může dojít k jeho nevratnému zničení. Použijte
krátký vodič pro upevnění obou vodičů k desce. Zabráníte tím vytržení přívodních vodičů z desky.
Připojené vodiče mohou být k desce připojeny trvale. Pro vypnutí / deaktivaci obvodu pak stačí pouze
vyjmout jednu z baterií.
Použijte resetovací tlačítko a připojte 4 LED k rezistorům 2,2 k. Rezistory jsou nezbytné pro první
experimenty. Zachovejte jejich správné pořadí. A1 je připojen k levé LED. A4 k LED v pravé části.
Binární zobrazení s nejvyšší bitovou hodnotou je vlevo.
Blikač
Nyní vložte 3 kusy běžných baterií o napětí 1,5 V. Použít můžete také nabíjecí Ni-MH baterie.
Tím dojde ke spuštění zkušebního programu, při kterém se budou LED střídavě rozsvěcovat
(levá a pravá LED) při frekvenci přibližně 1 Hz. Přehled programů zobrazuje pouze programy
s 5 řádky. Přepínání mezi oběma LED je řízeno příkazem s prodlevou 0,5 s. Skok impulzu na začátek
zajišťuje následné opakování procesu. Jednotlivé příkazy budou vysvětleny v následující části.
Na názorném příkladu zjistíte jak je programování jednoduché. Mikroprocesor má vestavěnou funkci
interpretace, která rozpoznává a vykonává jednoduché příkazy různých programovacích jazyků.
Programy tak zajišťují vysokou kompaktnost, než je řízení výkonu prostřednictvím jiných systémů.
V příkladu je uveden rozsah od 20h v postupné řadě (v desítkové soustavě 32). Programy v horním
adresním rozsahu je možné spustit později z příslušných aplikací. Adresy mohou být přepsány
vlastním programovým kódem. Mikrokontrolér navíc může být kdykoliv resetován do původního,
továrního stavu s obsahem základních programů.