Jednočipové mikropočítače

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

Download "Jednočipové mikropočítače"

Transkript

1 Jednočipové mikropočítače

2 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 čipu kromě jádra procesoru (řadič a ALU) i paměti a různé podpůrné obvody pro řízení periférií např. čítače/časovače, A/D a D/A převodníky, komunikační rozhraní, V/V porty (brány) jsou různě specializované (pro různé aplikace)

3 Atmel AVR 90S8515 kde se jednočipové mikropočítače používají jako řídicí mikropočítače v tzv. vestavěných systémech (embeded systems) spotřební elektronika (TV, hifi např. dálkové ovladače, mobilní svět, )

4 Obecná charakteristika procesorů AVR Atmel 8 bitové jednočipové mikropočítače datové cesty a ALU mají šířku 8 bitů obecně: jednočipové mikropočítače jsou bitově orientované, tj. mají instrukce pro práci s jednotlivými bity dat Poznámka: procesory řady AVR (např. ATmega8, AT90S8515, atd.) mají stejné jádro (instrukce,liší se velikostí pamětí a vybaveností perifériemi)

5 Atmel AVR 90S8515 paměti procesoru AVR 90S kb paměti programu Flash EEPROM s organizací 4K 16-bitových slov 512B interní paměti dat RAM 512B interní paměti dat EEPROM 2 čítače, sériové rozhraní, 4 vstupně výstupní brány možnost připojit až 64 kb externí paměti dat RAM

6 Instrukce ještě jednou: elementární operace pro procesor zakódovaný dvojkově zakódování se nazývá instrukční kód instrukce se skládá ze dvou částí: operačního kódu (znaku) - OZ co se provádí, operace, např. sčítej, porovnej operandu (operandů) - OP s čím se operace provádí, např. číslo, odkaz na hodnotu v registru

7 Příklad zakódování instrukce jednočipový mikropočítač firmy Atmel AT90S8515 pevný formát instrukcí 1 instrukce je dlouhá 16 bitů (OZ + OP) instrukce ADD Rd, Rr provádí součet hodnot v registrech procesoru Rd := Rd + Rr, tj. do k registru číslo Rd přičte obsah registru Rr a výsledek uloží opět do registru Rd

8 Příklad zakódování instrukce Rd a Rr je jeden z 32 univerzálních registrů procesoru R0 R31 (vybírá je programátor) např. ADD R0,R15 operační znak

9 Registry speciální paměťové buňky v procesoru důvod existence: rychlý přístup k jejich obsahu uchovávají mezivýsledky a výsledky aritmetických operací, některé instrukce pracují pouze s daty v registrech uchovávají stav procesoru, speciální informace

10 Architektura procesoru AVR

11 Registry střadač (acumulator A) speciální registr, se kterým pracují aritmetické instrukce; ukládají se do něj operandy a výsledky má jej většina procesorů procesory AVR nemají 1 střadač, ale sadu 32 univerzálních 8 bitových registrů pro aritmetické operace 6 může být využito jako tři 16-bitové registry X, Y, Z (pro nepřímou adresaci)

12 Univerzální registry procesoru AVR nižší slabika vyšší slabika Registr X Registr Y Registr Z

13 Registry programový čítač (Program Counter) 16 bitový programový čítač PC obsahuje adresu právě vykonávané instrukce tj. adresu do paměti programu po zapnutí nebo resetu procesoru má hodnotu 0 po zapnutí se začíná vykonávat program od adresy 0

14 Registry příznakový registr (status nebo také flag) v tomto registru je uložen stav procesoru (včetně výsledků aritmetických a logických operací) probereme se zatím jen některé (pro nás zajímavé) příznaky (bity)

15 Příznakový registr I global interrupt enable globální povolení přerušení (1 = povoleno) přerušení se povoluje/zakazuje instrukcemi SEI (set interrupt) a CLI (clear interrupt) Z zero je-li nastaven, výsledek předchozí operace byl nulový používá se v při testování/porovnávání

16 Příznakový registr S sign znaménkový bit, výsledek aritmetické operace (0 kladný, 1 záporný) N negative nastaven, je-li výsledek aritmetické operace záporný C carry přenos z nejvyššího řádu při aritmetických operacích

17 Zásobník datová struktura LIFO (last in first out) odebírá se naposledy uložená hodnota operace: PUSH (uložení hodnoty na vrchol zásobníku) POP (odebrání hodnoty z vrcholu zásobníku) POP PUSH

18 zásobník se využívá v programech pro odložení mezivýsledků, automaticky se využívá při volání procedur a funkcí instrukce CALL adr automaticky se uloží na vrchol zásobníku návratová adresa, provede se skok na adresu adr instrukce RET návratová adresa se odebere ze zásobníku, na ní se provede návrat

19 Ukazatel na vrchol zásobníku SP (stack pointer) pro zásobník je vyhrazena část paměti dat RAM procesor nemá samostatný zásobník SP obsahuje adresu vrcholu zásobníku ukazuje do paměti na vrchol zásobníku zásobník roste směrem dolů (snížení hodnoty SP při uložení dat na zásobník)

20 Ukazatel na vrchol zásobníku SP (stack pointer) SP je 16-bitový, skládá se ze dvou samostatně přístupných 8 bitových částí SPH (high vyšších 8 bitů), SPL (low nižších 8 bitů)

