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 22: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