Procesory z řady 8051

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

Download "Procesory z řady 8051"

Transkript

1 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 1 až 64 kb Speciální funkce EEPROM 640B až 2 kb Kmitočet od 0 do 100MHz Přístrojové sběrnice PAM Do začátku devadesátých let minulého století vývoj procesorů s jádrem mikroprocesoru 8051 více méně stagnoval, výrobci se převážně soustředili na výrobu standardních typů a případně procesorů s rozšířeným počtem vstupně/výstupních bran a některých periferií. Změny v tomto trendu zahájila firma Atmel, která přinesla na trh procesory s programovou pamětí Flash, kterou si mohl naprogramovat v jednoduchém přípravku skoro každý amatér. Současně stím začala firma vyrábět i procesory s redukovaným počtem vstupně/výstupních bran (obvykle P1 a P3), menší kapacitou programové paměti (1 až 4 kb) a někdy i vnitřní paměti RAM umístěných v pouzdru s 20 vývody. K tomuto trendu se přidali i jiní výrobci a redukované procesory případně rozšířili o jednou nebo více specializovaných periferií jako je 8-bitový A/D převodník, pulzně šířková modulace PWM nebo sběrnice I 2 C a umístili je do pouzder s až 28 vývody. Směr jednoduchých procesorů, které jsou určeny pro jednodušší řídící a kontrolní aplikace, dosáhl velké obliby a dnes se rozšiřuje až k procesorům s 8 vývody. Druhý a častěji využívaný směr vedl k vývoji procesorů, které jsou rozšířeny o další vstupně/výstupní brány, A/D a D/A převodníky, další čítače, časovače pro realizaci obvodu watchdog, komparační a záchytný systém, přístrojové sběrnice a případně pomocné jádro urychlující některé matematické operace. Tyto procesory se vyrábějí v závislosti na počtu periferií v pouzdrech s 44 (PLCC,QFP), 68 (PLCC), 80 (QFP) a 84 (PLCC) vývody.

2 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 1 až 64 kb Speciální funkce EEPROM 640B až 2 kb Kmitočet od 0 do 100MHz Přístrojové sběrnice PAM Knejvětšímu počtu zlepšení a inovací u procesorů z řady 8051 dochází v posledních 6 letech. Proč se inovace realizují právě na těchto procesorech, které by s ohledem na rok vzniku (1979) měly patřit do historie? Důvodem je jednoduchost procesoru, který v současné době patří mezi nejpopulárnější 8- bitové architektury na celém světě. Jeho instrukční soubor je jednoduchý, snadno pochopitelný a mezi návrháři procesorových systémů je velmi oblíbený. Mnoho instrukcí adresuje přímo V/V vývody, dovoluje rychlou manipulaci s externími periferiemi. Protože pro realizované projekty potřebují návrháři rychlejší přístup kněkterým periferiím a stále vyšší výpočetní výkon, přistoupilo několik výrobců k modifikaci časování těchto procesorů a následnému zrychlení instrukčního cyklu. Nejprve jednalo o přechod z 12 period synchronizačního signálu na instrukční cyklus na periody čtyři. S příchodem dalších výrobců se objevují procesory se šesti, dvěma a jednou periodou hodinového signálu na jeden strojový cyklus. Skutečný start v inovacích však zahájila firma Analog Devices, která se snížila k zahájení výroby procesoru 8051 s 12 bitovým A/D převodníkem. S mírným zpožděním se k ní přidala i druhá firma (Texas Instruments) dominující v oblasti signálových procesorů, která přinesla na trh procesor s 24 bitovým sigma delta převodníkem. Výrazně inovuje svůj program firma Cygnal a následně se přidává firma ST Microelectronics (Thomson), která se výrobou těchto procesorů nezabývala. Příchod takto velkých firem, u kterých bychom před několika lety asi těžko předpokládali, že se začnou výrobou procesorů 8051 vůbec zabývat, vede v současnosti k překotnému vývoji těchto procesorů a zajišťuje jejich praktické využívání další dlouhá léta.

3 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 1 až 64 kb Speciální funkce EEPROM 640B až 2 kb Kmitočet od 0 do 100MHz Přístrojové sběrnice PAM Procesory jsou vybaveny interní programovou pamětí Flash od 1kB do 64kB výjimečně až do 288kB, případně pamětí EPROM od 2kB do 64kB, kterou lze programovat jenom jednou (provedení OTP). Provedení s mazatelnou pamětí EPROM (s okénkem) se prakticky nevyrábí a pokud ano, tak jejich cena mnohonásobně převyšuje provedení s pamětí Flash, která je něco dražší než provedení OTP. Datová se pohybuje od 128B do 8kB a výjimečně až 32kB. Pro uchovávání kalibračních tabulek a konstant jsou procesory doplňovány pamětí EEPROM jejíž kapacita se pohybuje od 640B do 2kB, u některých typů lze využít až 16kB nebo více. Firmy zabývající se výrobou A/D a D/A převodníků oživily dosud stagnující výrobu procesorů s 8, 10 a maximálně 12 bitovým převodníkem a přinesly na trh procesory s 16 a 24 bitové sigma delta převodníky. Pro podporu připojení externích obvodů jsou procesory rozšířeny o přístrojové sběrnice I 2 C, SPI výjimečně 1-wire a pro multiprocesorovou komunikaci nově rozhraním TWI. Nejmenší typy procesorů (řadičů) mají omezený počet vstupně/výstupních vývodů až na hodnotu 6, ale existují i typy srozšířeným počtem vývodů až na 8 V/V bran. Procesory jsou doplňovány komparačními a záchytnými systémy, pulsně šířkovou modulací případně hodinami reálného času. Spíše výjimečně některé firmy posilují výpočetní výkon procesoru rozšířenými aritmetickými jednotkami (koprocesory) jako např. Infineon 80C517A, Cygnal C8051F12x. Hodinový kmitočet se z původních 12MHz zvýšil až na 100MHz, ale hlavně někteří výrobci Dallas, Cygnal, Texas Instruments, Philips změnili vnitřní časování instrukčního cyklu procesoru způvodních 12 hodinových synchronizačních cyklů na 6, 4, 2 a nakonec i jeden hodinový cyklus. V důsledku toho je při posuzování výpočetního výkonu nutno

