Detail předmětu
Hardware a mikroprocesorová technika
FSI-VHTAk. rok: 2017/2018
Kurz je zaměřen na osvojení základních znalostí počítačového hardware. Dále se předmět teoreticky i prakticky zaměřuje na dovednosti práce s 8b mikroprocesory ATmega. Studenti se na praktických příkladech pomocí vývojových kitů naučí řešit základní úlohy z uP techniky (ovládání I/O, řízení servo motorů, čtení dat ze senzorů apod.).
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Výsledky učení předmětu
Sestavit jednoduchý prograram pro 8b uP ATmega.
Prerekvizity
Plánované vzdělávací činnosti a výukové metody
Způsob a kritéria hodnocení
Učební cíle
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky
Základní literatura
Minasi M.: The complete PC Upgrade an Maintenance Guide, Sybex Inc., 1995
Steven Barrett, Daniel J. Pack, Daniel Pack; Atmel AVR Microcontroller Primer: Programming and Interfacing; Morgan & Claypool; 2008.
Doporučená literatura
Steven Barrett, Daniel J. Pack, Daniel Pack; Atmel AVR Microcontroller Primer: Programming and Interfacing; Morgan & Claypool; 2008.
Zařazení předmětu ve studijních plánech
Typ (způsob) výuky
Přednáška
Vyučující / Lektor
Osnova
2. PC hardware a periferie I. (procesory, principy zvyšování výkonu, assembler).
3. PC hardware a periferie II. (paměti, sběrnice, GPU).
4. PC hardware a periferie III. (záznamová zařízení, tiskárny a zobraz. jednotky).
5. PC hardware a periferie IV. (I/O komunikace, I/O zařízení).
6. Mikroprocesorový hardware a jeho architektura.
7. Mikroprocesory I. (ATmega, soubor instrukcí).
8. Mikroprocesory II. (sběrnice, signály, časovací obvody, obvod RTC, A/D převodníky).
9. Mikroprocesory III. (podsystém přerušení, komunikační rozhraní, periferie).
10. Komunikační rozhraní UART, I2C, SPI, CANopen.
11. Komunikační rozhraní ZigBee.
12. Signálové procesory (DPS5603) a programovatelná hradlová pole (Xilinx).
13. Moderní trendy hardware a mikroprocesorové techniky.
Cvičení s počítačovou podporou
Vyučující / Lektor
Osnova
2. Programovací jazyk ASM (Assembler ATmega).
3. Programovací jazyk ANSI C (ANSI C verze pro ATmega).
4. Systém přerušení (externí a interní přerušení, maskované nemaskované).
5. Čítače, RTC.
6. Komunikace RS232, diagnostika sériové sběrnice I2C a CAN 2.0.
7. A/D převodníky.
8. LCD displej a řadič displeje HD44780.
9. Pulzně šířková modulace (PWM).
10. Rádiové moduly ZigBee.
11. RealTime aplikace v prostředí Matlab a AS.
12. Seznámení se s hradlovým polem FPGA Xilinx.
13. Obhájení projektů a prezentace nových technologií.