Konfigurovateľné mikroprocesorové systémy: Rozdiel medzi revíziami
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 | + | == GPIO - Všeobecne vstupy a výstupy PSoC== |
− | * [[Popis GPIO | + | * [[Popis GPIO]] |
− | * [[Konfigurácia GPIO pomocou designera obvodu | + | * [[Konfigurácia GPIO pomocou designera obvodu]] |
− | * [[Programová konfigurácia GPIO | + | * [[Programová konfigurácia GPIO]] |
* [[Módy portov (M8C)]] | * [[Módy portov (M8C)]] | ||
− | * [[Pripojenie periférnych obvodov | + | * [[Pripojenie periférnych obvodov]] |
− | * [[Pripojenie tlačítok a ošetrenie zákmitov | + | * [[Pripojenie tlačítok a ošetrenie zákmitov]] |
</div> | </div> | ||
Riadok 72: | Riadok 72: | ||
* Historický vývoj | * Historický vývoj | ||
* [[Štandard RS232]] | * [[Štandard RS232]] | ||
− | |||
* [[Štandard RS485]] | * [[Štandard 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> | ||
− | + | <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 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> | ||
− | + | <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 == | |
− | * | + | * Analýza |
− | * | + | * Návrh |
− | * | + | * Implementácia |
− | * | + | * Testovanie a ladenie programu |
− | + | </div> | |
− | |||
− | |||
− | |||
− | |||
− | |||
== 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
- Od počítača k mikrokontroléru
- Architektúra všeobecného počítača
- Architektúra mikrokontrolera
- Prehľad aktuálneho stavu technológie
Ú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
- 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
- Historický vývoj
- Štandard RS232
- Štandard RS485
- Blok UART
- API UART
- Protokol MODBUS/uBUS
Sériové komunikačné zbernice
- Synchrónna komunikácia I2C
- Meranie teploty pomocou LM92
- Hodiny reálneho času
- Synchrónna komunikácia SPI
- Distribuovaný systém zber dát 1-Wire
- Meranie teploty pomocou teplomera DS18S20
Čí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 serva 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
- Filtre
- Návrh a realizácia filtrov
Všeobecné zásady tvorby programov
- Analýza
- Návrh
- Implementácia
- Testovanie a ladenie programu
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