4 Jádro procesoru Bloková struktura XTAL1 XTAL2 CPU Generátor hodin časování EA RST ALE PSEN INT0 INT1 Řadič přerušení Vnitřní RAM V/V brána 0 data/adr. V/V brána 1 P0 P1 T0 T1 Čítače Vnitřní programu V/V brána 2 vněj.adr. P2 TxD RxD Sériový kanál V/V brána 3 řízení P3 PAM Procesor 8051 je 8-bitový jednočipový mikroprocesor s harwardskou strukturou, u které je oddělena programová a datová. Na obrázku je zobrazena jeho vnitřní struktura, která je schopna samostatné činnosti po připojení vnějšího piezokeramického rezonátoru ("krystalu") na vývody XTAL1 a XTAL2 a napájecího napětí 5V nebo 3,3V. Na čipu procesoru je umístěna vlastní procesorová jednotka (CPU), která je vnitřní sběrnicí propojena s pamětí programu Flash nebo EPROM (existují i typy bez této paměti), s pamětí RAM o kapacitě 128 bytů a se čtyřmi vstupně/výstupními branami P0 až P3, které zajišťují styk procesoru s vnějšími periferiemi. Nechceme-li využívat procesor v jednočipové konfiguraci případně nemůžeme (procesor není vybaven interní programovou pamětí), jsou z procesoru vyvedeny řídící signály pro správu vnější programové (PSEN) a datové (WR,RD) paměti, z nichž každá je přímo adresovatelná do kapacity 64kB. Pro snadnější styk s periferiemi je procesor vybaven řadičem přerušení, který zpracovává minimálně 5 zdrojů přerušení (2 externí, od každého ze dvou časovačů a od sériového kanálu). Jednotlivá přerušení mají definovanou prioritu na každé ze dvou volitelných úrovní priority. Čítače, které usnadňují realizaci časování, jsou 16-bitové s hodinovým signálem odvozeným z interního generátoru hodin nebo z vnějších vstupů T0 nebo T1. Pro snazší sériové spojení s nadřízenými počítači nebo jinými spolupracujícími procesory je vybaven duplexním (obousměrným) sériovým kanálem. Procesor je vybaven Booleovským procesorem, který umožňuje pracovat s jednotlivými bity vnitřní paměti RAM i interních periferií bez nutnosti čtení celých bytů a maskování potřebných bitů. Pro základní hodinový kmitočet 12MHz s 12 periodami hodinového kmitočtu na instrukční cyklus trvají instrukce 1µs nebo

5 Jádro procesoru 8051 Organizace paměti Paměť programu Paměť dat FFFFh 1000h 0FFFh Vnější EA=0 nebo 1 Vnější Vnitřní FFH 80H 7FH Registry speciálních funkcí Vnitřní Rozšířená FFFFh Vnější RAM Vnější Vnitřní Vnitřní EA=0 EA=1 RAM RAM EEPROM 0000h 00H 0000h Přístup instrukcemi A A MOV adr, A A Klasické 8051 interní programová (2 64kB) a datová (128B 256B) Inovované typy disponují rozšířenou pamětí konstant EEPROM (640B 2kB), která je obvykle umístěna v datovém prostoru procesoru a rozšířenou datovou (1kB 4kB) pamětí. Protože se oba prostory se adresově překrývají, jsou informace v nich uložené dostupné pomocí různých instrukcí MOVC (programová -čtení) a MOV nebo MOVX (datová čtení/zápis). Interní programová Flash nebo EPROM (EA=1) až do své kapacity, zbývající část adresového prostoru do 64kB je tvořena vnější pamětí. PAM Klasické mikroprocesory z řady 8051 jsou vybaveny programovou a datovou pamětí, inovované typy často disponují ještě pamětí konstant (EEPROM), která je obvykle umístěna v datovém prostoru procesoru obr.5.3. Protože oba prostory se adresově překrývají, jsou informace v nich uložené dostupné pomocí různých instrukcí MOVC (programová -čtení) a MOV nebo MOVX (datová čtení/zápis). Programová je obvykle tvořena vnitřní pamětí Flash nebo EPROM (EA=1) až do své kapacity a ve zbývající části adresového prostoru do 64kB je umístěna vnější programu. Je-li nastaveno EA=0, potom je celý adresový prostor rezervován pro vnější programu. Pro uchování dat nebo konstant jsou moderní 8051 vybaveny několika typy datových pamětí, které nemají zcela ustálený způsob přístupu. Přístup do jednotlivých pamětí je realizován pomocí rozdílných instrukcí a případně je ještě ovlivňován příznaky. Tak je zabráněno kolizím při čtení z jednotlivých typů pamětí, které leží ve stejném adresovém prostoru. Zde se nejvíce projevuje stáří architektury tohoto procesoru, u kterého se nepočítalo s budoucími požadavky na datový prostor. Ten lze rozdělit, stejně jako u programové paměti, na vnitřní (umístěný na čipu) a vnější, který lze v případě potřeby vytvořit s pomocí dalších součástek.

