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

Z Kiwiki
Skočit na navigaci Skočit na vyhledávání
Riadok 17: Riadok 17:
 
*** Architektúra mikrokontrolera
 
*** Architektúra mikrokontrolera
 
*** Prehľad aktuálneho stavu technológie
 
*** Prehľad aktuálneho stavu technológie
 +
 +
 
* [[Úvod do technológie PSoC]]  
 
* [[Úvod do technológie PSoC]]  
 
** Prehľad architektúry  
 
** Prehľad architektúry  
 
** Elektrické a mechanické parametre
 
** Elektrické a mechanické parametre
 
** Vývojové prostredie
 
** Vývojové prostredie
 +
 +
 
* Assembler M8C
 
* Assembler M8C
 
** Štruktúra assembleru - Assembler M8C
 
** Štruktúra assembleru - Assembler M8C
 
** Pseudoinštrukcie assembleru - Assembler M8C
 
** Pseudoinštrukcie assembleru - Assembler M8C
 
** Makrá - Assembler M8C
 
** Makrá - Assembler M8C
 +
 +
 
* [[Inštrukcie procesora M8C]]
 
* [[Inštrukcie procesora M8C]]
 
** [[Inštrukcie presunu dát - M8C]]
 
** [[Inštrukcie presunu dát - M8C]]
Riadok 33: Riadok 39:
 
** Špeciálne inštrukcie - M8C
 
** Špeciálne inštrukcie - M8C
 
** Prerušenia - M8C
 
** Prerušenia - M8C
 +
 +
 
* [[Základné programové konštrukcie (assembler)]]
 
* [[Základné programové konštrukcie (assembler)]]
 
** [[Konštrukcia IF-ELSE (assembler)]]
 
** [[Konštrukcia IF-ELSE (assembler)]]
 
** [[Konštrukcia SWITCH-CASE (assembler)]]
 
** [[Konštrukcia SWITCH-CASE (assembler)]]
 
** [[Cykly DO-WHILE, FOR-LOOP (assembler)]]
 
** [[Cykly DO-WHILE, FOR-LOOP (assembler)]]
 +
 +
 
* [[GPIO - Všeobecne použiteľné vstupy a výstupy (M8C)]]  
 
* [[GPIO - Všeobecne použiteľné vstupy a výstupy (M8C)]]  
 
** [[Popis GPIO (M8C)]]
 
** [[Popis GPIO (M8C)]]
Riadok 44: Riadok 54:
 
** [[Pripojenie periférnych obvodov (M8C)]]
 
** [[Pripojenie periférnych obvodov (M8C)]]
 
** [[Pripojenie tlačítok a ošetrenie zákmitov (M8C)]]
 
** [[Pripojenie tlačítok a ošetrenie zákmitov (M8C)]]
 +
 +
 
* [[Sériová asynchrónna komunikácia - UART]]
 
* [[Sériová asynchrónna komunikácia - UART]]
 
** Historický vývoj
 
** Historický vývoj
Riadok 51: Riadok 63:
 
*** Rozhranie TTL/RS485
 
*** Rozhranie TTL/RS485
 
** [[Blok UART]]
 
** [[Blok UART]]
** API UART
+
** [[API UART]]
 
** Protokol MODBUS/uBUS
 
** Protokol MODBUS/uBUS
 
*** [[Popis protokolu MODBUS/uBUS]]
 
*** [[Popis protokolu MODBUS/uBUS]]
 
*** [[Implementácia protokolu MODBUS/uBUS]]
 
*** [[Implementácia protokolu MODBUS/uBUS]]
 +
 +
 
* [[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
 +
 +
 
* Čítače a časovače (M8C)
 
* Čítače a časovače (M8C)
 
** Blok čítača a časovača (M8C)
 
** Blok čítača a časovača (M8C)
Riadok 68: Riadok 85:
 
** [[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
 
** Blok čítača a časovača
 
** API PWM
 
** API PWM
 
** Riadenie modelárskeho serva pomocou PWM
 
** Riadenie modelárskeho serva pomocou PWM
 +
 +
 
* [[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
 
* Analógové spracovanie signálov
 
** [[Analógové spracovanie signálov- zosilňovače]]
 
** [[Analógové spracovanie signálov- zosilňovače]]
Riadok 82: Riadok 105:
 
** Filtre
 
** Filtre
 
*** Návrh a realizácia filtrov
 
*** Návrh a realizácia filtrov
 +
 +
 
* Všeobecné zásady tvorby programov
 
* Všeobecné zásady tvorby programov
 
** Analýza
 
** Analýza

Verzia zo dňa a času 22:38, 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.


Obsah prednášok



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







  • Čítače a časovače (M8C)
    • 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





  • 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