21 Ukazatel na vrchol zásobníku SP SP musí být nastaven v programu před prvním voláním procedury (nejlépe na začátku programu) nad hodnotu 60h, protože dolníčást paměti s adresami 0 až 60h je využita pro periférie zpravidla se nastavuje na konec paměti RAM: ldi out ldi out R16,low(RAMEND) SPL,R16 R16,high(RAMEND) SPH, R16

22 Další registry procesor má další speciální registry, které jsou určeny pro řízení periférií, tzv. vstupně-výstupní (I/O input/output) registry každý má svoji adresu pro snadnější orientaci a programování jsou definovány zkratky registrů, např. PORTA pro bránu A,

23 Organizace paměti

24 Příklad 1 napíšeme program v assembleru, který bude počítat počet stisknutí tlačítka 0 na výukovém přípravku STK500 po 10. stisknutí tlačítka program rozsvítí diodu na přípravku a vynuluje počítadlo stisků po dalších 10. stisknutích tlačítka dioda zhasne atd.

25 Co budeme ještě potřebovat? porty neboli brány paralelní porty (brány) jednočipového mikropočítače AVR slouží pro vstup/výstup digitálních dat, tj. 0 a 1 procesor 8515 obsahuje 4 vstupně-výstupní 8-mi bitové porty A až D PORTx je výstupní port (PORTA až PORTD) PINx je vstupní port (PINA až PIND)

26 Brány porty neboli brány zápisem 0 nebo 1 do příslušný bit brány nastavíme na 0 nebo 1 vývod procesoru směr přenosu (vstup/výstup) se řídí obsahem registru DDR (Data Direction Register) DDRA až DDRD zápis 1 na příslušný bit znamená, že výstup je konfigurován jako výstupní dovolené zatížení 1 bitu (pinu) 20 ma

27 Brány

28 Přípravek přípravek obsahuje 8 svítivých diod LED a 8 tlačítek propojovacím kabelem je možné připojit diody a tlačítka na libovolný port zvolíme: LED připojíme na PORTB a tlačítka na PORTD zapojení LED a tlačítek: zápisem 1 na port dioda zhasne, při stisknutém tlačítku čteme log. 0

29 Algoritmus ZAČÁTEK r = 0 je tlač. povoleno? ne ano zvyš r r = 10 ne ano změň stav diody r = 0 je tlač. stisknuto? ne ano

30 Jaké instrukce jsou použity v příkladu rjmp a (relative jump) relativní skok o +/-počet adres a ldi R,konst (load immediate) nastaví obsah registru R16-R31 konstantou konst. out P,R (output) zkopíruje obsah registru R na výstupní port P

31 Jaké instrukce jsou použity v příkladu ser R (set register) nastaví všechny bity registru R na 1 clr R (clear register) nastaví všechny bity registru R na 0 rcall a (relative call) volání podprogramu ret (return) návrat z podprogramu

32 Jaké instrukce jsou použity sbis P,b v příkladu přeskočí následující instrukci, je-li b-tý bit ve V/V registru P nastaven (Skip if Bit in I/O Register is Set) sbic P,b přeskočí následující instrukci, je-li b-tý bit ve V/V registru P vynulovaný (Skip if Bit in I/O Register is Cleared)

33 Jaké instrukce jsou použity cbi P,b (clear bit) v příkladu vynuluje bit b na portu P sbi P,b (set bit) nastaví bit b na portu P cpi R,k (compare immediate) porovná hodnotu v registru R s konstantou k pokud se rovnají, nastaví příznak Z stavového registru na 1

34 Jaké instrukce jsou použity v příkladu brne adr (branch if not equal) skočí na adresu adr, pokud není nastaven příznak na hodnotu 1 (tj. např. jestliže se obsahy dvou registru nerovnají), jinak pokračuje na následující instrukci inc R (increment) zvýší obsah registru R o 1

35 Eliminace zákmitu tlačítek při čtení stavu tlačítek je nutné ošetřit zákmit signálu při změně stavu tlačítka

36 Eliminace zákmitu tlačítek pokud čekáme např. v cyklu na změnu log. stavu tlačítka bez dalšího ošetření, může dojít při jednom stisku k mylnému několikanásobnému vyhodnocení program obsluhy skončí dříve, než odezní přechodový děj, a další test vyhodnotí zákmity jako opětovné stisknutí je možnéřešit speciálními vstupními obvody s hysterezí, což přípravek nemá

37 Eliminace zákmitu tlačítek správný postup spočívá ve vložení čekací smyčky, jakmile zjistíme změnu stavu, a následné opětovné kontrole stavu tlačítka předpokládejme, že stisk tlačítka znamená na vstupu log. 0: 1. čekej dokud je stav tlačítka roven log Počkej 0,1 s (čas záleží na délce přechodového jevu) 3. Je-li stav tlačítka log. 0, pokračuj, jinak se vrať na krok 1

38 Eliminace zákmitu tlačítek čekací smyčku budeme realizovat procedurou, kterou voláme instrukcí rcall před voláním se na vrchol zásobníku uloží návratová adresa procedura je ukončena instrukcí ret, která zajistí návrat za místo volání dle adresy na vrcholu zásobníku a odebere tuto adresu z vrcholu zásobníku čekací smyčka je vnořený trojitý cyklus