6 Jádro procesoru 8051 Organizace paměti Paměť programu Paměť dat FFFFh 1000h 0FFFh Vnější EA=0 nebo 1 Vnější Vnitřní EA=0 EA=1 FFH 80H 7FH Registry speciálních funkcí Vnitřní Rozšířená FFFFh Vnější RAM Vnější Vnitřní Vnitřní RAM RAM EEPROM 0000h 00H 0000h Přístup instrukcemi A A MOV adr, A A PROBLÉM dojde-li k desinterpretaci programu a procesor realizuje přístup do vnější programové paměti, začne měnit stav na branách P0 a P2, může ovlivňovat strategické periferie. Je-li nastaveno EA=0, potom je celý adresový prostor rezervován pro vnější programu. Pro uchování dat nebo konstant jsou moderní 8051 vybaveny několika typy datových pamětí, které nemají zcela ustálený způsob přístupu (instrukcí, několika instrukcemi a nastavením příznaků). Tak je zabráněno kolizím při čtení z jednotlivých typů pamětí, které leží ve stejném adresovém prostoru. Datová je rozdělena na vnitřní (umístěnou na čipu) a vnější, kterou lze vytvořit s pomocí dalších součástek. PAM Rozšířená vnitřní RAM do kapacity 256 bytů leží v adresovém prostoru 80h až FFh a je přístupná pouze pomocí instrukcí nepřímého adresování (tj. např. kde Ri je aktuální nebo R1). Vnější datová RAM s kapacitou až do 64kB je přístupná přes 16-bitový pomocný ukazatel datové paměti DPTR. Ukazatel DPTR u běžných 8051 může být naplněn konkrétní adresou ového místa nebo inkrementován (INC DPTR). Instrukce dekrementace obvykle chybí a DPTR může být zmenšován pouze zmenšováním hodnot jeho dílčích částí tj. DPH a DPL. Vnější datová může být přístupná i s pomocí registrů a R1 příslušné aktivní banky, které se využívají k 8- bitovému nepřímému adresování. Zápisem 8-bitové hodnoty do výstupní brány P2, která představuje horní část adresy při adresování vnější paměti, vybereme jeden z 256 bloků paměti RAM o 256 bytech. Nepřímým adresováním pomocí registrů a R1 potom můžeme zapsat nebo přečíst vybraný byte ve zvoleném bloku externí datové paměti. Má-li procesor větší interní RAM (>256bytů), potom část nad 256 bytů bývá umístěna jakoby ve vnějším adresovém prostoru a je přístupná pouze pomocí instrukce MOVX nebo. Podmínkou přístupu je nastavení nějakého bitu, který určuje zda se jedná o přistup do vnitřní paměti RAM nebo vnější paměti RAM. Označení tohoto bitu není ustálené a například u procesorů Atmel je označen EXTRAM. Je-li EXTRAM=0, potom se jedná o přístup do vnitřní paměti a instrukce MOVX neovlivňuje brány P0,P2 a signály WR nebo RD, jako u skutečného přístupu do vnější datové paměti. Je-li procesor vybaven vnitřní pamětí EEPROM, pak bývá přístupná jako vnější dat (opět instrukcí MOVX) po nastavení bitu EEMEM=1 (Atmel) nebo nepřímo pomocí speciálních registrů (procesory ADuc od firmy Analog Devices).

