Podobné dokumenty









Komerèní využití stavebních návodù je povoleno jen s písemným souhlasem autora a nakladatelství. Soubory na CD ROM mající pøímo vztah ke knize, které

David Matoušek ÈÍSLICOVÁ TECHNIKA základy konstruktérské praxe Bez pøedchozího písemného svolení nakladatelství nesmí být kterákoli èást kopírována ne



Jan Humlhans NÁBOJOVÉ PUMPY funkce, pøehled a použití Bez pøedchozího písemného svolení nakladatelství nesmí být kterákoli èást kopírována nebo rozmno




Monografie poskytuje v pøehledné a praktické formì znalosti a výpoèetní nástroje pro modelování šíøení rádiových vln v zástavbì, tedy vnì i uvnitø bud

PROGRAMOVÁNÍ V JAZYCE C V PŘÍKLADECH 11 Dynamické datové struktury 11.1 Spojové struktury Příklad PROG_

ALGORITMY ČÍSLICOVÉHO ZPRACOVÁNÍ SIGNÁLŮ

Autor by chtìl podìkovat všem svým spolupracovníkùm a kolegùm, kteøí mu pomohli s pøípravou textu. K vydání knihy pøispìla firma Newport Electronics s



Jan Hájek ELEKTRONICKÉ HLEDAÈE Bez pøedchozího písemného svolení nakladatelství nesmí být kterákoli èást kopírována nebo rozmnožována jakoukoli formou

Tato kniha popisuje výchozí stanoviska psychotroniky jako potenciální vìdní disciplíny Tvoøí ucelenou pracovní hypotézu pro realizaci základního výzku





APLIKACE MIKROKONTROLÉRŮ PIC32MX

4 DIELEKTRICKÉ OBVODY ZÁKLADNÍ POJMY DIELEKTRICKÝCH OBVODŮ Základní veličiny a zákony Sériový a paralelní


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

OBJEKTOVÉ PROGRAMOVÁNÍ V C++ V PŘÍKLADECH 8 Proudová knihovna 8.1 Hierarchie proudů Standardně zavedené proudy






Podìkování: Výsledkù publikovaných v této knize bylo dosaženo také za podpory projektù GAÈR 101/06/P108 Výzkum simulaèního a experimentálního modelová





Publikace prezentuje nìkteré poznatky z obsáhlé oblasti analogových soustav, které v poslední dobì prodìlávají rozvoj. Z toho dùvodu ani nemùže podat


Knihy obsahují základní vlastnosti a souhrnné pøehledy obvodù TTL V hlavní èásti jsou obvody seøazeny vzestupnì, podle èíselného oznaèení. U kaž

Kniha je urèena všem zájemcùm o teorii elektrických obvodù Poslouží jako pøíruèka pro praxi, ale i jako uèebnice pro studenty støedních a vysokých ško


APLIKACE ALGORITMŮ ČÍSLICOVÉHO ZPRACOVÁNÍ SIGNÁLŮ 1. DÍL

ELEKTRONICKÉ PRVKY 7 Výkonové a spínací aplikace tranzistorů 7.1 Ztrátový výkon a chlazení součástky První a druhý průraz bipolárního







Roman Neruda a Tomáš Holan C++ BUILDER V PØÍKLADECH Bez pøedchozího písemného svolení nakladatelství nesmí být kterákoli èást kopírována nebo rozmnožo






Gergelitsová, Holan: Zlatý řez pravítkem a kružítkem




Základy ultrazvuku A. ZÁKLADY ULTRAZVUKU 10


MIKROKONTROLÉRY PIC BEZ PŘEDCHOZÍCH ZNALOSTÍ




Jiøí Peèek, OK2QX. Radioamatérský provoz a pøedpisy




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Í


MIKROKONTROLÉRY PIC PRO POKROČILÉ


3/ %,1'(& 83'1 &( &3 )XQNFH. + ; ; ; ; / ; ; + ; EH]H]PuQ\


Urèeno uživatelùm CB pásma, kteøí si chtìjí rozšíøit okruh vìdomostí, rádiovým posluchaèùm a všem, kteøí se pøipravují ke zkouškám pro povolení provoz




