Detail předmětu

Mikroprocesorové a vestavěné systémy

IMP Ak. rok 2011/2012 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í: generátor hodin, časovač, komunikační rozhraní SCI, IIC a SPI, AD převodník, obvod reálného času RTC, USB rozhraní. Specifika programování vestavěných systémů v jazyce C.

Garant předmětu

Jazyk výuky

česky, anglicky

Zakončení

zápočet+zkouška

Rozsah

  • 39 hod. přednášky
  • 6 hod. cvičení
  • 8 hod. 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-programovací model, 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

  • Úvod do vestavěných systémů.
  • CPU HC08/HCS08. 
  • Podsystém přerušení.
  • Komunikační rozhraní.
  • Časovací obvody.
  • Systémové hodiny, obvod RTC a COP.
  • A/D převodník, displej, klávesnice.
  • Programování v jazyce C I.
  • Programování v jazyce C II.
  • Systémy reálného času.
  • Přehled mikrokontrolérů. 
  • 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

Průběžná kontrola studia

Vypracování projektu s povinným odevzdáním do IS a dosažením minimálního hodnocení 5 bodů.

Kontrolovaná výuka

Účast na přednáškách a demonstračních cvičeních v tomto předmětu není kontrolována. Kontrolovanou výukou jsou laboratoře a projekt.

Nahoru