7 Jádro procesoru 8051 Interní datová Dekadické adresy FH Zbývající vnitřní RAM 30H 2FH R6 R5 R4 R3 R2 R1 PC 20H 1FH 18H 17H 10H 0FH 08H 07H 06H 05H 04H 03H 02H 01H 00H Bitová oblast Banka 3 Banka 2 Banka 1 Banka 0 P3 P2 P1 P0 DPH DPL SBUF SCON TH1 TL1 TH0 TL0 TCON TMOD PCON IE IP SP PSW ACC B0H A0H 90H 80H 83H 82H 99H 98H 8DH 8BH 8CH 8AH 88H 89H 87H A8H B8H 81H D0H E0H Čítač instrukcí brány DPTR Ukazatel dat Čítač-časovač 1 Čítač-časovač 0 časovačů napájení přerušení Stavové slovo B F0H Registr B Střadač PAM Na obrázku je základní rozdělení vnitřní datové paměti včetně umístění speciálních registrů. Základní vnitřní datový prostor leží od adresy 00h do 7Fh a speciální registry leží v prostoru 80h až FFh. Vnitřní datová RAM obsahuje čtyři banky (0,1,2,3) po osmi registrech, R1, až (adresy 00H - 1FH), za kterými je vyhrazeno 16 bytů (adresy 20H-2FH) pro tzv. bitovou oblast. Jednotlivé bity ových míst počínaje nejnižší adresou (20h) a nejnižším bitem (b0 - adresa bitu 00h) jsou vzestupně přímo adresovatelné. Přímo adresovatelných bitů v této oblasti je 128 (posledním bitem s adresou 127 (7Fh) je bit b7 na adrese 2Fh). Dalších 128 adres (od 80h do FFh) se využívá k adresování některých významných bitů příslušejících speciálním registrům, jejichž adresa je dělitelná hodnotou 8 (80h, 88h, atd.). Zbývající datová RAM počínaje adresou 30h a konče adresou 7Fh je uživateli volně přístupná pro přímé i nepřímé adresování až na prostor nezbytný pro umístění zásobníku. Je-li procesor vybaven rozšířenou vnitřní datovou pamětí, může být zásobník umístěn v tomto adresovém prostoru. Oblast speciálních funkcí (SFR) je tvořena minimálně 21 registry, které leží v adresovém prostoru 128 (80h) až 255 (FFh) za vnitřní pamětí RAM a ve stejném adresovém prostoru jako leží rozšířená datová RAM u nástupců procesoru Z tohoto důvodu jsou speciální registry přístupné pouze pomocí přímého adresování bytů (např. MOV PSW,#data) nebo jednotlivých bitů některých registrů.

8 Jádro procesoru 8051 Interní datová Dekadické adresy FH Zbývající vnitřní RAM 30H 2FH R6 R5 R4 R3 R2 R1 PC 20H 1FH 18H 17H 10H 0FH 08H 07H 06H 05H 04H 03H 02H 01H 00H Bitová oblast Banka 3 Banka 2 Banka 1 Banka 0 P3 P2 P1 P0 DPH DPL SBUF SCON TH1 TL1 TH0 TL0 TCON TMOD PCON IE IP SP PSW ACC B0H A0H 90H 80H 83H 82H 99H 98H 8DH 8BH 8CH 8AH 88H 89H 87H A8H B8H 81H D0H E0H Čítač instrukcí brány DPTR Ukazatel dat Čítač-časovač 1 Čítač-časovač 0 časovačů napájení přerušení Stavové slovo B F0H Registr B Střadač PAM Bitový (booleovský) procesor V procesorech 8051 je integrován bitový procesor, který má vlastní soubor instrukcí a střadač tvořený příznakem přenosu, pracujícím nad bitově adresovatelnou částí vnitřní paměti RAM (128 bitů) a bity speciálních registrů nebo vstupně/výstupních bran (128 bitů). Bitový procesor umožňuje nastavení, nulování a inverzi bitu, přesun hodnoty bitu je umožněn pouze s pomocí bitového střadače. Výkon procesoru zvyšují instrukce větvení programu v závislosti na hodnotě daného bitu (JB bit, rel.adresa) nebo větvení podle nastaveného bitu s jeho následným vynulováním (JBC bit, rel.adresa). Střadač bitového procesoru může realizovat logický součin a logický součet s jednotlivými přímo adresovanými bity. Procesor nedisponuje instrukcemi pro nepřímé adresování bitů, a proto nelze snadno vytvořit pole bitů.

9 Jádro procesoru 8051 Registry speciálních funkcí A - Střadač je základní registr aritmeticko-logické jednotky, který vždy obsahuje jeden operand aritmetické nebo logické operace (vyjma operací čtení-modifikace-zápis) a do něhož se ukládá výsledek této operace. Zvláštností střadače u 8051 je to, že leží ve vnitřním ovém prostoru a je přístupný nejen instrukcemi, v kterých je implicitně označen A, ale i pomocí přímé adresy označované v mnemonice procesoru ACC. B - Registr obsahuje jeden operand (druhý je v A) pro instrukci násobení nebo dělení. Spolu se střadačem obsahují výsledek operací násobení a dělení. Nejsou-li tyto instrukce využívány, lze jej použít jako univerzální registr. PSW - Stavové slovo mikroprocesoru se skládá z 8 bitů, z nichž je 7 významových. Umístění příznaků v PSW je zobrazeno na obrázku a jejich význam je následující: b 7 b 6 b 5 b 4 b 3 b 2 b 1 b 0 Bit C AC F0 RS1 RS0 OV --- P Adresa RAM = D0h D7 D6 D5 D4 D3 D2 D1 D0 Bitová adresa (hex) C - Přenos (Carry) je nastaven při aritmetické operaci, při které dochází k přenosu z osmého (b7) do devátého (b8) bitu a při některých instrukcích porovnání. PAM Všechny informace, důležité pro činnost mikroprocesoru a jeho periferních obvodů integrovaných na čipu procesoru, jako jsou čítače, sériový kanál, přerušovací systém a u nástupců 8051 záchytný a komparační systém, jsou soustředěny do souboru registrů tzv. registrů speciálních funkcí SFR. Nyní si postupně uvedeme nejdůležitější registry a v případě registrů ovlivňujících činnost periferií i s popisem vlastností těchto obvodů. A - Střadač je základní registr aritmetickologické jednotky, který vždy obsahuje jeden operand aritmetické nebo logické operace (vyjma operací čtenímodifikace-zápis) a do něhož se ukládá výsledek této operace. Protože registr dovoluje ve spolupráci s aritmetickologickou jednotkou postupné přičítání zpracovávaných čísel, nazývá se střadač nebo akumulátor. Zvláštností střadače u procesoru 8051 je to, že leží ve vnitřním ovém prostoru a je přístupný nejen běžnými instrukcemi, v kterých je implicitně označen A, ale i pomocí přímé adresy označované v mnemonice procesoru symbolickým názvem ACC. B - Registr obsahuje jeden operand (druhý je umístěn ve střadači) pro instrukci násobení nebo dělení. Spolu se střadačem obsahují výsledek operací násobení a dělení. Nejsou-li tyto instrukce využívány, lze jej použít jako univerzální registr. PSW - Stavové slovo mikroprocesoru se skládá z 8 bitů, z nichž je 7 významových. Umístění příznaků v PSW je zobrazeno na obrázku a jejich význam je následující:

10 Jádro procesoru 8051 Registry speciálních funkcí AC - Pomocný (částečný) přenos (Auxiliary Carry) je nastaven, dojde-li při sčítání k přenosu mezi čtvrtým (b3) a pátým (b4) bitem střadače. Příznak využívá pouze instrukce dekadické korekce DAA, kterou aplikujeme na výsledek součtu dvou dekadických čísel vyjádřených v BCD kódu F0 - Uživatelský příznak F0 může být libovolně využíván programátorem k indikaci události (např. přetečení při výpočtu v aritmetice, atd.). RS1, RS0 - Určují banku, jejíž registry až budou používány například k výpočtu. Jednotlivé bity RS1 a RS0 lze ovládat programově pomocí logických, přesunových nebo bitových operací. Procesor není vybaven instrukcí pro přepínání bank a po jeho vynulování je aktivní bankou banka 0. OV - Příznak přetečení (Overflow) indikuje přetečení při aritmetické operaci sčítání nebo odčítání, pokud zpracovávaná čísla jsou považována za čísla se znaménkem. Jedná se o případ, kdy součet dvou záporných čísel je kladný (došlo k přenosu mezi bity b8 a b7 a nedošlo k přenosu mezi bity b7 a b6) nebo součet dvou kladných čísel je záporný (nedošlo k přenosu mezi bity b8 a b7 a došlo k přenosu mezi bity b7 a b6), kde bit b7 představuje znaménko. Příznak je též využíván při operaci dělení k identifikaci dělení nulou a při instrukci násobení. PAM C -Přenos (Carry) je nastaven při aritmetické operaci, při které dochází k přenosu z osmého (b 7 ) do devátého (b 8 ) bitu a při některých instrukcích porovnání. AC - Pomocný (částečný) přenos (Auxiliary Carry) je nastaven, dojde-li při sčítání k přenosu mezi čtvrtým (b 3 ) a pátým (b 4 ) bitem střadače. Příznak využívá pouze instrukce dekadické korekce DAA, kterou aplikujeme na výsledek součtu dvou dekadických čísel vyjádřených v BCD kódu. F0 - Uživatelský příznak F0 může být libovolně využíván programátorem k indikaci nějaké události (např. přetečení při výpočtu v aritmetice, indikace události atd.). RS1, RS0 -Určují banku, jejíž registry až budou používány například k výpočtu. Jednotlivé bity RS1 a RS0 lze ovládat programově pomocí logických, přesunových nebo bitových operací. Procesor není vybaven instrukcí pro přepínání bank a po jeho vynulování je aktivní bankou banka 0. OV -Příznak přetečení (Overflow) indikuje přetečení při aritmetické operaci sčítání nebo odčítání. Je potřeba pokud zpracovávaná čísla jsou považována za čísla se znaménkem. OV=1 je-li součet dvou záporných čísel kladný (došlo k přenosu mezi bity b 8 a b 7 a nedošlo k přenosu mezi bity b 7 a b 6 ) nebo součet dvou kladných čísel je záporný (nedošlo k přenosu mezi bity b 8 a b 7 a došlo k přenosu mezi bity b 7 a b 6 ), kde bit b 7 představuje znaménko. Příznak je též využíván při operaci dělení k identifikaci dělení nulou a při instrukci násobení. P - Příznak parity (Parity Flag) indikuje lichou paritu střadače. Je-li ve střadači lichý počet jedniček, potom příznak parity je nastaven P=1. Příznak je aktualizován po každé instrukci.

11 Jádro procesoru 8051 Registry speciálních funkcí SP - Ukazatel zásobníku (Stack Pointer) je osmibitový registr, RS1 RS0 Banka Adresy reg.,..., který je na rozdíl od většiny H až 07H ostatních procesorů při plnění H až 0FH zásobníku inkrementován (hodnota H až 17H ukazatele je zvětšována o jedničku). Vlastní zásobník je H až 1FH umístěn ve vnitřní datové paměti RAM a může být umístěn kdekoliv v této paměti tj. i v rozšířené části vnitřní datové paměti (adresy 7Fh až FFh u nástupců 8051). Po vynulování procesoru signálem RESET je nastaven ukazatel na hodnotu SP=07h. Ve většině aplikací musí být pomocí odpovídající instrukce přestaven na jinou hodnotu. DPL, DPH - Registry DPL a DPH tvoří nižší a vyšší 8 bitovou slabiku 16- bitového ukazatele DPTR, který slouží k 16-bitovému nepřímému adresování vnější datové paměti RAM nebo paměti programu. Oba registry lze využívat jako ová místa. PC - Čítač instrukcí (Program Counter) je 16-bitový čítač instrukcí, který není přímo programově přístupný. PAM SP - Ukazatel zásobníku (Stack Pointer) je osmibitový registr, který je na rozdíl od většiny ostatních procesorů při plnění zásobníku inkrementován (hodnota ukazatele je zvětšována o jedničku). Vlastní zásobník je umístěn ve vnitřní datové paměti RAM a může být umístěn kdekoliv v této paměti tj. i v rozšířené části vnitřní datové paměti (adresy 7Fh až FFh u nástupců 8051), která je přístupná pouze pomocí nepřímého adresování. Po vynulování procesoru signálem RESET je nastaven ukazatel na hodnotu SP=07h. Ve většině aplikací musí být pomocí odpovídající instrukce přestaven na jinou hodnotu. DPL, DPH - Registry DPL a DPH tvoří nižší a vyšší 8 bitovou slabiku 16- bitového ukazatele DPTR, který slouží k 16-bitovému nepřímému adresování vnější datové paměti RAM nebo paměti programu. Oba registry lze využívat jako ová místa. PC - Čítač instrukcí (Program Counter) je 16-bitový čítač instrukcí, který není přímo programově přístupný.

Č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

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

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

MIKROPOČÍTAČOVÉ SYSTÉMY

MIKROPOČÍTAČOVÉ SYSTÉMY MIKROPOČÍTAČOVÉ SYSTÉMY Jednočipové mikropočítače řady 805 Vytištěno z dokumentů volně dostupných na Webu Mikroprocesory z řady 805 Mikroprocesor 805 pochází z roku 980 a je vývojově procesorem relativně

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

Mikroprocesor Intel 8051

Mikroprocesor Intel 8051 Mikroprocesor Intel 8051 Představení mikroprocesoru 8051 Mikroprocesor as jádrem 8051 patří do rodiny MSC51 a byl prvně vyvinut firmou Intel v roce 1980, což znamená, že zanedlouho oslaví své třicáté narozeniny.

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

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

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

Mikrořadiče řady 8051.

Mikrořadiče řady 8051. Mikrořadiče řady 8051 Řada obvodů 8051 obsahuje typy 8051AH, 8031AH, 8751H, 80C51, 80C31, 8052 a 8032 Jednotlivé obvody se od sebe liší technologií výroby a svojí konstrukcí Způsob programování je však

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

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

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

Úvodem. Jádro procesoru 8051

Úvodem. Jádro procesoru 8051 studijní text - 1 - Úvodem Mikroprocesor 8051 pochází z roku 1980 a je vývojově procesorem relativně starým. U návrhářů však dosáhl takové obliby, že i v současné době se řada výrobců orientuje na výrobu

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

Čísla, reprezentace, zjednodušené výpočty

Čísla, reprezentace, zjednodušené výpočty Čísla, reprezentace, zjednodušené výpočty Přednáška 4 A3B38MMP kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2014, J.Fischer, ČVUT - FEL, kat. měření 1 Čísla 4 bitová dec bin. hex. 0 0000 0 1 0001

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

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

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

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

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

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

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: III/2 - Inovace a zkvalitnění výuky prostřednictvím ICT Kód výstupu:

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

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

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

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

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

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

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

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

+---------------------------------------------------------------+ +-----------------------------------------------------------+

+---------------------------------------------------------------+ +-----------------------------------------------------------+ +---------------------------------------------------------------+ +-----------------------------------------------------------+ AA SSSS MM MM AAAA SS SS MMM MMM AA AA SS MM M M MM AA AA SSSSS MM M M MM

Více

2. Prehľad vlastností jednočipových mikropočítačov (I-8048, I-8051, I-80196)

2. Prehľad vlastností jednočipových mikropočítačov (I-8048, I-8051, I-80196) 2. Prehľad vlastností jednočipových mikropočítačov (I-8048, I-8051, I-80196) Hlavní vlastnosti obvodů řady 8051 a 8052 jsou: - osmibitová centrální procesorová jednotka (CPU) - oscilátor a obvody hodin

Více

Čísla, reprezentace, zjednodušené výpočty

Čísla, reprezentace, zjednodušené výpočty Čísla, reprezentace, zjednodušené výpočty Přednáška 5 A3B38MMP kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 1 Čísla 4 bitová dec bin. hex. 0 0000 0 1 0001

Více

Použití mikrokontroléru pro realizaci různých sériových rozhraní

Použití mikrokontroléru pro realizaci různých sériových rozhraní oojihočeská univerzita v Českých Budějovicích Pedagogická fakulta Katedra fyziky Použití mikrokontroléru pro realizaci různých sériových rozhraní Bakalářská práce Vedoucí práce: Ing. Michal Šerý autor:

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

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

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

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

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

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

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

Programátorský model procesoru x51

Programátorský model procesoru x51 Programátorský model procesoru x51 Základní schéma procesoru V rámci cvičení tohoto předmětu budeme programovat jeden konkrétní procesor řady x51. Abychom ho mohli začít programovat, musíme si nejprve

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

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

Klimatizace. Třída: 4.C. Střední Průmyslová Škola Elektrotechnická Havířov Protokol do MIT. Skupina: 3. Zpráva číslo: 3

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

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

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy VÝUKOVÝ MATERIÁL Identifikační údaje školy Číslo projektu Název projektu Číslo a název šablony Autor Tematická oblast Číslo a název materiálu Anotace Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková

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

Ú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

Semestrální práce do předmětu Speciální číslicové systémy Mikrokontroléry HC08

Semestrální práce do předmětu Speciální číslicové systémy Mikrokontroléry HC08 Lukáš Dolívka letní semestr školního roku 2003/2004 Semestrální práce do předmětu Speciální číslicové systémy Mikrokontroléry HC08 Základní popis mikrokontrolérů HC08 Mikrokontroléry HC08 vyrábí firma

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

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

SEKVENČNÍ LOGICKÉ OBVODY

SEKVENČNÍ LOGICKÉ OBVODY Sekvenční logický obvod je elektronický obvod složený z logických členů. Sekvenční obvod se skládá ze dvou částí kombinační a paměťové. Abychom mohli určit hodnotu výstupní proměnné, je potřeba u sekvenčních

Více

Vrstvy periferních rozhraní

Vrstvy periferních rozhraní Vrstvy periferních rozhraní Cíl přednášky Prezentovat, jak postupovat při analýze konkrétního rozhraní. Vysvětlit pojem vrstvy periferních rozhraní. Ukázat způsob využití tohoto pojmu na rozhraní RS 232.

Více

od jaké adresy bude program umístěn? Intel Hex soubor, co to je, z čeho a jak se získá, k čemu slouží? Pseudoinstrukce (direktivy) překladače ORG, SET

od jaké adresy bude program umístěn? Intel Hex soubor, co to je, z čeho a jak se získá, k čemu slouží? Pseudoinstrukce (direktivy) překladače ORG, SET 1) Archiktura procesorů řady 51 Jednočipové mikropočítače řady X51. Jednočipové mikropočítače rodiny X51 - AT89C52, AT89S8252 obvodová struktura, druhy a velikosti paměťových prostorů, velikosti vnitřních