39 Příklad 1 zdrojový kód je uložen jako příklad1.asm s podrobným komentářem

40 Příklad 1b počítání stisků tlačítka mohu provádět i opačně, tj. na počátku nastavím hodnotu čítače na 10 a čítač snižuji o 1 pomocí instrukce dec R (decrement); testuji výsledek na hodnotu 0 výhoda: instrukce dec nastaví automaticky příznak Z na hodnotu 1, pokud je po provedení hodnota registru rovna 0 v programu odpadá instrukce cpi pro porovnání

41 Příklad 1c tentýž příklad zapsaný v jazyce C využívá logické operace jazyka C & - and - or ^ - xor

42 Příklad 2 Doplňte příklad 1 tak, aby program nezávisle blikal další diodou na přípravku s periodou 1s (0,5s svítí). Využijeme časovače a přerušení od časovače při dosažení určité hodnoty!

43 Čítače a časovače Čítač speciální registr, který kromě operací čtení/zápisu hodnoty může zvýšit (snížit) svoji hodnotu o 1 při změně vnějšího signálu může zvýšit = čítání lze povolit/zakázat čítače v jednočipových mikropočítačích zpravidla hodnotu zvyšují

44 Čítače a časovače Časovač speciální registr, který kromě operací čtení/zápisu hodnoty může zvýšit (snížit) svoji hodnotu o 1 při změně vnitřního hodinového signálu mikropočítače v jednočipových mikropočítačích bývá čítač/časovač v jediném bloku, programátor vybírá mezi funkcíčítače a časovače

45 Čítače a časovače 90S8515 má 2 časovače/čítače s předděličkou kmitočtu TIMER0 jednoduchý osmibitový čítač/časovač TIMER1 šestnáctibitový čítač/časovač 2 x komparační registr

46 Čítače a časovače

47 Čítače a časovače Komparační registr čítač bez komparačního registru čítá od 0 do maximální hodnoty, např. 16 bitový čítač od 0 do a pak opět od 0 čítač s komparačním registrem komparační registr obsahuje určitou hodnotu zapsanou programátorem čítaččítá od 0 do této hodnoty a pak opět od 0 (zkrácení periody čítání)

48 Čítače a časovače Komparační registr

49 Přerušení přerušení (interrupt) asynchronní událost vyvolaná např. časovačem při dosažení komparované hodnoty (interrupt on compare) zdrojů přerušení může být více (čítač, změna vnějšího signálu, příchod dat po komunikačním rozhraní, u PC např. stisk klávesy) jádru procesoru (řadiči) je tato událost oznámena speciálním signálem interrupt (resp. více signály)

50 Přerušení řadič procesoru na konci instrukčního cyklu testuje, zda nenastalo přerušení pokud ano, procesor přeruší vykonávání aktuálního programu a vykoná tzv. obslužnou rutinu přerušení (přerušovací rutinu); po jejím dokončení se opět vrátí k vykonávání původního programu před vstupem do přerušovací rutiny se na vrchol zásobníku uloží návratová adresa a navíc stavový registr procesoru (např. u procesorů Intel, Motorola, nikoliv u procesoru AT90S8515)

51 Přerušení přerušení lze maskovat (tj. zakázat) globálně je přerušení povoleno nastavením příznaku I (interrupt flag) ve stavovém registru u AT90S8515 je po startu shozen, tj. přerušení zakázáno příznak se nastavuje instrukcí sei (set interrupt), nuluje instrukcí cli (clear interrupt) individuálně se povolují přerušení od různých zdrojů např. v registru TIMSK Timer Interrupt Mask Register se nastavením bitů povolují přerušení od různých událostí časovače

52 Přerušení některé procesory mají speciální signál NMI (Non-maskable interrupt) nemaskovatelné přerušení, tj. přerušení, které nelze zakázat AT90S8515 nemá NMI procesory Intel NMI mají, v prvním PC bylo aktivováno hlídačem chyby paměti přeruš. rutina vypsala hlášení a zastavila chod PC Poznámka: na NMI může být zapojen třeba požární hlásič

53 Přerušení u AT90S8515 se při vstupu do přerušovací rutiny automaticky nuluje příznak I tj. zakazuje se přerušení, aby běh přerušovací rutiny nebyl přerušen příznak nastaví opět instrukce RETI Poznámka: některé procesory ponechávají příznak I po vstupu do rutiny nastaven; záleží na programátorovi, zda ponechá povolené přerušení a dovolí přerušovací rutinu přerušit

54 Přerušení uvádí se, že systém přerušení procesoru je vektorový systém, tj. má velikost a směr velikost = priorita (přednost) je definováno pořadí (priority) zdrojů přerušení pokud dojde k přerušení od více zdrojů v jediném okamžiku, např. od časovače a komunikační linky, procesor nejprve obslouží to s vyšší prioritou směr jsou dány adresy v paměti programu, kde je přerušovací rutina umístěna

