Programování mikrokontrolerů

Rozměr: px
Začít zobrazení ze stránky:

Download "Programování mikrokontrolerů"

Transkript

1 Ústav radioelektroniky Vysoké učení technické v Brně Zpracování analogových signálů Programování mikrokontrolerů Mikroprocesorová technika, přednáška č. 6 Ing. Frýza Tomáš, Ph.D. 3. listopadu 2008

2 Obsah přednášky Komunikace mezi LCD displejem a mikrokontrolérem Zpracování analogových signálů A/D převodník Analogový komparátor Vývoj aplikací pro mikrokontroléry Způsoby programování mikrokontrolérů Paralelní programování Programování pomocí JTAG ISP programování Zdroje informací

3 Obsah přednášky Komunikace mezi LCD displejem a mikrokontrolérem Zpracování analogových signálů A/D převodník Analogový komparátor Vývoj aplikací pro mikrokontroléry Způsoby programování mikrokontrolérů Paralelní programování Programování pomocí JTAG ISP programování Zdroje informací

4 Znakové LCD displeje Zobrazitelná plocha obsahuje běžně od 8 1 do 40 4 znaků, bez nebo s podsvícením (nejčastěji žluto-zelené). Většina LCD displejů obsahuje řídicí obvod HD44780 firmy Hitachi (příp. jeho derivát); prostřednictvím tohoto obvodu je možné komunikovat s displejem. Tento řadič obsahuje znakovou sadu i instrukce pro ovládání. Komunikace probíhá pomocí 8 datových signálů (DB0 DB7) a je řízena 3 řídicími signály (RS, R/W a E) RS - Identifikuje instrukci nebo data, R/W - Volba čtení nebo zápisu (z pohledu MCU), E - Spouštěcí signál.

5 Datová komunikace mezi LCD a MCU Existují dva základní způsoby datové komunikace mezi LCD a MCU, využívající plný (8) nebo redukovaný (4) počet datových signálů. 8bitová komunikace vyžaduje I/O pinů mikrokontrolérů. 4bitová komunikace: I/O pinů U LCD se využívá horní polovina datových pinů DB7 až DB4, Rozdělení datového slova do dvou niblů v časovém multiplexu. Obrázek: Datové a řídicí signály LCD displeje

6 Datová komunikace mezi LCD a MCU Význam řídicích signálů RS = 0: přenáší se instrukce (např. pro smazání obsahu displeje), RS = 1: data (např. text k zobrazení). R/W = 0: zápis dat/instrukcí do LCD, R/W = 1: čtení z LCD. Kladný pulz signálu E startuje komunikaci. Znaky jsou zobrazovány jako matice 5 8 (většina znaků je menších); jsou v LCD uloženy ve vnitřní paměti RAM. Je možné definovat až 8 uživatelských znaků (adresa 0 až 7). Ty jsou uloženy v paměti s označením CGRAM (Character Generator RAM). Example Nakreslete časové průběhy všech signálů při zápisu instrukce 0b do LCD pomocí (a) 8bitové a (b) 4bitové komunikace.

7 Instrukční sada řadiče HD44780 Tabulka: Některé příkazy HD44780 pro komunikaci s LCD displejem RS R/W DB7 : DB0 Popis instrukce Smazání displeje x Návrat kurzoru na pozici (0,0) IS Nastavení posuvu kurzoru. I: inkrementace pozice kurzoru. S: posuv displeje DCB Zapnutí displeje/kurzoru. D: zapnutí displeje. C: zobrazení kurzoru. B: blikání kurzoru L NFxx Nastavení rozlišení. L=1(0): nastavení 8(4)bitové komunikace. N=1(0): dva(jeden) řádky displeje. F=1(0): velikost fontu 5 10(5 7) cgram Nastavení adresy v CGRAM segmentu. 1 0 data Zápis dat do paměti CGRAM. 1 1 data Čtení dat z paměti CGRAM.

8 Znaková sada LCD displeje Example Vytvořte nové znaky é a ě a uložte je do paměti LCD.

9 Knihovna v jazyce C pro práci s LCD Peter Fleury: Pozn.: Datové piny MUSÍ být namapovány na dolní polovině portu.

10 plej Dotykový s dotykovým panel panelem (touch screen) Dělení podle druhu získání informace o poloze Analogové: je nutné použít A/D převodník, U4 1 VDD 1 VDD VSS příp. speciální 20 GND 1 COL5 GND 2 2 VSS COL4 VDD VDD COL3 obvod. Např. ADS7864E (12-Bit, 4 6-Channel 3 RA5 RA0 Simultaneous 18 4 V0 COL2 5 4 RA4 RA C/D COL1 6 RA3 RA2 6 RD ROW WR ROW2 RC0 Sampling ADC), fy TI, 8 6 RC D0 ROW3 9 7 RC4 RC D1 ROW RC3 RC2 10 D2 ROW5 RC6 Digitální: skenování řádků a 11 sloupců - 9 identické 13 D3 RC7 RB RB5 11 RB7 RB6 s maticovou 11 COL D4 COL D5 COL D6 COL D7 COL10 PIC16F CE klávesnicí, NC VEE GND TOUCH 19 MD2 GND 20 FS1 Ukázka: Grafický displej PG240128WRF-ATA-H-Y7 s 10 5 dotykovými NC 10k VDD 15 I/O pinů (digitální Obr. 3: informace). Schéma zapojení mikrokontroléru PIC16F690 ke grafickému displeji PG240128WRF. d ové panely se dnes používají k ovládání stále častěji a uživateli mnohdy zjednoduší í řízení různých programů. DP můžeme rozdělit podle druhu získávané informace vé a digitální. U analogových DP je k určení místa dotyku třeba použít AD Je možné zakoupit speciální obvody určeny přímo pro DP, např: ADS 7864E od U digitálních DP se místo dotyku určí maticovým způsobem obdobně jako u tedy skenováním řádků a sloupců. ky jsem vyzkoušel ovládání odporového digitálního DP, který je výrobcem na displej firmy Powertrip: PG240128WRF-ATA-H-Y7 (viz. obr. 1). Jedná se o grafický displej v provedení FSTN s bílým podsvícením (CCFL), displej ovládá í řadič T6963. Rozlišení displeje je 240 x 128 bodů a rozlišení DP je 10 x 5 bodů. zjednodušené schéma zapojení. Program byl napsán v jazyce C s využitím dema vývojového prostředí Mikroelektronika MikroC (odkaz ke stáhnutí dema naleznete zde: [4]). Program je přidán na CD k tomuto dokumentu. Pokud nemáte k dispozici displej s řadičem T6963, a přesto byste si chtěli vyzkoušet jakým způsobem se s ním komunikuje, je možné použít program Multisim od firmy NI. Demo (odkaz ke stáhnutí dema naleznete zde:) obsahuje ukázku zapojení a vzorový program přímo s tímto řadičem. RESET T6963C Na obrázku obr. 4 je zobrazen displej, na kterém je testován DP. Aktivní je na DP pouze poslední řádek a umožňuje stisknout tlačítka T1 až T8 (T9 a T10 není aktivní). Při stisku daného tlačítka se slovy zobrazí číslo tlačítka, které bylo stisknuto. Tlačítko 8 (T8) má navíc funkci vypínání grafické části, to znamená, že při stisku T8, zmizí nápis UREL a po stisku, kteréhokoli jiného tlačítka se opět tento nápis zobrazí. Obr. 1: Grafický displej PG240128WRF-ATA-H-Y7. Obr. 4: Displej PG240128WRF při testování dotykového panelu. 6

11 Obsah přednášky Komunikace mezi LCD displejem a mikrokontrolérem Zpracování analogových signálů A/D převodník Analogový komparátor Vývoj aplikací pro mikrokontroléry Způsoby programování mikrokontrolérů Paralelní programování Programování pomocí JTAG ISP programování Zdroje informací

12 A/D převod MCU umožňuje zpracovávat vstupní analogové signály pomocí A/D převodníku a komparátoru. A/D převodník (Analog to Digital Converter) převádí velikost analogového vstupního napětí na nbitovou digitální hodnotu. ATmega16: 8kanálový převodník piny PA0 až PA7. Vstupní úroveň je brána bud vůči zemi GND, případně lze převádět diferenční hodnotu dvou vstupních kanálů a to včetně nastavitelného zesílení. Minimální hodnota: 0V. Maximální hodnota: napětí referenčního napětí V REF. ATmega16: Výsledek A/D převodu je reprezentován 10 bity ve formě dvojkového doplňku.

13 A/D převod A/D převodník může pracovat z několika režimech Jednoduchý převod (Single Conversion). Převede se jen jeden vzorek, poté je převod zastaven, Automatické spouštění (Auto Triggering). Speciální událost (externí přerušení, změna komparátoru, přetečení, komparace čítače/časovače,...) může zahájit A/D převod. Převod je zahájen náběžnou hranou vybraného signálu; pokud přijde nová náběžná hrana a převod není dokončen, pak je ignorována. Umožňuje zahájení převodu v konstantních intervalech, Volný běh (Free Running). Převod je prováděn neustále. Po dokončení A/D převodu je výsledek zapsán do datových registrů A/D převodníku, tj. do ADCH:L. Je možné generovat přerušení.