Více

3. Principy komunikace s perifériemi: V/V brány, programové řízení, přerušení, řešení priorit. Řadiče, DMA kanály. Popis činnosti DMA kanálu.

3. Principy komunikace s perifériemi: V/V brány, programové řízení, přerušení, řešení priorit. Řadiče, DMA kanály. Popis činnosti DMA kanálu. 3. Principy komunikace s perifériemi: V/V brány, programové řízení, přerušení, řešení priorit. Řadiče, DMA kanály. Popis činnosti DMA kanálu. Obsah 3. Principy komunikace s perifériemi: V/V brány, programové

Více

Vývoj výpočetní techniky. Rozdělení počítačů. Blokové schéma počítače

Vývoj výpočetní techniky. Rozdělení počítačů. Blokové schéma počítače Vývoj výpočetní techniky Jednotlivé etapy ve vývoji počítačů se nazývaly generace jsou charakterizovány dobou vzniku, součástkami. 0. generace MARK 1 na bázi relé (1944). 1. generace postavené z elektronek

Více

Koncepce DMA POT POT. Při vstupu nebo výstupu dat se opakují jednoduché činnosti. Jednotlivé kroky lze realizovat pomocí speciálního HW.

Koncepce DMA POT POT. Při vstupu nebo výstupu dat se opakují jednoduché činnosti. Jednotlivé kroky lze realizovat pomocí speciálního HW. p 1 Koncepce DMA Při vstupu nebo výstupu dat se opakují jednoduché činnosti. Jednotlivé kroky lze realizovat pomocí speciálního HW. Čekání na připravenost V/V Přenos paměť V/V nebo V/V paměť Posun pointeru

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

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

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

