MIKROŘADIČE A JEDNOČIPOVÉ MIKROPOČÍTAČE
|
|
- Jarmila Dostálová
- před 8 lety
- Počet zobrazení:
Transkript
1 MIKROŘADIČE A JEDNOČIPOVÉ MIKROPOČÍTAČE
2 MIKROŘADIČE MIKROKONTROLÉRY Jednočipové řadiče mikrokontroléry jsou takové prvky, které konstrukčně soustřeďují na čipu základní funkce mikropočítačové struktury : mikroprocesor, paměť programu, paměť dat, obvody rozhraní aj. Tyto typy řadičů reagují na digitální nebo analogové signály přiváděné na jejich vstupy a produkují digitální nebo analogové signály na svých výstupech. Pro signály na vstupech je předpokládána jen minimální předřazená úprava - zesílení, převod na napětí, úprava úrovní nebo hran řídících sognálů, výstupy jsou běžně schopné přímo ovládat indikační prvky, jako diody LED a panely LCD a/nebo produkovat řídící signály pro výkonové prvky relé nebo tyristory.
3 ÚVOD oménou jednočipových mikrořadičů jsou hromadně vyráběné ůzné typy řídících obvodů např. v zabezpečovací technice, elekomunikacích, ale i řídící obvody pro domácí spotřebiče, udio-vizuální techniku. Typické aplikace vznikly při obsluze stupních a výstupních zařízení počítačů (klávesnice, yši,apod.) řízení zobrazovacích panelů v automobilech a etadlech, zpracování signálů v inteligentních senzorech nebo ři jednoúčelovém řízení motorů v průmyslové automatizaci. zhledem k nízké ceně jsou i vhodnou alternativou k logickým bvodům tam, kde není vyžadována velká rychlost. rvé jednočipové řadiče byly vyráběny jako čtiřbitové, oučasně jsou nejvíce aplikovány osmibitové a začal nástup estnáctibitových i 32-bitových mikrořadičů.
4 Úvod I Na rozdíl od klasických jednočipových mikropočítačů nezpřístupňují jednočipové řadiče na svých vývodech signály sběrnice mezi mikroprocesorem, pamětmi a obvody rozhraní. Není také možné prakticky rozšiřovat rozsah programu nad jistou mez, která je dána kapacitou vnitřní paměti a připojování přídavných vnějších obvodů rozhraní je limitováno počtem I/O vývodů. Nemožnost připojit vnější obvody rozhraní paralelně lze eliminovat vytvořením sériové sběrnice, která je pro pomalejší obvody rozhraní dostačující. Některé jednočipové řadiče rozhraní sériové sběrnice zahrnují (některé prvky řady Motorola 6805 resp. 68HC05 mají řadič SPI, řadič Philips 83C752 má rozhraní I2C ), na ostatních lze obsluhu sériového rozhraní realizovat programově.
5 Úvod II Hranice mezi jednočipovými řadiči a jednočipovými mikropočítači není moc ostrá a jednotlivé produkty ji překrývají. Jednočipové mikropočítače, schopné vytvářet vnější sběrnici, se mohou často omezit na vnitřní paměť programu i dat a mohou tak být použity (při vyšší ceně Koncepce jednočipových mikropočítačů a jednočipových řadičů - mikrokontrolérů
6 Úvod III Někteří výrobci dokonce dodávají levné varianty jednočipových mikrořadičů v pouzdrech s malým počtem vývodů, u kterých je vnější rozšíření vyloučeno. Jako příklad lze uvést jednočipový řadič Philips 83C752, či jeho varianta 87C572, v pouzdře DIL28 (PLCC28), který je modifikací jednočipového mikropočítače Philips 83C552. Na druhou stranu, řady jednočipových řadičů jsou rozšiřovány o prvky dovolující vytvořit vnější sběrnici. Takovéto modifikace mohou podstatně zjednodušovat vývoj programového vybavení, které se musí jinak opírat pouze o programové simulátory a opakované programování vnitřní paměti EPROM nebo EEPROM,
7 Úvod IV Jako příklad rozšíření řady jednočipových řadičů směrem k jednočipovým mikropočítačům je možno uvést prvek Microchip 16C71, který rozšiřuje řadu řadičů Microchip 16C5x. Podobně tomu je u řady řadičů Motorola 6805, kde lze nalézt prvek 6805E0
8 Příklady jednočipových řadičů K nejzajímavějším patří: Motorola 68HC05 Signetics-Thompson ST62 Microchip 10C5x
9 Řadič Motorola MC68HC05 Tyto řadiče 6805 byly původně vyráběny technologií HMOS. Dnešní varianty 68HCO5 se vyrábějí technologií HCMOS a jsou plně statické. Mohou pracovat od nulového kmitočtu hodin až po 2-4 MHz na vnitřní sběrnici. Struktura jádra vychází z historického mikroprocesoru 6800 a staršího jednočipového mikropočítače Jádro řadiče 68HC05 bylo proti mikropočítači 6801 poněkud zjednodušeno- chybí druhý střadač a šestnáctibitové instrukce. Na druhé straně bylo doplněno o instrukce pro práci s bity v paměti RAM a v registrech periferií. Procesor je doplňován periferiemi tak, aby co nejlépe vyhovoval požadavkům konkrétní aplikace. Současná nabídka fy Motorola zahrnuje více než 100 variant v pouzdrech s 16 až 160 vývody, řada modifikací je vytvářena na základě požadavků zákazníků jako obvody CSIC (Consumer Specified Integrated Circuit) z knihovních modulů
10 Motorola MC68HC05 Procesor pracuje s osmibitovým střadačem A, podporou pro adresaci je osmibitový indexregistr X. Vnitřní zásobník je adresován šesti- až jedenáctibitovým registrem SP, programový čítač PC je jedenácti- až šestnáctibitový.
11 Motorola MC68HC05 Jak je vidět z obrázku je do jediného paměťového prostoru mapovaná paměť ROM, RAM i periferie. Paměť RAM mívá podle typu kapacitu od 2 KB do 32 kb, existují také modifikace s pamětí programu EPROM (označené jako 68HC705) v pouzdře s mazacím okénkem pro vývoj a modifikace OTP v pouzdře bez mazacího okénka pro malé a ověřovací série. U některých typů jsou k dispozici i verze s pamětí programu EEPROM- 68HC805.
12 Motorola MC68HC05 II Instrukční repertoár je tvořen 59 instrukcemi a využívají řadu adresačních módů. Operandem může být implicitní registr (označení Inherent Mode), přímý operand (Immediate Mode), operand adresovaný osmibitovou (Direct Mode) nebo 16-ti bitovou (Extended Mode) adresou. Operand může být adresován registrem X (Indexed Mode) s případným osmibitovým nebo šestnáctibitovým doplňkem. Instrukce podmíněného skoku používají relativní adresaci (Relative Mode) v rozsahu 128 B. U bitových operací lze adresovat ± libovolný bit v prvých 128 B paměti (Bit Mode). Provádění aritmetických operací potřebuje 2 cykly, přídavné cykly jsou nutné pro čtení dalších operandů, nepřímou adresaci, apod. Instrukční repertoár řadiče 68HC05 je do
13 Motorola 68HC05 III Řadič 68HC05 je vybavován širokou škálou periferií. Téměř standardním vybavením je šestnáctibitový čítač s jedním komparačním a jedním záchytným registrem. U jednodušších modelů najdeme jednoduchý osmibitový čítač/časovač se sedmibitovým předřazeným programovatelným děličem. Běžným vybavením řadičů 68HC05 je i hlídací časovač Watchdog, asynchronní sériové rozhraní SCI (případně univerzální sériové rozhraní SIOP) a čtyř- nebo osmivstupový osmibitový A/D převodník s postupnou aproximací (bez analogové paměti). (tzv.sample/hold). Řadiče určené pro speciální aplikace jsou doplňovány pamětmi EEPROM, sériovými sběrnicemi I2C, obvody PWM, obvody dvoutónové volby DTFM, řadiči panelů LCD, generátory televizního signálu OSD (On Screen Display), fázovými závěsy PLL a jiné.
14 Motorola MC68HC05 IV Prioritní přerušovací systém řadičů 68HC05 vychází z koncepce procesoru 6800, zdrojem přerušení může být vnější nemaskovatelný signál (NMI), vnější maskovatelný signál (INT), přetečení vnitřního čítače nebo programové přerušení (instrukce SWI).
15 Řadiče Motorola V - varianty TYP ROM RAM E 2 SIO A/D PMW I/O POUZDRO 68HC05B4 4K 176 SCI B, 52FN 68HC05B8 8K SCI B, 52FN 68HC05C4 4K 176 SCI,SPI 31 40P, 44FN 68HC05D9 16K 352 SCI P, 44FN 68HC05F6 4K B, 44FB DTFM 68HC05G8 8K FT PC chip 68HC05H2 2K 96 SIOP P, 44DW 68HC05J1 1K P, 20DW 68HC05K P, 16DW 68HC05P4 4K 176 SIOP, 21 28P, 28DW 68HC05T7 5K 320 I 2 C B 68HC05X4 4K DW CAN 68HC05X16 16K SCI FN,64FB CAN
16 Řadič SGS Thompson ST62 smibitové řadiče ST6210, ST6215, ST6220 a ST6225 fy SGS hompson jsou přechodem mezi klasickými jednočipovými ikropočítači a jednočipovými řadiči. ádro řadiče ST62 je tvořeno osmibitovým procesorem arwardského typu s malým počtem instrukcí, ale s dobrými dresačními možnostmi. Procesor je schopen pracovat na mitočtu až 8 MHz typická instrukce trvá 4 cykly. Procesor e programově zastavit (Stop Mode). Součástí jádra je malá nitřní datová paměť RAM o kapacitě 64 B a vnitřní paměť rogramu ROM o kapacitě 2 4 kb. Existují modifikace ybavené pamětí EPROM v klasickém provedení určené pro ývoj a modifikace vybavené pamětí EPROM v provedení OTP ro malé série.
17 Řadiče Thompson ST62 struktura řadiče
18 Řadiče Thompson ST62 Mikropočítačové jádro je doplněno o jednoduchý 8 bitový časovač/čítač s předřazeným programovatelným děličem, obvod Watchdog a 8 bitový A/D převodník s 8 - vstupovým (ST6210,15) nebo 16 vstupovým(st6220,25) multiplexorem. Celkový počet I/O špiček, které mohou být použity jako digitální vstupy/výstupy je 12 (ST6210,15) nebo 20 (ST6220,25). Čtyři z nich jsou bez posílení schopné ovládat diody LED nebo spínače TRIAC dokáží sepnout až 20 ma. Základní řada je doplňována o typy ST6240, 50 a 60 s řadiči zobrazovačů LCD, se sériovým rozhraním, s většími paměťovými prostory, s pamětí EEPROM.
19 Řadiče Thompson ST62 Řadiče mají dobře řešené programování funkce vstupně/výstupních vývodů. Pro každý vývod lze samostatně definovat směr přenosu (vstup/výstup). U vývodů naprogramovaných jako vstupy lze programově připojit zvyšovací odpor, napojit je na přerušovací systém nebo je využít jako vstupů A/D převodníku. U výstupů lze volit mezi otevřeným kolektorem a výstupem Push-Pull. Časovač/čítač je tvořen osmibitovým čítačem a sedmibitovým programovatelným děličem. Vstupem je buď signál oscilátoru (vydělený 12) nebo signál přivedený na pin TIMER. Tento vývod může být alternativně využit pro hradlování vnitřního hodinového signálu, nebo jako vstup, který bude nastaven na naprogramovanou hodnotu při nulové hodnotě čítače. Watchdog lze naprogramovat v pracovním intervalu mezi 384
20 Řadiče Thompson ST62 smibitový A/D řevodník pracuje s ostupnou aproximací s asem převodu 70 µs. egistry procesoru ahrnují osmibitový kumulátor, dva omocné registry (V, W), va registry pro epřímou adresaci (X, Y) 2-ti bitový čítač strukcí a estiúrovňový zásobník.
21 Řadiče Thompson ST62 Pro každý ze tří režimů práce procesoru normální výpočet, přerušení, nemaskovatelné přerušení je používána samostatně dvojice příznaků C, Z. Příznak C ukládá přenosový bit (Carry) a příznak Z informaci o nulovém výsledku (Zero) poslední aritmetické nebo logické operace. Přepnutí na odpovídající dvojici příznaků je spojené se vstupem do přerušovací rutiny a návratem z ní. Registry V, W, X, Y jsou součástí paměti RAM (64 B). Ta je spolu s akumulátorem a registry periferií mapována do datového paměťového prostoru o rozsahu 256 B. Zajímavostí je okénko o délce 64 B, do kterého lze mapovat zvolenou oblast paměťového prostoru programu (jedná se o jedinou možnost, jak zpřístupnit konstanty v paměti ROM). Paměťový prostor programu má rozsah 4 kb, s možností rozšíření o stránky o délce 2 kb stránkování dovoluje i paměť dat.
22 Řadiče SGS - Thompson ST62
23 Řadiče Thompson ST62 Instrukční soubor Instrukční repertoár procesoru je poměrně malý, malé délky kódu procesor dosahuje použitím 9 adresačních módů. Operandem instrukcí jsou 8 bitové konstanty (Immediate), 8 bity přímo adresovaná paměť (Direct), dvěma bity určený registr X, Y, V nebo W (Short Direct), 12 bitové adresy skoku nebo podprogramu (Extended), 5 bitové relativní adresy pro podmíněné skoky (Relative), 11 bity přímo adresovaný bit v datové paměti (Bit Direct), datová paměť adresovaná hodnotou v registru X nebo Y (Indirect), implicitní operand operace (Inherent). Procesor je poměrně pomalý, provedení jedné aritmetické operace (např.add) vyžaduje 6,5 µs.
24 Řadiče Thompson ST62 Příklad aritmetických a logických operací Instrukce Adresace Délka Příznak ADD A,(X) Indirect 1 Z, C ADD A,(Y) Indirect 1 Z, C ADD A,rr Direct 2 Z, C ADDI A, n Immediate 2 Z, C AND A,(X) Indirect 1 Z AND A,(Y) Indirect 1 Z AND A,rr Direct 2 Z ANDI A, n Immediate 2 Z CLR A Short 2 Z, C CLR r Direct 3 COM A Inherent 1 Z, C CP A,(X) Indirect 1 Z, C CP A,(Y) Indirect 1 Z, C CP A,rr Direct 2 Z, C
25 Mikrořadiče PIC fy Microchip Mikrokontroléry PIC jsou programovatelné polovodičové součástky - jednočipové mikropočítače (mikrořadiče, mikrokontroléry) vyráběné firmou Microchip Technology sídlící v USA. Jsou založeny na harvardské architektuře, tj. paměti pro data a pro program jsou navzájem oddělené. Programová paměť a datová paměť nemají stejně dlouhá slova. Tyto programovatelné součástky jsou určeny pro nejrůznější kontrolní a řídící úlohy v průmyslových oborech, pro realizaci měřicích a řídicích systémů atd. Díky své univerzálnosti, malé velikosti, nízké ceně a spotřebě nacházejí své uplatnění ve velkém množství aplikací. Lze je nalézt v mnoha současných elektronických zařízeních.
26 Mikrořadiče PIC fy Microchip pecifika mikrokontrolérů PIC oddělené paměti programu a dat (Harvardská architektura) malá množství strojových instrukcí pevné délky (RISC) vykonání většiny instrukcí v jediném cyklu (4 hodinové takty) jediný klíčový registr (W) přes který jsou realizovány všechny aritmetické a logické operace rozsáhlá banka datových registrů hardwarový zásobník paměťově mapované periferie a konfigurační registry volně přístupný programový čítač mapovaný do datové pamět Na rozdíl od mnoha jiných procesorů, u mikrokontrolérů PIC není rozdíl mezi "pamětí" a vnitřními registry, protože jako RAM slouží oba druhy této paměti. Většinou je na RAM
27 Mikrořadiče PIC fy Microchip ady mikrokontrolérů ikrokontroléry PIC jsou vyráběny ve 3 základních provedeních: Jednorázově programovatelné (OTP) součástky - písmeno C v názvu typu Vícenásobně programovatelné s EPROM pamětí Vícenásobně programovatelné s FLASH pamětí - písmeno F v názvu typu odle šířky datového slova rozlišujeme 8/16bitové PIC Mikroprocesory. Dále PIC dělíme podle šířky programového slova, tj. 10 až 32 bitů. Z toho vychází tyto základní řady procesorů PIC: - bitové Microcontroléry: PIC10, PIC12, PIC14, PIC16, PIC17, PIC bitové Microcontroléry: PIC bitové Digitální Signálové Microcontroléry: dspic30, dspic33f 2 - bitové Microcontroléry: PIC32 (MIPS)
28 Mikrořadiče PIC fy Microchip nstrukční soubor nstrukční soubor mikrořadičů PIC je typu RISC a obsahuje 35 strojových instrukcí u základních modelů a asi 70 u vyšších modelových řad. Tyto instrukce se dělí na: ytově orientované pro práce s konstantami a řídící instrukce nstrukční soubor je ortogonální neboli symetrický, to znamená, že jakákoliv instrukce se dá provádět na jakémkoliv registru. aměť (RAM) IC kontroléry implementují množinu registrů, které slouží jako dočasná aměť pro data, mají tedy charakter RAM paměti. Dále obsahují registry, teré konfigurují a řídí různé speciální funkce, parametry nebo periférie ikrokontroléru. Adresace paměti závisí na rodině zvoleného kontroléru, le v zásadě každá série PICů implementuje systém bank, který umožňue rozšířit adresovatelný prostor. Novější verze procesorů jsou schopny dresovat celý prostor registrů v jednom okamžiku (nezávisle na zvolené ance), starší a základní verze umožňují přístup ke všem registrům jen
29 Mikrořadiče PIC fy Microchip Pro implementaci nepřímého adresování se používají registry file select register" (FSR) a "indirect data file" (INDF). Systém epřímého adresování obecně funguje tak, že pro zápis nebo čtení do egistru INDF používáme registr FSR, který obsahuje adresu na egistr INDF. Novější verze procesorů zavádějí systém před/po nkrementaci a dekrementaci registru FSR pro lepší efektivitu apisování a čtení sekvenčních dat(např. polí a řetězců). Toto možňuje zacházet s FSR registrem jako s ukazatelem na zásobník. nější paměti (externí EEPROM, Flash...) nejsou obecně přímo adreovatelné, což je dáno zejména nízkým počtem signálových vývodů kromě high-end čipů z rodiny PIC18 v pouzdrech s velkým množtvím vývodů). élka slova (instrukce) šechny PICy (až do PIC18 včetně) pracují a adresují data po 8- itových balících, i když adresovací prostor procesoru není obecně tejně velký jako prostor pro data.
30 Mikrořadiče PIC fy Microchip apříklad PICy v základních ("baseline": PIC12, PIC14) a středních adách ("mid-range": PIC16) mají programovou paměť adresovatelnou tejným počtem bitů jako je velikost instrukce, tedy 12 bitů pro baselines" a 14 bitů pro "mid-range" procesory. Naproti tomu u rocesorů v řadě 18 (PIC18) je programová paměť adresována 8 bity, což e liší od velikosti instrukce, která je 16-bitová. Pro doplnění, kapacita rogramové paměti je často udávána v počtu ("jednoslovných") nstrukcí, které se do ni vejdou. dezva přerušení elmi užitečná a unikátní vlastnost PICů je, že jejich odezva na přerušení e konstantní (a rychlá), konkrétně tři instrukční cykly. Je konstantní i avzdory instrukcím s různým počtem instrukčních cyklů, v případě rátkých instrukcí se vkládá prázdný instrukční cyklus, který zaručí, že ude dosaženo opět konstantní prodlevy po vyvolání přerušení. Externí řerušení musejí být synchronizovány s instrukcemi, které zaberou čtyři nstrukční cykly, jinak může docházet k nežádoucímu posunu o jeden
31 Řadiče e Microchip PIC16C5X Osmibitové řadiče PIC16C5X jsou zajímavé svou vnitřní strukturou, vysokým výkonem, nízkou spotřebou. Jádrem řadičů je plně statický osmibitový procesor, schopný pracovat s hodinovou frekvencí 20 MHz. Při tomto kmitočtu se provede instrukce (s vyjímkou instrukcí skoku, které potřebují 2 cykly) za 200 ns. Procesor využívá překrývání cyklů FETCH a EXECUTE, tedy během zpracování jedné instrukce je další instrukce čtena z paměti programu. Instrukční soubor je tvořen pouze 33 instrukcemi. Má typickou harvardskou architekturu s odlišnou délku slova dat a instrukce data mají délku 8 bitů a délka instrukce je 12 bitů. Programová paměť je typu EPROM s kapacitou 512 B až 2 kb, řadiče jsou dodávány v keramickém pouzdře.
32 Řadiče Microchip PIC16C5X Přehled řadičů řady PIC16C5X TYP EPROM RAM I/O Pouzdro PIC16C DIP18, SOIC18, SSOP20 PIC16C DIP28, SOIC28, SSOP28 PIC16C56 1K DIP18, SOIC18, SSOP20 PIC16C57 2K DIP28, SOIC28, SSOP28 Poznámka: Kapacita paměti RAM zahrnuje i registry Mezi I/O vývody je zahrnut i vývod RTCC Real Time Clock/Counter 8 bitový čítač/časovač
33 Řadiče Microchip PIC16C5X Řadiče PIC jsou schopné pracovat v rozsahu napájecích napětí 2,5 až 6 V při teplotách -55 C až +125 C. Hodinový generátor může být řízen krystalem nebo obvodem RC, lze použít i vnější hodinový generátor volba se provádí při programování EPROM. Zapsaný program v EPROM lze chránit proti čtení a přepsání. Při kmitočtu krystalu 4 MHz řadič má spotřebu pod 2 ma, při kmitočtu 32 khz 15 µa a ve stavu STANDBY pouze 3 µa. Jsou vyráběny v pouzdrech DIP-18 (DIP 28), SOIC-18 (SOIC 28) a SSOP-20 (SSOP-28). Struktura registrů je na dalším obrázku. Adresní prostor paměti RAM má rozsah 32 až 80 B a zahrnuje i registry. Je rozdělen na 16 přímo adresovatelných registrů, dalších 16 buněk je adresovatelných pouze nepřímo, stejně jako doplňkových 48 buněk u řadiče 16C57. Do počátku paměťového prostoru RAM jsou mapovány registry
34 Struktura registrů(paměti RAM)
35 Řadiče Microchip PIC16C5X - Aplikace registrů Buňky nepřímo adresované zóny jsou dostupné zapsáním jejich adresy do registru F04 H (FSR File Select Reg.) a použitím adresy F00 H (Indirect Adress) v příslušné instrukci. Poznámka: F00 H není však registr, ale adresa buňky 00 H označuiící pouze nepřímou adresaci. Adresa F01 H (RTCC Real Time Clock/Counter) zpřístupňuje osmibitový čítač/časovač, kterému lze přiřadit osmibitový přeřazený dělič (nastavení příslušných bitů v konfiguračním registru OPTION). Čítač programu (PC Program Counter, přesněji řečeno jeho méně významných 8 bitů) je dostupný na adrese F02 H. Zápisem na adresu F02 H lze také realizovat skok. Návratové adresy při volání podprogramu jsou ukládány do
36 Řadiče Microchip PIC16C5X Aplikace registrů Registr F03 H (STATUS) zpřístupňuje příznaky Z (Zero), C (Carry/Borrow) a DC (Digit Carry/Borrow přenos mezi čtvrtým a pátým bitem při operacích sčítání a odčítání). Bit TO (Time-Out) je nastavován při startu procesoru. Bit PD (Power- Down) je též nastavován též při startu procesoru. Bity PA0 a PA1 registru STATUS dovolují pracovat s pamětí do 2 kb, přednastavují adresu stránky programu (512 B) pro instrukce skoku a volání podprogramu, bit PA2 lze volně použít (je rezervou pro další budoucí rozšíření paměti). Adresa F05 H zpřístupňuje čtyřbitový port A. Registry F08 H F1F H jsou volně použitelné buňky.
37 Řadiče Microchip PIC16C5X Aplikace registrů Kromě adresovatelných registrů F00 H F1F H resp. F00 H F7F H procesor pracuje s registry W, TRISA, TRISB a TRISC. Pro zápis do registrů TRIS je k dispozici zvláštní instrukce TRIS. Registr OPTION nastavovaný instrukcí OPTION konfiguruje čítač/časovač. Bit RTS volí vstupní signál (0 vnitřní hodiny, 1 vnější hodiny), bit RTE volí aktivní hranu, bit PSA zařazuje programovatelný dělič před čítač/časovač nebo za generátor signálu pro Watchdog. Bity PS2, PS1 a PS0
38 Jednočipové mikropočítače
39 Osmibitové jednočipové mikropočítače ytvoření osmibitové multiplexované sběrnice je naznačeno na brázku pro mikropočítače nejběžnějších řad osmibitových ikropočítačů Intel 8051 (8052) a Motorola MC68HC11.
40 Vytvořením vnější sběrnice (na úkor vstupů a výstupů aplikace) lze připojit rozšiřující paměť programu a/nebo dat a doplňkové obvody rozhraní. V některých případech (Motorola MC68HC11) lze ztrátu vývodů použitých pro vytvoření vnější sběrnice kompenzovat připojením speciálního vnějšího obvodu (Motorola MC6824), který původní vývody plně nahrazuje (bez modifikace programu). V řadě případů (např. Philips 83C451 nebo 83C552) je však počet I/O vývodů mikropočítače dostatečně vysoký a ztráta dvou osmibitových bran pro vytvoření sběrnice nám tak ani nemusí v mnoha aplikacích vadit. Většina jednočipových mikropočítačů vznikla postupným doplňováním vnitřních pamětí a obvodů rozhraní k starším, široce používaným mikroprocesorům. Typickým případem jsou řady Motorola 6801/02, 6805/68HC05, 68HC11 a 68HC16 vycházející z architektury procesoru 6800.
41 Jednočipové mikropočítače Výhodou tohoto přístupu je programová kompatibilita se staršími mikroprocesory a možnost využít jejich vývojové prostředky a akumulované zkušenosti. Ještě dnes je stále úspěšný mikropočítač Intel 8051 (nezávislý na procesoru 8080 jako některé předchozí typy 8035 aj.), který je modifikovaný dalšími firmami (Siemens, Philips). Podobně, nezávislou architekturou se vyznačuje i procesor řady šestnáctibitových jednočipových mikropočítačů Intel 8096/80C196. Většina realizovaných mikropočítačů je na bázi architektury CISC, pouze v některých případech se setkáváme s rysy architektury RISC jako např. řada procesorů Hitachi H8/330.
42 Jednočipové mikropočítače Intel 8051 Základní typ mikropočítače 8051 zahrnuje vedle procesoru a vnitřních pamětí čtveřici I/O portů P0, P1, P2 a P3, dvojici univerzálních šetnáctibitových čítačů/časovačů T0 a T1 (další čítač T2 je u typu 8052) Přerušovací systém 8051 reaguje na tři vnitřní (dva čítače/časovače a sériové rozhraní) a dva vnější zdroje přerušení, genegruje 5 vektorů, z nichž každý lze maskovat a definovat pro něj jednu ze dvou úrovní priority. Procesor mikropočítače 8051 je harwardského typu s oddělenou pamětí programu a dat. Program může být umístěn ve vnitřní paměti o kapacitě 4 kb (8 kb u 8052), nebo ve vnější paměti. Jsou vyráběny modifikace s programovatelnou vnitřní pamětí programu typu EPROM (8751,8752) a modifikace bez vnitřní
43 Jednočipové mikropočítač Intel 8051(8052) Struktura jednočipového mikropočítače 8051/8052
44 Jednočipové mikropočítače Intel
45 Jednočipové mikropočítače Intel Část vnitřní paměti RAM má specializované využití. Prvých 32 B paměti (adresy 00 H 1F H ) lze využít jako čtyř skupin pracovních registrů R0 R7. Výběr právě aktivní skupiny je řízen bity RS0 a RS1 SFR registru PSW, přepínání je užitečné pro programování přerušovacích rutin a Pro data má procesor k dispozici dva paměťové prostory vnitřní a vnější paměť. Vnitřní datový prostor má rozsah 256 B, je využit pro přístup k vnitřní paměti RAM o kapacitě 128 B (256 B u 8052) a pro přístup k registrům procesoru a periferií. Ty jsou označovány jako funkční registry (SFR Special Function Register) a jsou mapovány na adresy 80 H až FF H. Přístup k vnitřní paměti RAM nad 128 B (u 8052 a řady odvozených typů) je od přístupu k registrům SFR odlišen adresací; přímou adresací se dostaneme k registrům SFR a nepřímou adresací získáme přístup k paměti RAM v rozsahu 80 H až FF H.
46 Jednočipové mikropočítače Intel Paměť RAM v rozsahu 20 H 2F H je adresovatelná po jednotlivých bitech (konkrétně instrukcemi pro práci s bity), celkově je zde k dispozici 128 jednotlivých buněk (bitové adresy 00 H 7F H ). Zbývajících 128 adres (80 H FF H ) je využito pro přímý přístup k bitů SFRna adresách 80 H, 90 H, F0 H. Na adresy jsou mapovány některé vnitřní registry procesoru(a, B, PSW) a registry vnějších portů. Vnější paměť dat má kapacitu 64 kb a je adresovatelná pouze nepřímo prostřednictvím 16-ti bitového SFR registru DTPR nebo prostřednictvím osmibitových registrů R0 a R1(to dovoluje adresovat v rozsahu stránky 256 B). Rozšířenou vnitřní paměť (má např. Philips 80C592 určený pro automobilovou elektroni-ku) lze adresovat pouze nepřímo, stejně jako vnější paměť dat. Přístup k vnější paměti programu a dat vyžaduje vytvoření
47 Jednočipové mikropočítače Intel obětovat I/O porty P0, P2 a případně ještě dva bity portu P3. Struktura procesoru 8051 je poměrně jednoduchá : Aritmetickologická jednotka pracuje s osmibitovým střadačem A (nebo ACC). Registr B je využíván pro násobení a dělení, jinak je k dispozici jako pomocný registr. Příznakový registr PSW ukládá příznaky přenosu (C Carry) a pomocného přenosu (AC Auxiliary Carry, přenos mezi čtveřicemi bitů při 8 bitové operaci, příznak přeplnění (OV Overflow) a příznak parity (P Parity). Bity RS0 a RS1 dovolují volit skupinu pracovních registrů (Register Bank), příznak F0 a nepoužitý bit č.1 jsou k dispozici uživateli.
48 Jednočipové mikropočítače Intel Osmibitový registr SP adresuje vnitřní zásobník, na který jsou ukládány návratové adresy a který využívají instrukce PUSH a POP. Šestnáctibitový PC adresuje paměť programu, další 16-ti bitový registr DPTR zpřístupňuje vnější paměť dat. Pro nepřímou adresaci vnitřní paměti RAM a vnější datové paměti v rozsahu stránky 256 B lze použít registry R0 a R1. Jednočipové mikropočítače 8051(8052) jsou vyráběny technologií HMOS, nyní se ale používá technologie CHMOS a procesory jsou značené jako 80C51 (87C51, 80C31, 80C52, 87C52, 80C32). Všechny základní typy pracují s krystalem do 12 MHz, některé modifikace dovolují až do 40 MHz. CHMOS varianty mohou pracovat v rozsahu napájecích napětí 2 6 V, jejich typická spotřeba při 5V je 12 ma a pro krystal 12 MHz. U CHMOS verzí lze programově pozastavit procesor (Idle Mode nastavením bitu IDL v SFR registru PCON) nebo vypnout hodinový generátor (nastave-ním bitu PD v SFR registru PCON).
49 Jednočipové mikropočítače Intel Strojový cyklus procesoru je tvořen posloupností 6 stavů (S1 S6), v každém stavu procesor setrvá po dobu dvou period hodinového signálu. Pro krystal 12 MHz má tedy strojový cyklus délku 1 µs.
50 Jednočipové mikropočítače Intel ednomu strojovému cyklu odpovídají dva přístupy do paměti rogramu. Pokud procesor druhý z bytů ne-potřebuje, ignoruje jej a eho čtení opakuje v následu-jícím strojovém cyklu. oba pro přístup do paměti programu je poměrně krátká (500 ns pro rystal 12 MHz) a procesor neumo-žňuje její prodloužení (bez snížení odinového kmitočtu). Výjimkou z naprosto pravidelného režimu ráce pro-cesoru jsou instrukce pro práci s vnější pamětí, které ěnují celý strojový cyklus na přístup k (pomalejší) vnější paměti ebo periferii. nstrukční soubor procesoru 8051 zahrnuje 111 instrukcí, pro dresaci je využíváno 5 adresačních módů.
51 Jednočipové mikropočítače Motorola MC68HC11 ento systém je velmi podobný mikrořadiči MC68HC05. šechny zahrnují soubor periferií, který postačí pro většinu ěžných aplikací, odlišnosti jsou hlavně v kapacitách pamětí. ákladem struktury této řady mikrpočítačů je osmibitový ikroprocesor, který vznikl postupným vývojem z historického ypu MC6800. Procesor je doplněn o malou vnitřní paměť RAM paměť ROM, EPROM ( v provedení s mazacím okénkem nebo levném provedení OTP) a/nebo EEPROM, časovač se kupinou záchytných a komparačních registrů, jednoduchý ítač událostí (PACC), periodický generátor přerušení, enerátor PWM, hlídací obvod Watchdog (COP), firemní ériovou sběrnici SPI, běžné synchronní sériové rozhraní SCI, smivstupový osmibitový A/D převodník a prioritní přerušovací ystém.
52 Jednočipové mikropočítače Motorola
53 Jednočipové mikropočítače Motorola Nejpoužívanější systémy řady: Řadu E lze považovat za standard, který nahrazuje starší řadu A řada D neobsahuje A/D převodník je vhodná pro jednodušší aplikace, u nichž je podstat-ná nízká cena.
54 Jednočipové mikropočítače Motorola V režimu Single-Chip pracuje mikropočítač pouze s vnitřní pamětí programu a dat (není vytvářena vnější sběrnice), k dispozici aplikací jsou všechny porty mikropočítače. V režimu Expanded Multipexed jsou porty B a C využity pro vytvoření Režimy činnosti mikropočítače: Signálem na vstupech MODA a MODB při resetu (náběžné hraně signálu RESET) lze nastavit počáteční hodnoty bitů SMOD a MDA v konfiguračním registru RESET ($003C) a mikropočítač tak uvést do jednoho ze 4 možných režimů práce.
55 Jednočipové mikropočítače Motorola ata a nižší řády adresy jsou multiplexovány na portu C, pro yšší řády adresy je využit port B. Multiplex je řízen signálem S. V režimu Boostrap je odstartován zaváděcí program z nitřní paměti ROM, který zavede do paměti RAM aplikační rogram ze sériového rozhraní a po zavedení ho spustí. Režim ootstrap je využíván pro diagnostiku a pro procesorem řízené rogramování vnitřní paměti EPROM. Režim Test je určen pro estování výrobcem. oslední řádek tabulky neoznačuje režim práce (nejsou ani vedeny hodnoty bitů SMOD a MDA), nulová úroveň signálů na stupech RESET, MODA a MODB dovolí programovat vnitřní aměť EPROM běžným programátorem tak, jako by se jednalo běžnou paměť EPROM.
56 Jednočipové mikropočítače Motorola ikropočítače řady 68HC11 mají jediný paměťový pro-stor o délce 64 B, do tohoto prostoru je mapována vnitřní paměť ROM/EPROM, aváděč v paměti BOOT ROM (pro režim Boostrap), paměť RAM a ídící a I/O registry.
57 Jednočipové mikropočítače Motorola eobsazené oblasti paměťového prostoru jsou v režimech Extended Multiplexed a Test k dispozici na vnější sběrnici tvořené vývody ortů B a C, kolize jsou řešeny ve prospěch vnitřních oblastí. nitřní paměť ROM/EPROM je umístěna v adresním prostoru pevně, místění paměti RAM a registrů je možné po resetu nastavit podle otřeby aplikace. Pozice oblasti RAM a oblasti registrů (nejvyšší 4 ity) je určena obsahem registru INIT ($003D) a zápisem do tohoto egistru ji lze také změnit. V režimech Boostrap a Test lze s registrem NIT pracovat bez omezení.
58 Jednočipové mikropočítače Motorola rocesor pracuje se dvěma rovnocennými střadači A, a B, teré jsou vyjímečně využívány jako jediný 16-ti bitový registr. Jak bylo uvedeno, procesor pracuje s jediným adresním rostorem o délce 64 kb, programový čítač PC má délku 16 itů, stejně jako ukazatel zásobníku SP. Přístup k datům jednodušují dva 16-ti bitové indexační registry IX a IY, použití rvého z nich je výrazně efektivnější.
59 Jednočipové mikropočítače Motorola Do stavového registru procesoru CCR (Condition Code Register) se ukládají následující příznaky: způsobí, že procesor interpretuje instrukci STOP jako NOP neg. XTRQ a nulován instrukcemi TAP a RTI aritmetické, logické operace nebo bitové operace S - Stop Disable, bit je nastavován programem, nastavený bit X - X Interupt Mask, bit je nastavován signály neg. RESET a H - Half- Carry, přenos mezi bitem, využíván pro BCD aritmetiku I - Interrupt Mask, bit maskující maskovatelná přerušení, vnitřní i vnější N - Negative, indikuje negativní výsledek poslední Z - Zero, indikuje nulový výsledek poslední aritmetické, logické a bitové operace nebo přesunu
60 Jednočipové mikropočítače Motorola V - Overflow, indikuje přetečení při aritmetické operaci C - Carry, indikuje přenos při poslední aritmetické operaci nebo posuvu Procesor je řízen vestavěným oscilátorem s vnějším krystalem, který pracuje na čtyřnásobku kmitočtu sběrnice. Běžný kmitočet krystalu je 8 MHz, a tím pádem kmitočet sběrnice je 2 MHz. Lze použít i vnější hodinový hodinový signál, při nižším hodinovém kmitočtu pochopitelně klesá spotřeba. Ukázka signálů při čtení a zápisu na vnější sběrnici v režimu Extended-Multiplexed je na dalším obrázku :
61 Jednočipové mikropočítače Motorola Procesor lze programem převést do stavu WAIT(čekání na vnější událost, vnitřní aktivity jsou pozastaveny) nebo do stavu STOP. Typická spotřeba v běžném provozu(5 V, 2 MHz, Single-Chip) je 15 Fáze sběrnicového cyklu je indikována signálem E, který je charakteristický pro všechny procesory a mikropočítače Motorola. Multiplex nižších řádů adresy a dat je řízen signálem AS (Adress Strobe).
Č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á
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
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
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í
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
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
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
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í
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
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í
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
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
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
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á
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
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í:
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ě
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
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
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
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
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
Ří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
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
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.
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
Microchip. PICmicro Microcontrollers
Microchip PICmicro Microcontrollers 8-bit 16-bit dspic Digital Signal Controllers Analog & Interface Products Serial EEPROMS Battery Management Radio Frequency Device KEELOQ Authentication Products Návrh
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ě
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í
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šší
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
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
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:
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
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áž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
APLIKACE MIKROKONTROLÉRŮ PIC32MX
David Matoušek APLIKACE MIKROKONTROLÉRÙ PIC32MX Praha 2014 David Matoušek Aplikace mikrokontrolérù PIC32MX Recenzent Bohumil Brtník Bez pøedchozího písemného svolení nakladatelství nesmí být kterákoli
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
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
Mikropočítačová vstupně/výstupní jednotka pro řízení tepelných modelů. Zdeněk Oborný
Mikropočítačová vstupně/výstupní jednotka pro řízení tepelných modelů Zdeněk Oborný Freescale 2013 1. Obecné vlastnosti Cílem bylo vytvořit zařízení, které by sloužilo jako modernizovaná náhrada stávající
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
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
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
Jiøí Hrbáèek MIKROØADIÈE PIC16CXX a vývojový kit PICSTART Kniha poskytuje ètenáøi základní informace o mikroøadièích øady PIC 16CXX, jejich vlastnostech a použití tak, aby je mohl využít pøi vlastních
Ú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)
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í
A4B38NVS, 2011, kat. měření, J.Fischer, ČVUT - FEL. Rozhraní mikrořadiče, SPI, IIC bus,.. A438NVS, kat. měření, ČVUT - FEL, Praha. J.
Rozhraní mikrořadiče, SPI, IIC bus,.. A438NVS, kat. měření, ČVUT - FEL, Praha J. Fischer 1 Náplň přednášky Druhá část. přednášky 12 Sériové rozhraní SPI, Sériové rozhraní IIC A4B38NVS, 2011, kat. měření,
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
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.
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áž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
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
Rozhraní mikrořadiče, SPI, IIC bus,..
Rozhraní mikrořadiče, SPI, IIC bus,.. Přednáška A3B38MMP 2013 kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 1 Rozhraní SPI Rozhraní SPI ( Serial Peripheral
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
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
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
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ý
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:
TECHNICKÝ POPIS MODULU GRAFIK =============================
listů: 8 list : 1 TECHNICKÝ POPIS MODULU GRAFIK ============================= zpracoval: Nevoral schválil: Cajthaml ZPA, k.p. Nový Bor, listopad 1985 4-151-00342-4 list: 1 list: 2 1. VŠEOBECNĚ Obvody realizované
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í
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
Ú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
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í
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á,
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
Nejčastěji pokládané dotazy
Nejčastěji pokládané dotazy www.snailinstruments.com www.hobbyrobot.cz Co je kontrolér PICAXE? Kontrolér PICAXE je mikroprocesor z rodiny PIC, vyráběné firmou Microchip, který byl při výrobě naprogramován
FVZ K13138-TACR-V004-G-TRIGGER_BOX
TriggerBox Souhrn hlavních funkcí Synchronizace přes Ethernetový protokol IEEE 1588 v2 PTP Automatické určení možnosti, zda SyncCore zastává roli PTP master nebo PTP slave dle mechanizmů standardu PTP
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ě
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ů.
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
Dělení pamětí Volatilní paměti Nevolatilní paměti. Miroslav Flídr Počítačové systémy LS /11- Západočeská univerzita v Plzni
ělení pamětí Volatilní paměti Nevolatilní paměti Počítačové systémy Vnitřní paměti Miroslav Flídr Počítačové systémy LS 2006-1/11- Západočeská univerzita v Plzni ělení pamětí Volatilní paměti Nevolatilní
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
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:
Direct Digital Synthesis (DDS)
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická Ing. Radek Sedláček, Ph.D., katedra měření K13138 Direct Digital Synthesis (DDS) Přímá číslicová syntéza Tyto materiály vznikly za podpory
Zadání semestrálního projektu
Č tyř místný č ítač Navrhněte s procesorem AT89C2051 a kaskádou čítačů mající na vstupu hradlovací obvod AND čtyřmístný čítač do 20MHz. Veškerou řídící a generující činnost, včetně automatického přepínání
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í
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
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
Modul LCD displeje se čtyřmi tlačítky. Milan Horkel
LCDL4P0A Modul LCD displeje se čtyřmi tlačítky Milan Horkel Modul LCDL4P obsahuje dvouřádkový LCD displej s obvyklým Hitachi řadičem a čtveřici tlačítek. Používá se jako univerzální uživatelský interfejs
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í,
Paměti Flash. Paměti Flash. Základní charakteristiky
Paměti Flash K.D. - přednášky 1 Základní charakteristiky (Flash EEPROM): Přepis dat bez mazání: ne. Mazání: po blocích nebo celý čip. Zápis: po slovech nebo po blocích. Typická životnost: 100 000 1 000
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)
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...
Rozhraní mikrořadiče, SPI, IIC bus,.. Přednáška 11 (12)
Rozhraní mikrořadiče, SPI, IIC bus,.. Přednáška 11 (12) A438NVS, kat. měření, ČVUT - FEL, Praha J. Fischer A4B38NVS, 2012, J.Fischer, kat. měření, ČVUT - FEL 1 Náplň přednášky Sériová rozhraní rozhraní
Paměti EEPROM (1) Paměti EEPROM (2) Paměti Flash (1) Paměti EEPROM (3) Paměti Flash (2) Paměti Flash (3)
Paměti EEPROM (1) EEPROM Electrically EPROM Mají podobné chování jako paměti EPROM, tj. jedná se o statické, energeticky nezávislé paměti, které je možné naprogramovat a později z nich informace vymazat
Paměťové prvky. ITP Technika personálních počítačů. Zdeněk Kotásek Marcela Šimková Pavel Bartoš
Paměťové prvky ITP Technika personálních počítačů Zdeněk Kotásek Marcela Šimková Pavel Bartoš Vysoké učení technické v Brně, Fakulta informačních technologií v Brně Božetěchova 2, 612 66 Brno Osnova Typy
PŘÍLOHY. PRESTO USB programátor
PŘÍLOHY PRESTO USB programátor 1. Příručka PRESTO USB programátor Popis indikátorů a ovládacích prvků Zelená LED (ON-LINE) - PRESTO úspěšně komunikuje s PC Žlutá LED (ACTIVE) - právě se komunikuje s uživatelskou
Periferní operace využívající přímý přístup do paměti
Periferní operace využívající přímý přístup do paměti Základní pojmy Programová obsluha periferní operace řízení této činnosti procesorem. Periferní operace využívající přerušení řízení řadičem přerušení,
MIKROKONTROLÉRY. Jednočipový počítač nebo také angl. Microcontroller (Mikrokontrolér, MCU, µc)
Jednočipový počítač nebo také angl. Microcontroller (Mikrokontrolér, MCU, µc) je většinou monolitický integrovaný obvod obsahující kompletní mikropočítač. Jednočipové počítače se vyznačují velkou spolehlivostí
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ý
Systém adresace paměti
Systém adresace paměti Základní pojmy Adresa fyzická - adresa, která je přenesena na adresní sběrnici a fyzicky adresuje hlavní paměť logická - adresa, kterou má k dispozici proces k adresaci přiděleného
Rozhraní mikrořadiče, SPI, IIC bus,..
Rozhraní mikrořadiče, SPI, IIC bus,.. Přednáška 14 - X38MIP -2009, kat. měření, ČVUT - FEL, Praha J. Fischer 1 Rozhraní SPI Rozhraní SPI ( Serial Peripheral Interface) - původ firma Motorola SPI není typ
A0M38SPP - Signálové procesory v praxi - přednáška 10 2
GPIO (konfigurace vstupu, výstupu, alt. funkce) GP timers Core timers Watchdog timer Rotary counter Real time clock Keypad interface SD HOST (MMC, SD interface) ATAPI (IDE) A0M38SPP - Signálové procesory
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á
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
Podrobný obsah CHARAKTERISTIKA A POROVNÁNÍ ØADY PIC16F87X A PIC16F87XA TYPY POUZDER A PØIØAZENÍ VÝVODÙ PIC16F87X TYPY POUZDER A PØIØAZENÍ
Obsah 1 Základní popis...17 2 Uspoøádání pamìti...27 3 PORTY...45 4 Pamì EEPROM a FLASH...58 5 Èasové moduly...65 6 Funkèní moduly CAPTURE/COMPARE/PWM (moduly CCP1/CCP2)...80 7 Modul synchronního sériového
Mikroprocesory Z8Encore! firmy ZiLOG
Mikroprocesory Z8Encore! firmy ZiLOG vypracoval: Lukáš Ručkay ročník: 5. v Praze 6.5.2004 ZiLOG Historie osmibitových mikroprocesorů a mikrořadičů ZiLOG Americká firma ZiLOG vstoupila na trh mikroprocesorů
Komunikace procesoru s okolím
Komunikace procesoru s okolím Obvody umožňující komunikaci procesoru s okolím, zahrnujeme do tzv. podpůrných obvodů, které jsou součástí čipové sady základní desky. Ke komunikaci s okolím procesor používá
FREESCALE KOMUNIKAČNÍ PROCESORY
FREESCALE KOMUNIKAČNÍ PROCESORY 1 Trocha historie: Freescale Semiconductor, Inc. byla založena v roce 2004 v Austinu v Texasu jako samostatná společnost, jelikož po více jak 50 byla součástí Motoroly.