14 Časování A/D převodníku ATmega16 A/D převodník potřebuje pro 10bitový převod hodinový signál o frekvenci od 50kHz do 200kHz Řídicí frekvence může být větší, pokud je postačující nižší rozlišení než 10bitové, A/D převodník obsahuje předděličku (2,4,8,16,32,64,128) ke generování vhodné frekvence, odvozené od f CP U. Doba dokončení A/D převodu závisí na zvoleném režimu, přičemž převod první hodnoty trvá déle než všechny následující. Celková doba převodu se skládá z doby navzorkování a samotného převodu.

15 sion completes, while ADSC remains high. For a summary of conversion times, see Table 81. Doba trvání A/D převodu Figure 101. ADC Timing Diagram, First Conversion (Single Conversion Mode) First Conversion Next Conversion Cycle Number ADC Clock ADEN ADSC ADIF ADCH ADCL MSB of Result LSB of Result MUX and REFS Update Sample & Hold Conversion Complete MUX and REFS Update Obrázek: Doba převodu prvního vzorku 6 Navzorkování prvního vzorku vstupního signálu (sample & hold) trvá 13,5 A/D cyklů. Dokončení prvního převodu včetně inicializace analogových obvodů trvá 25 hodinových cyklů A/D převodníku. 209

16 Figure 104. ADC Timing Diagram, Free Running Conversion Doba trvání A/D převodu Figure 102. ADC Timing Diagram, Single Conversion One Conversion Next Conversion Cycle Number ADC Clock ADSC ADIF ADCH ADCL MSB of Result LSB of Result Sample & Hold MUX and REFS Update Conversion Complete MUX and REFS Update Figure 103. ADC Timing Diagram, Auto Triggered Conversion Obrázek: Doba převodu One Conversion následujícího vzorku Next Conversion Cycle Number ADC Clock Trigger Navzorkování Source ostatních vzorků trvá jen 1,5 cyklů. ADATE Dokončení převodu ostatních vzorků trvá jen 13 cyklů. ADIF Maximální ADCH vzorkovací frekvence MSB of Result ADCL LSB of Result Při f ADC =50kHz 3,8kSPS, Sample & Hold Conversion Prescaler Prescaler Complete Reset f ADC Reset =200kHz 15,3kSPS. MUX and REFS Update

17 Vyjádření výsledku A/D převodu nbitový jednoduchý A/D převod konvertuje vstupní napětí lineálně mezi GND a V REF v 2 n krocích (tj. hladiny 0 až 2 n -1). Jednoduchý převod: ADCH : L = V IN V REF (2 n 1) V IN : napětí na zvoleném vstupním pinu, V REF : zvolené referenční napětí. Diferenční převod: ADCH : L = V P OS V NEG (2 n 1 1) GAIN V REF VP OS : napětí na neinvertujícím vstupním pinu, VNEG : napětí na invertujícím vstupním pinu, GAIN: zvolené zesílení, Výsledek ve dvojkovém doplňku (od 512 do +511).

18 Výběr signálů pro A/D převod Lze vybrat různé vstupní a referenční signály pro převod. Volby referenčního napětí Externí napětí na pinu AREF, Úroveň napájecího napětí, Vnitřní zdroj reference 2,56V. Volby vstupních kanálů Individuální vstupy na pinech PA7:0 (ADC7:0), Některé předvolené kombinace dvou vstupních kanálů se zesílením 1, 10, 100 nebo 200.

19 Příklad užití A/D převodu Example Jakou hodnotu obsahuje registrový pár ADCH:L, byl-li nastaven diferenční převod vstupů ADC3=300mV a ADC2=500mV, zesílení GAIN=10 a vnitřní zdroj referenčního napětí V REF =2,56V. Example Nakreslete vývojový diagram aplikace využívající 3kanálový A/D převodník pro zjištění dat z analogového akcelerometru XYZ (např. MMA7361L, fy Freescale). Example Navrhněte obvodové zapojení aplikace, kontrolující úroveň vstupního signálu a její následnou signalizaci pomocí LED diod.

20 Příklad užití AD převodu Aplikace kontroluje úroveň napětí na pinu PA7 (ADC7) a signalizuje ji pomocí trojice LED diod LED1: V IN 2; 3 V, LED2: VIN < 2V, LED3: VIN > 3V. Podmínky v jazyce C if(adcw<(2/5*1023)) LED2 on; if(adcw>(3/5*1023)) LED3 on;... Proměnná ADCW obsahuje celou hodnotu po A/D převodu. Obsluha přerušení ADC vect

21 Blokové schéma A/D převodníku Figure 98. Analog to Digital Converter Block Schematic ADC CONVERSION COMPLETE IRQ INTERRUPT FLAGS ADTS[2:0] 8-BIT DATA BUS REFS1 ADC MULTIPLEXER SELECT (ADMUX) REFS0 ADLAR MUX4 MUX3 MUX2 MUX1 MUX0 ADEN ADIE ADC CTRL. & STATUS REGISTER (ADCSRA) ADSC ADATE ADIF ADIF ADPS2 ADPS1 ADPS ADC DATA REGISTER (ADCH/ADCL) TRIGGER SELECT ADC[9:0] MUX DECODER AVCC CHANNEL SELECTION GAIN SELECTION PRESCALER START CONVERSION LOGIC AREF INTERNAL 2.56V REFERENCE 10-BIT DAC SAMPLE & HOLD COMPARATOR - + GND BANDGAP REFERENCE ADC7 ADC6 SINGLE ENDED / DIFFERENTIAL SELECTION ADC5 ADC4 POS. INPUT MUX ADC MULTIPLEXER OUTPUT ADC3 ADC2 ADC1 + - GAIN AMPLIFIER ADC0 NEG. INPUT MUX Operation The ADC converts an analog input voltage to a 10-bit digital value through successive approximation. The minimum value represents GND and the maximum value represents the voltage on the AREF pin minus 1 LSB. Optionally, AVCC or an internal 2.56V refer-

22 Analogový komparátor Analog Comparator Analogový komparátor porovnává neinvertovaný vstup AIN0 s invertovaným AIN1 (u ATmega16 piny PB2, PB3). Pokud je úroveň napětí AIN0 > AIN1, výstup komparátoru ACO=1 The (Analog Comparator Comparator compares the input Output). values on the positive Synchronizace pin AIN0 and negative pin AIN1. When the voltage on the positive pin AIN0 is higher than the voltage on výstupu komparátoru the negative apin AIN1, ACOthe bitu Analog Comparator trvá 1-2 Output, cykly. ACO, is set. The comparator s output can be set to trigger the Timer/Counter1 Input Capture function. In addition, the comparator can trigger a separate interrupt, exclusive to the Analog Comparator. The Může být user can generováno select Interrupt triggering přerušení on comparator output při překlopení rise, fall or toggle. A block komparátoru diagram of the comparator and its surrounding logic is shown in Figure 97. z 1 0, 0 1, nebo při libovolné změně. Figure 97. Analog Comparator Block Diagram (2) BANDGAP REFERENCE ACBG ACME ADEN ADC MULTIPLEXER OUTPUT (1) Notes: 1. See Table 80 on page 204.

23 Komparované signály Analogový komparátor umožňuje kromě porovnávání dvou vstupních signálů z pinů PB2 (AIN0) a PB3 (AIN1) ještě další možnosti. Neinvertovaný vstup Externí signál z pinu PB2, Vnitřní zdroj napět ové úrovně 1,23V. Invertovaný vstup Externí signál z pinu PB3, Libovolný vstupní kanál A/D převodníku, tj. signál z pinu PA7:0 (ADC7:0). Konkrétní vstup nastavuje multiplexer A/D převodníku. Example Navrhněte obvodové zapojení aplikace, kontrolující napětí na napájecí baterii. Pokles necht je signalizován blikající LED diodou. Nakreslete vývojový diagram této aplikace.

24 Příklad užití analogového komparátoru Monitorování stavu napájecí baterie pomocí komparátoru. Jestliže AIN1>AIN0, výstup komparátoru = 0, LED1 bliká. Nastavení odporových děličů AIN1 = R3 R3+R1 5V, AIN1 = V = 2, 2V, AIN0 = R4 R4+R2 V BAT, AIN0 = V BAT, V BAT = 6V. Obsluha přerušení ANA COMP vect Vypnutí komparátoru, Zahájení blikání LED diody pomocí č/č 0.

25 Obsah přednášky Komunikace mezi LCD displejem a mikrokontrolérem Zpracování analogových signálů A/D převodník Analogový komparátor Vývoj aplikací pro mikrokontroléry Způsoby programování mikrokontrolérů Paralelní programování Programování pomocí JTAG ISP programování Zdroje informací

