Vestavěné řídicí systémy - učební text a návody do cvičení
		
		
		
		Popis:
		1.1. Počítačové řídicí systémy
Řídicí systémy jsou všude kolem nám. Najdeme je v průmyslu, v domácnosti či během volnočasových aktivit. Pouze zlomek řídicích systémů je založen na klasických analogových či jednoduchých logických obvodech. Drtivá většina řídicích systémů je dnes založena na výpočetní technice s vybraným mikroprocesorem či mikrokontrolérem a přidružených periferních obvodech. Mluvíme tedy o počítačových řídicích systémech.
Počítačové řídicí systémy se můžeme pokusit rozdělit do následujících kategorií:
• Osobní počítače (PC)
•
 Průmyslové počítače (IPC)
•
 Programovatelné logické automaty (PLC) / (PAC)
•
 Vestavěné systémy (Embedded systems)
» Osobní počítač (PC - personal computer)
Osobní počítače poskytují komfortní pracovní nástroj pro kancelářskou práci, jak pro úředníky, tak pro vývojáře vestavěných řídicích systémů. S tímto pracovním nástrojem pracujeme velkou část pracovního dne. Proto je jejich uživatelské rozhraní velmi důležité.
Osobní počítače můžeme použivat v řadě provedení jez ilustruje obrázek Obr. 1.
•
 stolní (desktop)
•
 notebook / netbook (laptop)
•
 panel (all-in-one)