55 Přerušení procesoru 8515 jádro obsluhuje 12 zdrojů přerušení (+ reset) priorita je pevně dána vektory přerušení (tj. adresy přerušovacích rutin) jsou pevně umístěny za sebou na počátku paměti programu na danou adresu umístí programátor instrukci rjmp (relative jump - relativní skok) na obslužnou rutinu rutina musí být ukončena instrukcí RETI (interrupt return)

56 Zdroje přerušení nejvyšší priorita nejnižší priorita

57 Jak to budeme dělat? využijeme čítač/časovač TIMER1 použijme přerušení při porovnání (Compare Match A) přerušovací rutina změní svit diody

58 TIMER1

59 Vypočítáme porovnávací hodnotu požadujeme přerušení v intervalech po 0,5s hodinový signál procesoru na přípravku má kmitočet 3,68 MHz vypočítáme periodu hodinového signálu Th = 1/(3,68 Mhz) = 2, s využijeme předděličku 1024 a vypočítáme periodu čítání časovače T = 2, s x 1024 = 2, s

60 Vypočítáme porovnávací hodnotu požadujeme přerušení v intervalech po 0,5s Otázka: Do kolika musíčasovač dočítat, aby odměřil 0,5s? číslo = 0,5 s/ 2, s = 1798 = 0x0706

61 Co nastavíme komparační registr OCR1A pro časovač na hodnotu 0706h OCR1A = Output Compare Registerčasovače TIMER1 A časovač má 2 komparační registry, ještě OCR1B řídící registr čítače TCCR1B TCCR1B = Timer/Counter1 Control Register B vybereme dělící poměr hodinového signálu 1024 a nastavíme mód čítače CTC (Clear Timer on Compare), tj. po dosažení hodnoty se čítač vynuluje

62 Co nastavíme registr masky přerušení časovače TIMSK TIMSK = Timer Interrupt Mask Register povolíme, aby obvody časovače 1 generovaly pro jádro procesoru přerušení při události Compare, tj. čítač dosáhl hodnoty zapsané v reg. OCR1A povolíme globálně přerušení instrukcí sei sei set interrupt bit

63 Řídicí registr čítače TCCR1B Clear Timer on Compare Clock Select (výběr frekvence) log. 1 = nulování po dosažení porovnávací hodnoty

64 Výběr frekvence TCCR1B nastavím na hodnotu b = 13d = 0Dh

65 Registr masky přerušeníčítače TIMSK Timer/Counter1 Output CompareA Match Interrupt Enable log. 1 = přerušení je povoleno TCCR1B nastavím na hodnotu b = 64d = 40h

66 Vektor přerušení při vyvolání přerušovací rutiny skáče procesor na adresu 4 pozor, na adresu 5 skáče při jiném přerušení na adresu 4 umístíme instrukci skoku rjmp na návěští přerušovací rutiny

67 Přerušovací rutina změní stav výstupního portu, tj. stav diody bude ukončena instrukcí reti interrupt return (návrat z přerušovací rutiny) odebírá obyčejně ze zásobníku kromě návratové adresy i stavový registr procesoru, který obnovuje (u AT90S8515 jen odebírá ze zásobníku návratovou adresu) u AT90S8515 nastavuje příznak I ve stavovém registru, tj. opět povoluje přerušení

68 Příklad 2 a 2c dvě verze programu v assembleru v jazyce C

Č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

Strojový kód. Instrukce počítače

Strojový kód. Instrukce počítače Strojový kód Strojový kód (Machine code) je program vyjádřený v počítači jako posloupnost instrukcí procesoru (posloupnost bajtů, resp. bitů). Z hlediska uživatele je strojový kód nesrozumitelný, z hlediska

Více

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.

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íce

Architektury počítačů a procesorů

Architektury počítačů a procesorů Kapitola 3 Architektury počítačů a procesorů 3.1 Von Neumannova (a harvardská) architektura Von Neumann 1. počítač se skládá z funkčních jednotek - paměť, řadič, aritmetická jednotka, vstupní a výstupní

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

Přerušovací systém s prioritním řetězem

Př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íce

Program "Světla" pro mikropočítač PMI-80

Program 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íce

8. Laboratoř: Aritmetika a řídicí struktury programu

8. Laboratoř: Aritmetika a řídicí struktury programu 8. Laboratoř: Aritmetika a řídicí struktury programu Programy v JSA aritmetika, posuvy, využití příznaků Navrhněte a simulujte v AVR studiu prográmky pro 24 bitovou (32 bitovou) aritmetiku: sčítání, odčítání,

Více

Procesor z pohledu programátora

Procesor z pohledu programátora Procesor z pohledu programátora Terminologie Procesor (CPU) = řadič + ALU. Mikroprocesor = procesor vyrobený monolitickou technologií na čipu. Mikropočítač = počítač postavený na bázi mikroprocesoru. Mikrokontrolér

Více

Seznámení s mikropočítačem. Architektura mikropočítače. Instrukce. Paměť. Čítače. Porovnání s AT89C2051

Seznámení s mikropočítačem. Architektura mikropočítače. Instrukce. Paměť. Čítače. Porovnání s AT89C2051 051 Seznámení s mikropočítačem Architektura mikropočítače Instrukce Paměť Čítače Porovnání s AT89C2051 Seznámení s mikropočítačem řady 8051 Mikroprocesor řady 8051 pochází z roku 1980 a je vytvořené firmou

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

