Detail předmětu

Mikroprocesorové a vestavěné systémy

IMP Ak. rok 2005/2006 zimní semestr 6 kreditů

Aktuální akademický rok

Vestavěné systémy, definice, využití. Architektura mikrokontrolérů. Paměťová mapa. Programovací model, programování v jazyku symbolických instrukcí. Soubor instrukcí a pseudoinstrukcí. Využití zásobníku. Podsystém přerušení a obslužné rutiny přerušení. Periferní jednotky na čipu a jejich programování: časovač TIM, komunikační rozhraní SCI a SPI, AD převodník, obvod reálného času RTC. Specifika programování vestavěných systémů v jazyce C.

Garant předmětu

Jazyk výuky

česky, anglicky

Zakončení

zkouška

Rozsah

  • 39 hod. přednášky
  • 6 hod. cvičení
  • 8 hod. laboratoře
  • 6 hod. pc laboratoře
  • 12 hod. projekty

Zajišťuje ústav

Získané dovednosti, znalosti a kompetence z předmětu

  • Studenti jsou obeznámeni s obecnou strukturou mikrokontrolérů a technikami návrhu vestavěných systémů.
  • Studenti jsou schopni vytvořit a odladit podprogramy a inicializační rutiny pro jednotlivé periferní obvody. Umí používat  základní techniky ladění aplikačních programů vytvořených v asembleru a jazyce C.

Cíle předmětu

Seznámit studenty s architekturami  mikrokontrolérů. Seznámit s činností jejich jednotlivých podsystémů a to zejména: CPU, flash paměť, časovač, podsystém přerušení, komunikační rozhraní, AD převodník. Naučit studenty základní sortiment instrukcí a jejich aplikaci při návrhu a ladění programů v  jazyce symbolických instrukcí. Seznámit studenty se  zásadami a technikami programování ve vyšším programovacím jazyce C a s problematikou návrhu vestavěných systémů.

Doporučené prerekvizity

Požadované prerekvizitní znalosti a dovednosti

Znalost struktury základní procesorové jednotky (CPU) a techniky programování v jazyce symbolických instrukcí. Základní znalost programování v jazyce C.

Literatura studijní

Osnova přednášek

  • Vestavěné systémy. Přehled mikrolontrolérů.
  • Architektura vybraného mikrokontroléru.
  • Paměťový subsystém, flash paměť.
  • Programování v jazyku symbolických instrukcí.
  • Soubor instrukcí I.
  • Soubor instrukcí II.
  • Zásobník a subrutiny.
  • Systém přerušení a jeho programování.
  • Periferních zařízení a jejich programování I.
  • Periferních zařízení a jejich programování II.
  • Periferních zařízení a jejich programování III.
  • Programovací techniky pro vestavěné systémy v jazyce C.
  • Aplikace mikrokontrolérů ve fuzzy systémech. 

 

Osnova laboratorních cvičení

  • Programování SCI modulu
  • Programování LCD a klávesnice
  • Programování časovače
  • Programování AD převodníku

 

Osnova počítačových cvičení

  • Instrukční sada.
  • Programování v asembleru.
  • Programování periferních zařízení

 

Průběžná kontrola studia

Hodnocení studia je založeno na bodovacím systému. Pro úspěšné absolvování předmětu je nutno dosáhnout 50 bodů.

Zápočet není ustanoven.

Kontrolovaná výuka

Kontrolovanou výukou jsou laboratoře a projekt

Nahoru