HW3r
TP:
T1 – Opakování z 2. ročníku
- Úvod do předmětu, pravidla, aktivity..
- Opakování LF, KLO – sčítačka, SLO: D-KO, čítač/registry
T2 - Architektura mikroprocesoru CPU:=
- Blokové schéma mikroprocesoru CPU
- Blokové schéma mikrokontroléru MCU
5. Minimální schéma s MCU
6. Řadič, programový čítač
7. Registr, dekodér instrukcí
8. ALU, příznaky
9. Sběrnice, budič sběrnice
10. Časování CPU, zřetězení instrukcí
11. Opakování
T3 - Architektura mikrokontroléru MCU
12. Rozšířené blokové schéma MCU
13. Von Neumanova koncepce, Harvardská architektura
14. Architektura RISC a CISC mikrokontrolerů a jejich rozdíly (např.: 8051-ATmega328)
15. Paměť mikropočítače, paměť programu, dat
16. paměť EEPROM (paralelní, sériová)
17. Obvody vstupu a výstupu
18. Reset mikropočítače, hlídací časovač WATCHDOG
19. Opakování
T4 - Přehled typů jednočipových mikropočítačů
20. Z80, 8051, ATmega328
21. ESP8266, ESP32
22. RP2040 (Raspberry Pi PICO), Cortex (Raspberry Pi)
T5 – Periferní obvody mikrokontroleru
23. Příklady připojení periférií k V/V branám LED, 7segment
24. Tlačítko, klávesnice
25. Motory - ss, krokový, servo
26. Opakování
T6 - Periferní obvody integrované na čipu mikropočítače
27. Čítače / časovače
28. Sériové vstupní a výstupní obvody UART
29. Přerušovací systém
30. Obvody PWM
31. Sériové vstupní a výstupní obvody I2C
32. Sériové vstupní a výstupní obvody SPI
33. Opakování
34. Opakování
1. Seznámení s IDE, zapsání a odladění jednoduchého programu v asm
2. Instrukce na přesuny dat (mezi registry, porty apod.),
3. Generování zpoždění programovou smyčkou
4. Aritmetické operace, porovnání
5. Větvení programu, programové cykly
6. Čtení z portu, využití logických a bitových operací k úpravě přečtených informací
7. Generování zpoždění časovačem, obsluha LED (různé efekty)
8. Programová obsluha sedmisegmentovky – přímé adresování, nepřímé adresování
9. Čtení dat z RAM, ROM
10. Obsluha přerušení od čítače a vnějšího přerušení
11. Vývoj aplikace v C/C++ ,
12. Vývoj aplikace v mikroPythonu apod.
13. Práce na projektu - zadání
14. Práce na projektu - tvorba a ladění programu
15. Práce na projektu - oživení aplikace
16. Práce na projektu – zpracování dokumentace
17. Práce na projektu – prezentace