26 Vývoj aplikací pro mikrokontroléry Obrázek: Překlad zdrojového kódu z jazyka C Převod zdrojového kódu z jazyka symbolických adres do strojového jazyka konkrétního MCU je vždy jednoznačný. Překladač z jazyka C hledá v kódu známé posloupnosti a ty nahrazuje sekvencí instrukcí různé překladače mohou stejný kód přeložit odlišně. Efektivita přeloženého kódu závisí na kvalitě (optimalizaci) překladače. Nekteré překladače jazyka C pro mikrokontroléry AVR GCC, avr-libc ( CodeVisionAVR (

27 Překladače jazyka C pro AVR Přestože kód v jazyce C je přenosný mezi zařízeními (platformami), každý překladač může obsahovat speciální způsob syntaxe. Kód určený pro GCC tak nepůjde přeložit pomocí CodeVisionAVR, apod. Tabulka: Některé rozdíly v syntaxi mezi překladači Operace GCC, avr-libc CodeVisionAVR Obsluha přerušení ISR(INT0 vect) interrupt [EXT INT0] void ext int0 isr(void) Testování bitu/pinu bit is set(reg,bit) reg.bit==1 bit is clear(reg,bit) reg.bit==0 Cyklus s testováním loop until bit is set(reg,bit) while(reg.bit==1) loop until bit is clear(reg,bit) while(reg.bit==0) Vložení instrukce asm("sei") ; #asm("sei") ; Přiřazení hodnoty PORTB = 0x0f ; PORTB = 0x0f ;

28 Vývoj aplikací, simulátory Postup při vývoji aplikací: vytvoření zdrojového kódu aplikace a její odladění v simulátoru, příp. emulátoru; hardwarovou část je vhodné vyzkoušet na vývojové desce. Simulátor Simulace chování mikrokontroléru na odlišném zařízení (typ. PC), Simulátor musí obsahovat převod zdrojového kódu do strojového jazyka požadovaného mikrokontroléru, Spouštěcí a ladící programy: krokování programu, breakpointy,..., Omezené možnosti simulace okolního prostředí (tlačítka, přerušení,...), Nepracuje v reálném čase: je možné získat informaci o době výkonu programu v počtech cyklů hodinového signálu.

29 Vývoj aplikací, emulátor Emulátor Propojení PC + emulační koncovka s cílovým mikrokontrolérem, Obslužný software (na PC) obsahuje stejné náležitosti jako u simulátoru + odlišné spouštěcí a ladící nástroje, Umožňuje monitorování cílového mikrokontroléru během ladění (obsah registrů, zásobníku,...), Je možné plně odladit novou aplikaci včetně např. vazby na okoĺı, Pracuje v reálném čase.

30 Vývoj aplikací, vývojové desky Vývojová deska Hardwarové zařízení umožňující odladění aplikace včetně připojení základních periferíı (LED, tlačítka, LCD, relé,...), Může obsahovat patice pro odlišné mikrokontroléry, pájivé pole,..., V závislosti na aplikaci, není potřeba vytvářet finální zapojení před odladěním. Univerzální deska usnadňuje/urychluje vývoj nové aplikace. Vývojová prostředí zpravidla sdružují editační, překládací, ladící, programovací nástroje do jednoho celku AVR Studio ( tools_card.asp?tool_id=2725), CodeVisionAVR ( ImageCraft ( IAR Embedded Workbench (

31 Obsah přednášky Komunikace mezi LCD displejem a mikrokontrolérem Zpracování analogových signálů A/D převodník Analogový komparátor Vývoj aplikací pro mikrokontroléry Způsoby programování mikrokontrolérů Paralelní programování Programování pomocí JTAG ISP programování Zdroje informací

32 Způsoby programování mikrokontrolérů Programování, nebo tzv. download mikrokontrolérů znamená nakopírování vytvořené aplikace (nejčastěji ve formátu Intel HEX) do programové paměti (Flash) mikrokontroléru. (Programátory umožňují také načtení, verifikaci a smazání paměti.) Základní způsoby downloadu Paralelní programování, Rozhraní JTAG (umožňuje také ladění aplikace v cílovém MCU), Sériové programování (ISP In-System Programming) pomocí SPI rozhraní. Paralelní programování Nutný větší počet vodičů. Zpravidla pomocí externího programátoru - vyjmutí mikrokontroléru ze systému, což je komplikované, krkolomné, někdy nemožné, Rychlost downloadu je velká.

33 Paralelní programování Paralelní programování umožňuje zápis a verifikaci obsahu Flash, EEPROM, SRAM, pamět ových zámkových bitů, programovatelných propojek. Využívá vyššího programovacího napětí +12V. Tabulka: Význam vodičů Obrázek: Paralelní programování ATmega16 Označení Popis funkce RDY/BSY 0: busy, 1: ready OE Výstup povolen W R Zápis dat BS1 Výběr bytu 1. 0: LSB, 1: MSB XA0 Výběr akce 0 XA1 Výběr akce 1 P AGEL Výběr pamět ové stránky BS2 Výběr bytu 2. 0: LSB, 1: druhý MSB DAT A Obousměrná datová sběrnice

34 1. A: Load Command C: Load Data Low Byte. Bit n = 0 programs and bit n = 1 erases the Fuse bit. Paralelní 3. Set BS1 to 1 and programování, BS2 to 0. This selects high data programovatelné byte. propojky 4. Give WR a negative pulse and wait for RDY/BSY to go high. 5. Set BS1 to 0. This selects low data byte. Figure 131. Programming the Fuses DATA XA1 XA0 BS1 BS2 XTAL1 WR RDY/BSY RESET +12V OE A $40 C DATA Write Fuse Low byte Obrázek: Zápis nižšího bytu PAGEL propojek XX $40 DATA XX The algorithm for programming the Lock bits is as follows (refer to Programming the Flash on page 269 for details on Command and Data loading): 1. A: Load Command C: Load Data Low Byte. Bit n = 0 programs the Lock bit. 3. Give WR a negative pulse and wait for RDY/BSY to go high. A DAT A: Příkaz pro zápis do C Write Fuse high byte propojek: 0b XA1 : 0 = 10: Načtení příkazu. BS2 : 1 = 00: Výběr nižšího bytu. DAT A: Zapisovaný nižší byte propojek. W R: Negativní pulz pro zápis. RDY/BSY : Při high opět připraven komunikovat. XT AL1: Hodinové pulzy řídí komunikaci.

35 Programování pomocí JTAG rozhraní Programování pomocí rozhraní JTAG Rozhraní JTAG (standard IEEE ) umožňuje komunikovat s mikrokontrolérem během ladění. Je tak možné skenovat všechny vnitřní periférie, zjišt ovat/měnit obsah registrů, apod., Výkon programu lze krokovat (tj. spouštět a zastavovat) přímo na čipu, Mikrokontroléry AVR lze takto ovládat přímo z AVR Studia.

36 Sériové programování v systému Obrázek: Sériové programování Sériové programování v systému (ISP) Není nutné vyjímat mikrokontrolér ze systému, Neposkytuje možnost ladění aplikace, Využívá se komunikace po sériovém rozhraní SPI (Serial Peripheral Interface), Tento způsob dnes obsahují všechny mikrokontroléry, SPI je duplexní, synchronní přenos pomocí čtyř vodičů: SCK (hod. signál), M OSI (Master Out Slave In), MISO (Master In Slave Out), SS (Slave Select). Lze programovat programovou a EEPROM pamět. Hodnota na pinu RESET je připojena na GND (na rozdíl od paralelního programování).

37 Užití SPI komunikace Dvojice mikrokontrolérů, z nichž jeden je definován jako Master, druhý jako Slave (na obrázku jen jeden z nich). Pomocí SPI si posílají stavy přepínačů a na LED diodách je zobrazují. Obrázek: Apliace s SPI komunikací

38 Programování pomocí SPI Spojení Master (programuje) a Slave (je programováno) obsahuje dvojici posuvných registrů + generátor hodin od nadřazeného obvodu Master. Postup programování (komunikace Master Slave) 1) Zahájení komunikace SS = 0 pro požadovaný podřízený obvod Slave, 2) Příprava dat k přenosu do posuvných registrů, 3) Přenos je řízen (synchronizován) hodinovým signálem SCK od programovacího obvodu Master, 4) Od Master ke Slave probíhá komunikace vždy po vodiči MOSI, Od Slave k Master probíhá komunikace vždy po vodiči MISO, 5) Po odeslání bytu - zastavení hodin, možnost generování přerušení, 6) Po odeslání všech dat odpojení od obvodu Slave SS = 1.