/2*,.$ 5(6(7 Ë=(1Ë +$/7 *(1(5È ',129é & 6./ $/8. ' /,ý. ýë7$ý 5(*,675 5(*, é. 6e5,29é 5(*,675 * $.808/È725 5:0. %8',ý(/ 45(*,675 5(*

Translation from the English language edition: Passing the marker Understanding the New Millennium Energy Copyright 2000 Lee Carroll All Rights Reserv

Karel Zaplatílek a Bohuslav Doòar MATLAB zaèínáme se signály Bez pøedchozího písemného svolení nakladatelství nesmí být kterákoli èást kopírována nebo

Praktické pomůcky a tabulky pro elektrotechniky



Role poèítaèe se v praxi elektronika stává pøi návrhu elektronických obvodù nezastupitelnou. Program MultiSIM je jedním z mocných nástrojù nejen pro d

:5$ =islv GDW V DOWHUQDFt QHMY\ããtKRELWX

Home Media Server. Instalace aplikace Home Media Server do poèítaèe. Správa mediálních souborù. Home Media Server

MU-411/412 MU-811/812. 4x AIN (12 bitù), RS-485




Transkript:

Petr Skalický Procesory øady 8051

Pøíruèka je urèena pøedevším studentùm a zaèáteèníkùm, kteøí se rozhodli proniknout alespoò na pokraj problematiky monolitických mikropoèítaèù øady 8051 Pomocí této pøíruèky se nauèíte nejen programování v jazyce symbolických adres, ale zcela jistì pochopíte základy práce s tìmito mikroprocesory Petr Skalický MIKROPROCESORY ØADY 8051 Bez pøedchozího písemného svolení nakladatelství nesmí být kterákoli èást kopírována nebo rozmnožována jakoukoli formou (tisk, fotokopie, mikrofilm nebo jiný postup), zadána do informaèního systému nebo pøenášena v jiné formì èi jinými prostøedky Autor a nakladatelství nemohou pøevzít právní odpovìdnost ani žádnou záruku za použití chybných informací a z toho vyplývajících dùsledkù Nároky na odškodnìní na základì zmìn, chyb nebo vynechání jsou zásadnì vylouèeny Všechny registrované nebo jiné obchodní známky použité v této knize jsou majetkem jejich vlastníkù Uvedením nejsou zpochybnìna z toho vyplývající vlastnická práva Informace, návody a pøíklady obsažené v knize nemohou být dále pøedmìtem obchodu Veškerá práva vyhrazena Doc Ing Petr Skalický, Praha 1997 1998 Nakladatelství BEN - technická literatura, Vìšínova 5, Praha 10 Petr Skalický: Mikroprocesory øady 8051 BEN - technická literatura, Praha 1998 ISBN 80-86056-39-2

OBSAH 1 Mikroprocesory øady 8051 6 1 1 Jádro procesoru 8051 7 1 1 1 Organizace pamìti 8 1 1 2 Registry speciálních funkcí 10 1 1 3 Èítaèe/èasovaèe 12 1 1 4 Pøerušení 16 1 1 5 Sériový kanál 20 1 1 6 Multiprocesorová komunikace 24 1 1 7 Režimy se sníženou spotøebou 25 1 2 Zapojení vývodù mikroprocesoru 8051 27 1 2 1 Struktura a èinnost vstupnì/výstupních bran 29 1 2 2 Èasování centrální procesorové jednotky 30 1 2 3 Pøístup do vnìjší pamìti 32 1 3 Procesory s jádrem 8051 34 1 3 1 Periferie rozšíøených procesorù 34 1 3 2 Procesory 8052 37 1 3 3 Klony procesoru 8051 40 2 Instrukèní soubor CPU 51 43 3 Pøíklady použití CPU 51 56 3 1 Vývoj programù pro procesory 8051 80 3 1 1 Modulární tvorba programù 81 4 Mikroprocesor 8xC251SB 86 4 1 Organizace pamìti 86 4 2 Pøerušovací systém 90 4 3 Periferie 8xC251SB 91 4 5 Konfigurace procesoru 94 4 6 Instrukèní soubor 96 5 Mikroprocesory Philips XA 104 5 1 Organizace pamìti 107 5 2 Adresovací módy 108 5 3 Èítaèe a èasovaèe XA-G3 110 5 4 Sériové kanály 113 5 5 Multiprocesorová komunikace 114 5 6 Pøerušovací systém 115 5 7 Zásobníky procesoru 118 5 8 Nulování procesoru 118 5 9 Módy se sníženou spotøebou 120 5 10 Vstupnì/výstupní brány 120 5 11 Vnìjší sbìrnice 121 5 11 1 Èasování vnìjší sbìrnice 124 5 12 Instrukèní soubor 126 6 Co se obvykle nepublikuje 130 7 Dodatky 135 7 1 Instrukèní soubor 8051 - pøehled 135 7 2 Speciální registry procesoru 8051, 8052, 80C251, 80C51XA 139 Literatura 143

Pár slov o autorovi Doc Ing Petr Skalický, CSc Od ukonèení svých studií v roce 1976 pracuje na katedøe radioelektroniky elektrotechnické fakulty ÈVUT, kde se již dlouhá léta vìnuje výuce èíslicové a mikroprocesorové techniky Specializuje se na problematiku zpracování signálù, signálové procesory a další prostøedky k realizaci èíslicových obvodù Ve volném èase navrhuje mikroprocesorové systémy vèetnì jejich programového vybavení, které jsou oznaèeny znaèkou PS-software Jedná se pøedevším o zakázkové øídicí systémy s jednoèipovými procesory øady 8051 a systémy pro dlouhodobé støádání dat Tel : (02) 24352241 pmail: SKALICKY@felnet feld cvut cz Z vývoje firmy PS-software mùžete v souèasnosti získat univerzální øídicí a vývojové systémy MIK552 a MIK537 Bližší informace vám podá sám autor Distribuci tìchto systémù zajiš uje firma MERRET s r o, která mimo jiné prodává panelové mìøicí pøístroje (voltmetry, ampérmetry, teplomìry, vlhkomìry, monitory procesù, wattmetry, integrátory, apod ) MERRET s r o, Vodòanská 675/30, 198 00 Praha 9, tel /fax (02) 86 20 00

Úvod Jednoèipové mikropoèítaèe dnes najdeme v mnoha zaøízeních a pøístrojích, se kterými se dennì bìžnì setkáváme Mikropoèítaèe øídí kanceláøská zaøízení jako jsou digitální telefony, faxy, telefonní ústøedny, kopírky a tiskárny V domácí a spotøební elektronice jako jsou rádia, televize, videa, CD pøehrávaèe a zesilovaèe, ale i váhy, mikrovlnné trouby a regulátory topení si ani jejich existenci neuvìdomujeme Každé moderní zaøízení z mìøicí, automatizaèní a regulaèní techniky si lze dnes bez mikropoèítaèe tìžko pøedstavit Proto je znalost návrhu a vývoje jednoúèelových, mikroprocesorem øízených, aplikací v souèasnosti velice dùležitá V ménì nároèném mikropoèítaèovém øízení a zpracování signálù, jsou dnešním standardem jednoèipové osmibitové mikropoèítaèe od firem Motorola 68HC05 nebo 68HC11, Intel 8051 a øada jeho variant od rùzných výrobcù (Philips, Siemens, Atmel, Dallas) nebo Zilog Z8, ale i modernizovaná øada Z80 S ohledem na historii této zemì se nejvíce u nás rozšíøilo použití procesorù od firmy Intel, která z celosvìtového hlediska nepøedstavuje nejvìtšího producenta jednoèipových procesorù Procesory od firmy Motorola, které zaujímají asi tøetinu svìtové produkce, se u nás prosazují jen pomalu Tento text vznikl pro potøebu výuky v pøedmìtu Elektronické poèítaèe na støední prùmyslové škole elektrotechnické s touto specializací Aèkoliv jej nelze považovat za vyèerpávající publikaci v øadì procesorù typu 8051, pøináší ucelený pohled na jádro tìchto procesorù Další èást obecnì popisuje typy periferií, které výrobci integrují do nových procesorù nejen z této øady Struèný popis nìkterých zvláštì zajímavých a perspektivních typù byl nahrazen, popisem prvního procesoru z nastupující øady MCS251, které se liší architekturou, ale i výraznì vyšším výkonem Uvedený procesor je však v jednom z módù plnì kompatibilní s procesory øady 8051 Podrobný popis instrukèního souboru s øadou praktických pøíkladù pøináší ètenáøi možnost zvládnout programování v jazyce symbolických adres