Konfigurovateľné mikroprocesorové systémy: Rozdiel medzi revíziami
 (→1-Wire:  nová sekcia)  | 
				d  | 
				||
| (37 medziľahlých úprav od 16 ď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 9: | Riadok 10: | ||
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. 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.    | 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;" >  | <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 ==  | == Všeobecný úvod ==  | ||
| − | *   | + | * Od počítača k mikrokontroléru  | 
* [[Architektúra všeobecného počítača]]  | * [[Architektúra všeobecného počítača]]  | ||
| − | * Architektúra   | + | * [[Architektúra mikrokontroléra]]  | 
| − | * Prehľad aktuálneho stavu   | + | * [[Prehľad aktuálneho stavu mikroprocesorových systémov]]  | 
</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;" >  | ||
| + | |||
== Úvod do technológie PSoC ==  | == Úvod do technológie PSoC ==  | ||
| − | * [[Prehľad architektúry]]    | + | * [[Prehľad architektúry PSoC]]    | 
| − | * [[Elektrické a mechanické parametre]]  | + | * [[Elektrické a mechanické parametre architektúry PSoC]]  | 
| − | * [[Vývojové prostredie]]  | + | * [[Vývojové prostredie pre systémy PSoC]]  | 
</div>  | </div>  | ||
| Riadok 37: | Riadok 40: | ||
| − | <div style="width:600px;  padding:15px;position:relative; text-align:left;height:220px;border: none; -moz-border-radius:15px;background-color: #F3F781  | + | <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 ==  | == Inštrukcie procesora M8C ==  | ||
| − | * Prehľad inštrukcií 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  | + | * [[Skoky a podprogramy - M8C]]  | 
* Špeciálne inštrukcie - M8C  | * Špeciálne inštrukcie - M8C  | ||
* Prerušenia - M8C  | * Prerušenia - M8C  | ||
| Riadok 51: | Riadok 55: | ||
<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 ==  | == Programové konštrukcie assembleru M8C ==  | ||
* [[Konštrukcia IF-ELSE (assembler)]]  | * [[Konštrukcia IF-ELSE (assembler)]]  | ||
| Riadok 72: | Riadok 77: | ||
<div style="width:600px;  padding:15px;position:relative; text-align:left;height:200px;border: none; -moz-border-radius:15px;background-color: #F3F781;" >  | <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 ==  | == Sériová asynchrónna komunikácia - UART ==  | ||
| − | * Historický vývoj  | + | * [[Historický vývoj UART]]  | 
* [[Štandard RS232]]  | * [[Štandard RS232]]  | ||
* [[Štandard RS485]]  | * [[Štandard RS485]]  | ||
| Riadok 84: | Riadok 89: | ||
<div style="width:600px;  padding:15px;position:relative; text-align:left;height:200px;border: 10px; -moz-border-radius:15px;background-color: #F3F781;" >  | <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==  | == 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>  | ||
<div style="width:600px;  padding:15px;position:relative; text-align:left;height:250px;border: 10px; -moz-border-radius:15px;background-color: #F3F781;" >  | <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==  | == Čítače, časovače a šírkové modulátory PSoC==  | ||
* Blok čítača a časovača (M8C)  | * Blok čítača a časovača (M8C)  | ||
| Riadok 104: | Riadok 112: | ||
* [[Šírkový modulátor PWM]]  | * [[Šírkový modulátor PWM]]  | ||
* API PWM  | * API PWM  | ||
| − | ** Riadenie modelárskeho   | + | ** Riadenie modelárskeho servomotora pomocou PWM  | 
</div>  | </div>  | ||
| Riadok 112: | Riadok 120: | ||
* [[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 - zosilňovače]]  | 
* [[Analógové spracovanie signálov - komparátor]]  | * [[Analógové spracovanie signálov - komparátor]]  | ||
** Spracovanie prerušenia od komparátora  | ** Spracovanie prerušenia od komparátora  | ||
| − | *   | + | * [[Analógové spracovanie signálov - filtre]]  | 
** Návrh a realizácia filtrov  | ** Návrh a realizácia filtrov  | ||
| + | * [[Šumy v elektronických systémoch]]  | ||
</div>  | </div>  | ||
<div style="width:600px;  padding:15px;position:relative; text-align:left;height:150px;border: 10px; -moz-border-radius:15px;background-color: #F3F781;" >  | <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 ==  | ||
| − | *   | + | * [[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>  | ||
| + | |||
| + | <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