Mikroprocesory z ř ady 8051

Mikroprocesory z ř ady 8051 Mikroprocesory z ř ady 805 Mikroprocesor 805 pochá zí z roku 980 a je vývojově procesorem relativně starým. U návrhářů vš ak dosá hl takové obliby, že i v současné době se řada výrobců orientuje na výrobu

Více

velikosti vnitřních pamětí? Jaké periferní obvody má na čipu a k čemu slouží? Jaká je minimální sestava mikropočítače z řady 51 pro vestavnou aplikaci

velikosti vnitřních pamětí? Jaké periferní obvody má na čipu a k čemu slouží? Jaká je minimální sestava mikropočítače z řady 51 pro vestavnou aplikaci Některé otázky pro kontrolu připravenosti na test k předmětu MIP a problémové okruhy v l.sem. 2007 Náplní je látka z přednášek a cvičení do termínu testu v rozsahu přednášek, případně příslušného textu

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

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

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

Paměti. Paměť je zařízení, které slouží k ukládání programů a dat, s nimiž počítač pracuje

Paměti. Paměť je zařízení, které slouží k ukládání programů a dat, s nimiž počítač pracuje Paměti Paměť je zařízení, které slouží k ukládání programů a dat, s nimiž počítač pracuje Paměti počítače lze rozdělit do tří základních skupin: registry paměťová místa na čipu procesoru jsou používány