RISC a CISC architektura

RISC 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íce

Přerušení POT POT. Přerušovací systém. Přerušovací systém. skok do obslužného programu. vykonávaný program. asynchronní událost. obslužný.

Přerušení POT POT. Přerušovací systém. Přerušovací systém. skok do obslužného programu. vykonávaný program. asynchronní událost. obslužný. 1 Přerušení Při výskytu určité události procesor přeruší vykonávání hlavního programu a začne vykonávat obslužnou proceduru pro danou událost. Po dokončení obslužné procedury pokračuje výpočet hlavního

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

Universita Pardubice Fakulta elektrotechniky a informatiky. Mikroprocesorová technika. Semestrální práce

Universita 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í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

Princip funkce počítače

Princip 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íce

Váž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íce

Akademický rok: 2004/05 Datum: Příjmení: Křestní jméno: Osobní číslo: Obor:

Akademický rok: 2004/05 Datum: Příjmení: Křestní jméno: Osobní číslo: Obor: Západočeská univerzita v Plzni Písemná zkouška z předmětu: Zkoušející: Katedra informatiky a výpočetní techniky Počítačová technika KIV/POT Dr. Ing. Karel Dudáček Akademický rok: 2004/05 Datum: Příjmení:

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

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

Struktura 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í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

IMTEE Přednáška č. 11

IMTEE 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íce

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC Informační systémy 2 Obsah: Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC ROM RAM Paměti typu CACHE IS2-4 1 Dnešní info: Informační systémy 2 03 Informační systémy

Více

Ústav radioelektroniky

Ústav radioelektroniky Ústav radioelektroniky Vysoké učení technické v Brně Programování mikrokontrolérů Mikroprocesorová technika, přednáška č. 5 Ing. Frýza Tomáš, Ph.D. 23. října 2007 Obsah přednášky Typy adresování Registrové,

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

Kubatova 19.4.2007 Y36SAP 8. Strojový kód Jazyk symbolických instrukcí asembler JSA pro ADOP a AVR. 2007-Kubátová Y36SAP-strojový kód 1

Kubatova 19.4.2007 Y36SAP 8. Strojový kód Jazyk symbolických instrukcí asembler JSA pro ADOP a AVR. 2007-Kubátová Y36SAP-strojový kód 1 Y36SAP 8 Strojový kód Jazyk symbolických instrukcí asembler JSA pro ADOP a AVR 2007-Kubátová Y36SAP-strojový kód 1 Architektura souboru instrukcí, ISA - Instruction Set Architecture Vysoká Architektura

Více

Počítače Didaktik. Jan Lorenz. Semestrální projekt z X31SCS

Počítače Didaktik. Jan Lorenz. Semestrální projekt z X31SCS Počítače Didaktik Jan Lorenz Semestrální projekt z X31SCS Obsah Obsah...1 Úvod...2 Konstrukce počítače...3 Architektura Z80...4 Závěr...6 1 Úvod Jako celá řada kluků mé generace jsem si i já očekávání

Více

Ústav radioelektroniky

Ústav radioelektroniky Ústav radioelektroniky Vysoké učení technické v Brně Programování mikrokontrolérů Mikroprocesorová technika, přednáška č. 4 Ing. Frýza Tomáš, Ph.D. 14. října 2008 Obsah přednášky Typy adresování Registrové,

Více

PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 6

PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 6 UNIVERZITA TOMÁŠE BATI VE ZLÍNĚ FAKULTA APLIKOVANÉ INFORMATIKY PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 6 Práce s analogově digitálním převodníkem Jan Dolinay Petr Dostálek Zlín 2013 Tento studijní materiál

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

Kubatova 19.4.2007 Y36SAP - 13. procesor - control unit obvodový a mikroprogramový řadič RISC. 19.4.2007 Y36SAP-control unit 1

Kubatova 19.4.2007 Y36SAP - 13. procesor - control unit obvodový a mikroprogramový řadič RISC. 19.4.2007 Y36SAP-control unit 1 Y36SAP - 13 procesor - control unit obvodový a mikroprogramový řadič RISC 19.4.2007 Y36SAP-control unit 1 Von Neumannova architektura (UPS1) Instrukce a data jsou uloženy v téže paměti. Paměť je organizována

Více

Semestrální práce z předmětu Speciální číslicové systémy X31SCS

Semestrální práce z předmětu Speciální číslicové systémy X31SCS Semestrální práce z předmětu Speciální číslicové systémy X31SCS Katedra obvodů DSP16411 ZPRACOVAL: Roman Holubec Školní rok: 2006/2007 Úvod DSP16411 patří do rodiny DSP16411 rozšiřuje DSP16410 o vyšší

Více

Př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í

Př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íce

Profilová část maturitní zkoušky 2015/2016

Profilová část maturitní zkoušky 2015/2016 Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2015/2016 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 26-41-M/01 Elektrotechnika Zaměření: technika

Více

Základní zapojení MCU do el. obvodu. Zdroje taktovacího kmitočtu. IMTEE Přednáška č. 7. reset, oscilátor, blokování napájení