•
 tablet.
		
        
    
    Klíčová slova:
		
		  		  řídicí systémy
		  		  digitální rozhraní
		  		  komunikační rozhraní
		  		  bezdrátová komunikace
		  		  psaní kódu
		  		  konstrukce zdrojů
		  		
		
				
		
		Obsah:
		
				- POKYNY KE STUDIU -7-
 Shrnutí pojmů -8-
 Otázky -8-
 1 Vestavěné řídicí systémy. Konstrukce vestavěných řídicích systémů -10-
 1.1. Počítačové řídicí systémy -10-
 1.2. Vestavěné řídicí systémy -15-
 1.3. Konstrukce vestavěných řídicích systémů -19-
 1.4. Příprava na cvičení -29-
 Shrnutí pojmů -29-
 Otázky -29-
 2 Struktury a programování vestavěných řídicích systémů -32-
 2.1. Základní struktura vestavěného řídicího systému -32-
 2.2. Hlavní řídicí prvek vestavěných řídicích systémů -33-
 2.3. Architektury hlavní řídicích prveků pro vestavěné řídicí systémy -37-
 2.4. Mikrokontroléry a SoC -39-
 2.5. Příklady mikrokontrolérů a SoC -42-
 2.6. Vývojový řetězec -49-
 2.7. Způsoby zavedení kódu do cílového zařízení -54-
 2.8. Programovací a ladící rozhraní -61-
 2.9. Programovací a ladící jednotky -63-
 2.10. Příprava na cvičení č. 2 -67-
 Shrnutí pojmů -68-
 Otázky -68-
 3 Digitální rozhraní -70-
 3.1. Číslicové vstupy a výstupy -70-
 3.2. Typy číslicových vstupů a výstupů -75-
 3.3. Programování číslicových vstupů a výstupů -78-
 3.4. Čítače a časovače -80-
 3.5. PWM -84-
 3.6. Příprava na cvičení č. 3 -86-
 Shrnutí pojmů -88-
 Otázky -88-
 4 Analogové rozhraní (ADC,DAC,...) -89-
 4.1. DA převodníky -89-
 4.2. AD převodníky -91-
 4.3. Analogové vstupy mikrokontrolérů -94-
 4.4. Příprava na cvičení -99-
 Shrnutí pojmů -103-
 Otázky -103-
 5 Uživatelské rozhraní (Display, klávesnice, Touch sense) -104-
 5.1. HMI -104-
 5.2. Tlačítka -105-
 5.3. Klávesnice -106-
 5.4. LED -114-
 5.1. Displeje -115-
 5.2. Grafický SW -129-
 5.3. Příprava na cvičení -132-
 Shrnutí pojmů -133-
 Otázky -134-
 6 Vnější komunikační rozhraní -135-
 6.1. Komunikace vestavěných rídidích systémů -135-
 6.2. ISO-OSI -135-
 6.3. RS232 -136-
 6.1. RS485 -137-
 6.2. USB Universal serial bus -137-
 6.3. 1-Wire (OneWire) -138-
 6.4. Průmyslové sběrnice -146-
 6.5. CAN -146-
 6.6. LIN -154-
 6.7. Cvičení -158-
 Shrnutí pojmů -158-
 Otázky -159-
 7 Vnitřní komunikační rozhraní -160-
 7.1. Účel vnitřních komunikačních rozhraní -160-
 7.2. I2C sběrnice -160-
 7.3. Protokol komunikace I2C -165-
 7.4. Komunikace s I2C zařízením (NXP PCF8583) -169-
 7.5. Deriváty I2C sběrnice -172-
 7.1. Komunikace s I2C zařízením (PCF8574) -173-
 7.2. SPI sběrnice -176-
 7.3. Příklad komunikace po SPI (AT25256) -180-
 Shrnutí pojmů -184-
 Otázky -184-
 8 Bezdrátová komunikace pro vestavěné řídicí systémy -185-
 8.1. Pracovní pásma -185-
 8.2. Moduly pro volné pásmo -186-
 8.3. ZIGBEE -187-
 8.4. BLUETOOTH -187-
 8.5. Wi-Fi -188-
 8.6. GSM/EDGE/CDMA -188-
 Shrnutí pojmů -189-
 Otázky -189-
 9 Psaní kódu a využití Operačních systémů pro vestavěné řídicí systémy -190-
 9.1. Psaní kódu -190-
 9.2. Směr vývoje kódu -191-
 9.3. Vytvoření aplikace pro dané cílové zařízení -191-
 9.4. Struktura projektu a jeho uložení na disku -193-
 9.5. Využití knihoven -195-
 9.6. Využítí operačních systémů ve vestavěných řídicích systémech -197-
 9.7. RT systémy -202-
 9.8. Srovnání OS a RTOS -204-
 9.9. Cvičení -207-
 Shrnutí pojmů -207-
 Otázky -207-
 10 Napájení a konstrukce zdrojů -209-
 10.1. Požadavky na napájení vestavěných řídicích systémů -209-
 10.2. Zdroje energie -209-
 10.3. Zdroje napětí -210-
 10.4. Cvičení -212-
 Shrnutí pojmů -213-
 Otázky -213-
 CVIČENÍ č. 1. - Seznámení s vývojovými prostředky pro mikrokontroléry Freescale HCS12. Programování a ladění pomocí CodeWarrior IDE a USB Multilink. -214-
 CVIČENÍ č. 2. - Srovnání výkoNnosti architektur při výpočtech včetně reálných čísel -215-
 CVIČENÍ č. 3. - Digitální rozhraní Práce s časovačem a přerušením -216-
 CVIČENÍ č. 4. - Analogová rozhraní -217-
 CVIČENÍ č. 5. - Vzájemná komunikace procesoru a periferií na vývojové desce. Ovládání displeje a klávesnice -218-
 CVIČENÍ č. 6. - Komunikace v číslicových systémech - sběrnice I2C, SPI, One wire. -219-
 CVIČENÍ č. 7. - Komunikace v číslicových systémech - sběrnice LIN -220-
 CVIČENÍ č. 8. - Komunikace v číslicových systémech - sběrnice CAN. -221-
 CVIČENÍ č. 9. - Semestrální práce - vypracování a konzultace -222-
 CVIČENÍ č. 10. - Předvedení a odevzdání semestrálních prací - Prezentace -223-
 11 Seznam obrázků -224-
 
 
 
 
 
  O souborech cookie na této stránce
  Soubory cookie používáme pro funkční účely, pro shromažďování a analýzu informací o výkonu a používání stránky.