Detail předmětu

Mikroprocesorové a vestavěné systémy

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

Aktuální akademický rok

Vestavěné systémy, základní pojmy, aplikace. Architektura mikrokontrolérů. Paměťový subsystém. Programovací model, programování v jazyku symbolických instrukcí. Soubor instrukcí a pseudoinstrukcí. Využití zásobníku. Podsystém přerušení a jeho programování. Periferní jednotky na čipu a jejich programování: časovač, 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
  • 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 mikrokontrolé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ů.

 

Kontrolovaná výuka

Výuka není kontrolována.

Nahoru