Detail předmětu
Mikroprocesorová technika v pohonech
FEKT-BPC-MTPAk. rok: 2025/2026
Posluchači jsou seznámeni s aplikacemi mikropočítačové techniky při měření a řízení elektrických pohonů. Předpokládají se základní znalosti číslicové techniky a základní úrovně anglického jazyka. Posluchači si rozšíří znalosti číslicových obvodů a jejich využití. Samostatně pracují s vývojovými systémy pro mikropočítače řady STM32 a programují je v jazyce C.
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Vstupní znalosti
Student, který si zapíše předmět, by měl být schopen:
- vysvětlit principy logických obvodů a reprezentaci logického stavu pomocí napěťových úrovní
- navrhovat algoritmy a realizovat jednoduché programy v libovolném programovacím jazyce
- ovládat anglický jazyk na úrovni potřebné pro studium manuálů mikroprocesorů a nápovědy k používaným programovým nástrojům
Práce v laboratoři je podmíněna platnou kvalifikací „osoby poučené“, kterou musí studenti získat před zahájením výuky. Informace k této kvalifikaci jsou uvedeny ve Směrnici děkana Seznámení studentů s bezpečnostními předpisy.
Pravidla hodnocení a ukončení předmětu
Hodnocena je aktivní účast v laboratorních cvičeních, samostatné projekty a zkouška. Závěrečná zkouška je formou testu. Vymezení kontrolované výuky a způsob jejího provádění stanoví každoročně aktualizovaná vyhláška garanta předmětu. Laboratorní výuka je povinná.
Učební cíle
Posluchači jsou seznámeni se základy číslicového řízení pomocí jednočipových mikropočítačů a se základy programování v jazyce C.
Písemnou zkouškou se ověřuje, že absolvent předmětu je schopen:
- vysvětlit principy mikroprocesorů na úrovni potřebné pro programování v assembleru a vysvětlit související pojmy: registr, paměť, program, CPU, programový čítač, linker, překladač, debugger, přerušení, obsluha přerušení, vektor přerušení, příznak přerušení, periferie, zásobník, ukazatel zásobníku, stavový registr, podmíněný skok,
- vysvětlit principy periferií pro řízení elektrických pohonů s tranzistorovými měniči (GPIO, PWM, ADC, Timer, SPI, SCI)
- aplikovat jazyk C v programech jednočipových mikroprocesorů
Na laboratorních cvičeních se studenti naučí a formou hodnocených individuálních projektů se ověřuje schopnost:
- používat vývojové prostředky pro tvorbu a ladění mikroprocesorových aplikací,
- realizovat programy v jazyce C pro řízení v reálném čase,
- nastavit a použít periferie mikroprocesoru pro měření analogových signálů, měření frekvence pulsních signálů, generování PWM.
Základní literatura
Doporučená literatura
Zařazení předmětu ve studijních plánech
- Program BPC-EMU bakalářský 3 ročník, letní semestr, povinně volitelný
- Program BPC-AUD bakalářský
specializace AUDB-TECH , 0 ročník, letní semestr, volitelný
- Program BPC-EKT bakalářský 0 ročník, letní semestr, volitelný
- Program BPC-SEE bakalářský 3 ročník, letní semestr, povinně volitelný
- Program BPC-TLI bakalářský 0 ročník, letní semestr, volitelný
Typ (způsob) výuky
Přednáška
Vyučující / Lektor
Osnova
- Úvod, základní pojmy, mikroprocesor, regist, paměť, ALU.
- Program v jazyce C na jednočipových mikroprocesorech, compiler, linker.
- Číselné soustavy, datové typy, logické operace - bitové, na výrazech.
- Zásobník, volání funkce, lokální vs. globální proměnné.
- Řídicí struktury v jazyce C, souvislost s assemblerem.
- Přerušení, vektor přerušení, zdroje přerušení, funkce obsluhy přerušení.
- Aritmetika s pevnou řádovou čárkou, programování funkcí pro práci se zlomkovou aritmetikou.
- Periferie - GPIO (obecný vstupní/výstupní port), časovač.
- Úvod do mikroprocesorového řízení pohonů a výkonových měničů, generování PWM.
- Periferie - A/D převodník.
- Synchronizace A/D převodníku s PWM, snímání elektrických veličin v měniči pro zpětnovazební regulaci.
- Polohové a rychlostní snímače, snímání polohy, mikroprocesorové zpracování signálů polohových snímačů.
- Sériová rozhraní UART, SPI a jejich využití, jednoduchá uživatelská rozhraní, tlačítkové klávesnice, znakové LCD displeje.
Laboratorní cvičení
Vyučující / Lektor
Osnova
- Laboratorní pracoviště, vývojové nástroje, měřicí technika, jednoduchý program v jazyce C.
- Vývojové prostředí, debugging, jednoduchá práce s portem GPIO, použití ovladačů periferií.
- Data v paměti, datové typy, bitové operace, pole, konstantní proměnné v paměti FLASH, - praktické příklady.
- Volání funkce, zápis funkce v assembleru.
- Řídicí struktury.
- Časovač, jeho přerušení, blikání LED.
- Aritmetika s pevnou a plovoucí řádovou čárkou.
- GPIO, vstupní, výstupní režim, přerušení.
- Nastavení generátoru PWM, analýza výstupních signálů pomoci osciloskopu.
- Práce s AD převodníkem, zpracování signálu z generátoru pomocí AD převodníku.
- Nastavení PWM, časovače a AD převodníku do synchronizačního režimu, sledování synchronizačního procesu osciloskopem.
- Zpracování signálu pulsního generátoru čítačem.
- Jednoduchá komunikace mezi dvěma mikroprocesory po SPI, UART.