MIT3r
(Rozdíly mezi verzemi)
(→MIT 3. ročník) |
|||
Řádka 3: | Řádka 3: | ||
{| class="toccolours" cellpadding="5" style="float: right; clear: right; margin: 0 0 1em 1em; font-size: 85%; width: 30em" | {| class="toccolours" cellpadding="5" style="float: right; clear: right; margin: 0 0 1em 1em; font-size: 85%; width: 30em" | ||
| colspan="2" style="text-align: center; font-size: larger; background-color: lightgreen;" | '''''Mikroprocesorová technika v 3. ročníku''''' | | colspan="2" style="text-align: center; font-size: larger; background-color: lightgreen;" | '''''Mikroprocesorová technika v 3. ročníku''''' | ||
− | |||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| | | | ||
{{Šablona:MIT3r-header}} | {{Šablona:MIT3r-header}} | ||
− | |||
|} | |} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== MIT 3. ročník == | == MIT 3. ročník == | ||
Řádka 31: | Řádka 22: | ||
{| | {| | ||
− | |||
|- | |- | ||
| style="background: #f0faE0; font-size: 85%; width: 30%; vertical-align: top;" | | | style="background: #f0faE0; font-size: 85%; width: 30%; vertical-align: top;" | | ||
− | ''' Základní pojmy mikroprocesorové techniky ''' | + | ''' Základní pojmy mikroprocesorové techniky ''' 6 |
* [[Mikroprocesor, mikropočítač]] | * [[Mikroprocesor, mikropočítač]] | ||
* [[Blokové schéma mikropočítače, části mikropočítače]] | * [[Blokové schéma mikropočítače, části mikropočítače]] | ||
Řádka 40: | Řádka 30: | ||
* [[Instrukční cyklus]] | * [[Instrukční cyklus]] | ||
− | |||
+ | ''' Úvod do problematiky jednočipových mikropočítačů ''' 16 | ||
* [[Mikroprocesor a jeho blokové schéma]] | * [[Mikroprocesor a jeho blokové schéma]] | ||
* [[Čítač instrukcí, dekodér instrukcí, řadič]] | * [[Čítač instrukcí, dekodér instrukcí, řadič]] | ||
Řádka 54: | Řádka 44: | ||
− | ''' Jednočipové mikropočítače vybrané řady ''' | + | ''' Jednočipové mikropočítače vybrané řady ''' 14 |
− | + | ||
* [[Základní vlastnosti, popis vývodů]] | * [[Základní vlastnosti, popis vývodů]] | ||
* [[Časování mikroprocesoru]] | * [[Časování mikroprocesoru]] | ||
Řádka 63: | Řádka 52: | ||
* [[Paralelní vstupní a výstupní obvody]] | * [[Paralelní vstupní a výstupní obvody]] | ||
− | |||
+ | ''' Periferní obvody integrované na čipu mikropočítače ''' 22 | ||
* [[Čítače / časovače]] | * [[Čítače / časovače]] | ||
* [[Záchytné jednotky]] | * [[Záchytné jednotky]] | ||
Řádka 75: | Řádka 64: | ||
* [[Přerušovací systém]] | * [[Přerušovací systém]] | ||
− | ''' Další vlastnosti mikropočítače ''' | + | ''' Další vlastnosti mikropočítače ''' 8 |
− | + | ||
* [[Reset mikropočítače, watchdog]] | * [[Reset mikropočítače, watchdog]] | ||
* [[Úsporné režimy]] | * [[Úsporné režimy]] | ||
Řádka 83: | Řádka 71: | ||
| style="background: #f0faE0; font-size: 85%; width: 30%; vertical-align: top;" | | | style="background: #f0faE0; font-size: 85%; width: 30%; vertical-align: top;" | | ||
− | ''' Přehled dalších typů jednočipových mikropočítačů''' | + | ''' Přehled dalších typů jednočipových mikropočítačů''' 2 |
− | + | ||
* [[Nejpoužívanější řady mikropočítačů, stručná charakteristika]] | * [[Nejpoužívanější řady mikropočítačů, stručná charakteristika]] | ||
* [[Směry budoucího vývoje jednočipových mikropočítačů]] | * [[Směry budoucího vývoje jednočipových mikropočítačů]] | ||
Řádka 90: | Řádka 77: | ||
* [[Aritmetické operace, příznaky, operace s čísly v BCD kódu]] | * [[Aritmetické operace, příznaky, operace s čísly v BCD kódu]] | ||
− | ''' Program mikroprocesoru, instrukce ''' | + | |
+ | |||
+ | Cvičení: | ||
+ | |||
+ | T1 - ''' Program mikroprocesoru, instrukce ''' | ||
* [[Struktura instrukcí, rozdělení instrukcí a jejich příklady]] | * [[Struktura instrukcí, rozdělení instrukcí a jejich příklady]] | ||
Řádka 96: | Řádka 87: | ||
* [[Podprogramy, jejich volání]] | * [[Podprogramy, jejich volání]] | ||
− | + | T2 - ''' Jazyk symbolických adres – assembler ''' | |
− | ''' Jazyk symbolických adres – assembler ''' | + | |
* [[Základní informace, zdrojový řádek]] | * [[Základní informace, zdrojový řádek]] | ||
Řádka 103: | Řádka 93: | ||
* [[Pseudoinstrukce, makroinstrukce]] | * [[Pseudoinstrukce, makroinstrukce]] | ||
− | ''' Základy programování v asembleru ''' | + | ''' Základy programování v asembleru a v jazyce C''' |
− | + | T3 - '''[[Seznámení s IVP, zapsání a odladění jednoduchého programu]] | |
− | + | ||
− | + | T4 - [[Programy na přesuny dat]] | |
− | + | ||
− | + | T5 - [[Aritmetické operace, porovnání]] | |
− | + | ||
− | + | T6 - [[Větvení programu, programové cykly]] | |
− | + | ||
− | + | T7 - [[Přesuny bloků dat]] | |
− | + | ||
− | + | T8 - [[Připojení jednoduchých periférií (tlačítka, LED, sedmisegmentovka)]] | |
− | + | ||
+ | T9 - [[Zápis na port, gener. zpoždění program. smyčkou, obsluha LED (běžící světlo)]] | ||
+ | |||
+ | T10 - [[Generování zpoždění časovačem, obsluha LED (různé efekty)]] | ||
+ | |||
+ | T11 - [[Čtení z portu, využití logických a bitových operací k úpravě přečtených informací]] | ||
+ | |||
+ | T12 - [[Čtení z portu, ošetření zákmitů tlačítek, počítání a zobrazení počtu stisků]] | ||
+ | |||
+ | T13 - [[Programová obsluha sedmisegmentovky]] | ||
+ | |||
+ | T14 - [[Obsluha přerušení od čítače a vnějšího přerušení]]''' | ||
+ | |||
+ | T15 - T17 [[Práce na projektu]], Tvorba a ladění programu, oživení aplikace | ||
+ | |||
+ | Bonus: | ||
''' Obsluha periférií, využití dalších obvodů na čipu ''' | ''' Obsluha periférií, využití dalších obvodů na čipu ''' | ||
Řádka 126: | Řádka 131: | ||
* [[Ověření činnosti AD převodníku, jeho využití při měření napětí a teploty]] | * [[Ověření činnosti AD převodníku, jeho využití při měření napětí a teploty]] | ||
* [[Připojení a programová obsluha dvouřádkového LCD displeje]] | * [[Připojení a programová obsluha dvouřádkového LCD displeje]] | ||
− | |||
|} | |} | ||
Verze z 27. 11. 2017, 17:27
Mikroprocesorová technika v 3. ročníku | ||||||||||||||||||||||||||||||
|
MIT 3. ročník
3. ročník, 1 + 2 h týdně (celkově 36 + 72 = 108 h), povinný
IDE: MCU 8051 IDE pro vývoj aplikací v asm/C
STC89C52RC SW: Ceptimus