Více

Mikrořadiče pro přístrojovou techniku

Mikrořadiče pro přístrojovou techniku Mikrořadiče pro přístrojovou techniku Doc. Jan Fischer Katedra měření ČVUT v Praze, FEL Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti 1 Oblast zájmu předmětu Mikroprocesory v přístrojové

Více

MIKROPROCESOROVÁ TECHNIKA 9 Událostní systém 9.1 Události Síť ERN Časování událostí Filtrace

MIKROPROCESOROVÁ TECHNIKA 9 Událostní systém 9.1 Události Síť ERN Časování událostí Filtrace Bohumil BRTNÍK, David MATOUŠEK MIKROPROCESOROVÁ TECHNIKA Praha 2011 Tato monografie byla vypracována a publikována s podporou Rozvojového projektu VŠPJ na rok 2011. Bohumil Brtník, David Matoušek Mikroprocesorová

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

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Registrační číslo projektu Šablona Autor Název materiálu CZ.1.07/1.5.00/34.0951 III/2 INOVACE A ZKVALITNĚNÍ VÝUKY PROSTŘEDNICTVÍM ICT Mgr. Petr

Více

2.8 Procesory. Střední průmyslová škola strojnická Vsetín. Ing. Martin Baričák. Název šablony Název DUMu. Předmět Druh učebního materiálu

2.8 Procesory. Střední průmyslová škola strojnická Vsetín. Ing. Martin Baričák. Název šablony Název DUMu. Předmět Druh učebního materiálu Název školy Číslo projektu Autor Název šablony Název DUMu Tematická oblast Předmět Druh učebního materiálu Anotace Vybavení, pomůcky Ověřeno ve výuce dne, třída Střední průmyslová škola strojnická Vsetín

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

Základní deska (1) Označována také jako mainboard, motherboard. Deska plošného spoje tvořící základ celého počítače Zpravidla obsahuje:

