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

Z Kiwiki
Skočit na navigaci Skočit na vyhledávání
Riadok 58: Riadok 58:
  
 
<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;" >
== GPIO - Všeobecne použiteľné vstupy a výstupy  ==
+
== GPIO - Všeobecne vstupy a výstupy  PSoC==
* [[Popis GPIO (M8C)]]
+
* [[Popis GPIO]]
* [[Konfigurácia GPIO pomocou designera obvodu (M8C)]]
+
* [[Konfigurácia GPIO pomocou designera obvodu]]
* [[Programová konfigurácia GPIO (M8C)]]
+
* [[Programová konfigurácia GPIO]]
 
* [[Módy portov (M8C)]]
 
* [[Módy portov (M8C)]]
* [[Pripojenie periférnych obvodov (M8C)]]
+
* [[Pripojenie periférnych obvodov]]
* [[Pripojenie tlačítok a ošetrenie zákmitov (M8C)]]
+
* [[Pripojenie tlačítok a ošetrenie zákmitov]]
 
</div>
 
</div>
  
Riadok 72: Riadok 72:
 
* Historický vývoj
 
* Historický vývoj
 
* [[Štandard RS232]]
 
* [[Štandard RS232]]
** [[Rozhranie TTL/RS232]]
 
 
* [[Štandard RS485]]
 
* [[Štandard RS485]]
** Rozhranie TTL/RS485
 
 
* [[Blok UART]]
 
* [[Blok UART]]
 
* [[API UART]]
 
* [[API UART]]
Riadok 80: Riadok 78:
 
** [[Popis protokolu MODBUS/uBUS]]
 
** [[Popis protokolu MODBUS/uBUS]]
 
** [[Implementácia 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
 
** 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)
+
== Čítače, časovače a šírkové modulátory PSoC==
** API Čítača a časovača (M8C)
+
* Blok čítača a časovača (M8C)
** Generovanie časových intervalov (M8C)
+
* API čítača a časovača (M8C)
** Meranie času a frekvencie (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 serva 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
 +
* Filtre
 +
** Návrh a realizácia filtrov
 +
</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]]
+
== Všeobecné zásady tvorby programov ==
** [[Analógové spracovanie signálov - komparátor]]
+
* Analýza
*** Spracovanie prerušenia od komparátora
+
* Návrh
** Filtre
+
* Implementácia
*** Návrh a realizácia filtrov
+
* Testovanie a ladenie programu
 
+
</div>
  
* Všeobecné zásady tvorby programov
 
** Analýza
 
** Návrh
 
** Implementácia
 
** Testovanie a ladenie programu
 
  
 
== Podklady k cvičeniam ==
 
== Podklady k cvičeniam ==

Verzia zo dňa a času 23:16, 27. máj 2010

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.


Všeobecný úvod


Úvod do technológie PSoC

  • Prehľad architektúry
  • Elektrické a mechanické parametre
  • Vývojové prostredie


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 serva pomocou PWM


Analógové spracovanie signálov


Všeobecné zásady tvorby programov

  • Analýza
  • Návrh
  • Implementácia
  • Testovanie a ladenie programu


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