Základní zapojení MCU do el. obvodu. Zdroje taktovacího kmitočtu. IMTEE Přednáška č. 7. reset, oscilátor, blokování napájení Základní zapojení MCU do el. obvodu reset, oscilátor, blokování napájení Zdroje taktovacího kmitočtu externí krystal externí nízkofrekvenční krystal (32,768 khz) externí RC oscilátor interní kalibrovaný

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

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Systém přerušení. České vysoké učení technické Fakulta elektrotechnická

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Systém přerušení. České vysoké učení technické Fakulta elektrotechnická MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY Systém přerušení České vysoké učení technické Fakulta elektrotechnická A1B14MIS Mikroprocesory pro výkonové systémy 6 Ver.1.2 J. Zděnek, 213 1 pic18f Family Interrupt

Více

Sběrnicová architektura POT POT. Jednotlivé subsystémy počítače jsou propojeny sběrnicí, po které se přenáší data oběma směry.

Sběrnicová architektura POT POT. Jednotlivé subsystémy počítače jsou propojeny sběrnicí, po které se přenáší data oběma směry. Systémov mová sběrnice 1 Sběrnicová architektura Jednotlivé subsystémy počítače jsou propojeny sběrnicí, po které se přenáší data oběma směry. Single master jeden procesor na sběrnici, Multi master více

Více

Profilová část maturitní zkoušky 2014/2015

Profilová část maturitní zkoušky 2014/2015 Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2014/2015 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 26-41-M/01 Elektrotechnika Zaměření: technika

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

PROCESOR. Typy procesorů

PROCESOR. Typy procesorů PROCESOR Procesor je ústřední výkonnou jednotkou počítače, která čte z paměti instrukce a na jejich základě vykonává program. Primárním úkolem procesoru je řídit činnost ostatních částí počítače včetně

Více

Strojový 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 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íce

Základy informatiky. 2. Přednáška HW. Lenka Carr Motyčková. February 22, 2011 Základy informatiky 2

Základy informatiky. 2. Přednáška HW. Lenka Carr Motyčková. February 22, 2011 Základy informatiky 2 Základy informatiky 2. Přednáška HW Lenka Carr Motyčková February 22, 2011 Základy informatiky 1 February 22, 2011 Základy informatiky 2 February 22, 2011 Základy informatiky 3 February 22, 2011 Základy

Více

Základní uspořádání pamětí MCU

Základní uspořádání pamětí MCU Základní uspořádání pamětí MCU Harwardská architektura. Oddělený adresní prostor kódové a datové. Používané u malých MCU a signálových procesorů. Von Neumannova architektura (Princetonská). Kódová i jsou

Více

Procesory z řady 8051

Procesory z řady 8051 Procesory z řady 8051 A/D a D/A převodníky, komparátory Nízký příkon napájení 3,3V Malá pouzdra pro plošnou montáž Programová Flash OTP-EPROM Redukované nebo rozšířené I/O vývody Jádro 80C51 Kapacita programu

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

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

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

Obsluha periferních operací, přerušení a jeho obsluha, vybavení systémových sběrnic

Obsluha periferních operací, přerušení a jeho obsluha, vybavení systémových sběrnic Obsluha periferních operací, přerušení a jeho obsluha, vybavení systémových sběrnic 1 Cíl přednášky Zabývat se principy využití principů přerušení. Popsat, jak se tyto principy odrazily v konstrukci systémových

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

Popis instrukční sady - procesory PIC Aritmetické a logické operace

Popis instrukční sady - procesory PIC Aritmetické a logické operace Popis instrukční sady - procesory PIC Aritmetické a logické operace ADDLW - ADD Literal and W ADDLW k (W+k) W Sečte obsah registru W s konstantou k, výsledek uloží do registru Ovlivňuje: C, DC, Z ADDWF

Více

Technické prostředky počítačové techniky

Technické prostředky počítačové techniky Počítač - stroj, který podle předem připravených instrukcí zpracovává data Základní části: centrální procesorová jednotka (schopná řídit se posloupností instrukcí a ovládat další části počítače) zařízení

Více

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague Tomáš Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague Zjednodušené schéma systému z základ hardware pro mainframe tvoří: operační pamět - MAIN / REAL STORAGE jeden

Více

Témata profilové maturitní zkoušky

Témata profilové maturitní zkoušky Obor: 18-20-M/01 Informační technologie Předmět: Databázové systémy Forma: praktická 1. Datový model. 2. Dotazovací jazyk SQL. 3. Aplikační logika v PL/SQL. 4. Webová aplikace. Obor vzdělání: 18-20-M/01

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

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ř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íce

Programování PICAXE18M2 v Assembleru

Programová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

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

Procesor. Základní prvky procesoru Instrukční sada Metody zvýšení výkonu procesoru

Procesor. Základní prvky procesoru Instrukční sada Metody zvýšení výkonu procesoru Počítačové systémy Procesor Miroslav Flídr Počítačové systémy LS 2006-1/17- Západočeská univerzita v Plzni Víceúrovňová organizace počítače Digital logic level Microarchitecture level Processor Instruction

Více

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC Informatika 2 Technické prostředky počítačové techniky - 2 Přednáší: doc. Ing. Jan Skrbek, Dr. - KIN Přednášky: středa 14 20 15 55 Spojení: e-mail: jan.skrbek@tul.cz 16 10 17 45 tel.: 48 535 2442 Obsah:

