MIT3r: Porovnání verzí

Z MediaWiki SPŠ a VOŠ Písek
Skočit na navigaci Skočit na vyhledávání
Bez shrnutí editace
Řádek 3: Řádek 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}}
|}
|}
== Opakování z 2. roč. ==
<Gallery>
Soubor:PICAXE-vyv-diagram.jpg|2x IN, 2 x OUT - Vývojové diagramy v [[PICAXE]]
</Gallery>


== MIT 3. ročník ==
== MIT 3. ročník ==
Řádek 31: Řádek 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]]
Řádek 40: Řádek 30:
* [[Instrukční cyklus]]
* [[Instrukční cyklus]]


''' Úvod do problematiky jednočipových mikropočítačů '''


''' Ú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č]]
Řádek 54: Řádek 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]]
Řádek 63: Řádek 52:
* [[Paralelní vstupní a výstupní obvody]]
* [[Paralelní vstupní a výstupní obvody]]


''' Periferní obvody integrované na čipu mikropočítače '''


''' Periferní obvody integrované na čipu mikropočítače ''' 22
* [[Čítače / časovače]]
* [[Čítače / časovače]]
* [[Záchytné jednotky]]
* [[Záchytné jednotky]]
Řádek 75: Řádek 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]]
Řádek 83: Řádek 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čů]]
Řádek 90: Řádek 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]]
Řádek 96: Řádek 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]]
Řádek 103: Řádek 93:
* [[Pseudoinstrukce, makroinstrukce]]
* [[Pseudoinstrukce, makroinstrukce]]


''' Základy programování v asembleru '''
''' Základy programování v asembleru a v jazyce C'''


* [[Seznámení s IVP, zapsání a odladění jednoduchého programu]]  
T3 - '''[[Seznámení s IVP, zapsání a odladění jednoduchého programu]]  
* [[Programy na přesuny dat]]
 
* [[Aritmetické operace, porovnání]]
T4 - [[Programy na přesuny dat]]
* [[Větvení programu, programové cykly]]
 
* [[Přesuny bloků dat]]
T5 - [[Aritmetické operace, porovnání]]
* [[Připojení jednoduchých periférií (tlačítka, LED, sedmisegmentovka)]]
 
* [[Zápis na port, gener. zpoždění program. smyčkou, obsluha LED (běžící světlo)]]
T6 - [[Větvení programu, programové cykly]]
* [[Generování zpoždění časovačem, obsluha LED (různé efekty)]]
 
* [[Čtení z portu, využití logických a bitových operací k úpravě přečtených informací]]
T7 - [[Přesuny bloků dat]]
* [[Čtení z portu, ošetření zákmitů tlačítek, počítání a zobrazení počtu stisků]]
 
