Vyučující
|
-
Dolinay Jan, Ing. Ph.D.
-
Vašek Vladimír, prof. Ing. CSc.
-
Sysala Tomáš, Ing. Ph.D.
-
Dostálek Petr, Ing. Ph.D.
|
Obsah předmětu
|
- Základní pojmy z mikroprocesorové techniky, zobrazování číselných hodnot, logické funkce. Způsoby adresování, formáty instrukcí, rozdělení instrukčního souboru. - Funkce a způsob ovládání zásobníkové paměti. Podprogramy a makroinstrukce. Paralelní a sériová komunikace, technické prostředky pro komunikaci na úrovni mikropočítačů. Princip časovačů a čítačů, watchdog. - Základní struktura jednočipových mikropočítačů. Mikropočítače FreeScale, rodina mikropočítačů s mikroprocesorem 68HC08, hardwarová struktura, technické prostředky, komunikace. - Přerušovací systém mikroprocesoru 68HC08. Instrukční soubor mikroprocesoru. - Programování v asembleru, základní pravidla, tvar zdrojového řádku, překladač, direktivy. Způsoby adresování na 68HC08, formáty instrukcí, rozdělení instrukčního souboru. Tvorba základních programových struktur v asembleru. - Programování v C-jazyku. Vývojová prostředí. - Realizace jednotek pro styk s technologickým procesem. Programová obsluha analogových i diskrétních vstupů a výstupů. Decentralizované systémy řízení, komunikace mezi jednotlivými řídicími počítači v průmyslových podmínkách. - Kombinační a sekvenční logické úlohy. Způsoby minimalizace logických výrazů. - Programovatelný automat a jeho zařazení do oblasti průmyslové automatizace. Přehled výrobců a druhů vyráběných automatů. Obecný popis programovatelného automatu. Filozofie a různé přístupy při programování PLC. - Hlavní pojmy - zápisník, zásobník, struktura zásobníku, přepínání zásobníků, uživatelský program. Organizace paměti PLC a typy pamětí. Uživatelský proces - pravidla aktivace procesů, zapínací sekvence, otočka cyklů. Direktivy překladače, makroinstrukce. - Instrukční soubor PLC - struktura instrukce. Rozdělení instrukčního souboru podle typu instrukce. Struktura operandu - bezprostřední operand, adresový operand, cíl přechodu, parametr instrukce. - Čítače a časovače. - Sekvenční programování, Graftec (Grafcet). - Vizualizační a řídicí SCADA/HMI systémy InTouch, ControlWeb a Wizcon for Windows and Internet.
|
Studijní aktivity a metody výuky
|
Přednášení, Laborování, Cvičení na počítači, Praktické procvičování
- Účast na výuce
- 84 hodin za semestr
|
Předpoklady |
---|
Odborné znalosti |
---|
U studenta se předpokládají znalosti základů informatiky, programování a fyziky. |
U studenta se předpokládají znalosti základů informatiky, programování a fyziky. |
Výsledky učení |
---|
Část Mikropočítače - Vysvětlit strukturu jednočipového mikropočítače |
Část Mikropočítače - Vysvětlit strukturu jednočipového mikropočítače |
- Vysvětlit možnosti jeho reálného využití |
- Vysvětlit možnosti jeho reálného využití |
- Popsat způsoby programování mikropočítačů, jazyk assembler, vyšší programovací jazyky |
- Popsat způsoby programování mikropočítačů, jazyk assembler, vyšší programovací jazyky |
- Detailně popsat vlastnosti mikropočítače z hlediska jeho typů paměti, procesoru, komunikačních kanálů, sériových, paralelních, sběrnicových |
- Detailně popsat vlastnosti mikropočítače z hlediska jeho typů paměti, procesoru, komunikačních kanálů, sériových, paralelních, sběrnicových |
- Vysvětlit využití AD převodníků a realizace pulsně šířkové modulace |
- Vysvětlit využití AD převodníků a realizace pulsně šířkové modulace |
- Vysvětlit funkci přerušovacího systému |
- Vysvětlit funkci přerušovacího systému |
Odborné dovednosti |
---|
- Programovat mikropočítače v assembleru |
- Programovat mikropočítače v assembleru |
- Programovat mikropočítače v jazyce C |
- Programovat mikropočítače v jazyce C |
provést převod libovolného čísla mezi dvojkovou, desítkovou, osmičkovou a šestnáctkovou soustavou |
provést převod libovolného čísla mezi dvojkovou, desítkovou, osmičkovou a šestnáctkovou soustavou |
vytvořit, zkompilovat a vyzkoušet funkčnost pro jednoduchý program pro mikropočítače Motorola nebo Arduino |
vytvořit, zkompilovat a vyzkoušet funkčnost pro jednoduchý program pro mikropočítače Motorola nebo Arduino |
vyřešit libovolnou kombinační logickou úlohu (včetně programu) |
vyřešit libovolnou kombinační logickou úlohu (včetně programu) |
vyřešit sekvenční logické úlohy (včetně programu) |
vyřešit sekvenční logické úlohy (včetně programu) |
vytvořit program využívající programové čítače a časovače |
vytvořit program využívající programové čítače a časovače |
Vyučovací metody |
---|
Odborné znalosti |
---|
Přednášení |
Přednášení |
Laborování |
Praktické procvičování |
Praktické procvičování |
Cvičení na počítači |
Cvičení na počítači |
Laborování |
Hodnotící metody |
---|
Ústní zkouška |
Ústní zkouška |
Kombinovaná zkouška (písemná část + ústní část) |
Kombinovaná zkouška (písemná část + ústní část) |
Doporučená literatura
|
-
Bryan, L.A. Programmable Controllers - Theory and Implementation. 1997.
-
Martinásková, M., Šmejkal, L. Řízení programovatelnými automaty II. Praha : ČVUT, 2000.
-
Martinásková, M., Šmejkal, L. Řízení programovatelnými automaty. Praha : ČVUT, 1998. ISBN 80-01-01766-4.
-
Šmejkal, Ladislav. PLC a automatizace. 1. vyd. Praha : BEN - technická literatura, 2005. ISBN 80-7300-087-3.
-
VÁŇA, V. ARM pro začátečníky. Praha, BEN ? technická literatura, 2009.
-
VAŠEK, V. Elektronická pomůcka pro přednášky z předmětu Mikropočítače, interní stránky FAI, UTB ve Zlíně.
-
Vlach, J. Počítačová rozhraní. Praha : BEN, 2000. ISBN 80-7300-010-5.
|