Konfigurovateľné mikroprocesorové systémy: Rozdiel medzi revíziami

Z Kiwiki
Skočit na navigaci Skočit na vyhledávání
d
 
(46 medziľahlých úprav od 17 ďalších používateľov nie je zobrazených)
Riadok 1: Riadok 1:
 
__NOTOC__
 
__NOTOC__
[[Category:Mikroprocesorové systémy]]
+
[[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;" >
 
<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]]
+
* 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 mikrokontrolera
+
* [[Architektúra mikrokontroléra]]
* Prehľad aktuálneho stavu technológie
+
* [[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>
  
  
 
<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 ==
 
== Assembler M8C ==
 
* Štruktúra assembleru - Assembler M8C
 
* Štruktúra assembleru - Assembler M8C
Riadok 36: Riadok 40:
  
  
<div style="width:600px;  padding:15px;position:relative; text-align:left;height:250px;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]]
+
* Inštrukcie presunu dát - M8C
* [[Aritmetické inštrukcie - M8C]]
+
* Aritmetické inštrukcie - M8C
* [[Logické inštrukcie - M8C]]
+
* Logické inštrukcie - M8C
* [[Inštrukcie pre prácu zo zásobníkom - 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 49: Riadok 54:
  
  
* [[Základné programové konštrukcie (assembler)]]
+
<div style="width:600px;  padding:15px;position:relative; text-align:left;height:100px;border: none; -moz-border-radius:15px;background-color: #F3F781;" >
** [[Konštrukcia IF-ELSE (assembler)]]
+
 
** [[Konštrukcia SWITCH-CASE (assembler)]]
+
== Programové konštrukcie assembleru M8C ==
** [[Cykly DO-WHILE, FOR-LOOP (assembler)]]
+
* [[Konštrukcia IF-ELSE (assembler)]]
 +
* [[Konštrukcia SWITCH-CASE (assembler)]]
 +
* [[Cykly DO-WHILE, FOR-LOOP (assembler)]]
 +
</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>
  
* [[GPIO - Všeobecne použiteľné vstupy a výstupy (M8C)]]
 
** [[Popis GPIO (M8C)]]
 
** [[Konfigurácia GPIO pomocou designera obvodu (M8C)]]
 
** [[Programová konfigurácia GPIO (M8C)]]
 
** [[Módy portov (M8C)]]
 
** [[Pripojenie periférnych obvodov (M8C)]]
 
** [[Pripojenie tlačítok a ošetrenie zákmitov (M8C)]]
 
  
 +
<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>
  
* [[Sériová asynchrónna komunikácia - UART]]
 
** Historický vývoj
 
** [[Štandard RS232]]
 
*** [[Rozhranie TTL/RS232]]
 
** [[Štandard RS485]]
 
*** Rozhranie TTL/RS485
 
** [[Blok UART]]
 
** [[API UART]]
 
** Protokol MODBUS/uBUS
 
*** [[Popis protokolu MODBUS/uBUS]]
 
*** [[Implementácia protokolu MODBUS/uBUS]]
 
  
 +
<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>
  
  
* Čítače a časovače (M8C)
+
<div style="width:600px;  padding:15px;position:relative; text-align:left;height:250px;border: 10px; -moz-border-radius:15px;background-color: #F3F781;" >
** Blok čítača a časovača (M8C)
+
 
** API Čítača a časovača (M8C)
+
== Čítače, časovače a šírkové modulátory PSoC==
** Generovanie časových intervalov (M8C)
+
* Blok čítača a časovača (M8C)
** Meranie času a frekvencie (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]]
** Blok čítača a časovača
+
* API PWM
** API PWM
+
** Riadenie modelárskeho servomotora pomocou PWM
** Riadenie modelárskeho serva pomocou PWM
+
</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>
  
  
* Analógové spracovanie signálov
+
<div style="width:600px;  padding:15px;position:relative; text-align:left;height:150px;border: 10px; -moz-border-radius:15px;background-color: #F3F781;" >
** [[Analógové spracovanie signálov- zosilňovače]]
 
** [[Analógové spracovanie signálov - komparátor]]
 
*** Spracovanie prerušenia od komparátora
 
** Filtre
 
*** Návrh a realizácia filtrov
 
  
 +
== 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>
  
* Všeobecné zásady tvorby programov
+
 
** Analýza
+
<div style="width:600px;  padding:15px;position:relative; text-align:left;height:150px;border: 10px; -moz-border-radius:15px;background-color: #F3F781;" >
** Návrh
+
== RC-5 ==
** Implementácia
+
* [[Protokol RC-5]]
** Testovanie a ladenie programu
+
</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 23: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


Úvod do technológie PSoC


Assembler M8C

  • Štruktúra assembleru - Assembler M8C
  • Pseudoinštrukcie assembleru - Assembler M8C
  • Makrá - Assembler M8C


Inštrukcie procesora 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


Čí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)
  • Šírkový modulátor PWM
  • API PWM
    • Riadenie modelárskeho servomotora pomocou PWM


Analógové spracovanie signálov


Všeobecné zásady tvorby programov


RC-5

Podklady k cvičeniam

  1. Binárne čísla
    1. Reprezentácia a formáty zobrazenia čísel
    2. Prevody medzi číselnými sústavami
    3. Matematické operácie s binárnymi číslami
  2. Vývojové prostredie PSoC
    1. Tvorba programov v PSoC Designer
    2. Vývojový kit CY3210