Kategorie:MIT: Porovnání verzí

Z MediaWiki SPŠ a VOŠ Písek
Skočit na navigaci Skočit na vyhledávání
Bez shrnutí editace
Bez shrnutí editace
 
(Není zobrazeno 57 mezilehlých verzí od stejného uživatele.)
Řádek 1: Řádek 1:
*'''Kód a název oboru vzdělání:''' 26-41-M/01 Elektrotechnika
{{DISPLAYTITLE: Mikroprocesorová technika }} __NOEDITSECTION__
*'''Celkový počet týdenních vyučovacích hodin za studium:''' 6
*'''Forma vzdělávání:''' denní
*'''Platnost od:''' 1. 9. 2009
*'''[ftp://obelix.sps-pi.cz/m/Dokumenty_sps/PRA/18%20-%20SVP/SVP_ELT/SVP-Elektrotechnika_osnovy_v04.doc ŠVP:]''' str. 257


{| 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'''''


== MIT (ex [[CIT]])==
|- style="vertical-align: top;"
2. ročník, 2 + 1 h týdně (celkově 72 + 36 = 108h), povinný
|
{{Šablona:MIT-header}}


|}


== MIT  ==
== MIT 2. ročník: ==
 
----
 
 
 
----
 
<gallery>
Soubor:Nxt-2.jpg|HW: [[NXT]]
Soubor:Fll.jpg|Soutěž: [[FLL]]
Soubor:Logo.JPG|HW/SW: [[LOGO]]
Soubor:Deeds-logo.JPG|SW: [[Deeds]]
 
 
 
 
 
</gallery>
 
=== Tématický plán: ===
   
{{Šablona:logické funkce}}
 
=== Pracovní listy pro cvičení: ===
 
{|
|-
| style="background: #f0faE0; font-size: 85%; width: 30%; vertical-align: top;" |
1. pololetí
'''[[PICAXE]]'''
# [[Soubor:pdf.gif]] [ftp://obelix.sps-pi.cz/P/SPS/MIT/PL/PL_0032_08_2013_JA_010_PICAXE_08.pdf Vývoj MIT aplikace s PICAXE] [[JA]]
 
'''[[FLL]]'''
# [[Konstrukce robota NXT – vývoj programu]] [[JA]]
#* [[FLL]] [[JA]]
# [[Vývoj programu  pro misi robota NXT]] [[JA]]
 
'''Číselné soustavy:'''
# [[Převody mezi soustavami, aritmetické operace]] [[KB]]
# [[Soubor:Icon-pdf.gif]] [ftp://obelix.sps-pi.cz/P/SPS/MIT/PL/PL-MIT2-101%20P%F8evody.pdf Převody] [[KB]]
 
'''Logické obvody:'''
# [[Soubor:Icon-pdf.gif]] [ftp://obelix.sps-pi.cz/P/SPS/MIT/PL/PL-MIT2-100%20Logick%E9%20obvody.pdf Logické obvody] [[KB]]
# [[Soubor:Icon-pdf.gif]] [ftp://obelix.sps-pi.cz/P/SPS/MIT/PL/PL-MIT2-300%20KLO.pdf KLO] [[KB]]
# [[Logické funkce s stavebnicí Dominoputer]] [[Dominoputer]] [[KB]]
# [[Logické funkce – práce s programem LOGO, test LF]] [[KB]]
# [[Realizace logické funkce s více proměnnými]] [[KB]]
# [[Minimalizace logické funkce, metoda algebraická]] [[KB]]
# [[Minimalizace logické funkce, metoda  Karnaughovy mapy]] [[KB]]
# [[Programování programovatelného obvodu LOGO - jednoduchý LO]] [[JA]]
#* [[LOGO#Vývoj s Logo Siemens|Vývoj s Logo Siemens]] [[JA]]
# [[Programování programovatelného obvodu LOGO  - LO s n= 4]] [[JA]]
# [[Programování programovatelného obvodu LOGO - LO s časovacími prvky]] [[JA]]
# [[Programování programovatelného obvodu LOGO – průmyslová aplikace]] [[JA]]
 
 
| style="background: #f0faE0; font-size: 85%; width: 30%; vertical-align: top;" |
2. pololetí
 
'''Kombinační logické obvody:'''
# [[Kombinační log. obvody – aritmetické obvody]] [[KB]]
# [[Kombinační log. obvody – převodník kódu, MPX, DeMX, DEC]] [[KB]]
 
'''Sekvenční logické obvody:'''
# [[Sekvenční obvody – sestava SLO podle schéma]] [[KB]]
#* [[Syntéza SLO]] [[JA]]
# [[Sekvenční obvody – sestava čítače podle schéma]] [[KB]]
# [[Soubor:Icon-pdf.gif]] [ftp://obelix.sps-pi.cz/P/SPS/MIT/PL/PL-MIT2-504%20synteza%20SLO%20Moor-aut.pdf Syntéza SLO Moor-aut] [[KB]]
# [[Soubor:Icon-pdf.gif]] [ftp://obelix.sps-pi.cz/P/SPS/MIT/PL/PL-MIT2-510%20Synt%E9za%20SLO%20%96%20Moore%F9v%20automat.pdf Syntéza SLO – Mooreův automat] [[KB]]
# [[Soubor:Icon-pdf.gif]] [ftp://obelix.sps-pi.cz/P/SPS/MIT/PL/PL-MIT2-550%20Synt%E9za%20SLO%20%96%20%E8%EDta%E8%20vratn%FD%20M7.pdf Syntéza SLO – čítač vratný M7] [[KB]]
# [[Soubor:Icon-pdf.gif]] [ftp://obelix.sps-pi.cz/P/SPS/MIT/PL/PL-MIT2-580%20Synt%E9za%20SLO%20%96%20%E8%EDta%E8%20vzad%20M8.pdf Syntéza SLO – čítač vzad M8] [[KB]]
# [[Soubor:Icon-pdf.gif]] [ftp://obelix.sps-pi.cz/P/SPS/MIT/PL/PL-MIT2-580%20Synt%E9za%20SLO%20%96%20%E8%EDta%E8%20vzad%20M8.pdf Deeds popis] [[KB]]
# [[Soubor:Icon-pdf.gif]] [ftp://obelix.sps-pi.cz/P/SPS/MIT/PL/PL-MIT2-655%20Deeds%20%96%20%FAvodn%ED%20instrukt%E1%9E.pdf Deeds – úvodní instruktáž] [[KB]]
# [[Soubor:Icon-pdf.gif]] [ftp://obelix.sps-pi.cz/P/SPS/MIT/PL/PL-MIT2-662%20Deeds%20%96%20anal%FDza%20logick%E9ho%20obvodu.pdf Deeds – analýza logického obvodu] [[KB]]
# [[Soubor:Icon-pdf.gif]] [ftp://obelix.sps-pi.cz/P/SPS/MIT/PL/PL-MIT2-670%20Deeds%20%96%20Multiplexor%20n%20=%202.pdf Deeds – Multiplexor n = 2] [[KB]]
 
''' Základní pojmy mikroprocesorové techniky '''
# [[Vývoj mit aplikace]]  [[JA]]
 
|}
 
[[Soubor:MIT-002.jpg|thumb]]
[[Soubor:MIT-003.jpg|thumb]]
[[Soubor:MIT-004.jpg|thumb]]
[[Soubor:MIT-005.jpg|thumb]]
[[Soubor:MIT-006.jpg|thumb]]
 
=== Učební materiály: ===
jsou většinou uloženy na školní síti: ftp://obelix.sps-pi.cz/n/janousek/mikroLAB/
nejpoužívanější [[Soubor:Icon-pdf.gif]] [ftp://obelix.sps-pi.cz/n/janousek/mikroLAB/00_texty/CIT_mini.pdf Učební text - mini] obsahuje témata CS LO KLO SLO
{|
|-
| style="background: #f0faE0; font-size: 85%; width: 30%; vertical-align: top;" |
 
'''[ftp://obelix.sps-pi.cz/n/janousek/mikroLAB/01_CS/ Číselné soustavy:]'''
 
* [[Soubor:Icon-pdf.gif]] [ftp://obelix.sps-pi.cz/n/janousek/mikroLAB/01_CS/01.1_ciselne_soustavy_uceb_text_edu.pdf Učební text:]
* [[Soubor:Icon-ppt.gif]] [ftp://obelix.sps-pi.cz/n/janousek/mikroLAB/01_CS/01.2_ciselne_soustavy_prez_edu.pps Prezentace:]
* [[Soubor:Icon-pdf.gif]] [ftp://obelix.sps-pi.cz/n/janousek/mikroLAB/01_CS/01.2_ciselne_soustavy_prez_edu_w.pdf Prezentace:]
* Vzorové příklady:
* [ftp://obelix.sps-pi.cz/n/janousek/mikroLAB/01_CS/01.3_ciselne_soustavy_opak.pdf Příklady k procvičování:]
* [ftp://obelix.sps-pi.cz/n/janousek/mikroLAB/01_CS/01.4_ciselne_soustavy_test.pdf Testové otázky:]
* [[Soubor:Icon-pdf.gif]] [ftp://obelix.sps-pi.cz/P/SPS/MIT/PL/MIT%20-%20Otev%F8en%E9%20ot%E1zky/02%20P%F8evody%20mezi%20soustavami%20-%20otev%F8en%E9%20ot%E1zky.pdf Otevřené otázky] [[KB]]
 
'''[ftp://obelix.sps-pi.cz/n/janousek/mikroLAB/02_LO/ Logické obvody:]'''
 
*Učební text: [[JA]]
* [[Soubor:Icon-pdf.gif]] [ftp://obelix.sps-pi.cz/n/janousek/mikroLAB/02_LO/02.2_logicke_obvody_prez_1str=6snimku.pdf Prezentace:]
* Vzorové příklady:
* Příklady k procvičování:
* Testové otázky:
* [[Soubor:Icon-pdf.gif]] [ftp://obelix.sps-pi.cz/P/SPS/MIT/PL/MIT%20-%20Otev%F8en%E9%20ot%E1zky/04%20Logick%E9%20obvody%20-%20otev%F8en%E9%20ot%E1zky.pdf Otevřené otázky] [[KB]]
 
 
| style="background: #f0faE0; font-size: 85%; width: 30%; vertical-align: top;" |
'''[ftp://obelix.sps-pi.cz/n/janousek/mikroLAB/03_KLO/ Kombinační logické obvody:]'''
 
* Učební text:
* Prezentace:
* Vzorové řešení:
* Vzorové příklady:
* Příklady k procvičování:
* Testové otázky:
* [[Soubor:Icon-pdf.gif]] [ftp://obelix.sps-pi.cz/P/SPS/MIT/PL/MIT%20-%20Otev%F8en%E9%20ot%E1zky/06%20Kombina%E8n%ED%20logick%E9%20obvody%20.%20otev%F8en%E9%20ot%E1zky.pdf Otevřené otázky] [[KB]]
 
[[Ladder diagramy]]
 
'''[ftp://obelix.sps-pi.cz/n/janousek/mikroLAB/04_SLO/ Sekvenční logické obvody:]'''
 
*Učební text:
*Prezentace:
*Vzorové řešení:
*Vzorové příklady:
*Příklady k procvičování:
*Testové otázky:
 
| style="background: #f0faE0; font-size: 85%; width: 30%; vertical-align: top;" |
 
 
'''[ftp://obelix.sps-pi.cz/n/janousek/mikroLAB/05_MIT/ Základní pojmy mikroprocesorové techniky:]'''
 
* [[Soubor:Icon-pdf.gif|Icon-pdf.gif]] [ftp://obelix.sps-pi.cz/n/janousek/mikroLAB/05_MIT/SI/2_Jedno%E8ip_mikropo%E8.pdf Učební text]
* [[Soubor:Icon-ppt.gif|Icon-ppt.gif]] [ftp://obelix.sps-pi.cz/n/janousek/mikroLAB/05_MIT/SI/2_Jedno%E8ip_mikropo%E8.ppt Prezentace]
 
*Vzorové příklady: [[SI]]
*Příklady k procvičování: [[SI]]
*Testové otázky: [[SI]]
 
|}
 
<gallery>
Soubor:Vyvoj-mit-001.jpg|[[8051]] s [[RD2 kit]]
Soubor:Arduino_01.jpg|[[Arduino]]
Soubor:MAT-POZADAVKY-PRA-ROBOT-UMIK.jpg|[[PICAXE|Robot Umík]]
Soubor:AVR-PRG-01.jpg|[[AVR]] s [[Vývojová deska ATMEL včetně AVR ATmega16 v2|Vývojovou deskou]]
</gallery>
 
== MIT 3. ročník ==
3. ročník, 1 + 2 h týdně (celkově 36 + 72 = 108 h), povinný
3. ročník, 1 + 2 h týdně (celkově 36 + 72 = 108 h), povinný


=== Tématický plán: ===
{|
|-
| style="background: #f0faE0; font-size: 85%; width: 30%; vertical-align: top;" |
''' Úvod do problematiky jednočipových mikropočítačů '''
* [[Mikroprocesor a jeho blokové schéma]]
* [[Čítač instrukcí, dekodér instrukcí, řadič]]
* [[ALU, příznaky]]
* [[Časování CPU, zřetězení instrukcí]]
* [[Paměť mikropočítače, paměť programu, dat, datová paměť EEPROM]]
* [[Stránkování paměti]]
* [[Obvody vstupu a výstupu]]
* [[Charakteristika, kvaziobousměrný V/V obvod]]
* [[V/V obvod s přepínáním směru přenosu]]
* [[Reset mikropočítače, hlídací časovač]]
''' Jednočipové mikropočítače vybrané řady '''
* [[Základní vlastnosti, popis vývodů]]
* [[Časování mikroprocesoru]]
* [[Paměť programu, její organizace, vyhrazené adresy, čítač instrukcí]]
* [[Organizace paměti dat]]
* [[Speciální registry]]
* [[Paralelní vstupní a výstupní obvody]]
''' Periferní obvody integrované na čipu mikropočítače '''
* [[Čítače / časovače]]
* [[Záchytné jednotky]]
* [[Komparační jednotky]]
* [[Obvody PWM]]
* [[Sériové vstupní a výstupní obvody UART]]
* [[Sériové vstupní a výstupní obvody SPI]]
* [[Sériové vstupní a výstupní obvody IIC]]
* [[AD převodník]]
* [[Přerušovací systém]]
''' Další vlastnosti mikropočítače '''
* [[Reset mikropočítače, watchdog]]
* [[Úsporné režimy]]
* [[Konfigurace mikropočítače, aplikační pravidla, programování paměti FLASH]]
| style="background: #f0faE0; font-size: 85%; width: 30%; vertical-align: top;" |
''' Přehled dalších typů jednočipových mikropočítačů'''
* [[Nejpoužívanější řady mikropočítačů, stručná charakteristika]]
* [[Směry budoucího vývoje jednočipových mikropočítačů]]
* [[Zobrazení celých čísel bez znam. a se znam., doplňkový kód, aritm. operace]]
* [[Aritmetické operace, příznaky, operace s čísly v BCD kódu]]
''' Program mikroprocesoru, instrukce '''
* [[Struktura instrukcí, rozdělení instrukcí a jejich příklady]]
* [[Instrukce pro větvení programu, jejich provedení]]
* [[Podprogramy, jejich volání]]
''' Jazyk symbolických adres – assembler '''
* [[Základní informace, zdrojový řádek]]
* [[Způsoby zápisu přímých operandů, výrazy]]
* [[Pseudoinstrukce, makroinstrukce]]


''' Základy programování v asembleru '''


== Základní pojmy mikroprocesorové techniky ==
* [[Seznámení s IVP, zapsání a odladění jednoduchého programu]]
* [[Programy na přesuny dat]]
* [[Aritmetické operace, porovnání]]
* [[Větvení programu, programové cykly]]
* [[Přesuny bloků dat]]
* [[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)]]
* [[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í]]
* [[Čtení z portu, ošetření zákmitů tlačítek, počítání a zobrazení počtu stisků]]
* [[Programová obsluha sedmisegmentovky]]
* [[Obsluha přerušení od čítače a vnějšího přerušení]]


Mikroprocesor, mikropočítač
''' Obsluha periférií, využití dalších obvodů na čipu '''
Blokové schéma mikropočítače, části mikropočítače
Sběrnice, přerušení, přenos DMA


* [[LED displej s multiplexním provozem]]
* [[Sériový přenos dat]]
* [[PWM, realizace DA převodníku, generování tónu]]
* [[Využití PWM, řízení otáček motorku]]
* [[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]]


== Úvod do problematiky jednočipových mikropočítačů ==
|}


Mikroprocesor a jeho blokové schéma
=== Pracovní listy pro cvičení: ===
Čítač instrukcí, dekodér instrukcí, řadič
ALU, příznaky
Časování CPU, zřetězení instrukcí
Paměť mikropočítače, paměť programu, dat, datová paměť EEPROM
Stránkování paměti
Obvody vstupu a výstupu
Charakteristika, kvaziobousměrný V/V obvod
V/V obvod s přepínáním směru přenosu
Reset mikropočítače, hlídací časovač


{|
|-
| style="background: #f0faE0; font-size: 85%; width: 30%; vertical-align: top;" |


T1 [[Soubor:Icon-pdf.gif]] [http://edu.sps-pi.cz/download/1_Zobrazen%C3%AD_%C4%8D%C3%ADsel.pdf?url=./files/2011-2-7-14-44-26-893_sznTemFiles_959.pdf Zobrazení čísel v počítači, aritmetické operace]


== Jednočipové mikropočítače vybrané řady ==
[http://edu.sps-pi.cz/?direct_access=696 Test T1]


Základní vlastnosti, popis vývodů
T2 [[Soubor:Icon-pdf.gif]] [http://edu.sps-pi.cz/download/2_Program_instrukce.pdf?url=./files/2011-2-14-11-12-56-229_sznTemFiles_962.pdf Program mikroprocesoru] [[Soubor:Icon-pdf.gif]] [http://edu.sps-pi.cz/download/Instr_51.pdf?url=./files/2011-2-14-12-57-21-328_sznTemFiles_963.pdf Instrukce]
Časování mikroprocesoru
Paměť programu, její organizace, vyhrazené adresy, čítač instrukcí
Organizace paměti dat
Speciální registry
Paralelní vstupní a výstupní obvody


[http://edu.sps-pi.cz/?direct_access=697 Test T2]


T3 [[Soubor:Icon-pdf.gif]] [http://edu.sps-pi.cz/download/3_ASM_51.pdf?url=./files/2011-2-14-13-49-24-205_sznTemFiles_964.pdf Jazyk symbolických adres (asembler)]


== Periferní obvody integrované na čipu mikropočítače ==
[http://edu.sps-pi.cz/show.html?listid=433 Test T3]
[http://edu.sps-pi.cz/show.html?listid=434&guid=E6F7CEB17E504F8A959E471415D30775 Otevřené otázky T3]


Čítače / časovače
'''Základy_programování:'''
Záchytné jednotky
Komparační jednotky
Obvody PWM
Sériové vstupní a výstupní obvody UART
Sériové vstupní a výstupní obvody SPI
Sériové vstupní a výstupní obvody IIC
AD převodník
Přerušovací systém


T4 [[Soubor:Icon-pdf.gif]] [ftp://obelix.sps-pi.cz/P/SPS/MIT/PL/PL-MIT3-101%20P%F8esuny%20dat,%20p%F8%EDm%E9%20a%20nep%F8%EDm%E9%20adresov%E1n%ED.pdf Přesuny dat, přímé a nepřímé adresování] [[SI]]


T5 [[Soubor:Icon-pdf.gif]] [ftp://obelix.sps-pi.cz/P/SPS/MIT/PL/PL-MIT3-131%20Aritmetick%E9%20operace,%20porovn%E1n%ED.pdf Aritmetické operace, porovnání] [[SI]]


== Další vlastnosti mikropočítače ==
T6 [[Soubor:Icon-pdf.gif]] [ftp://obelix.sps-pi.cz/P/SPS/MIT/PL/PL-MIT3-161%20Programov%E9%20cykly,%20komunikace%20s%20vn%ECj%9A%ED%20%20pam%ECt%ED%20dat,%20%E8ten%ED%20z%20tabulky.pdf Programové cykly, komunikace s vnější  pamětí dat, čtení z tabulky] [[SI]]


Reset mikropočítače, watchdog
T7 [[Soubor:Icon-pdf.gif]] [ftp://obelix.sps-pi.cz/P/SPS/MIT/PL/PL-MIT3-191%20Programov%E9%20cykly,%20testov%E1n%ED%20obsahu%20pam%EC%9Dov%FDch%20m%EDst.pdf Programové cykly, testování obsahu paměťových míst] [[SI]]
Úsporné režimy
Konfigurace mikropočítače, aplikační pravidla, programování paměti FLASH


T8 [[Soubor:Icon-pdf.gif]] [ftp://obelix.sps-pi.cz/P/SPS/MIT/PL/PL-MIT3-221%20Pr%E1ce%20s%20porty,%20ovl%E1d%E1n%ED%20LED%20diod,%20zpo%9E%EFovac%ED%20podprogramy,%20%E8asova%E8.pdf Práce s porty, ovládání LED diod, zpožďovací podprogramy, časovač] [[SI]]


== Přehled dalších typů jednočipových mikropočítačů ==
T9 [[Soubor:Icon-pdf.gif]] [ftp://obelix.sps-pi.cz/P/SPS/MIT/PL/PL-MIT3-251%20Pr%E1ce%20s%20porty,%20zobrazov%E1n%ED%20znak%F9%20na%20sedmisegmentovce.pdf Práce s porty, zobrazování znaků na sedmisegmentovce] [[SI]]


Nejpoužívanější řady mikropočítačů, stručná charakteristika
'''Obsluha_periférií - asm:'''
Směry budoucího vývoje jednočipových mikropočítačů
Zobrazení celých čísel bez znam. a se znam., doplňkový kód, aritm. operace
Aritmetické operace, příznaky, operace s čísly v BCD kódu


T10 [[Soubor:Icon-pdf.gif]] [ftp://obelix.sps-pi.cz/P/SPS/MIT/PL/PL-MIT3-401%20Obsluha%20t%F8%EDm%EDstn%E9ho%20displeje.pdf Obsluha třímístného displeje] [[SI]]


== Program mikroprocesoru, instrukce ==
T11 [[Soubor:Icon-pdf.gif]] [ftp://obelix.sps-pi.cz/P/SPS/MIT/PL/PL-MIT3-421%20Obsluha%20kl%E1vesnice%203x4.pdf Obsluha klávesnice 3x4] [[SI]]


Struktura instrukcí, rozdělení instrukcí a jejich příklady
T12 [[Soubor:Icon-pdf.gif]] [ftp://obelix.sps-pi.cz/P/SPS/MIT/PL/PL-MIT3-441%20Obsluha%20maticov%E9ho%20displeje.pdf Obsluha maticového displeje] [[SI]]
Instrukce pro větvení programu, jejich provedení
Podprogramy, jejich volání


T13 [[Soubor:Icon-pdf.gif]] [ftp://obelix.sps-pi.cz/P/SPS/MIT/PL/PL-MIT3-461%20%D8%EDzen%ED%20krokov%E9ho%20motoru.pdf Řízení krokového motoru] [[SI]]


T14 [[Soubor:Icon-pdf.gif]] [ftp://obelix.sps-pi.cz/P/SPS/MIT/PL/PL-MIT3-481%20Obsluha%20displejem%20se%20seriov%FDm%20p%F8enosem%20dat.pdf Obsluha displejem se sériovým přenosem dat] [[SI]]


== Jazyk symbolických adres – asembler ==
T15 [[Soubor:Icon-pdf.gif]] [ftp://obelix.sps-pi.cz/P/SPS/MIT/PL/PL-MIT3-501%20Obsluha%20dvou%F8%E1dkov%E9ho%20LCD%20displeje.pdf Obsluha dvouřádkového LCD displeje] [[SI]]


Základní informace, zdrojový řádek
T16 [[Soubor:Icon-pdf.gif]] [ftp://obelix.sps-pi.cz/P/SPS/MIT/PL/PL-MIT3-521%20Seriov%E1%20komunikace.pdf Sériová komunikace] [[SI]]
Způsoby zápisu přímých operandů, výrazy
Pseudoinstrukce, makroinstrukce


== Základy programování v asembleru ==
| style="background: #f0faE0; font-size: 85%; width: 30%; vertical-align: top;" |


Seznámení s IVP, zapsání a odladění jednoduchého programu
Programy na přesuny dat
Aritmetické operace, porovnání
Větvení programu, programové cykly
Přesuny bloků dat
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)
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í
Čtení z portu, ošetření zákmitů tlačítek, počítání a zobrazení počtu stisků
Programová obsluha sedmisegmentovky
Obsluha přerušení od čítače a vnějšího přerušení


== Obsluha periférií, využití dalších obvodů na čipu ==
# Jazyk C pro mikrokontroléry 8051.
# Základní operace RIDE-51 ([[JA]])
# Jednotlivé moduly programu ([[JA]])
# Komunikace mikrokontroléru s prostředím ([[JA]])


LED displej s multiplexním provozem
'''Obsluha periférií - C:'''
Sériový přenos dat
# [[Modul LED]], [[Modul dvoumístného displeje]] ([[CSI]])
PWM, realizace DA převodníku, generování tónu
# [[Modul čtyřmístného displeje (MPX)]] ([[CSI]])
Využití PWM, řízení otáček motorku
# [[Modul LCD displeje]] ([[CSI]])
Ověření činnosti AD převodníku, jeho využití při měření napětí a teploty
# [[Obsluha tlačítka]], [[Obsluha klávesnice]] ([[CSI]])
Připojení a programová obsluha dvouřádkového LCD displeje
# [[Modul posuvného registru]], [[Sériová komunikace]], [[PWM]] ([[CSI]])
# [[Využití analogových vstupů]] ([[CSI]])
# [[Ovládání motorů]] ([[CSI]])
# [[I2C komunikace]] ([[CSI]])
# [[SPI periferie]] ([[CSI]])


|}


=== www: ===


* [[Příklady ze cvičení MIT pro 3 ročník. Programování procesoru 8051]]
* [[Základy programování v 8051]]
* [[8051]]
* [[Pracovní listy]]
* [[Architecture and programming of 8051 MCU's]] z http://www.mikroe.com




----
----
[[Category:Předměty]]
[[Category:Předměty]]
--[[Uživatel:JA|JA]] 28. 5. 2010, 14:23 (UTC)

Aktuální verze z 23. 3. 2018, 11:30


Mikroprocesorová technika
obsah v předmětech TVY, CIT a MIT
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 základních logických obvodech, logických funkcích, přehled jak o kombinačních tak i sekvenčních obvodech a postupně připravuje podmínky pro aktivní pochopení mikroprocesorové techniky. ŠVP: str. 257
Cílové vědomosti: Činnost základních logických obvodů, funkce těchto obvodů ve složitějším zapojení
Cílové dovednosti: Praktické aplikace teoretických poznatků při realizaci logických systémů rozvíjející samostatné logické myšlení.
Organizace výuky: 2. ročník: 2+1 týdně = 2 hod teorie (68/rok)+ 2 hodiny cvičení vždy jednou za 14 dní (polovina třídy) (34/rok)
3.ročník 1+2 týdně = 1 hod. teorie (34/rok) + 2 hodiny cvičení každý týden (polovina třídy) (68/rok)
Učební texty:

Učební text - mini

Výukové materiály:

Edubase

Testy:

testy lze spouštět přímo na školních PC: P:\EduBase\EduBase

usr: jmeno@sps-pi.cz psw: heslo do šk. síťě

nebo přímo zde z www prohlížeče Edubase


PP malé:

Testy malé (průběžné):

A-B=S>0 -A-B>R -A-B<R


PP:

Písemné práce: Edubase

  1. Převody
  2. Aritmetické operace
  3. Logické obvody
  4. Kombinační logické obvody
  5. Sekvenční logické obvody
  6. Úvod do jednočipů
SP:

Seminární práce:

  1. PP KLO = Návrh KLO
  2. PP SLO = Návrh SLO


www:
  1. Číslicová_technika na cs.wikipedia.org
  2. Marcela Antošová, Vratislav Davídek Číslicová technika – učebnice
  3. Logické prvky a systémy
  4. N:/janousek/mikroLAB/
  5. Jak pracuje počítač?
  6. V počítači jsou jen jedničky a nuly
  7. Od logických obvodů k mikroprocesorům
  8. Pohled do nitra mikroprocesoru
  9. Činnost mikroprocesoru, aneb jde to i bez trpaslíků

Circuit Scramble

KVD Karnaugova mapa - návrh

Literatura: tištěná
  1. Antošová Marcela, Davídek Vratislav Číslicová technika
  2. Matoušek David Číslicová technika - základy konstruktérské praxe
  3. Jean Michel Bernard „Od logických obvodů k mikroprocesorům“ SNTL 1982
  4. Kolejnička - Boltík- „Technika počítačů I“ SNTL 1988
  5. Arendáš Viliam ing. „Číslicová technika“ - Základy kombinačních obvodů
HW: NXTDominoputerRD2 kit
SW: EagleFritzingLOGODeeds
Klasifikace:

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

  • ZKm Zkoušení malé: (v lavici) váha 1
  • ZK Zkoušení: (před tabulí - zápis v sešitě) váha 4
  • TMp Test malý průběžný: (nečekaný) - váha 2
  • TVčTest velký čtvrtletní: (plánovaný s možností si test vykoušet elektronicky) váha 10
  • Cv Cvičení: (hodnocení za praktické výsledky) váha 1
  • Sešit: (náhodná kontrola) váha 1
  • Domácí úkol: váha 1
  • PP Povinná práce: váha 4


Podmínka úspěšné klasifikace:

  • Nemít z žádného velkého testu (VTČ) 5 (celkem 6 známek/rok)
  • Všechny povinné práce (PP) odevzdané a na cvičení odzkoušené !
  • 70% docházka na cvičení.
Referáty: z mikroprocesorové techniky


archiv:

eskola.ssps.cz

  1. FLL předloha vzor
  2. Fritzing Předloha vzor


MIT 2. ročník:




Tématický plán:

Úvod do předmětu:

  1. NXT pro FLL

Číselné soustavy:

  1. Zápis čísel v libovolné číselné soustavě
  2. Číselné soustavy B,D,H - zobrazení čísla
  3. Převody mezi soustavami
  4. Zobrazení čísel v počítači
  5. Aritmetické operace

Logické obvody:

  1. Základní pojmy, rozdělení LO
  2. Přehled logických funkcí NOT, OR, AND, NOR, NAND, XOR
  3. Tvorba algebraického výrazu - úplná součtová normální forma DF
  4. Návrh dvoustupňové logické sítě AND-OR NAND-NAND
  5. Zákony Booleovy algebry
  6. Minimalizace logické funkce metodou algebraickou
  7. Karnaughova mapa
  8. Syntéza KLO
  9. Analýza KLO

Kombinační logické obvody:

  1. Převodník kódů
  2. Řízený invertor
  3. Porovnávací obvod
  4. Koincidenční obvod
  5. Multiplexor
  6. Demultiplexor
  7. Dekodér adresy
  8. Kodér
  9. Prioritní kodér
  10. Generátor parity
  11. Aritmetické obvody

Sekvenční logické obvody:

  1. Rozdělení SLO
  2. Klopný obvod RS
  3. Návrh klopného obvodu RS
  4. Klopný obvod T
  5. Klopný obvod JK
  6. Klopný obvod D
  7. Syntéza SLO
  8. Čítač
  9. Návrh čítače
  10. Paralelní registr
  11. Sériový registr


Technická realizace:

  • Technika DL, DTL, RTL, TTL,
  • Technika PMOS, NMOS, CMOS


Základní pojmy mikroprocesorové techniky


Pracovní listy pro cvičení:

1. pololetí PICAXE

  1. Vývoj MIT aplikace s PICAXE JA

FLL

  1. Konstrukce robota NXT – vývoj programu JA
  2. Vývoj programu pro misi robota NXT JA

Číselné soustavy:

  1. Převody mezi soustavami, aritmetické operace KB
  2. Převody KB

Logické obvody:

  1. Logické obvody KB
  2. KLO KB
  3. Logické funkce s stavebnicí Dominoputer Dominoputer KB
  4. Logické funkce – práce s programem LOGO, test LF KB
  5. Realizace logické funkce s více proměnnými KB
  6. Minimalizace logické funkce, metoda algebraická KB
  7. Minimalizace logické funkce, metoda Karnaughovy mapy KB
  8. Programování programovatelného obvodu LOGO - jednoduchý LO JA
  9. Programování programovatelného obvodu LOGO - LO s n= 4 JA
  10. Programování programovatelného obvodu LOGO - LO s časovacími prvky JA
  11. Programování programovatelného obvodu LOGO – průmyslová aplikace JA


2. pololetí

Kombinační logické obvody:

  1. Kombinační log. obvody – aritmetické obvody KB
  2. Kombinační log. obvody – převodník kódu, MPX, DeMX, DEC KB

Sekvenční logické obvody:

  1. Sekvenční obvody – sestava SLO podle schéma KB
  2. Sekvenční obvody – sestava čítače podle schéma KB
  3. Syntéza SLO Moor-aut KB
  4. Syntéza SLO – Mooreův automat KB
  5. Syntéza SLO – čítač vratný M7 KB
  6. Syntéza SLO – čítač vzad M8 KB
  7. Deeds popis KB
  8. Deeds – úvodní instruktáž KB
  9. Deeds – analýza logického obvodu KB
  10. Deeds – Multiplexor n = 2 KB

Základní pojmy mikroprocesorové techniky

  1. Vývoj mit aplikace JA

Učební materiály:

jsou většinou uloženy na školní síti: ftp://obelix.sps-pi.cz/n/janousek/mikroLAB/ nejpoužívanější Učební text - mini obsahuje témata CS LO KLO SLO

Číselné soustavy:

Logické obvody:


Kombinační logické obvody:

  • Učební text:
  • Prezentace:
  • Vzorové řešení:
  • Vzorové příklady:
  • Příklady k procvičování:
  • Testové otázky:
  • Otevřené otázky KB

Ladder diagramy

Sekvenční logické obvody:

  • Učební text:
  • Prezentace:
  • Vzorové řešení:
  • Vzorové příklady:
  • Příklady k procvičování:
  • Testové otázky:


Základní pojmy mikroprocesorové techniky:

  • Vzorové příklady: SI
  • Příklady k procvičování: SI
  • Testové otázky: SI

MIT 3. ročník

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

Tématický plán:

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


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

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

Další vlastnosti mikropočítače

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

Program mikroprocesoru, instrukce


Jazyk symbolických adres – assembler

Základy programování v asembleru

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)

www:



--JA 28. 5. 2010, 14:23 (UTC)