PK Design. EVMS-mega128 v1.0. Výukové příklady. Výuková deska s mikrokontrolerem ATmega128. Verze dokumentu 1.0 ( )
|
|
- Zdeňka Ševčíková
- před 5 lety
- Počet zobrazení:
Transkript
1 EVMS-mega128 v1.0 Výuková deska s mikrokontrolerem ATmega128 Výukové příklady Verze dokumentu 1.0 ( )
2 Obsah 1 Úvod Popis struktury příkladu Příklady Historie verzí dokumentace...8 Verze dokumentu 1.0 ( )
3 1 Úvod Tento dokument předkládá několik jednoduchých příkladů jak používat periferie umístěné na výukové desce EVMS-mega128. Bližší popis periferií je možné nalézt v Uživatelském manuálu desky. Uvedené příklady zdrojových kódů je možné přeložit ve volně dostupném vývojovém prostředí Atmel AVR-Studio. Přeložené HEX-soubory je možné do mikrokontroleru zapsat buď programovacím kabelem ISP či JTAG a nebo přes USB rozhraní pomocí bootloaderu. Detaily o programování jsou opět dostupné v Uživatelském manuálu. Verze dokumentu 1.0 ( ) 3 / 9
4 2 Popis struktury příkladu Tato kapitola popisuje strukturu programu, od které jsou veškeré příklady v tomto dokumentu odvozeny. Jsou zde zobrazeny příklady jednotlivých částí struktury včetně popisu jejich významu. Hlavička Tato část programového souboru obsahuje pouze informativní údaje a nemá vliv na funkci programu. Měla by obsahovat: název programu, verzi programu, datum poslední úpravy (u složitějších programů i historii změn), cílový hardware, pro který je program určen a jeho případné nastavení či připojení (jumpery / konektory), jméno autora a krátký popis programu. ;*************************************************************************************************************** ; Program : Rotating light on LEDs test 0 ; Version : v1.0 ; Hardware : EMVS-mega128 v1.0 ; Xtall : MHz ; Written by : Ing. Ivan Mikšánek jr. ;*************************************************************************************************************** ;*************************************************************************************************************** ; EMVS-mega128 v1.0 board configuration: ; ; ; Jumpers: ; Power : Depends on power supply used (REG or USB) ; VREF : Don't care (for example 2.5V) ; LEE : Don't care ; UART1 : Don't care ; ; Connectors: ; LCD display : Don't care ; Ext. memory : Don't care ; ADC : Don't care ; SPI : Don't care ; I2C : Don't care ; Misc : Don't care ; ;*************************************************************************************************************** Sekce vkládaných souborů (include) Zde jsou uvedeny pomocné soubory, které budou zpracovávány kompilátorem společně s programovým kódem. Pro každý typ mikrokontroleru výrobce vytvořil speciální soubor, který definuje jména všech vnitřních registrů, jména jejich bitů atd. přesně podle katalogového listu (datasheet-u). Programátor tedy může po použití tohoto souboru pracovat s jednotlivými částmi mikrokontroleru pomocí přiřazených jmen (místo toho, aby uváděl adresy registrů) což mu velmi zpřehledňuje a usnadňuje práci. Příkazy.NOLIST a.list udávají, že kód napsaný mezi nimi se nemá zapisovat do listingového souboru (textový soubor vzniklý při kompilaci). Příkaz.INCLUDE udává jméno souboru, který se má vložit. Uvedený soubor m128def.inc tedy definuje názvy registrů pro obvod ATmega128. ;================================================== Includes ===================================================.NOLIST.include "m128def.inc".list Sekce konstant Definuje jména identifikátorů, které bude možno v programu použít místo číselných konstant, což zpřehledňuje kód a umožňuje hromadnou změnu hodnot v rámci celého kódu pouze změnou definice hodnoty konstanty v této sekci. Kompilátor během překladu nahradí v programu všechny identifikátory daného jména příslušnými hodnotami konstant. ;====================================== Constants =============================================================.EQU BaudConst = 7 ; Baudova rychlost.equ BuffLen = 8 ; Velikost bufferu Verze dokumentu 1.0 ( ) 4 / 9
5 Sekce definující pojmenování registrů Definuje uživatelská jména registrů, což opět zpřehledňuje programový kód. ;============================================ Register definitions =============================================.def ZeroReg = r1.def FFReg = r2.def PDelReg = r16 Sekce paměti SRAM Definuje datové segmenty (úseky), tj. vyhrazuje části SRAM paměti pro jednotlivé proměnné (n-bytové). ;================================================ DATA segment =================================================.DSEG Var1.BYTE 1 ; 1-bytova promenna na adrese Var1 Buffer.BYTE 8 ; 8-bytova promenna na adrese Buffer Sekce paměti EEPROM Definuje obsah paměti EEPROM. Programátor si zde může vytvořit N-prvková pole konstant, které může v programu nejen číst, ale i měnit jejich hodnoty. Zápis do EEPROM paměti je však mnohem časově náročnější, než do RAM paměti a je také omezen maximálním počtem zápisů. Výhodou však je, že data uložená v této paměti zůstanou zachována i po odpojení mikrokontroleru od napájecího napětí. ;=============================================== EEPROM segment ================================================.ESEG ConstArr:.DB 0x00, 0x01 ; definuje tabulku konstant 0x00 a 0x01 na adrese ConstArr Sekce maker Zde jsou definována makra, která je možné v programu použít. ;=================================================== MACROs ====================================================.MACRO INC_Z16 add adc Programová sekce Definuje obsah programové (FLASH) paměti. Tato sekce tedy obsahuje samotný programový kód, kód rutin obsluhující jednotlivá přerušení a tabulky konstant. ;=============================================== PROGRAM segment ===============================================.CSEG.org 0x0000 ; urceni adresy, na ktere bude nasledujici instrukce v prog. pameti ldi TmpReg, 0 ; instrukce CharTab:.db 0x10, 0x02 ; definuje tabulku konstant 10h a 02h v prog. pameti Verze dokumentu 1.0 ( ) 5 / 9
6 3 Příklady Ve všech zde uvedených příkladech je začátek programu stejný. V sekci konstant se definují konstanty (pojmenování) pro vstupně/výstupní porty a jejich bity (přesně podle hardware výukové desky). ;================================================== Constants ================================================== // LEDs.equ LEDS_PORT = PORTD.equ LEDS_DDR = DDRD.equ LED0_BIT = 4.equ LED1_BIT = 5.equ LED2_BIT = 6... Programový kód (.CSEG) začíná výpisem všech přerušení, které použitý MCU umožňuje. Nevyužitá přerušení odskakují na instrukci reti, aby v případě, že nastanou bez vědomí programátora (chybně napsaným kódem), byla řádně obsloužena. ;********************************************** Interrupt vectors **********************************************.ORG 0x0000 jmp RESET ; Reset jmp EXT_INT0 ; External Interrupt-0 jmp EXT_INT1 ; External Interrupt-1... ;****************************************** Unused interrupt vectors ******************************************* EXT_INT0: EXT_INT1:... SPM_RDY: reti Za výpisem přerušení následuje podprogram Reset, který je vykonáván ihned po resetu MCU a nebo po připojení napájecího napětí. V jeho kódu se nastavují výchozí hodnoty registrů (např. ZeroReg = 0x00 a FFReg = 0xFF), inicializuje se stack pointer (SPH a SPL na hodnotu RAMEND = konec SRAM paměti), volá se podprogram SetupPorts a na závěr se skáče do části Main, kde je uveden hlavní kód programu. ;**************************************************** Reset **************************************************** Reset: clr ZeroReg ser TmpReg mov FFReg, TmpReg ldi out ldi out rcall jmp TmpReg, high(ramend) ; Initialize stack pointer to highest address in internal SRAM SPH, TmpReg TmpReg, low(ramend) SPL, TmpReg SetupPorts Main Podprogram SetupPorts nastavuje vstupně/výstupní porty mikrokontroleru na výchozí hodnoty tak, aby periferie připojené k mikrokontroleru výukové desky mohly být správně používány. Např. IO porty MCU, na které jsou připojeny LED diody jsou inicializovány jako výstupní (LEDS_DDR je maskován logickými 1-mi na patřičných bitech) atd. ;************************************************* Setup ports ************************************************* SetupPorts: // LEDs in TmpReg, LEDS_PORT ori TmpReg, LEDS_MASK out LEDS_PORT, TmpReg in ori out TmpReg, LEDS_DDR TmpReg, LEDS_MASK LEDS_DDR, TmpReg // Beeper cbi BPR_PORT, BPR_BIT sbi BPR_DDR, BPR_BIT... Před hlavní částí Main se často v příkladech nacházejí podprogramy, které plní pomocné funkce, např. nastavitelné časové zpoždění Delay1m apod. Hlavní část Main vykonává požadovaný algoritmus, např. řídí LED diody, čte stavy tlačítek, zapisuje na LCD display či posílá data na USB rozhraní. Verze dokumentu 1.0 ( ) 6 / 9
7 Příklad LEDs rotating light 0 Program cyklicky rotuje log. 0 tam a zpět na 4 bitech portu, kde jsou připojeny LED diody a tím generuje běžící světlo. Hlavní kód je založen na jednoduchém zhasínání s rozsvěcování LED diod instrukcemi sbi a cbi. Po každé změně stavu je volán podprogram Delay1m, který provádí časové zpoždění dané hodnotou registru PDelReg v [ms]. Příklad LEDs rotating light 1 Program má shodné chování s předešlým příkladem, pouze programový kód se mírně odlišuje - v hlavní části se místo přímého zápisu na port s LED diodami využívá volání podprogramu SetLeds. Jde tedy pouze o programátorsky čistší řešení stejné úlohy. Příklad Buttons 0 Program cyklicky čte stav 8 tlačítek a pokud je nějaké z nich stlačeno, je jeho číslo zobrazeno binárně na 4 LED diodách. Např. pokud je stlačeno tlačítko č. 3, LED diody 4 a 3 nesvítí, LED diody 2 a 1 svítí. Hlavní část programu využívá podprogramů GetButton a SetLeds. Příklad Beeper 0 Program cyklicky generuje zvuk (pípnutí) o frekvenci 1kHz (dané registrem CallReg0 ) a délce 0.5s (dané registry CallReg2 a CallReg1 ). Samotné generování obdélníkového signálu se provádí podprogramem Beep_soft (softwarové generování bez využití přerušení). Po dokončení pípnutí se 2x po sobě volá funkce Delay1ms pro provedení časového zpoždění 0.5s (PDelReg = 250). Příklad Beeper 1 Program má velmi podobné chování s předešlým příkladem, pouze programový kód se mírně odlišuje - generování obdélníkového signálu se neprovádí podprogramem, který by soustavně zabíral strojový čas mikrokontroleru, ale v přerušení od čítače/časovače TIM0_COM. Volání podprogramu BeepByIRQ pouze nastavuje registry a čítač/časovač. Během generování zvuku může mikrokontroler provádět jiné operace. Toto chování je možné jednoduše ověřit tím, že se v hlavní části programu Main povolí řádek s voláním podprogramu rcall WaitBeepEnd a tím se bude po započetí generování zvuku pasivně čekat po jeho dokončení - časová mezera mezi jednotlivými pípnutími se zvětší. Příklad LED display 0 Program pomocí přerušení od čítače/časovače zobrazuje na LED displeji 4 registry: Disp1 až Disp4. V hlavní části se pouze nastaví tyto registry a jsou pak dále automaticky vypisovány. Příklad LCD display 0 Program na LCD displeji vypíše řetězec Hello world. Vypisování se provádí v hlavní části tak, že se do registru LCDreg zapíše ASCII znak a pak se zavolá podprogram LCD_put_char, který tento znak vypíše na LCD. Program obsahuje veškeré podprogramy nutné pro obsluhu LCD displeje, včetně jeho inicializace. Příklad LCD display 1 Program cyklicky čte stav tlačítek a pokud je některé stisknuto, zobrazí se jeho číslo na LCD displeji. Načítání stavu tlačítek se provádí 3x po sobě a získané hodnoty se porovnávají, aby se odstranily problémy se zákmity a na LCD se nezobrazovaly nesprávné hodnoty. K hodně získané podprogramem GetButton je nutné přičíst znak '0', aby se hodnota tlačítka převedla na ASCII znak. Příklad UARTs 0 Program čeká na příjem bytu z RS-232 či USB rozhraní. Po jeho přijetí zobrazí spodní 4 bity na LED diodách a zašle zpět do PC na obě rozhraní negovanou hodnotu přijatého bytu. Příjem bytu se provádí pomocí přerušení od obou UART bloků. Verze dokumentu 1.0 ( ) 7 / 9
8 4 Historie verzí dokumentace Verze dokumentu / datum v1.0 / Vytvoření výchozí verze dokumentace Změny Verze dokumentu 1.0 ( ) 8 / 9
9 EVMS-mega128 v1.0 Výuková deska s mikrokontrolerem ATmega128 Výukové příklady (verze dokumentace v1.0) PK Design pkdesign@seznam.cz Verze dokumentu 1.0 ( ) 9 / 9
IMTEE Přednáška č. 8. interrupt vector table CPU při vzniku přerušení skáče na pevně dané místo v paměti (obvykle začátek CODE seg.
Přerušení Důvod obsluha asynchronních událostí (CPU mnohem rychlejší než pomalé periferie má klávesnice nějaké znaky? ) Zdroje přerušení interrupt source o HW periferie (UART, Disk, časovače apod.) o SW
VícePK 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íceMaturitní témata - PRT 4M
Maturitní témata - PRT 4M ústní zkouška profilové části Maturita - školní rok 2015/2016 1. Architektura mikrořadičů a PC 2. Popis mikrořadičů řady 51 3. Zobrazovací jednotky 4. Řadiče Atmel 5. Hradlová
VícePK 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íceNá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íceVý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Č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Ú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íceUniversita Pardubice Fakulta elektrotechniky a informatiky. Mikroprocesorová technika. Semestrální práce
Universita Pardubice Fakulta elektrotechniky a informatiky Mikroprocesorová technika Semestrální práce Jméno: Chmelař Pavel Datum: 14. 5. 2008 Úkol: Příklad č. 1 V paměti dat je uložen blok 8 b čísel se
VíceMSP 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íceJazyk symbolických adres
Jazyk symbolických adres 1 Proč programovat v JSA Pro některé procesory resp. MCU jsou překladače JSA dostupnější. Některé překladače vyšších jazyků neumí využít určité speciální vlastnosti procesoru.
VíceStruktura 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íceManuá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íceAplikace 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í Datasheet GPIO piny TRISx/ANSELx registr LATx registr PORTx registr Ukázky použití Hardware
VíceČ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ícePCKIT 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íceKomunikace 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íceUž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ícePK Design. Uživatelský manuál. Modul 4 LED displejů, klávesnice a LCD rozhraní v1.0. Přídavný modul modulárního vývojového systému MVS
Modul 4 LED displejů, klávesnice a LCD rozhraní v1.0 Přídavný modul modulárního vývojového systému MVS Uživatelský manuál Verze dokumentu 1.0 (19.04.2005) Obsah 1 Upozornění... 3 2 Úvod... 4 2.1 Vlastnosti
Více9. 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íceProgram "Světla" pro mikropočítač PMI-80
Program "Světla" pro mikropočítač PMI-80 Dokument věnovaný mikropočítači PMI-80, jeho programování a praktickým ukázkám. Verze dokumentu:. Autor: Blackhead Datum: rok 1997, 4.3.004 1 Úvod Tento program
VícePK Design. Uživatelský manuál. Modul LED a LCD displeje s maticovou klávesnicí. Přídavný modul modulárního vývojového systému MVS. v2.
Modul LED a LCD displeje s maticovou klávesnicí v2.0 Přídavný modul modulárního vývojového systému MVS Uživatelský manuál Verze dokumentu 1.0 (01.04.2007) Obsah 1 Upozornění...3 2 Úvod...4 2.1 2.2 2.3
VíceRISC a CISC architektura
RISC a CISC architektura = dva rozdílné přístupy ke konstrukci CPU CISC (Complex Instruction Set Computer) vývojově starší přístup: pomoci konstrukci překladače z VPP co nejpodobnějšími instrukcemi s příkazy
VíceMPASM a IDE pro vývoj aplikací MCU (Microchip)
MPASM a IDE pro vývoj aplikací MCU (Microchip) MPLAB, vývojové prostředí a jeho instalace; Založení nového projektu a jeho základní nastavení; Zásady tvorby a základní úprava formuláře zdrojového kódu;
VícePřerušovací systém s prioritním řetězem
Přerušovací systém s prioritním řetězem Doplňující text pro přednášky z POT Úvod Přerušovací systém mikropočítače může být koncipován několika způsoby. Jednou z možností je přerušovací systém s prioritním
Více1. 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íceUniverzální jednočipový modul pro řízení krokových motorů
Středoškolská odborná činnost 2005/2006 Obor 10 elektrotechnika, elektronika, telekomunikace a technická informatika Univerzální jednočipový modul pro řízení krokových motorů Autor: Jan Fíla SPŠ Trutnov,
VíceSEMESTRÁLNÍ PROJEKT Y38PRO
SEMESTRÁLNÍ PROJEKT Y38PRO Závěrečná zpráva Jiří Pomije Cíl projektu Propojení regulátoru s PC a vytvoření knihovny funkcí pro práci s regulátorem TLK43. Regulátor TLK43 je mikroprocesorový regulátor s
VíceNávrh konstrukce odchovny 3. dil
1 Portál pre odborné publikovanie ISSN 1338-0087 Návrh konstrukce odchovny 3. dil Pikner Michal Elektrotechnika 16.02.2011 V minulém díle jsme se seznámily s elektronickým zapojením. Popsali jsme si principy
VíceMikropočí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Čí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íceVážení zákazníci, dovolujeme si Vás upozornit, že na tuto ukázku knihy se vztahují autorská práva, tzv. copyright. To znamená, že ukázka má sloužit výhradnì pro osobní potøebu potenciálního kupujícího
VícePK Design. MB-S2-150-PQ208 v1.4. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (11. 6. 03)
MB-S2-150-PQ208 v1.4 Základová deska modulárního vývojového systému MVS Uživatelský manuál Verze dokumentu 1.0 (11. 6. 03) Obsah 1 Upozornění...3 2 Úvod...4 2.1 Vlastnosti základové desky...4 2.2 Vlastnosti
VíceArduino 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íceuz80 Embedded Board ver. 1.0 uz80 Vestavná Řídící Deska ver. 1.0
uz80 Embedded Board ver. 1.0 uz80 Vestavná Řídící Deska ver. 1.0 Jednodeskový mikroprocesorový řídící systém s CPU Zilog Z84C15 nebo Toshiba TMPZ84C015: Deska obsahuje: 1. CPU Z84C15 (Zilog) nebo TMPZ84C015
VícePoužití UART a radia na platformě micro:bit
Použití UART a radia na platformě micro:bit Jakub Vodsed álek Katedra měření Fakulta elektrotechnická České vysoké učení v Praze 25. června 2017 Obsah 1 Úvod 2 UART UART - úvod UART - výstup Prostý výpis
VíceÚ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ícePK 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ícePŘÍ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ícePROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 7
UNIVERZITA TOMÁŠE BATI VE ZLÍNĚ FAKULTA APLIKOVANÉ INFORMATIKY PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 7 Využití knihoven podprogramů, displej Jan Dolinay Petr Dostálek Zlín 2013 Tento studijní materiál vznikl
VíceAdresovatelné RGB LED
České vysoké učení technické v Praze Fakulta elektrotechnická Katedra měření Dokumentace Adresovatelné RGB LED Zpracoval Ondřej Hruška 10. dubna 2017 1 Základní informace Adresovatelné (číslicově řízené)
VíceAplikace. Hlásič SMS
Aplikace Hlásič SMS Strana 2 z 12 Obsah OBSAH...3 SMS HLÁSIČ...4 POPIS KOMUNIKAČNÍHO MODULU CGU 03...4 Obecný popis...4 Indikace stavu modulu...5 Hardwarová konfigurace...6 Nastavení konfigurace SMS hlásiče...7
VíceJednočipové mikropočítače
Jednočipové mikropočítače Atmel AVR 90S8515 činnost procesoru si budeme demonstrovat na jednočipovém mikropočítači AVR 90S8515 firmy Atmel jednočipové mikropočítače mikropočítače, obsahující na jednom
VícePrvní kroky s METEL IEC IDE
První kroky s poskytuje programování v IEC 61131-3 jazycích, podporuje jak grafickou tak textovou podobu. Umožňuje vytvářet, upravovat a ladit IEC 61131-3 (ST, LD, IL, FBD) programy pro řídicí jednotky
VícePK Design. Modul USB2xxR-MLW20 v1.0. Uživatelský manuál. Přídavný modul modulárního vývojového systému MVS. Verze dokumentu 1.0 (05.04.
Modul USB2xxR-MLW20 v1.0 Přídavný modul modulárního vývojového systému MVS Uživatelský manuál Verze dokumentu 1.0 (05.04.2007) Obsah 1 Upozornění...3 2 Úvod...4 2.1 Vlastnosti modulu...4 2.2 Použití modulu...4
VícePRESTO. 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ícePK 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ícePřednáška. Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012
Přednáška Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Příprava studijního programu Informatika je podporována projektem financovaným z Evropského
VíceStruktura a architektura počítačů (BI-SAP) 9
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Struktura a architektura počítačů (BI-SAP) 9 doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii
VícePř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íceFirmware řídící jednotky stejnosměrného generátoru
Firmware řídící jednotky stejnosměrného generátoru Zdeněk KOLKA Projekt FR-TI1/184 - Výzkum a vývoj systému řízení a regulace pozemního letištního zdroje Popis Řídicí jednotka GCU 400SG je elektronické
VíceStrojový kód k d a asembler procesoru MIPS SPIM. MIPS - prostředí NMS NMS. 32 ks 32bitových registrů ( adresa registru = 5 bitů).
Strojový kód k d a asembler procesoru MIPS Použit ití simulátoru SPIM K.D. - cvičení ÚPA 1 MIPS - prostředí 32 ks 32bitových registrů ( adresa registru = 5 bitů). Registr $0 je zero čte se jako 0x0, zápis
VíceKnihovna RecDBXLib ZÁZNAMY V DATABOXU TXV 003 49.01
PROGRAMOVATELNÉ AUTOMATY Knihovna RecDBXLib ZÁZNAMY V DATABOXU TXV 003 49.01 KNIHOVNA RecDBXLib DATABÁZE V DATABOXU 2. vydání řijen 2008 OBSAH 1. ÚVOD...3 2. KNIHOVNA RecDBXLib DATABÁZE V DATABOXU...4
VíceProgramátor AVRProg USB v3 MK II Eco Manuál
Programátor AVRProg USB v3 MK II Eco Manuál Pozor! Programátor je kompatibilní s prostředími BASCOM a AVR DUDE. Pokud chcete použít tento programátor s AVR Studio, musíte přepnout jumper číslo 2. 1. Programování
VíceDavid Matoušek PRÁCE S MIKROKONTROLÉRY ATMEL AVR ATmega16 4. díl Praha 2006 Komerèí využití stavebích ávodù je povoleo je s písemým souhlasem autora a akladatelství. Soubory a CD ROM mající pøímo vztah
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 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íceIMTEE Přednáška č. 11
AVR Libc pokračování interrupt.h práce s přerušením povolení / zakázání přerušení o makro sei() = instrukce sei o makro cli() = instrukce cli obslužné funkce vždy tvar ISR(JMENO_VEKTORU) // obslužný kod
VíceNá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íceAssembler - 5.část. poslední změna této stránky: Zpět
1 z 5 19.2.2007 7:52 Assembler - 5.část poslední změna této stránky: 9.2.2007 1. Pseudoinstrukce a direktivy Zpět Kromě instrukcí můžete v Assembleru psát také další konstrukce, které se obšem nepřekládají
VícePraktické ú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íceMikrokontrolé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íceKlimatizace. Třída: 4.C. Střední Průmyslová Škola Elektrotechnická Havířov Protokol do MIT. Skupina: 3. Zpráva číslo: 3
Střední Průmyslová Škola Elektrotechnická Havířov Protokol do MIT Třída: 4.C Skupina: 3 Klimatizace Zpráva číslo: 3 Dne: 08.01.2007 Soupis použitých přístrojů: přípravek s μc 8051 přípravek s LCD přípravek
VíceEduKitBeta 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ícePK Design. Uživatelský manuál. Modul USB-FT245BM v2.2. Přídavný modul modulárního vývojového systému MVS. Verze dokumentu 1.0 (7. 11.
Modul USB-FT245BM v2.2 Přídavný modul modulárního vývojového systému MVS Uživatelský manuál Verze dokumentu 1.0 (7. 11. 04) Obsah 1 Upozornění... 3 2 Úvod... 4 2.1 Vlastnosti modulu...4 2.2 Použití modulu...4
VícePřerušení na PC. Fakulta informačních technologií VUT v Brně Ústav informatiky a výpočetní techniky. Personální počítače, technická péče cvičení
Fakulta informačních technologií VUT v Brně Ústav informatiky a výpočetní techniky Personální počítače, technická péče cvičení 5 Přerušení na PC Zadání Seznamte se s konstrukcí cvičné zásuvné adaptérové
VíceModul 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íceProgramování PICAXE18M2 v Assembleru
Nastavení programming editoru PICAXE PROGRAMMING EDITOR 6 Programování PICAXE18M2 v Assembleru Nastavit PICAXE Type PICAXE 18M2(WJEC-ASSEMBLER, stejně tak nastavit Simulation Pokud tam není, otevřeme přes
Více... sekvenční výstupy. Obr. 1: Obecné schéma stavového automatu
Předmět Ústav Úloha č. 10 BDIO - Digitální obvody Ústav mikroelektroniky Komplexní příklad - návrh řídicí logiky pro jednoduchý nápojový automat, kombinační + sekvenční logika (stavové automaty) Student
VíceÚvod do programování. Lekce 1
Úvod do programování Lekce 1 Základní pojmy vytvoření spustitelného kódu editor - psaní zdrojových souborů preprocesor - zpracování zdrojových souborů (vypuštění komentářů atd.) kompilátor (compiler) -
VíceMetody 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íceRozhraní 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íceRozšiřující desce s dalšími paralelními porty Rozšiřující desce s motorkem Elektrickém zapojení Principu činnosti Způsobu programování
8. Rozšiřující deska Evb_IO a Evb_Motor Čas ke studiu: 2-3 hodiny Cíl Po prostudování tohoto odstavce budete něco vědět o Výklad Rozšiřující desce s dalšími paralelními porty Rozšiřující desce s motorkem
VíceNávrh ovládání zdroje ATX
Návrh ovládání zdroje ATX Zapínání a vypínání PC zdroj ATX se zapíná spojením řídicího signálu \PS_ON se zemí zapnutí PC stiskem tlačítka POWER vypnutí PC (hardwarové) stiskem tlačítka POWER a jeho podržením
VíceIntegrovaná 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: III/2 - Inovace a zkvalitnění výuky prostřednictvím ICT Kód výstupu:
VícePŘÍSTUP. Docházkový terminál itouch. Produktový list : DT - itouch
Docházkový terminál itouch Vlastní hardware terminálu obsahuje čtyř jádrový procesor a 1GB RAM a má tedy velkou výkonovou rezervu pro pozdější aktualizace softwaru a integrace nových funkcí. Pro ukládání
VíceŠESTNÁCTIKANÁLOVÝ A/D PŘEVODNÍK ±30 mv až ±12 V DC, 16 bitů
ZÁKLADNÍ CHARAKTERISTIKA Připojení 16 analogových vstupů Měření stejnosměrných napěťových signálů Základní rozsahy ±120mV nebo ±12V Další rozsahy ±30mV nebo ±3V Rozlišení 16 bitů Přesnost 0,05% z rozsahu
VíceVlastnosti algoritmu. elementárnost. determinovanost. rezultativnost. konečnost. hromadnost. efektivnost
Programování Algoritmus návod na vykonání činnosti, který nás od (měnitelných) vstupních dat přivede v konečném čase k výsledku přesně definovaná konečná posloupnost činností vedoucích k výsledku (postup,
VícePK Design. Uživatelský manuál. Xilinx FPGA, CPLD & Atmel AVR. Verze dokumentu 1.0 (12. 12. 04)
Xilinx FPGA, CPLD & Atmel AVR paralelní programovací kabel-r v1.0 Uživatelský manuál Verze dokumentu 1.0 (12. 12. 04) Obsah 1 Upozornění... 3 2 Úvod... 4 2.1 Vlastnosti programovacího kabelu... 4 2.2 Použití
VíceEL4. Použití. Vlastnosti HC 9140 4/2004. Digitální zesilovače pro proporcionální ventily a uzavřené regulační systémy. Nahrazuje HC 9140 4/2000
Digitální zesilovače pro proporcionální ventily a uzavřené regulační systémy EL4 HC 9140 4/2004 Nahrazuje HC 9140 4/2000 Použití Karta zesilovače EL4 slouží k: Řízení spojitých ventilů s elektrickou vazbou
VíceStř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íce4.10 Ovládač klávesnice 07 TC 91 Ovládání 32 přepínačů/kláves a 32 LED
.0 Ovládač klávesnice Ovládání 3 přepínačů/kláves a 3 LED 3 Obr..0-: Ovládač klávesnice 5 Obsah Účel použití...0- Zobrazení a komponenty na desce tištěných spojů...0- Elektrické zapojení...0- Přiřazení
VíceNávod na použití aplikace Pager v2
Návod na použití aplikace Pager v2 Pager v2 je aplikace pro SMS ovládání a měření. Aplikace je určena zejména pro Turbo Lite 2, ale je kompatibilní se všemi produkty Turbo SIM Toolkit Adapter, tedy i originálním
VíceFaculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
Assembler pro Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague Zápis instrukcí umíme už zapisovat instrukce v binárním tvaru to je silně nešikovné pro snazší vývoj
VíceTMU. USB teploměr. teploměr s rozhraním USB. měření teplot od -55 C do +125 C. 26. května 2006 w w w. p a p o u c h. c o m 0188.00.
USB teploměr teploměr s rozhraním USB měření teplot od -55 C do +125 C 26. května 2006 w w w. p a p o u c h. c o m 0188.00.00 Katalogový list Vytvořen: 30.5.2005 Poslední aktualizace: 26.5.2006 8:34 Počet
Více24-2-2 PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: 23.7.2013 KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1
24-2-2 PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE AUTOR DOKUMENTU: MGR. MARTINA SUKOVÁ DATUM VYTVOŘENÍ: 23.7.2013 KLÍČOVÁ AKTIVITA: 02 UČIVO: STUDIJNÍ OBOR: PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) INFORMAČNÍ TECHNOLOGIE
VíceElektronická kapacitní dekáda - BASIC
Elektronická kapacitní dekáda - BASIC Stručná charakteristika: Plně elektronizovaná kapacitní dekáda s širokým rozsahem hodnot. Indikuje velké množství parametrů nastaveného kapacity včetně lokálních teplot.
VíceSW24x3 programovatelné relé
SW24x3 programovatelné relé Základní vlastnosti 1. Napájení modulu z externího zdroje 24VDC. 2. Tři externí galvanicky oddělené potenciálové vstupy ( rozsah 3 až 26V ) s možností zapojit je jako bezpotenciálové
VícePK Design. MB-ATmega16/32 v4.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (01.01.
MB-ATmega16/32 v4.0 Základová deska modulárního vývojového systému MVS Uživatelský manuál Verze dokumentu 1.0 (01.01.2011) Obsah 1 Upozornění...3 2 Úvod...4 2.1 Vlastnosti základové desky...4 2.2 Vlastnosti
VícePK Design. Uživatelský manuál. Modul CLK generátor NB3N502 v2.0. Přídavný modul modulárního vývojového systému MVS. Verze dokumentu 1.0 (04.03.
Modul CLK generátor NB3N502 v2.0 Přídavný modul modulárního vývojového systému MVS Uživatelský manuál Verze dokumentu 1.0 (04.03.2010) Obsah 1 Upozornění...3 2 Úvod...4 2.1 Vlastnosti modulu...4 2.2 Použití...4
VícePřídavný modul modulárního vývojového systému MVS
Modul 8 LED diod a 8 tlačítek v2.0 Přídavný modul modulárního vývojového systému MVS Uživatelský manuál Verze dokumentu 1.0 (01.04.2007) Obsah 1 Upozornění...3 2 Úvod...4 2.1 Vlastnosti modulu...4 2.2
VícePK Design. Xilinx FPGA, CPLD & Atmel AVR paralelní programovací kabel v1.0. Verze dokumentu 1.0 (2. 6. 03)
Xilinx FPGA, CPLD & Atmel AVR paralelní programovací kabel v1.0 Uživatelský manuál Verze dokumentu 1.0 (2. 6. 03) Obsah 1 Upozornění...3 2 Úvod...4 2.1 Vlastnosti programovacího kabelu...4 2.2 Použití
VícePrincip funkce počítače
Princip funkce počítače Princip funkce počítače prvotní úlohou počítačů bylo zrychlit provádění matematických výpočtů první počítače kopírovaly obvyklý postup manuálního provádění výpočtů pokyny pro zpracování
VícePiKRON s.r.o. ( http://www.pikron.com ) 16. července 2002. 2.1.4 Filtrace vstupních dat z AD převodníků... 3
ULAD 10 - Uživatelský manuál PiKRON s.r.o. ( http://www.pikron.com ) 16. července 2002 Obsah 1 Specifikace převodníku ULAD 10 1 2 Ovládání z PC po lince RS-485 2 2.1 Slovník přístupných proměnných....................
VíceVývojový kit osazený procesorem ARM - Cookie
Vývojový kit osazený procesorem ARM - Cookie Pro edici NuMicro 1.0 Web: www.coocox.org Fórum: forum.coocox.org Technická podpora: master@coocox.com Marketing: market&coocox.com 1. Úvod Cookie je open-source
VíceSIC1602A20. Komunikační protokol
SIC1602A20 Komunikační protokol SIC1602A20 Mechanické parametry Rozměr displeje 80 x 36 mm Montážní otvory 75 x 31 mm, průměr 2.5mm Distanční sloupky s vnitřním závitem M2.5, možno využít 4mm hloubky Konektor
VíceÚvod. Programovací paradigmata
.. Úvod. Programovací paradigmata Programovací techniky doc. Ing. Jiří Rybička, Dr. ústav informatiky PEF MENDELU v Brně rybicka@mendelu.cz Cíl: programování efektivně a bezpečně Programovací techniky
VíceILH Detektor těkavých organických látek Návod k obsluze
ILH Detektor těkavých organických látek Návod k obsluze Montáž Zařízení lze instalovat v suchém prostředí (IP20) pomocí šroubů na stěnu nebo zapuštěný do krabice (rozvaděče). Doporučená výška instalace
VícePříloha č. 1. Software pro prototyp mikroprocesorově řízeného ohřevu aktivních vložek využívající moderních polovodičových prvků
Příloha č. 1 Software pro prototyp mikroprocesorově řízeného ohřevu aktivních vložek využívající moderních polovodičových prvků (popis jednotlivých bloků) Úvod Navržený software je určen pro mikrokontrolér
Víceumenugr JEDNOTKA PRO VYTVÁŘENÍ UŽIVATELSKÝCH GRAFICKÝCH MENU Příručka uživatele a programátora
umenugr JEDNOTKA PRO VYTVÁŘENÍ UŽIVATELSKÝCH GRAFICKÝCH MENU Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www:
VíceRegistrační teploměr
Popis zapojení: Registrační teploměr ukládá aktuální teplotu do paměti EEPROM v intervalu jedné hodiny. Zařízení je vybaveno zdrojem reálného času (RTC), který zároveň probouzí mikroprocesor ze stavu spánku.
Více