39 Programování pomocí SPI SPI Serial Programming Characteristics Instrukce pro SPI programování obsahují ATmega16(L) 4 byty. Posílání dat zpravidla od MSB po LSB. For characteristics of the SPI module, see SPI Timing Characteristics on page 298. Figure 138. SPI Serial Programming Waveforms SERIAL DATA INPUT (MOSI) MSB LSB SERIAL DATA OUTPUT (MISO) MSB LSB SERIAL CLOCK INPUT (SCK) SAMPLE Programming via the JTAG Interface Programming Specific JTAG Instructions Programming through the JTAG interface requires control of the four JTAG specific pins: Obrázek: TCK, TMS, TDI and Časový TDO. Control diagram of the reset and SPI clock pins komunikace is not required. To be able to use the JTAG interface, the JTAGEN Fuse must be programmed. The device is default shipped with the fuse programmed. In addition, the JTD bit in MCUCSR must be cleared. Alternatively, if the JTD bit is set, the External Reset can be forced low. Then, the JTD bit will be cleared after two chip clocks, and the JTAG pins are available for programming. This provides a means of using the JTAG pins as normal port pins in running mode while still allowing In-System Programming via the JTAG interface. Note that this technique can not be used when using the JTAG pins for Boundary-scan or Onchip Debug. In these cases the JTAG pins must be dedicated for this purpose. As a definition in this datasheet, the LSB is shifted in and out first of all Shift Registers. The instruction register is 4-bit wide, supporting up to 16 instructions. The JTAG instructions useful for Programming are listed below. The OPCODE for each instruction is shown behind the instruction name in hex format. The text describes which Data Register is selected as path between TDI and TDO for each instruction.

40 Obsah přednášky Komunikace mezi LCD displejem a mikrokontrolérem Zpracování analogových signálů A/D převodník Analogový komparátor Vývoj aplikací pro mikrokontroléry Způsoby programování mikrokontrolérů Paralelní programování Programování pomocí JTAG ISP programování Zdroje informací

41 Zdroje informací Matoušek, D. Práces mikrokontroléry ATMEL AVR; ATmega16. Ben technická literatura, Praha, 2006, ISBN Barnett, R., O Cull, L., Cox, S. Embedded C Programming and the Atmel AVR, 2e. Thomson Delmar Learning, New York, 2007, ISBN Marcoň, P. Komunikační rozhraní a rozhraní člověk-stroj pro průmyslové senzory, (červen 2009). Diplomová práce, UREL, VUT v Brně

42 Zdroje informací Atmel Corporation. ATmega16, (listopad 2007). asp?part_id=2010 Fleury, P. Peter Fleury s Home Page, (listopad 2007). C library for use with GCC on AVR. AVR Libc Home Page, (listopad 2007). Elnec. Oficiální stránky firmy Elnec, (listopad 2007).

Ústav radioelektroniky. Mikroprocesorová technika a embedded systémy. doc. Ing. Tomáš Frýza, Ph.D.

Ústav radioelektroniky. Mikroprocesorová technika a embedded systémy. doc. Ing. Tomáš Frýza, Ph.D. Ústav radioelektroniky Vysoké učení technické v Brně Zobrazovací zařízení, zpracování analogových signálů Mikroprocesorová technika a embedded systémy Přednáška 6 doc. Ing. Tomáš Frýza, Ph.D. Obsah přednášky

Více

1. MIKROPROCESOR ATMEGA A/D PŘEVODNÍK MÓDY PŘEVODNÍKU Single Conversion Mode Auto Triggering Start...

1. MIKROPROCESOR ATMEGA A/D PŘEVODNÍK MÓDY PŘEVODNÍKU Single Conversion Mode Auto Triggering Start... 1. MIKROPROCESOR ATMEGA 8535... 2 1.1 A/D PŘEVODNÍK... 2 1.2 MÓDY PŘEVODNÍKU... 3 1.2.1 Single Conversion Mode... 3 1.2.2 Auto Triggering Start... 4 1.2.3 Free Running Mode... 4 1.3 VÝBĚR MĚŘENÉHO KANÁLU...

Více

Ústav radioelektroniky. Mikroprocesorová technika a embedded systémy. doc. Ing. Tomáš Frýza, Ph.D.

Ústav radioelektroniky. Mikroprocesorová technika a embedded systémy. doc. Ing. Tomáš Frýza, Ph.D. Ústav radioelektroniky Vysoké učení technické v Brně Zobrazovací zařízení, zpracování analogových signálů Mikroprocesorová technika a embedded systémy Přednáška 6 doc. Ing. Tomáš Frýza, Ph.D. 25. října

Více

Rozhraní mikrořadiče, SPI, IIC bus,..

Rozhraní mikrořadiče, SPI, IIC bus,.. Rozhraní mikrořadiče, SPI, IIC bus,.. Přednáška A3B38MMP 2013 kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 1 Rozhraní SPI Rozhraní SPI ( Serial Peripheral

Více

Rozhraní mikrořadiče, SPI, IIC bus,..

Rozhraní mikrořadiče, SPI, IIC bus,.. Rozhraní mikrořadiče, SPI, IIC bus,.. Přednáška 14 - X38MIP -2009, kat. měření, ČVUT - FEL, Praha J. Fischer 1 Rozhraní SPI Rozhraní SPI ( Serial Peripheral Interface) - původ firma Motorola SPI není typ

Více

A4B38NVS, 2011, kat. měření, J.Fischer, ČVUT - FEL. Rozhraní mikrořadiče, SPI, IIC bus,.. A438NVS, kat. měření, ČVUT - FEL, Praha. J.

A4B38NVS, 2011, kat. měření, J.Fischer, ČVUT - FEL. Rozhraní mikrořadiče, SPI, IIC bus,.. A438NVS, kat. měření, ČVUT - FEL, Praha. J. Rozhraní mikrořadiče, SPI, IIC bus,.. A438NVS, kat. měření, ČVUT - FEL, Praha J. Fischer 1 Náplň přednášky Druhá část. přednášky 12 Sériové rozhraní SPI, Sériové rozhraní IIC A4B38NVS, 2011, kat. měření,

Více

PK Design. MB-ATmega16/32 v2.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (21.12.

PK Design. MB-ATmega16/32 v2.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (21.12. MB-ATmega16/32 v2.0 Základová deska modulárního vývojového systému MVS Uživatelský manuál Verze dokumentu 1.0 (21.12.2004) Obsah 1 Upozornění... 3 2 Úvod... 4 2.1 Vlastnosti základové desky...4 2.2 Vlastnosti

Více

Praktické úlohy- 2.oblast zaměření

Praktické úlohy- 2.oblast zaměření Praktické úlohy- 2.oblast zaměření Realizace praktických úloh zaměřených na dovednosti v oblastech: Měření specializovanými přístroji, jejich obsluha a parametrizace; Diagnostika a specifikace závad, měření

Více

Aplikace Embedded systémů v Mechatronice. Michal Bastl A2/713a

Aplikace Embedded systémů v Mechatronice. Michal Bastl A2/713a Aplikace Embedded systémů v Mechatronice Aplikace Embedded systémů v Mechatronice Obsah přednášky: Opakování Rekapitulace periferii GPIO TIMER UART Analogově-digitální převod ADC periferie PIC18 Nastavení

Více

Rozhraní mikrořadiče, SPI, IIC bus,.. Přednáška 11 (12)

Rozhraní mikrořadiče, SPI, IIC bus,.. Přednáška 11 (12) Rozhraní mikrořadiče, SPI, IIC bus,.. Přednáška 11 (12) A438NVS, kat. měření, ČVUT - FEL, Praha J. Fischer A4B38NVS, 2012, J.Fischer, kat. měření, ČVUT - FEL 1 Náplň přednášky Sériová rozhraní rozhraní

Více

5. A/Č převodník s postupnou aproximací

5. A/Č převodník s postupnou aproximací 5. A/Č převodník s postupnou aproximací Otázky k úloze domácí příprava a) Máte sebou USB flash-disc? b) Z jakých obvodů se v principu skládá převodník s postupnou aproximací? c) Proč je v zapojení použit

Více

Mikrokontroléry. Doplňující text pro POS K. D. 2001

Mikrokontroléry. Doplňující text pro POS K. D. 2001 Mikrokontroléry Doplňující text pro POS K. D. 2001 Úvod Mikrokontroléry, jinak též označované jako jednočipové mikropočítače, obsahují v jediném pouzdře všechny podstatné části mikropočítače: Řadič a aritmetickou

Více

ATAVRDRAGON-návod k použití

ATAVRDRAGON-návod k použití ATAVRDRAGON-návod k použití Firma ATMEL představila skutečně levný, a tím pádem všem dostupný, ladící a vývojový prostředek pro práci s mikrokontroléry řady ATtiny a ATmega s názvem AVR Dragon. Dle sdělení

Více

Arduino digitální multimetr

Arduino digitální multimetr Arduino digitální multimetr aneb jak to dopadne, když softwarový architekt navrhuje hardware... Petr Stehlík www.pstehlik.cz Osnova Idea a motivace Návrh a plán Teorie a implementace Problémy a chyby USB

Více

Microchip. PICmicro Microcontrollers

