Konfigurovateľné mikroprocesorové systémy: Rozdiel medzi revíziami
d |
|||
| (48 medziľahlých úprav od 17 ďalších používateľov nie je zobrazených) | |||
| Riadok 1: | Riadok 1: | ||
__NOTOC__ | __NOTOC__ | ||
| − | [[ | + | [[Kategória:Konfigurovateľné mikroprocesorové systémy]] |
[[Kategória:Študijné materiály]] | [[Kategória:Študijné materiály]] | ||
| + | [[Kategória:Aplikovaná informatika]] | ||
<properties> | <properties> | ||
Názov=Konfigurovateľné mikroprocesorové systémy | Názov=Konfigurovateľné mikroprocesorové systémy | ||
| Riadok 8: | Riadok 9: | ||
Rozvrh=3/0/2 | Rozvrh=3/0/2 | ||
Hodnotenie=Spracovanie projektu a skúška | Hodnotenie=Spracovanie projektu a skúška | ||
| − | Poznámky=Predmetom projektu môže byť téma podľa vlastného výberu z oblasti prednášky a/alebo cvičení spracovaná v písomnej elektronickej podobe a verejne publikovaná na serveri KiWiKi. Hodnotenie a poznámky k projektu budú verejné a zverejnené v diskusii k práci. | + | Poznámky=Predmetom projektu môže byť téma podľa vlastného výberu z oblasti prednášky a/alebo cvičení spracovaná v písomnej elektronickej podobe a verejne publikovaná na serveri KiWiKi. Hodnotenie a poznámky k projektu budú verejné a zverejnené v diskusii k práci. Pri písaní článkov sa riadte [[Pomoc:Obsah | návodom]] s dôrazom na zadávanie vzťahov vo formáte kiwiki a korektné spracovanie obrázkov. |
| + | Plus=<div class="g-plusone" data-size="standard" data-href="http://www.kiwiki.info/mediawiki/index.php?title=Konfigurovateľné_mikroprocesorové_systémy" data-count="true"></div> | ||
</properties> | </properties> | ||
| − | == | + | <div style="width:600px; padding:15px;position:relative; text-align:left;height:150px;border: none; -moz-border-radius:15px;background-color: #F3F781;" > |
| + | == Všeobecný úvod == | ||
| + | * Od počítača k mikrokontroléru | ||
| + | * [[Architektúra všeobecného počítača]] | ||
| + | * [[Architektúra mikrokontroléra]] | ||
| + | * [[Prehľad aktuálneho stavu mikroprocesorových systémov]] | ||
| + | </div> | ||
| + | |||
| + | |||
<div style="width:600px; padding:15px;position:relative; text-align:left;height:100px;border: none; -moz-border-radius:15px;background-color: #F3F781;" > | <div style="width:600px; padding:15px;position:relative; text-align:left;height:100px;border: none; -moz-border-radius:15px;background-color: #F3F781;" > | ||
| − | + | ||
| − | + | == Úvod do technológie PSoC == | |
| − | + | * [[Prehľad architektúry PSoC]] | |
| − | * | + | * [[Elektrické a mechanické parametre architektúry PSoC]] |
| − | + | * [[Vývojové prostredie pre systémy PSoC]] | |
</div> | </div> | ||
<div style="width:600px; padding:15px;position:relative; text-align:left;height:100px;border: none; -moz-border-radius:15px;background-color: #F3F781;" > | <div style="width:600px; padding:15px;position:relative; text-align:left;height:100px;border: none; -moz-border-radius:15px;background-color: #F3F781;" > | ||
| − | * [[ | + | |
| − | ** | + | == Assembler M8C == |
| − | ** | + | * Štruktúra assembleru - Assembler M8C |
| − | ** | + | * Pseudoinštrukcie assembleru - Assembler M8C |
| + | * Makrá - Assembler M8C | ||
| + | </div> | ||
| + | |||
| + | |||
| + | <div style="width:600px; padding:15px;position:relative; text-align:left;height:220px;border: none; -moz-border-radius:15px;background-color: #F3F781" > | ||
| + | |||
| + | == Inštrukcie procesora M8C == | ||
| + | * [[Prehľad inštrukcií procesora M8C]] | ||
| + | * Inštrukcie presunu dát - M8C | ||
| + | * Aritmetické inštrukcie - M8C | ||
| + | * Logické inštrukcie - M8C | ||
| + | * Inštrukcie pre prácu zo zásobníkom - M8C | ||
| + | * [[Skoky a podprogramy - M8C]] | ||
| + | * Špeciálne inštrukcie - M8C | ||
| + | * Prerušenia - M8C | ||
</div> | </div> | ||
<div style="width:600px; padding:15px;position:relative; text-align:left;height:100px;border: none; -moz-border-radius:15px;background-color: #F3F781;" > | <div style="width:600px; padding:15px;position:relative; text-align:left;height:100px;border: none; -moz-border-radius:15px;background-color: #F3F781;" > | ||
| − | + | ||
| − | * | + | == Programové konštrukcie assembleru M8C == |
| − | * | + | * [[Konštrukcia IF-ELSE (assembler)]] |
| − | * | + | * [[Konštrukcia SWITCH-CASE (assembler)]] |
| + | * [[Cykly DO-WHILE, FOR-LOOP (assembler)]] | ||
</div> | </div> | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| + | <div style="width:600px; padding:15px;position:relative; text-align:left;height:180px;border: none; -moz-border-radius:15px;background-color: #F3F781;" > | ||
| − | * [[ | + | == GPIO - Všeobecne vstupy a výstupy PSoC== |
| − | ** [[ | + | * [[Popis GPIO]] |
| − | + | * [[Konfigurácia GPIO pomocou designera obvodu]] | |
| − | ** [[ | + | * [[Programová konfigurácia GPIO]] |
| + | * [[Módy portov (M8C)]] | ||
| + | * [[Pripojenie periférnych obvodov]] | ||
| + | * [[Pripojenie tlačítok a ošetrenie zákmitov]] | ||
| + | </div> | ||
| − | * [[ | + | <div style="width:600px; padding:15px;position:relative; text-align:left;height:200px;border: none; -moz-border-radius:15px;background-color: #F3F781;" > |
| − | + | == Sériová asynchrónna komunikácia - UART == | |
| − | + | * [[Historický vývoj UART]] | |
| − | + | * [[Štandard RS232]] | |
| − | + | * [[Štandard RS485]] | |
| − | ** [[ | + | * [[Blok UART]] |
| − | ** [[ | + | * [[API UART]] |
| + | * Protokol MODBUS/uBUS | ||
| + | ** [[Popis protokolu MODBUS/uBUS]] | ||
| + | ** [[Implementácia protokolu MODBUS/uBUS]] | ||
| + | </div> | ||
| − | + | <div style="width:600px; padding:15px;position:relative; text-align:left;height:200px;border: 10px; -moz-border-radius:15px;background-color: #F3F781;" > | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| + | == Sériové komunikačné zbernice== | ||
* [[Synchrónna komunikácia I2C]] | * [[Synchrónna komunikácia I2C]] | ||
| − | ** Meranie teploty pomocou LM92 | + | ** [[Meranie teploty pomocou LM92]] |
** [[Hodiny reálneho času]] | ** [[Hodiny reálneho času]] | ||
| − | |||
* [[Synchrónna komunikácia SPI]] | * [[Synchrónna komunikácia SPI]] | ||
* Distribuovaný systém zber dát 1-Wire | * Distribuovaný systém zber dát 1-Wire | ||
| − | ** Meranie teploty pomocou teplomera DS18S20 | + | ** [[Protokol 1-Wire]] |
| + | ** [[Meranie teploty pomocou teplomera DS18S20]] | ||
| + | </div> | ||
| + | |||
| + | <div style="width:600px; padding:15px;position:relative; text-align:left;height:250px;border: 10px; -moz-border-radius:15px;background-color: #F3F781;" > | ||
| − | + | == Čítače, časovače a šírkové modulátory PSoC== | |
| − | + | * Blok čítača a časovača (M8C) | |
| − | + | * API čítača a časovača (M8C) | |
| − | + | * Generovanie časových intervalov (M8C) | |
| − | + | * Meranie času a frekvencie (M8C) | |
** [[Presné meranie kapacity]] | ** [[Presné meranie kapacity]] | ||
** Meranie polohy pomocou magnetostrikčného senzoru | ** Meranie polohy pomocou magnetostrikčného senzoru | ||
| − | |||
| − | |||
* [[Šírkový modulátor PWM]] | * [[Šírkový modulátor PWM]] | ||
| − | + | * API PWM | |
| − | + | ** Riadenie modelárskeho servomotora pomocou PWM | |
| − | ** Riadenie modelárskeho | + | </div> |
| + | <div style="width:600px; padding:15px;position:relative; text-align:left;height:250px;border: 10px; -moz-border-radius:15px;background-color: #F3F781;" > | ||
| + | == Analógové spracovanie signálov == | ||
* [[Prevodníky ADC]] | * [[Prevodníky ADC]] | ||
** Aproximačné prevodníky | ** Aproximačné prevodníky | ||
| − | ** Delta-Sigma prevodníky | + | ** [[Delta-Sigma prevodníky]] |
* [[Prevodníky DAC]] | * [[Prevodníky DAC]] | ||
| + | * [[Analógové spracovanie signálov - zosilňovače]] | ||
| + | * [[Analógové spracovanie signálov - komparátor]] | ||
| + | ** Spracovanie prerušenia od komparátora | ||
| + | * [[Analógové spracovanie signálov - filtre]] | ||
| + | ** Návrh a realizácia filtrov | ||
| + | * [[Šumy v elektronických systémoch]] | ||
| + | </div> | ||
| − | + | <div style="width:600px; padding:15px;position:relative; text-align:left;height:150px;border: 10px; -moz-border-radius:15px;background-color: #F3F781;" > | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| + | == Všeobecné zásady tvorby programov == | ||
| + | * [[Všeobecné zásady tvorby programov - analýza]] | ||
| + | * [[Všeobecné zásady tvorby programov - návrh]] | ||
| + | * [[Všeobecné zásady tvorby programov - implementácia]] | ||
| + | * [[Všeobecné zásady tvorby programov - testovanie a ladenie programu]] | ||
| + | </div> | ||
| − | + | ||
| − | + | <div style="width:600px; padding:15px;position:relative; text-align:left;height:150px;border: 10px; -moz-border-radius:15px;background-color: #F3F781;" > | |
| − | + | == RC-5 == | |
| − | * | + | * [[Protokol RC-5]] |
| − | + | </div> | |
== Podklady k cvičeniam == | == Podklady k cvičeniam == | ||
| − | # Binárne čísla | + | # [[Binárne čísla]] |
## Reprezentácia a formáty zobrazenia čísel | ## Reprezentácia a formáty zobrazenia čísel | ||
## Prevody medzi číselnými sústavami | ## Prevody medzi číselnými sústavami | ||
## Matematické operácie s binárnymi číslami | ## Matematické operácie s binárnymi číslami | ||
| − | # Vývojové prostredie PSoC | + | # [[Vývojové prostredie PSoC]] |
| − | ## Tvorba programov v PSoC Designer | + | ## [[Tvorba programov v PSoC Designer]] |
## Vývojový kit CY3210 | ## Vývojový kit CY3210 | ||
Aktuálna revízia z 22:22, 20. marec 2013
Názov | Konfigurovateľné mikroprocesorové systémy |
Forma | Prednáška a praktické cvičenia |
Abstrakt | Všeobecnej architektúra počítača a mikrokontroléra, rozdiely a porovnanie. Návrh a tvorb hybridných elektronických systémov na báze mikrokontrolérov PSoC. Komunikácia mikrokontroléra s prostredím. Komunikačné protokoly a štandardy. Pripájanie a riadenie periférií. |
Rozvrh | 3/0/2 |
Hodnotenie | Spracovanie projektu a skúška |
Poznámky | Predmetom projektu môže byť téma podľa vlastného výberu z oblasti prednášky a/alebo cvičení spracovaná v písomnej elektronickej podobe a verejne publikovaná na serveri KiWiKi. Hodnotenie a poznámky k projektu budú verejné a zverejnené v diskusii k práci. Pri písaní článkov sa riadte návodom s dôrazom na zadávanie vzťahov vo formáte kiwiki a korektné spracovanie obrázkov. |
Všeobecný úvod
- Od počítača k mikrokontroléru
- Architektúra všeobecného počítača
- Architektúra mikrokontroléra
- Prehľad aktuálneho stavu mikroprocesorových systémov
Úvod do technológie PSoC
Assembler M8C
- Štruktúra assembleru - Assembler M8C
- Pseudoinštrukcie assembleru - Assembler M8C
- Makrá - Assembler M8C
Inštrukcie procesora M8C
- Prehľad inštrukcií procesora M8C
- Inštrukcie presunu dát - M8C
- Aritmetické inštrukcie - M8C
- Logické inštrukcie - M8C
- Inštrukcie pre prácu zo zásobníkom - M8C
- Skoky a podprogramy - M8C
- Špeciálne inštrukcie - M8C
- Prerušenia - M8C
Programové konštrukcie assembleru M8C
GPIO - Všeobecne vstupy a výstupy PSoC
Sériová asynchrónna komunikácia - UART
Sériové komunikačné zbernice
- Synchrónna komunikácia I2C
- Synchrónna komunikácia SPI
- Distribuovaný systém zber dát 1-Wire
Čítače, časovače a šírkové modulátory PSoC
- Blok čítača a časovača (M8C)
- API čítača a časovača (M8C)
- Generovanie časových intervalov (M8C)
- Meranie času a frekvencie (M8C)
- Presné meranie kapacity
- Meranie polohy pomocou magnetostrikčného senzoru
- Šírkový modulátor PWM
- API PWM
- Riadenie modelárskeho servomotora pomocou PWM
Analógové spracovanie signálov
- Prevodníky ADC
- Aproximačné prevodníky
- Delta-Sigma prevodníky
- Prevodníky DAC
- Analógové spracovanie signálov - zosilňovače
- Analógové spracovanie signálov - komparátor
- Spracovanie prerušenia od komparátora
- Analógové spracovanie signálov - filtre
- Návrh a realizácia filtrov
- Šumy v elektronických systémoch
Všeobecné zásady tvorby programov
RC-5
Podklady k cvičeniam
- Binárne čísla
- Reprezentácia a formáty zobrazenia čísel
- Prevody medzi číselnými sústavami
- Matematické operácie s binárnymi číslami
- Vývojové prostredie PSoC
- Tvorba programov v PSoC Designer
- Vývojový kit CY3210