* [[Programová obsluha sedmisegmentovky]]
T8 - [[Připojení jednoduchých periférií (tlačítka, LED, sedmisegmentovka)]]
* [[Obsluha přerušení od čítače a vnějšího přerušení]]
 
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 '''
Řádek 126: Řádek 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, 15:27


Mikroprocesorová technika v 3. ročníku
Pojetí předmětu: Učivo vyučovacího předmětu poskytuje studentům na přiměřené úrovni potřebné vědomosti o obvodech tvořících mikroprocesorové systémy a umo6ňuje zvládnutí jejich programování.
Cílové vědomosti: 8-bitové mikroprocesorové systémy
Cílové dovednosti: Praktické aplikace teoretických poznatků při návrhu a realizaci mikroprocesorových systémů.
Organizace výuky: 3. ročník: 2 hod. týdně = 2 hod teorie (68/rok) + 1 hodina týdně cvičení
Učební texty:

Icon-pdf.gif Učební texty na n:/DokumentyUčitelé/Janousek/MIT3r/_Učební texty


alt. http://moo.sps-pi.cz/course/view.php?id=76

alt. http://edu.sps-pi.cz

Písemné práce: moo.sps-pi.cz = kurz

Testy na teorii:

T1 - CPU
T2 - MCU
T3 - 8051 
T4 - Counter/Timer)

Cvičení:

Cv1 - Zobrazení čísel v počítači, aritmetické operace
Cv2 - Assembler 1 
Cv3 - Assembler 2 

Vyzkoušejte si jednotlivé testy a výsledný PrtScr odevzdejte dle domluvy (bakaláři, email, N:/.../Temp)

Písemné práce: Edubase

Archiv testů v EDUBASI (= používá se minimálně)

nejdřív se přihlaste na edu.sps-pi.cz (ex195.113.101.226) 
(usr: jmeno@sps-pi.cz psw: heslo do šk. sítě) a až pak klikněte na odkaz testu

Testy na teorii:

T1 - Základní pojmy MIT
T2 - Úvod do problematiky jednočipových mikropočítačů
T3 - Jednočipové mikropočítače řady 8051
T4 - Periferní obvody integrované na čipu mikrořadiče

Bonus: 
T5 - Další vlastnosti mikrořadičů
T6 - Další typy jednočipových mikropočítačů

Cvičení:

Cv1 - Zobrazení čísel
Cv2 - Program mikroprocesoru, instrukce (mirror)
Cv3 - Jazyk symbolických adres (mirror)

Bude-li zájem, vyzkoušejte si jednotlivé testy a výsledný PrtScr odevzdejte dle domluvy (bakaláři, email, N:/.../Temp)


Povinné práce:
  1. Projekt: Návrh MIT aplikace (seminární práce)
SW: PICAXE - MCU 8051 IDE - UP - ProgISP - alt. EdSim51
HW: PRESTO UNI board s 89S52 - RD2 kit - PRESTO - USBasp
Referáty:
  • Info k referátu z MIT3r zde
knihy:
  1. Jean Michel Bernard „Od logických obvodů k mikroprocesorům“ SNTL 1982
www:

Klasifikace

Výsledná známka je váhově složena ze známek jednotlivých:

  • malé zkoušení: (v lavici) váha 1
  • velké zkoušení: (před tabulí - zápis v sešitě) váha 1
  • malá písemná práce: (nečekaná) - váha 2
  • velká písemná práce: (plánovaná s možností si test vyzkoušet elektronicky) váha 10
    • test elektronicky v edu.sps-pi.cz nebo moo.sps-pi.cz: ​
      • 1 od 90%​
      • 2 od 80%​
      • 3 od 70%​
      • 4 od 60%​​
  • cvičení: (hodnocení za praktické výsledky) váha 5
  • sešit: (náhodná kontrola) váha 1
  • domácí úkol: váha 1
  • povinná (seminární) práce: váha 10

Podmínka úspěšné klasifikace:

  • absolvovat písemné práce min. na 60%
  • úspěšně odevzdané všechny povinné práce
  • 70% docházka


MIT 3. ročník

3. ročník, 1 + 2 h týdně (celkově 36 + 72 = 108 h), povinný

Plán:

Základní pojmy mikroprocesorové techniky 6


Úvod do problematiky jednočipových mikropočítačů 16


Jednočipové mikropočítače vybrané řady 14


Periferní obvody integrované na čipu mikropočítače 22

Další vlastnosti mikropočítače 8

Přehled dalších typů jednočipových mikropočítačů 2


Cvičení:

T1 - Program mikroprocesoru, instrukce

T2 - Jazyk symbolických adres – assembler

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

Pracovní listy pro cvičení:

T1 Zobrazení čísel v počítači, aritmetické operace

Test T1

T2 Program mikroprocesoru Instrukce

Test T2

T3 Jazyk symbolických adres (asembler)

Test T3 Otevřené otázky T3

Základy_programování:

T4 Přesuny dat, přímé a nepřímé adresování SI

T5 Aritmetické operace, porovnání SI

T6 Programové cykly, komunikace s vnější pamětí dat, čtení z tabulky SI

T7 Programové cykly, testování obsahu paměťových míst SI

T8 Práce s porty, ovládání LED diod, zpožďovací podprogramy, časovač SI

T9 Práce s porty, zobrazování znaků na sedmisegmentovce SI

Obsluha_periférií - asm:

T10 Obsluha třímístného displeje SI

T11 Obsluha klávesnice 3x4 SI

T12 Obsluha maticového displeje SI

T13 Řízení krokového motoru SI

T14 Obsluha displejem se sériovým přenosem dat SI

T15 Obsluha dvouřádkového LCD displeje SI

T16 Sériová komunikace SI


  1. Jazyk C pro mikrokontroléry 8051.
  2. Základní operace RIDE-51 (JA)
  3. Jednotlivé moduly programu (JA)
  4. Komunikace mikrokontroléru s prostředím (JA)

Obsluha periférií - C:

  1. Modul LED, Modul dvoumístného displeje (CSI)
  2. Modul čtyřmístného displeje (MPX) (CSI)
  3. Modul LCD displeje (CSI)
  4. Obsluha tlačítka, Obsluha klávesnice (CSI)
  5. Modul posuvného registru, Sériová komunikace, PWM (CSI)
  6. Využití analogových vstupů (CSI)
  7. Ovládání motorů (CSI)
  8. I2C komunikace (CSI)
  9. SPI periferie (CSI)