Microchip. PICmicro Microcontrollers Microchip PICmicro Microcontrollers 8-bit 16-bit dspic Digital Signal Controllers Analog & Interface Products Serial EEPROMS Battery Management Radio Frequency Device KEELOQ Authentication Products Návrh

Více

PŘÍLOHY. PRESTO USB programátor

PŘÍLOHY. PRESTO USB programátor PŘÍLOHY PRESTO USB programátor 1. Příručka PRESTO USB programátor Popis indikátorů a ovládacích prvků Zelená LED (ON-LINE) - PRESTO úspěšně komunikuje s PC Žlutá LED (ACTIVE) - právě se komunikuje s uživatelskou

Více

Boundary Scan JTAG (Joined Test Action Group) IEEE 1149.X Zápis do rozhraní

Boundary Scan JTAG (Joined Test Action Group) IEEE 1149.X Zápis do rozhraní Boundary Scan JTAG (Joined Test Action Group) IEEE 1149.X Zápis do rozhraní Testování obvodů přístup k obvodům omezen porty / vývody In-Circuit Testery (Bed of Nails) Fine Pitch / MCM Multilayer Coating

Více

Komunikace modulu s procesorem SPI protokol

Komunikace modulu s procesorem SPI protokol Komunikace modulu s procesorem SPI protokol Propojení dvouřádkového LCD zobrazovače se sběrnicí SPI k procesotru (dále již jen MCU microcontroller unit) a rozložení pinů na HSES LCD modulu. Komunikace

Více

Jednočipové mikropočítače (mikrokontroléry)

Jednočipové mikropočítače (mikrokontroléry) Počítačové systémy Jednočipové mikropočítače (mikrokontroléry) Miroslav Flídr Počítačové systémy LS 2006-1/17- Západočeská univerzita v Plzni Co je mikrokontrolér integrovaný obvod, který je často součástí

Více

Vestavné systémy BI-VES Přednáška 5

Vestavné systémy BI-VES Přednáška 5 Vestavné systémy BI-VES Přednáška 5 Ing. Miroslav Skrbek, Ph.D. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze Miroslav Skrbek 2010,2011 ZS2010/11 Evropský

Více

Přednáška A3B38MMP. Bloky mikropočítače vestavné aplikace, dohlížecí obvody. 2015, kat. měření, ČVUT - FEL, Praha J. Fischer

Přednáška A3B38MMP. Bloky mikropočítače vestavné aplikace, dohlížecí obvody. 2015, kat. měření, ČVUT - FEL, Praha J. Fischer Přednáška A3B38MMP Bloky mikropočítače vestavné aplikace, dohlížecí obvody 2015, kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2015, J.Fischer, kat. měření, ČVUT - FEL Praha 1 Hlavní bloky procesoru

Více

Návrh konstrukce odchovny 2. dil

Návrh konstrukce odchovny 2. dil 1 Portál pre odborné publikovanie ISSN 1338-0087 Návrh konstrukce odchovny 2. dil Pikner Michal Elektrotechnika 19.01.2011 V minulem dile jsme si popsali návrh konstrukce odchovny. senzamili jsme se s

Více

