|
Programovanie jednočipových mikropočítačov
|
Doba trvania kurzu:
|
24 hodín
|
Zameranie kurzu:
|
Informačné a komunikačné technológie
|
Prerekvizity:
|
Základná práca s PC, programovací jazyk C, princípy elektr. súčiastok
|
Forma:
|
Prezenčná
|
Ukončenie kurzu:
|
Realizácia aplikácie riadenej jednočipovým mikropočítačom
|
Počet účastníkov kurzu:
|
5 až 12
|
Stručný popis kurzu:
Kurz „ Programovanie jednočipových mikropočítačov „ je zameraný na získanie základných zručností pri vývoji aplikácií s podporou jednočipových mikropočítačov.
Na báze modulárneho systému ARDUINO, postaveného na jednočipovom 8-bitovom mikropočítači AVR ATmega328, môžu frekventanti kurzu získať základné vedomosti o funkciách mikropočítača, jeho princípoch činnosti a spôsoboch tvorby programov vo vyššom programovacom jazyku C. Modul ARDUINO sa pripája k PC prostredníctvom USB rozhrania.
Programy sú vytvárané vo free softvérovom grafickom prostredí s možnosťou využitia širokej palety existujúcich programových knižníc a modulov. S použitím rôznych typov senzorov alebo akčných členov, pripojených k mikropočítaču, budú mať frekventanti kurzu možnosť vytvárať aplikačné programy pre rôzne použitie.
Náplň kurzu je tvorená realizáciou jednotlivých projektov v rámci praktických cvičení, zameraných na využitie konkrétnej funkcie mikropočítača :
- Popis vývojového programového prostredia a modulu ARDUINO
- Tvorba vzorového programu a naprogramovanie mikropočítača
- Architektúra jednočipových mikropočítačov, ich bloková schéma
- Riadenie výstupných prvkov ( LED diód) pomocou digitálnych výstupov
- Ovládanie 7-segmentového displeja mikropočítačom
- Riadenie činnosti maticového displeja
- Ovládanie zobrazovania pomocou viacriadkového alfanumerického LCD-displeja
- Spracovanie analógového vstupného signálu A/D prevodníkom mikropočítača
- Riadenie výstupov mikropočítača pomocou PWM modulácie
- Plynulé riadenie otáčok jednosmerného motorčeka
- Využitie mikropočítača na riadenie servopohonu
- Riadenie krokového motorčeka pomocou mikropočítača
- Meranie teploty pomocou senzora
- Meranie intenzity osvetlenia pomocou fotoodporu
- Generovanie zvuku pomocou piezokryštálu
- Generovanie ľubovoľnej farby pomocou viacfarebnej LED diódy
- Aplikácie s využitím optických senzorov
- Identifikácia prekážky za pomoci ultrazvuku
- Aplikácie s využitím externých prerušení mikropočítača
Kurz bude vedený v slovenskom jazyku a frekventanti sa budú zoznamovať so základmi programovania mikropočítačov prostredníctvom praktických cvičení, zameraných na využívanie jednotlivých funkcií mikropočítača ako aj periférnych prvkov, pripojených k mikropočítaču. Pri využívaní tej ktorej funkcie mikropočítača bude podstata stručne vysvetlená tak, aby absolventi kurzu boli schopní tieto vedomosti zúročiť aj pri tvorbe iných aplikácií.
Pre úspešné zvládnutie tohto kurzu je potrebné na záver vytvoriť program podľa zadania s praktickým overením funkcie zapojenia.
|
Voľné termíny pre kurz č.2: Programovanie jednočipových mikropočítačov |
|
|
|
|
|
|
|
|
|
|
|
Hodina |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
|
7.10 - 7.55 |
8.00 - 8.45 |
8.50 - 9.35 |
9.45 - 10.30 |
11.00 - 11.45 |
11.55 - 12.40 |
12.45 - 13.30 |
13.40 - 14.25 |
14.30 - 15.15 |
|
Pondelok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Utorok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Streda |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Štvrtok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Piatok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
školiteľ 1 |
|
|
|
|
|
|
|
|
|
školiteľ 2 |
|
|
|
|
|
|
|
|
|
školiteľ 3 |
|
|
|
|
|
|
|
|
|
školiteľ 4 |
|
|
|
|
|
|
|
|
|
|