Více

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC Informatika 2 Technické prostředky počítačové techniky - 2 Přednáší: doc. Ing. Jan Skrbek, Dr. - KIN Přednášky: středa 14 20 15 55 Spojení: e-mail: jan.skrbek@tul.cz 16 10 17 45 tel.: 48 535 2442 Obsah:

Více

setup() { I = 0; } loop() { I = I + 1; }

setup() { I = 0; } loop() { I = I + 1; } PŘERUŠENÍ Procesor pracuje tak, že načítá z paměti jednotlivé instrukce a ty následně zpracovává. Instrukce se zpracovávají v pořadí v jakém jsou uloženy v paměti. Vezměme jednoduchý program, který v nekonečném

Více

Rozš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í

Rozš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íce

3. Počítačové systémy

3. Počítačové systémy 3. Počítačové systémy 3.1. Spolupráce s počítačem a řešení úloh 1. přímý přístup uživatele - neekonomické. Interakce při odlaďování programů (spusť., zastav.,krok, diagnostika) 2. dávkové zpracování (batch

Více

Řízení IO přenosů DMA řadičem

Řízení IO přenosů DMA řadičem Řízení IO přenosů DMA řadičem Doplňující text pro POT K. D. 2001 DMA řadič Při přímém řízení IO operací procesorem i při použití přerušovacího systému je rychlost přenosu dat mezi IO řadičem a pamětí limitována

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

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

Návrh ovládání zdroje ATX

Ná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í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ě Programování mikrokontrolérů Mikroprocesorová technika a embedded systémy Přednáška 3 doc. Ing. Tomáš Frýza, Ph.D. říjen 2012 Obsah přednášky Typy adresování

Více

Další aspekty architektur CISC a RISC Aktuálnost obsahu registru

Další aspekty architektur CISC a RISC Aktuálnost obsahu registru Cíl přednášky: Vysvětlit principy práce s registry v architekturách RISC a CISC, upozornit na rozdíly. Vysvětlit možnosti využívání sad registrů. Zabývat se principy využívanými v procesorech Intel. Zabývat

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

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

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Systémová struktura počítače

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Systémová struktura počítače MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY Systémová struktura počítače Řízení běhu programu České vysoké učení technické Fakulta elektrotechnická A1B14MIS Mikroprocesory pro výkonové systémy 05 Ver.1.20 J. Zděnek,

Více

Jako pomůcka jsou v pravém dolním rohu vypsány binární kódy čísel od 0 do 15 a binární kódy příkazů, které máme dispozici (obr.21). Obr.

Jako pomůcka jsou v pravém dolním rohu vypsány binární kódy čísel od 0 do 15 a binární kódy příkazů, které máme dispozici (obr.21). Obr. Model procesoru Jedná se o blokové schéma složené z registrů, paměti RAM, programového čítače, instrukčního registru, sčítačky a řídicí jednotky, které jsou propojeny sběrnicemi. Tento model má dva stavy:

Více

Vánoční hvězda 2. Publikované: , Kategória: Blikače a optika.

Vánoční hvězda 2. Publikované: , Kategória: Blikače a optika. Vánoční hvězda 2 Publikované: 10.12.2015, Kategória: Blikače a optika www.svetelektro.com Blíží se vánoce a tak by se hodila nějaká vánoční ozdoba do okna. Chtěl jsem vymyslet něco, s čím se zabavím na

Více

Paměti a jejich organizace

Paměti a jejich organizace Kapitola 5 Paměti a jejich organizace 5.1 Vnitřní a vnější paměti, vlastnosti jednotlivých typů Vnější paměti Jsou umístěny mimo základní jednotku. Lze je zařadit mezi periferní zařízení. Zápis a čtení

Více

Popis instrukční sady procesoru ADOP

Popis instrukční sady procesoru ADOP instrukční sady procesoru ADOP ČVUT FEL, 2008 K. Koubek, P. Bulena Obsah instrukční sady...5 Univerzální registry...5 Registr příznaků FR...5 Standardní význam příznaků...6 Přehled instrukcí...7 ADD Add...8

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

Assembler - 2.část. poslední změna této stránky: Zpět

Assembler - 2.část. poslední změna této stránky: Zpět 1 z 9 19.2.2007 7:51 Assembler - 2.část poslední změna této stránky: 9.2.2007 1. Příznaky (flagy) Zpět Flagy (česky podivně "příznaky", proto používám výhradně anglický název) jsou výlučnou záležitostí

Více

MIKROKONTROLERY PIC16F84

MIKROKONTROLERY PIC16F84 Střední odborná škola a Střední odborné učiliště informatiky a spojů, Brno, Čichnova 23 Pracovní sešit MIKROKONTROLERY PIC16F84 Určeno pro obory Mechanik elektronik, Digitální telekomunikační technika

Více

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Speciální obvody a jejich programování v C 2. díl

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Speciální obvody a jejich programování v C 2. díl MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY Speciální obvody a jejich programování v C 2. díl České vysoké učení technické Fakulta elektrotechnická Ver.1.10 J. Zděnek, 2017 Compare Unit jiné řešení Následující

Více

Počítač jako prostředek řízení. Struktura a organizace počítače

Počítač jako prostředek řízení. Struktura a organizace počítače Řídicí počítače - pro řízení technologických procesů. Specielní přídavná zařízení - I/O, přerušovací systém, reálný čas, Č/A a A/Č převodníky a j. s obsluhou - operátorské periferie bez obsluhy - operátorský

Více

Pokročilé architektury počítačů

Pokročilé architektury počítačů Pokročilé architektury počítačů Architektura IO podsystému České vysoké učení technické, Fakulta elektrotechnická A4M36PAP Pokročílé architektury počítačů Ver.1.00 2010 1 Co je úkolem? Propojit jednotlivé

Více

Architektura procesoru ARM

Architektura procesoru ARM Architektura procesoru ARM Bc. Jan Grygerek GRY095 Obsah ARM...3 Historie...3 Charakteristika procesoru ARM...4 Architektura procesoru ARM...5 Specifikace procesoru...6 Instrukční soubor procesoru...6

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

Architektury CISC a RISC, uplatnění v personálních počítačích

Architektury CISC a RISC, uplatnění v personálních počítačích Architektury CISC a RISC, uplatnění v personálních počítačích 1 Cíl přednášky Vysvětlit, jak pracují architektury CISC a RISC, upozornit na rozdíly. Zdůraznit, jak se typické rysy obou typů architektur

Více

Architektury VLIW M. Skrbek a I. Šimeček

Architektury VLIW M. Skrbek a I. Šimeček Architektury VLIW M. Skrbek a I. Šimeček xsimecek@fit.cvut.cz Katedra počítačových systémů FIT České vysoké učení technické v Praze Ivan Šimeček, 2011 MI-PAP, LS2010/11, Predn.3 Příprava studijního programu

Více

Architektura počítače

Architektura počítače Architektura počítače Výpočetní systém HIERARCHICKÁ STRUKTURA Úroveň aplikačních programů Úroveň obecných funkčních programů Úroveň vyšších programovacích jazyků a prostředí Úroveň základních programovacích

Více

Procesory, mikroprocesory, procesory na FPGA. 30.1.2013 O. Novák, CIE 11 1

Procesory, mikroprocesory, procesory na FPGA. 30.1.2013 O. Novák, CIE 11 1 Procesory, mikroprocesory, procesory na FPGA 30.1.2013 O. Novák, CIE 11 1 Od sekvenčních automatů k mikroprocesorům 30.1.2013 O. Novák, CIE 11 2 30.1.2013 O. Novák, CIE 11 3 Architektura počítačů Von Neumannovská,

Více

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

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

Více

Algoritmizace a programování

Algoritmizace a programování Algoritmizace a programování Struktura počítače - pokračování České vysoké učení technické Fakulta elektrotechnická Ver.1.10 J. Zděnek 2015 Systémová struktura počítače pokrač. Systém přerušení A8B14ADP

Více

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ. MEIII Paměti konstant

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ. MEIII Paměti konstant Projekt: ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ Téma: MEIII - 1.5 Paměti konstant Obor: Mechanik elektronik Ročník: 3. Zpracoval(a): Jiří Kolář Střední průmyslová škola Uherský Brod, 2010 Projekt je spolufinancován

Více

7. Monolitické počítače, vlastnosti a použití.

7. Monolitické počítače, vlastnosti a použití. 7. Monolitické počítače, vlastnosti a použití. Obsah 7. Monolitické počítače, vlastnosti a použití.... 1 7.1 Jednočipové mikropočítače řady 8048... 2 7.2 Jednočipový mikropočítač 8051... 2 7.3 Architektura

Více

Cvičení 2. Obsah a cíle cvičení. Obsah. A5MPL Programování mikropočítačů Digitální vstupy a výstupy - LED a tlačítka.

Cvičení 2. Obsah a cíle cvičení. Obsah. A5MPL Programování mikropočítačů Digitální vstupy a výstupy - LED a tlačítka. Cvičení 2 Digitální vstupy a výstupy - LED a tlačítka Obsah a cíle cvičení Toto cvičení: 1. Vysvětlí, co jsou digitální vstupy a výstupy mikropočítače. 2. Vysvětlí, jak k mikropočítači připojit LED a tlačítka

Více

Váž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íce

Testování jednotky ALU a aplikace metody FMEA

Testování jednotky ALU a aplikace metody FMEA Testování jednotky ALU a aplikace metody FMEA Bc. Jiří Sobotka, Vysoké Učení technické v Brně, Fakulta elektrotechniky a komunikačních technologií, Ústav telekomunikací, Purkyňova 118, 612 00 Brno, Česká

Více

Historie osmibitových mikroprocesoru a mikroradicu ZILOG.

Historie osmibitových mikroprocesoru a mikroradicu ZILOG. Historie osmibitových mikroprocesoru a mikroradicu ZILOG. Americká firma ZILOG vstoupila na trh mikroprocesoru v roce 1973. V dobe, kdy svet dobývaly obvody Intel 8080, se objevil obvod s typovým oznacením

Více

Architektura počítačů Logické obvody

Architektura počítačů Logické obvody Architektura počítačů Logické obvody http://d3s.mff.cuni.cz/teaching/computer_architecture/ Lubomír Bulej bulej@d3s.mff.cuni.cz CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Digitální

Více