PK Design. MB-ATmega128 v2.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (23.09.

PK Design. MB-ATmega128 v2.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (23.09. MB-ATmega128 v2.0 Základová deska modulárního vývojového systému MVS Uživatelský manuál Verze dokumentu 1.0 (23.09.2004) Obsah 1 Upozornění... 3 2 Úvod... 4 2.1 Vlastnosti základové desky...4 2.2 Vlastnosti

Více

Paměti Flash. Paměti Flash. Základní charakteristiky

Paměti Flash. Paměti Flash. Základní charakteristiky Paměti Flash K.D. - přednášky 1 Základní charakteristiky (Flash EEPROM): Přepis dat bez mazání: ne. Mazání: po blocích nebo celý čip. Zápis: po slovech nebo po blocích. Typická životnost: 100 000 1 000

Více

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Vzorový příklad pro práci v prostředí MPLAB Zadání: Vytvořte program, který v intervalu 200ms točí doleva obsah registru reg, a který při stisku tlačítka RB0 nastaví bit 0 v registru reg na hodnotu 1.

Více

Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus

Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus Činnost CPU Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus Hodinový cyklus CPU je synchronní obvod nutné hodiny (f CLK ) Instrukční cyklus IF = doba potřebná

Více

Ústav radioelektroniky

Ústav radioelektroniky Ústav radioelektroniky Vysoké učení technické v Brně Komunikace zařízení po sběrnici Mikroprocesorová technika, přednáška č. 3 Ing. Frýza Tomáš, Ph.D. 10. října 2007 Obsah přednášky Základní pojmy a terminologie

Více

EduKitBeta Uživatelská příručka

EduKitBeta Uživatelská příručka EduKitBeta Uživatelská příručka Výuková deska pro mikrokontroléry Microchip PIC v pouzdře DIL18 OBSAH EduKitBeta 3 Popis zařízení 3 Periférie mikrokontroléru 3 Tabulka zapojení portů na desce Udukit Beta

Více

Úvod do mobilní robotiky AIL028

Úvod do mobilní robotiky AIL028 md at robotika.cz http://robotika.cz/guide/umor07/cs 11. října 2007 1 Definice Historie Charakteristiky 2 MCU (microcontroller unit) ATmega8 Programování Blikání LEDkou 3 Kdo s kým Seriový port (UART)

Více

Úvod do mobilní robotiky NAIL028

Úvod do mobilní robotiky NAIL028 md at robotika.cz http://robotika.cz/guide/umor08/cs 6. října 2008 1 2 Kdo s kým Seriový port (UART) I2C CAN BUS Podpora jednočipu Jednočip... prostě jenom dráty, čti byte/bit, piš byte/bit moduly : podpora

Více

PRESTO. USB programátor. Uživatelská příručka

PRESTO. USB programátor. Uživatelská příručka PRESTO USB programátor Uživatelská příručka OBSAH 1. PRESTO 3 1.1. Použití 3 2. Obsah dodávky 3 3. Instalace 3 3.1. Instalace ovladačů 3 3.2. Instalace programu UP 4 4. Popis programovacího konektoru 5

Více

Mikrokontrolery. Úvod do obvodů Atmega 328 a PIC16F88

Mikrokontrolery. Úvod do obvodů Atmega 328 a PIC16F88 Mikrokontrolery Úvod do obvodů Atmega 328 a PIC16F88 Texty sestavili Petr Nejedlý a Lukáš Čížek, 4EA, 2013 Vlastnosti a funkce: Atmega 328 Flash 32Kbyte Max. Frequence 20Mhz SRAM 2Kbyte EEPROM 1024 byte

Více

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta informačních technologií

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta informačních technologií VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta informačních technologií Autor: Tomáš Válek, xvalek02@stud.fit.vutbr.cz Login: xvalek02 Datum: 21.listopadu 2012 Obsah 1 Úvod do rozhraní I 2 C (IIC) 1 2 Popis funkčnosti

Více

Architekura mikroprocesoru AVR ATMega ( Pokročilé architektury počítačů )

Architekura mikroprocesoru AVR ATMega ( Pokročilé architektury počítačů ) Vysoká škola báňská Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Architekura mikroprocesoru AVR ATMega ( Pokročilé architektury počítačů ) Führer Ondřej, FUH002 1. AVR procesory obecně

Více

Rozhraní SCSI. Rozhraní SCSI. Architektura SCSI

Rozhraní SCSI. Rozhraní SCSI. Architektura SCSI 1 Architektura SCSI 2 ParalelnírozhraníSCSI Sběrnice typu multimaster. Max. 8 resp. 16 zařízení. Různé elektrické provedení SE (Single Ended) HVD (High Voltage Differential) LVD (Low Voltage Differential)

Více

Modul LCD displeje se čtyřmi tlačítky. Milan Horkel

Modul LCD displeje se čtyřmi tlačítky. Milan Horkel LCDL4P0A Modul LCD displeje se čtyřmi tlačítky Milan Horkel Modul LCDL4P obsahuje dvouřádkový LCD displej s obvyklým Hitachi řadičem a čtveřici tlačítek. Používá se jako univerzální uživatelský interfejs

Více

Manuál přípravku FPGA University Board (FUB)

Manuál přípravku FPGA University Board (FUB) Manuál přípravku FPGA University Board (FUB) Rozmístění prvků na přípravku Obr. 1: Rozmístění prvků na přípravku Na obrázku (Obr. 1) je osazený přípravek s FPGA obvodem Altera Cyclone III EP3C5E144C8 a

Více

Arduino Martin Friedl

Arduino Martin Friedl Arduino Martin Friedl 1 Obsah Materiály Vlastnosti Programování Aplikace 2 Co je to Arduino? Arduino je otevřená elektronická platforma, založená na uživatelsky jednoduchém hardware a software. Arduino

Více

Uživatelská příručka

Uživatelská příručka Rele Control Elektronické ovládání výstupů Uživatelská příručka ver. 1.36 (09/02/2006) revize 07.10.2006 HW PROGRESS Milan Jaroš OBSAH: 1 Seznámení... 3 1.1 Určení... 3 1.2 Základní údaje... 3 1.3 Složení

Více

Laboratorní cvičení z předmětu Elektrická měření 2. ročník KMT

Laboratorní cvičení z předmětu Elektrická měření 2. ročník KMT MĚŘENÍ S LOGICKÝM ANALYZÁTOREM Jména: Jiří Paar, Zdeněk Nepraš Datum: 2. 1. 2008 Pracovní skupina: 4 Úkol: 1. Seznamte se s ovládáním logického analyzátoru M611 2. Dle postupu měření zapojte pracoviště

Více

Programovatelné relé Easy (Moeller), Logo (Siemens)

Programovatelné relé Easy (Moeller), Logo (Siemens) Programovatelné Easy (Moeller), Logo (Siemens) Základní způsob programování LOGO Programovaní pomocí P - propojení P s automatem sériovou komunikační linkou - program vytvářen v tzv ovém schématu /ladder

Více

FVZ K13138-TACR-V004-G-TRIGGER_BOX

FVZ K13138-TACR-V004-G-TRIGGER_BOX TriggerBox Souhrn hlavních funkcí Synchronizace přes Ethernetový protokol IEEE 1588 v2 PTP Automatické určení možnosti, zda SyncCore zastává roli PTP master nebo PTP slave dle mechanizmů standardu PTP

Více

Struktura a architektura počítačů (BI-SAP) 7

Struktura a architektura počítačů (BI-SAP) 7 Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Struktura a architektura počítačů (BI-SAP) 7 doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii

Více

Principy komunikace s adaptéry periferních zařízení (PZ)

Principy komunikace s adaptéry periferních zařízení (PZ) Principy komunikace s adaptéry periferních zařízení (PZ) Několik možností kategorizace principů komunikace s externími adaptéry, např.: 1. Podle způsobu adresace registrů, které jsou součástí adaptérů.

Více

Mikropočítačová vstupně/výstupní jednotka pro řízení tepelných modelů. Zdeněk Oborný

Mikropočítačová vstupně/výstupní jednotka pro řízení tepelných modelů. Zdeněk Oborný Mikropočítačová vstupně/výstupní jednotka pro řízení tepelných modelů Zdeněk Oborný Freescale 2013 1. Obecné vlastnosti Cílem bylo vytvořit zařízení, které by sloužilo jako modernizovaná náhrada stávající

Více

MSP 430F1611. Jiří Kašpar. Charakteristika

MSP 430F1611. Jiří Kašpar. Charakteristika MSP 430F1611 Charakteristika Mikroprocesor MSP430F1611 je 16 bitový, RISC struktura s von-neumannovou architekturou. Na mikroprocesor má neuvěřitelně velkou RAM paměť 10KB, 48KB + 256B FLASH paměť. Takže

Více

ČEMU ROZUMÍ MIKROPROCESOR?

ČEMU ROZUMÍ MIKROPROCESOR? ČEMU ROZUMÍ MIKROPROCESOR? Čemu rozumí mikroprocesor? Číslo DUM v digitálním archivu školy VY_32_INOVACE_10_01_01 Materiál poskytuje pohled na mikroprocesor, jako na číslicový obvod. Seznamuje se základními

Více

PK Design. MB-ATmega128 v4.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (10.10.

PK Design. MB-ATmega128 v4.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (10.10. MB-ATmega128 v4.0 Základová deska modulárního vývojového systému MVS Uživatelský manuál Verze dokumentu 1.0 (10.10.2008) Obsah 1 Upozornění...3 2 Úvod...4 2.1 Vlastnosti základové desky...4 2.2 Vlastnosti

Více

Příklady popisu základních obvodů ve VHDL

Příklady popisu základních obvodů ve VHDL Příklady popisu základních obvodů ve VHDL INP - cvičení 2 Michal Bidlo, 2008 bidlom@fit.vutbr.cz entity Circuit is port ( -- rozhraní obvodu ); end Circuit; Proces architecture Behavioral of Circuit is

Více

MIKROPROCESOROVÁ TECHNIKA

MIKROPROCESOROVÁ TECHNIKA MODERNIZACE VÝUKOVÝCH MATERIÁLŮ A DIDAKTICKÝCH METOD - CZ.1.07/2.2.00/15.0463 MIKROPROCESOROVÁ TECHNIKA LEKCE 1 Ing. Daniel Zuth, Ph.D. 2012 ÚVODNÍ HODINA DO PŘEDMĚTU MIKROPROCESOROVÁ TECHNIKA OBSAH Úvod

Více

Číslicový zobrazovač CZ 5.7

Číslicový zobrazovač CZ 5.7 Určení - Číslicový zobrazovač CZ 5.7 pro zobrazování libovolné veličiny, kterou lze převést na elektrický signál, přednostně 4 až 20 ma. Zobrazovaná veličina může být až čtyřmístná, s libovolnou polohou

Více

Témata profilové maturitní zkoušky

Témata profilové maturitní zkoušky Střední průmyslová škola elektrotechniky, informatiky a řemesel, Frenštát pod Radhoštěm, příspěvková organizace Témata profilové maturitní zkoušky Obor: Elektrotechnika Třída: E4A Školní rok: 2010/2011

Více

Přednáška , kat. měření, ČVUT - FEL, Praha J. Fischer. A4B38NVS, 2012, J.Fischer, kat. měření,, ČVUT - FEL 1

Přednáška , kat. měření, ČVUT - FEL, Praha J. Fischer. A4B38NVS, 2012, J.Fischer, kat. měření,, ČVUT - FEL 1 Přednáška 10 2012, kat. měření, ČVUT - FEL, Praha J. Fischer A4B38NVS, 2012, J.Fischer, kat. měření,, ČVUT - FEL 1 Náplň přednášky Čítače v MCU forma, principy činnosti A4B38NVS, 2012, J.Fischer, kat.

Více

Měřič krevního tlaku. 1 Měření krevního tlaku. 1.1 Princip oscilometrické metody 2007/19 30.5.2007

Měřič krevního tlaku. 1 Měření krevního tlaku. 1.1 Princip oscilometrické metody 2007/19 30.5.2007 Měřič krevního tlaku Ing. Martin Švrček martin.svrcek@phd.feec.vutbr.cz Ústav biomedicínckého inženýrství Fakulta elektrotechniky a komunikačních technologií VUT v Brně Kolejní 4, 61200 Brno Tento článek

Více

V PRAZE Fakulta elektrotechnická Katedra teorie obvodů. Úvod do mikrokontrolérů ATMEL AVR Konkrétn. ATmega. Martin Pokorný 31SCS 2004

V PRAZE Fakulta elektrotechnická Katedra teorie obvodů. Úvod do mikrokontrolérů ATMEL AVR Konkrétn. ATmega. Martin Pokorný 31SCS 2004 ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická Katedra teorie obvodů Úvod do mikrokontrolérů ATMEL AVR Konkrétn tně klonů řady ATmega Martin Pokorný 31SCS 2004 ÚVOD Rodina mikrokontrolérů

Více

Návod k obsluze výukové desky CPLD

Návod k obsluze výukové desky CPLD Návod k obsluze výukové desky CPLD FEKT Brno 2008 Obsah 1 Úvod... 3 2 Popis desky... 4 2.1 Hodinový signál... 5 2.2 7- Segmentový displej... 5 2.3 LED zobrazení... 6 2.4 Přepínače... 6 2.5 PORT 1 - Externí

Více

Metody připojování periferií

Metody připojování periferií Metody připojování periferií BI-MPP Přednáška 3 Ing. Miroslav Skrbek, Ph.D. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze Miroslav Skrbek 2010,2011

Více

Základy digitální techniky

Základy digitální techniky Základy digitální techniky Binarna aritmetika. Tabulky Karno. Operace logické a aritmetické; Binarna aritmetika. č. soust zákl. Abeceda zápis čísla binarní B=2 a={0,1} 1100 oktalová B=8 a={0,1,2,3,4,5,6,7}

Více

Systém řízení sběrnice

Systém řízení sběrnice Systém řízení sběrnice Sběrnice je komunikační cesta, která spojuje dvě či více zařízení. V určitý okamžik je možné aby pouze jedno z připojených zařízení vložilo na sběrnici data. Vložená data pak mohou

Více

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT Škola Číslo projektu Číslo a název šablony klíčové aktivity Tematická oblast Název sady Téma Anotace Autor Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram CZ.1.07/1.5.00/34.0556

Více

Vzorový příklad. Postup v prostředí ISE. Zadání: x 1 x 0 y. Rovnicí y = x 1. x 0. Přiřazení signálů: ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

Vzorový příklad. Postup v prostředí ISE. Zadání: x 1 x 0 y. Rovnicí y = x 1. x 0. Přiřazení signálů: ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Vzorový příklad. Zadání: Na přípravku realizujte kombinační obvod představující funkci logického součinu dvou vstupů. Mající následující pravdivostní tabulku. x 1 x 0 y 0 0 0 0 1 0 1 0 0 1 1 1 Rovnicí

Více

Použití programovatelného čítače 8253

Použití programovatelného čítače 8253 Použití programovatelného čítače 8253 Zadání 1) Připojte obvod programovatelný čítač- časovač 8253 k mikropočítači 89C52. Pro čtení bude obvod mapován do prostoru vnější programové (CODE) i datové (XDATA)

Více

Zadání semestrálního projektu PAM

Zadání semestrálního projektu PAM P ř evaděč RS485 Navrhněte s procesorem AT89C2051 převaděč komunikační sběrnice RS485 s automatickým obracením směru převodníku po přenosu bytu. Převaděč vybavte manuálním nastavením přenosové rychlosti

Více

APLIKACE MIKROKONTROLÉRŮ PIC32MX

APLIKACE MIKROKONTROLÉRŮ PIC32MX David Matoušek APLIKACE MIKROKONTROLÉRÙ PIC32MX Praha 2014 David Matoušek Aplikace mikrokontrolérù PIC32MX Recenzent Bohumil Brtník Bez pøedchozího písemného svolení nakladatelství nesmí být kterákoli

Více

Znakové. Zapojení vývodů. standard. vývod. popiss napájení GND G napájení +5V =data) Data Bus 0

Znakové. Zapojení vývodů. standard. vývod. popiss napájení GND G napájení +5V =data) Data Bus 0 Znakové LCD displeje - http://doveda.byl.cz/lcd/ Displeje se u nás objevili koncem 80 let. Tehdy se považovali za zázrak techniky. Dnes jsou LCD zobrazovací displeje všude okolo nás. Setkáváme se s nimii

Více

Jízda po čáře pro reklamní robot

Jízda po čáře pro reklamní robot Jízda po čáře pro reklamní robot Předmět: BROB Vypracoval: Michal Bílek ID:125369 Datum: 25.4.2012 Zadání: Implementujte modul do podvozku robotu, který umožňuje jízdu robotu po předem definované trase.

Více

A/D a D/A PŘEVODNÍK 0(4) až 24 ma DC, 16 bitů

A/D a D/A PŘEVODNÍK 0(4) až 24 ma DC, 16 bitů Deska obsahuje osm samostatných galvanicky oddělených vstupních A/D převod-níků pro měření stejnosměrných proudových signálů 0(4) 20 ma z technologických převodníků a snímačů a čtyři samostatné galvanicky

Více

Nejčastěji pokládané dotazy

Nejčastěji pokládané dotazy Nejčastěji pokládané dotazy www.snailinstruments.com www.hobbyrobot.cz Co je kontrolér PICAXE? Kontrolér PICAXE je mikroprocesor z rodiny PIC, vyráběné firmou Microchip, který byl při výrobě naprogramován

Více

Příloha č. I: Schéma zapojení vývojové desky PVK-PRO

Příloha č. I: Schéma zapojení vývojové desky PVK-PRO Příloha č. I: Schéma zapojení vývojové desky PVK-PRO Schéma zapojení vývojové desky PVK-PRO (http://poli.cs.vsb.cz/edu/arp/down/pvk-pro.png) Příloha č. III: Organizace registrů v bankách PIC 16F84 Příloha

Více

A0M38SPP - Signálové procesory v praxi - přednáška 10 2

A0M38SPP - Signálové procesory v praxi - přednáška 10 2 GPIO (konfigurace vstupu, výstupu, alt. funkce) GP timers Core timers Watchdog timer Rotary counter Real time clock Keypad interface SD HOST (MMC, SD interface) ATAPI (IDE) A0M38SPP - Signálové procesory

Více

Základní principy konstrukce systémové sběrnice - shrnutí. Shrnout základní principy konstrukce a fungování systémových sběrnic.

Základní principy konstrukce systémové sběrnice - shrnutí. Shrnout základní principy konstrukce a fungování systémových sběrnic. Základní principy konstrukce systémové sběrnice - shrnutí Shrnout základní principy konstrukce a fungování systémových sběrnic. 1 Co je to systémová sběrnice? Systémová sběrnice je prostředek sloužící

Více

11. Logické analyzátory. 12. Metodika měření s logickým analyzátorem

11. Logické analyzátory. 12. Metodika měření s logickým analyzátorem +P12 11. Logické analyzátory Základní srovnání logického analyzátoru a číslicového osciloskopu Logický analyzátor blokové schéma, princip funkce Časová analýza, glitch mód a transitional timing, chyba

Více

PCKIT LPT MODUL SBĚRNICE IOBUS PRO PC LPT. Příručka uživatele. Střešovická 49, Praha 6, s o f c o s o f c o n.

PCKIT LPT MODUL SBĚRNICE IOBUS PRO PC LPT. Příručka uživatele. Střešovická 49, Praha 6,   s o f c o s o f c o n. PCKIT LPT MODUL SBĚRNICE IOBUS PRO PC LPT Příručka uživatele Střešovická 49, 162 00 Praha 6, e-mail: s o f c o n @ s o f c o n. c z tel./fax : (02) 20 61 03 48 / (02) 20 18 04 54, http :// w w w. s o f

Více

DESKA ANALOGOVÝCH VSTUPŮ ±24mA DC, 16 bitů

DESKA ANALOGOVÝCH VSTUPŮ ±24mA DC, 16 bitů ZÁKLADNÍ CHARAKTERISTIKA Připojení analogových vstupů Doba převodu A/D ms Vstupní rozsah ±ma, ±ma DC Rozlišení vstupů bitů Přesnost vstupů 0,0% z rozsahu Galvanické oddělení vstupů od systému a od sebe

Více

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2013 1.3 2/14

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2013 1.3 2/14 ZÁKLADY PROGRAMOVÁNÍ Mgr. Vladislav BEDNÁŘ 2013 1.3 2/14 Co je vhodné vědět, než si vybereme programovací jazyk a začneme programovat roboty. 1 / 14 0:40 1.3. Vliv hardware počítače na programování Vliv

Více

Dělení pamětí Volatilní paměti Nevolatilní paměti. Miroslav Flídr Počítačové systémy LS /11- Západočeská univerzita v Plzni

Dělení pamětí Volatilní paměti Nevolatilní paměti. Miroslav Flídr Počítačové systémy LS /11- Západočeská univerzita v Plzni ělení pamětí Volatilní paměti Nevolatilní paměti Počítačové systémy Vnitřní paměti Miroslav Flídr Počítačové systémy LS 2006-1/11- Západočeská univerzita v Plzni ělení pamětí Volatilní paměti Nevolatilní

Více

Uživatelský manuál. KNXgal. řízení zabezpečovacích ústředen. Galaxy ze sběrnice KNX. napájeno ze sběrnice KNX. indikace komunikace na KNX

Uživatelský manuál. KNXgal. řízení zabezpečovacích ústředen. Galaxy ze sběrnice KNX. napájeno ze sběrnice KNX. indikace komunikace na KNX KNXgal Uživatelský manuál verze 1.2 řízení zabezpečovacích ústředen Galaxy ze sběrnice KNX napájeno ze sběrnice KNX indikace komunikace na KNX a s ústřednou Galaxy montáž na DIN lištu (1 modul) nastavitelné

Více

Integrovaná střední škola, Sokolnice 496

Integrovaná střední škola, Sokolnice 496 Integrovaná střední škola, Sokolnice 496 Název projektu: Moderní škola Registrační číslo: CZ.1.07/1.5.00/34.0467 Název klíčové aktivity: V/2 - Inovace a zkvalitnění výuky směřující k rozvoji odborných

Více

Kompaktní mikroprocesorový regulátor MRS 04

Kompaktní mikroprocesorový regulátor MRS 04 Kompaktní mikroprocesorový regulátor MRS 04 Dvojitý čtyřmístný displej LED Čtyři vstupy Čtyři výstupy Regulace: on/off, proporcionální, PID, PID třístavová Přístupové heslo Alarmové funkce Přiřazení vstupu

Více

ŘÍDÍCÍ DESKA SYSTÉMU ZAT-DV

ŘÍDÍCÍ DESKA SYSTÉMU ZAT-DV ŘÍDÍCÍ DESKA SYSTÉMU ZAT-DV DV300 ZÁKLADNÍ CHARAKTERISTIKA Procesor PowerQUICC II MPC8270 (jádro PowerPC 603E s integrovanými moduly FPU, CPM, PCI a paměťového řadiče) na frekvenci 266MHz 6kB datové cache,

Více

Albatros MultiV ALBATROS MultiV ALBATROS MultiV-R Datový převodník LG PI485 / MODBUS TCP LG PI485 / MODBUS RTU s možností rozpočítávání spotřeby elekt

Albatros MultiV ALBATROS MultiV ALBATROS MultiV-R Datový převodník LG PI485 / MODBUS TCP LG PI485 / MODBUS RTU s možností rozpočítávání spotřeby elekt ALBATROS MultiV ALBATROS MultiV-R Datový převodník LG PI485 / MODBUS TCP LG PI485 / MODBUS RTU s možností rozpočítávání spotřeby elektrické energie Ing. Pavel Lašťovka 1 Revize 1.5 Obsah: 1. Popis převodníku...

Více

Vývojové kity Mega48,

Vývojové kity Mega48, Vývojové kity Mega48, Mega48 Mega48X a Mega328 Ucelená řada ada vývojových kitů s obvody ATmega48 a ATmega328 je vhodná jak pro výukové účely ely a seznámení se s funkcemi mikrokontrolér mikrokontrolérů,

Více

18A - PRINCIPY ČÍSLICOVÝCH MĚŘICÍCH PŘÍSTROJŮ Voltmetry, A/D převodníky - principy, vlastnosti, Kmitoměry, čítače, fázoměry, Q- metry

18A - PRINCIPY ČÍSLICOVÝCH MĚŘICÍCH PŘÍSTROJŮ Voltmetry, A/D převodníky - principy, vlastnosti, Kmitoměry, čítače, fázoměry, Q- metry 18A - PRINCIPY ČÍSLICOVÝCH MĚŘICÍCH PŘÍSTROJŮ Voltmetry, A/D převodníky - principy, vlastnosti, Kmitoměry, čítače, fázoměry, Q- metry Digitální voltmetry Základním obvodem digitálních voltmetrů je A/D

Více

Simulace číslicových obvodů (MI-SIM) zimní semestr 2010/2011

Simulace číslicových obvodů (MI-SIM) zimní semestr 2010/2011 Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Simulace číslicových obvodů (MI-SIM) zimní semestr 2010/2011 Jiří Douša, katedra číslicového návrhu (K18103), České vysoké učení technické

Více

9. Rozšiřující desky Evb_Display a Evb_keyboard

9. Rozšiřující desky Evb_Display a Evb_keyboard 9. Rozšiřující desky Evb_Display a Evb_keyboard Čas ke studiu: 2-3 hodiny Cíl Po prostudování tohoto odstavce budete něco vědět o Výklad Zobrazovacích displejích Principu činnosti a programování čtyřřádkového

Více

Programovatelné relé Easy (Moeller), Logo (Siemens)

Programovatelné relé Easy (Moeller), Logo (Siemens) Programovatelné Easy (Moeller), Logo (Siemens) Základní způsob programování LOGO Programovaní pomocí P - propojení P s automatem sériovou komunikační linkou - program vytvářen v tzv ovém schématu /ladder

Více

Modul univerzálních analogových vstupů R560. Shrnutí

Modul univerzálních analogových vstupů R560. Shrnutí R560 Modul univerzálních analogových vstupů Shrnutí Modul analogových vstupů R560 je mikroprocesorem řízený, komunikativní modul s osmi vstupy s volitelným rozsahem (napětí, odpor, teplota, proudová smyčka).

Více

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT Škola Číslo projektu Číslo a název šablony klíčové aktivity Tematická oblast Název sady Téma Anotace Autor Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram CZ.1.07/1.5.00/34.0556

Více

Vzorový příklad. Postup v prostředí ISE. Zadání: x 1 x 0 y Rovnicí y = x 1. Přiřazení signálů:

Vzorový příklad. Postup v prostředí ISE. Zadání: x 1 x 0 y Rovnicí y = x 1. Přiřazení signálů: Vzorový příklad. Zadání: Na přípravku realizujte kombinační obvod představující funkci logického součinu dvou vstupů. Mající následující pravdivostní tabulku. x 1 x 0 y 0 0 0 0 1 0 1 0 0 1 1 1 Rovnicí

Více

Pohled do nitra mikroprocesoru Josef Horálek

Pohled do nitra mikroprocesoru Josef Horálek Pohled do nitra mikroprocesoru Josef Horálek Z čeho vycházíme = Vycházíme z Von Neumannovy architektury = Celý počítač se tak skládá z pěti koncepčních bloků: = Operační paměť = Programový řadič = Aritmeticko-logická

Více

Binární data. Číslicový systém. Binární data. Klávesnice Snímače polohy, dotykové displeje, myš Digitalizovaná data odvozená z analogového signálu

Binární data. Číslicový systém. Binární data. Klávesnice Snímače polohy, dotykové displeje, myš Digitalizovaná data odvozená z analogového signálu 5. Obvody pro číslicové zpracování signálů 1 Číslicový systém počítač v reálném prostředí Klávesnice Snímače polohy, dotykové displeje, myš Digitalizovaná data odvozená z analogového signálu Binární data

Více

Metody připojování periferií BI-MPP Přednáška 2

Metody připojování periferií BI-MPP Přednáška 2 Metody připojování periferií BI-MPP Přednáška 2 Ing. Miroslav Skrbek, Ph.D. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze Miroslav Skrbek 2010,2011

Více

Rozhraní mikrořadiče, SPI, IIC bus,.. Přednáška 11 (12) A4B38NVS, kat. měření, ČVUT - FEL, Praha. J. Fischer

Rozhraní mikrořadiče, SPI, IIC bus,.. Přednáška 11 (12) A4B38NVS, kat. měření, ČVUT - FEL, Praha. J. Fischer Rozhraní mikrořadiče, SPI, IIC bus,.. Přednáška 11 (12) A4B38NVS, kat. měření, ČVUT - FEL, Praha J. Fischer A4B38NVS, 2014, J.Fischer, kat. měření, ČVUT - FEL, Praha 1 Náplň přednášky Sériová rozhraní

Více

Uživatelský manuál. KNXgal

Uživatelský manuál. KNXgal gal Uživatelský manuál verze 1.2 řízení zabezpečovacích ústředen Galaxy ze sběrnice napájeno ze sběrnice indikace komunikace na a s ústřednou Galaxy montáž na DIN lištu (1 modul) nastavitelné adresy na

Více

MI1249. Video rozhraní pro vozidla Citroen C5 a Peugeot 508

MI1249. Video rozhraní pro vozidla Citroen C5 a Peugeot 508 MI1249 Video rozhraní pro vozidla Citroen C5 a Peugeot 508 Toto rozhraní (adaptér) umožňuje zobrazit RGB signál, AV signál z externího zdroje (například DVD přehrávače) a video signál z kamery při couvání

Více

Co je uvnitř - senzory a přístrojová technika v NXT robotech. Pavel Ripka katedra měření ČVUT http://measure.feld.cvut.cz

Co je uvnitř - senzory a přístrojová technika v NXT robotech. Pavel Ripka katedra měření ČVUT http://measure.feld.cvut.cz Co je uvnitř - senzory a přístrojová technika v NXT robotech Pavel Ripka katedra měření ČVUT http://measure.feld.cvut.cz Co je to senzor? A sensor is a device that measures a physical quantity and converts

Více

Miroslav Flídr Počítačové systémy LS 2006-1/21- Západočeská univerzita v Plzni

Miroslav Flídr Počítačové systémy LS 2006-1/21- Západočeská univerzita v Plzni Počítačové systémy Vnitřní paměti Miroslav Flídr Počítačové systémy LS 2006-1/21- Západočeská univerzita v Plzni Hierarchire pamětí Miroslav Flídr Počítačové systémy LS 2006-2/21- Západočeská univerzita

Více

Pokojový termostat řízený pomocí SMS zpráv v síti GSM

Pokojový termostat řízený pomocí SMS zpráv v síti GSM Pokojový termostat řízený pomocí SMS zpráv v síti GSM Prezentace bakalářské práce Tomáš Vondra České vysoké učení technické v Praze Fakulta elektrotechnická Katedra počítačů Červen 2009 Vedoucí práce:

Více

Přednáška - Čítače. 2013, kat. měření, ČVUT - FEL, Praha J. Fischer. A3B38MMP, 2013, J.Fischer, ČVUT - FEL, kat. měření 1

Přednáška - Čítače. 2013, kat. měření, ČVUT - FEL, Praha J. Fischer. A3B38MMP, 2013, J.Fischer, ČVUT - FEL, kat. měření 1 Přednáška - Čítače 2013, kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2013, J.Fischer, ČVUT - FEL, kat. měření 1 Náplň přednášky Čítače v MCU forma, principy činnosti A3B38MMP, 2013, J.Fischer,

Více

PK Design. EVMS-mega128. Uživatelský manuál. v1.0. Výuková deska s mikrokontrolerem ATmega128. Obr. 1 - výuková deska s LCD displejem

PK Design. EVMS-mega128. Uživatelský manuál. v1.0. Výuková deska s mikrokontrolerem ATmega128. Obr. 1 - výuková deska s LCD displejem EVMS-mega128 v1.0 Výuková deska s mikrokontrolerem ATmega128 Uživatelský manuál Obr. 1 - výuková deska s LCD displejem Obr. 2 - výuková deska bez LCD displeje Obsah 1 Upozornění... 3 2 Úvod... 4 2.1 2.2

Více