HW3r

Z MediaWiki SPŠ a VOŠ Písek
Skočit na navigaci Skočit na vyhledávání


TP:

      T1 – Opakování z 2. ročníku
  1. Úvod do předmětu, pravidla, aktivity..
  2. Opakování LF, KLO – sčítačka, SLO: D-KO, čítač/registry

T2 - Architektura mikroprocesoru CPU:=

  1. Blokové schéma mikroprocesoru CPU
  2. 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