Základní deska (1) Označována také jako mainboard, motherboard. Deska plošného spoje tvořící základ celého počítače Zpravidla obsahuje: Základní deska (1) Označována také jako mainboard, motherboard Deska plošného spoje tvořící základ celého počítače Zpravidla obsahuje: procesor (mikroprocesor) patici pro numerický koprocesor (resp. osazený

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

Paměti Josef Horálek

Paměti Josef Horálek Paměti Josef Horálek Paměť = Paměť je pro počítač životní nutností = mikroprocesor z ní čte programy, kterými je řízen a také do ní ukládá výsledky své práce = Paměti v zásadě můžeme rozdělit na: = Primární

Více

Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto

Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Registrační číslo projektu Šablona Autor Název materiálu CZ.1.07/1.5.00/34.0951 III/2 INOVACE A ZKVALITNĚNÍ VÝUKY PROSTŘEDNICTVÍM ICT Mgr. Petr

Více

Dekódování adres a návrh paměťového systému

Dekódování adres a návrh paměťového systému Dekódování adres a návrh paměťového systému K.D. 2004 Tento text je určen k doplnění přednášek z předmětu POT. Je zaměřen jen na některé body probírané na přednáškách bez snahy o úplné vysvětlení celé

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

Číselné vyjádření hodnoty. Kolik váží hrouda zlata?

Číselné vyjádření hodnoty. Kolik váží hrouda zlata? Čísla a logika Číselné vyjádření hodnoty Au Kolik váží hrouda zlata? Dekadické vážení Když přidám osmé závaží g, váha se převáží => závaží zase odeberu a začnu přidávat závaží x menší 7 závaží g 2 závaží

Více

Převodník DCPSE. Komunikační protokol

Převodník DCPSE. Komunikační protokol Převodník DCPSE Komunikační protokol EGMedical, s.r.o. Křenová 19, 602 00 Brno CZ www.strasil.net 2013 Obsah 1. Úvod... 3 2. Komunikační protokol... 3 3. Nastavení z výroby... 3 4. Adresace zařízení...

Více

Jak do počítače. aneb. Co je vlastně uvnitř

Jak do počítače. aneb. Co je vlastně uvnitř Jak do počítače aneb Co je vlastně uvnitř Po odkrytí svrchních desek uvidíme... Von Neumannovo schéma Řadič ALU Vstupně/výstupní zař. Operační paměť Počítač je zařízení, které vstupní údaje transformuje

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

PROTOKOL O LABORATORNÍM CVIČENÍ

PROTOKOL O LABORATORNÍM CVIČENÍ STŘEDNÍ PRŮMYSLOVÁ ŠKOLA V ČESKÝCH BUDĚJOVICÍCH, DUKELSKÁ 13 PROTOKOL O LABORATORNÍM CVIČENÍ Provedl: Jan Kotalík Datum: 3.1. 2010 Číslo: Kontroloval/a Datum: 1. ÚLOHA: Návrh paměti Pořadové číslo žáka:

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

Základní pojmy. Program: Algoritmus zapsaný v programovacím jazyce, který řeší nějaký konkrétní úkol. Jedná se o posloupnost instrukcí.

Základní pojmy. Program: Algoritmus zapsaný v programovacím jazyce, který řeší nějaký konkrétní úkol. Jedná se o posloupnost instrukcí. Základní pojmy IT, číselné soustavy, logické funkce Základní pojmy Počítač: Stroj na zpracování informací Informace: 1. data, která se strojově zpracovávají 2. vše co nám nebo něčemu podává (popř. předává)

Více

MĚŘICÍ PŘÍSTROJ PRO PC. 4 VSTUPY: 0 10 V ZESÍLENÍ : 1x, 2x, 4x, 8x VÝSTUP: LINKA RS232 RS232 DRAK 4 U1 U2 U3 U4

MĚŘICÍ PŘÍSTROJ PRO PC. 4 VSTUPY: 0 10 V ZESÍLENÍ : 1x, 2x, 4x, 8x VÝSTUP: LINKA RS232 RS232 DRAK 4 U1 U2 U3 U4 MĚŘICÍ PŘÍSTROJ PRO PC 4 VSTUPY: 0 10 V ZESÍLENÍ : 1x, 2x, 4x, 8x VÝSTUP: LINKA RS232 U1 U2 U3 U4 DRAK 4 RS232 POPIS Měřicí přístroj DRAK 4 je určen pro měření napětí až čtyř signálů a jejich přenos po

Více

Architektura počítačů

Architektura počítačů Architektura počítačů Studijní materiál pro předmět Architektury počítačů Ing. Petr Olivka katedra informatiky FEI VŠB-TU Ostrava email: petr.olivka@vsb.cz Ostrava, 2010 1 1 Architektura počítačů Pojem

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

FPGA + mikroprocesorové jádro:

FPGA + mikroprocesorové jádro: Úvod: V tomto dokumentu je stručný popis programovatelných obvodů od firmy ALTERA www.altera.com, které umožňují realizovat číslicové systémy s procesorem v jenom programovatelném integrovaném obvodu (SOPC

Více

Mikroprocesory v přístrojové technice

Mikroprocesory v přístrojové technice Mikroprocesory v přístrojové technice Přednášky A3B38MMP 1 Mikroprocesory v přístrojové technice A3B38MMP, katedra měření, ČVUT FEL Vyučující: přednášky - doc. Ing. Jan Fischer, CSc., konzultace - úterý

Více

Univerzita Pardubice Dopravní fakulta Jana Pernera. Výukový přípravek s procesorem typu Michal Bubeník

Univerzita Pardubice Dopravní fakulta Jana Pernera. Výukový přípravek s procesorem typu Michal Bubeník Univerzita Pardubice Dopravní fakulta Jana Pernera Výukový přípravek s procesorem typu 8051 Michal Bubeník Bakalářská práce 2014 Prohlášení autora Prohlašuji, že jsem tuto práci vypracoval samostatně.

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

Způsoby realizace této funkce:

Způsoby realizace této funkce: KOMBINAČNÍ LOGICKÉ OBVODY U těchto obvodů je výstup určen jen výhradně kombinací vstupních veličin. Hodnoty výstupních veličin nezávisejí na předcházejícím stavu logického obvodu, což znamená, že kombinační

Více

Mikrořadiče společnosti Atmel

Mikrořadiče společnosti Atmel Mikrořadiče společnosti Atmel Společnost Atmel je významným výrobcem mikrořadičů (MCU) na trhu. Svou produkci v této oblasti člení do čtyř větších skupin: mikrořadiče pro bezdrátové technologie, architekturu

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

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

Vstupně - výstupní moduly

Vstupně - výstupní moduly Vstupně - výstupní moduly Přídavná zařízení sloužící ke vstupu a výstupu dat bo k uchovávání a archivaci dat Nejsou připojována ke sběrnici přímo, ale prostřednictvím vstupně-výstupních modulů ( ů ). Hlavní

Více