Podobné dokumenty





David Matoušek, Bohumil Brtík PROGRAMOVÁNÍ MIKROKONTROLÉRÙ S JÁDREM 8051 V JAZYCE C Názoré pøíklady a fukèí programy pro AT89S52 Bez pøedchozího písem







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é











APLIKACE MIKROKONTROLÉRŮ PIC32MX


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



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

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





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


MIKROKONTROLÉRY PIC PRO POKROČILÉ

29 PØÍKLAD È. 11 VÝPIS ÈÍSLA POMOCÍ PRINTF NA MLCDGEN Nyí si ukážeme, jak upravit pøíklad è. 10 tak, abychom mohli používat fukci pritf pro výpis text



V deší dobì stále více programátorù postupì pøechází z klasického psaí kódu v assembleru a itegrovaá vývojová prostøedí a bázi jazyka C. Neí se co div

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

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



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



)HULWRYpMiGUR 2VFLOiWRU 'HWHNWRU.ORSQêREYRG.RQFRYêþOHQ


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

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






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





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

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

11 Elektrické specifikace Mezní parametry* Okolní teplota pøi zapojeném napájení 40 C až +125 C Skladovací teplota 65 C až +150 C Napájecí napìtí na V


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


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á

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Í

Tiskárny samolepících štítků

displeje pro zadní projekci

Zvolíme-li R 1 = 10 kω, bude R 2 = 43 kω Z øady E48 vybereme ejbližší vyrábìou hodotu R 2 = 42,2 kω Po dosazeí do (44a) dostaeme 8 () = + = + + D 8 ()





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


28/40VÝVODOVÝ, 8BITOVÝ CMOS MIKROKONTROLÉR S A/D PØEVODNÍKEM, FLASH PAMÌTÍ PRO PROGRAM A SRAM/EEPROM PRO DATA VLASTNOSTI Velmi výkonný kontrolér s arc



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



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



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

3. Sekvenční obvody. b) Minimalizujte budící funkce pomocí Karnaughovy mapy





PRINCIPY VÁLEÈNÉ CHIRURGIE

PRINCIPY VÁLEÈNÉ CHIRURGIE


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



Transkript:

Vladimír Šubrt Mikrokotroléry TMEL VR vývojové prostøedí Praha 2002

Vladimír Šubrt Mikrokotroléry TMEL VR vývojové prostøedí Bez pøedchozího písemého svoleí akladatelství esmí být kterákoli èást kopírováa ebo rozmožováa jakoukoli formou (tisk, fotokopie, mikrofilm ebo jiý postup), zadáa do iformaèího systému ebo pøeášea v jié formì èi jiými prostøedky utor a akladatelství epøejímají záruku za správost tištìých materiálù Pøedkládaé iformace jsou zveøejìy bez ohledu a pøípadé patety tøetích osob Nároky a odškodìí a základì zmì, chyb ebo vyecháí jsou zásadì vylouèey Všechy registrovaé ebo jié obchodí zámky použité v této kize jsou majetkem jejich vlastíkù Uvedeím ejsou zpochybìa z toho vyplývající vlastická práva Veškerá práva vyhrazea Vladimír Šubrt, Praha 2002 Nakladatelství BEN techická literatura, Vìšíova 5, Praha 10 Vladimír Šubrt: Mikrokotroléry TMEL VR vývojové prostøedí BEN techická literatura, Praha 2002 1 vydáí ISBN 80-7300-055-5

OBSH OBSH 3 1 O KNIZE 5 2 STRUÈNÝ POPIS ZÁKLDNÍCH VLSTNOSTÍ MIKROPROCESORÙ TMEL RISC T90SXXXX 7 3 ZÈÍNÁME S HELLO, WORLD 13 3 1 Pøeklad programu 17 3 2 Ovìøeí fukce programu 18 4 LDÌNÍ PLIKCÍ 23 4 1 Pricip moitoru 23 4 2 Komuikaèí protokol 24 4 3 Základí fukce 24 4 3 1 Realizace fukcí moitoru 25 4 4 Doplòky moitoru 34 4 5 DebuggerVR, obslužý program pro hostitelské PC 35 4 5 1 Základí kroky ladìí programu aplikace 37 4 5 2 Položky základího meu 40 5 OPERÈNÍ SYSTÉM 43 5 1 Základí struktura operaèího systému 43 5 2 Fukce Callback úloh 48 5 3 Podmíky pøeputí úlohy 50 5 4utomatický ávrhový systém a PC pro OS 56 5 4 1 Popis fukce 56 5 4 2 Položky meu 57 VLDIMÍR ŠUBRT: MIKROKONTROLÉRY TMEL VR 3

6 LDÌNÍ OS S POUŽITÍM PROGRMU DEBUGGERVR 59 7 ZOBRZENÍ ÚDJÙ PLIKCE 61 7 1 Jedoduché zpùsoby vizuálího zobrazeí 61 7 2 Použití LCD displeje 63 7 2 1 Obvodové zapojeí displeje do aplikace 63 7 2 2 Meu jako prostøedek sadého ovládáí pøístroje 65 7 3 utomatické geerováí meu a poèítaèi PC 69 8 PERIFERIE 71 8 1 WatchDog 71 8 2 Eeprom 72 8 3 Sériové kaály 72 8 4alogový komparátor 73 8 5 /D pøevodík 74 8 6 I/O porty 74 8 7 Itegrovaé èítaèe 74 8 7 1 Osmibitový èítaè/èasovaè 75 8 7 2 Pøerušeí od èítaèe/èasovaèe 75 8 7 3 Šestáctibitový èítaè/èasovaè 76 8 8 Pulzì šíøková modulace 76 9 ØÍZENÍ PWM SIGNÁLU Z DEBUGGERU 79 9 1 Programováí PWM sigálu 79 9 2 PWM a služby debuggeru 81 10UPGRDE PLIKCE 83 10 1 Zpùsoby zmì softwarového vybaveí 83 10 2 Boot sektor 83 PØÍLOH PØEHLED INTERNETOVÝCH DRES 85 4 VLDIMÍR ŠUBRT: MIKROKONTROLÉRY TMEL VR

1 O KNIZE Publikace, kterou právì držíte ve Vašich rukách, si klade za cíl sezámit èteáøe s ovou øadou mikroprocesorù RISC T90 firmy TMEL, které jsou, sice zatím epravidelì, dodáváy i do maloobchodí sítì Je tedy možé využít tìchto souèástek pøi realizaci ìkterých amatérských kostrukcí a ahradit tak velmi oblíbeou øadu '51 Proto je celá publikace zamìøea jako praktický ávod jak získat ceovì dostupé vývojové prostøedky a jak je prakticky použít Celý výklad problematiky je vede tak, aby èteáø mohl veškeré ukázky programù prakticky vyzkoušet a ìkterých start kitech, které lze v pøijatelé ceì zakoupit buï kompletovaé ebo jako stavebice Lze samozøejmì realizovat celé zapojeí také a uiverzálí desce plošých spojù Jedá o praktickou kihu, která umožuje v iterakci s podklady z Iteretu pøímo vývoj jedoduššího pøístroje Je však urèea èteáøùm, kteøí již mají ìjaké zkušeosti s programováím mikrokotrolérù Pøedpokládá se, že èteáø dispouje ìkterým ze start kitù, pøipojitelým pøes sériovou liku k poèítaèi PC Kihu doplòuje CD ROM, který obsahuje školí verze popisovaých programù, tedy debugger, jedoduchý operaèí systém a program pro práci s LCD displeji utor pøedpokládá, že ostatí prostøedky, pøedevším pøekladaèe assembleru a C a veškeré katalogové údaje má èteáø možost získat z Iteretu Z toho dùvodu publikace také obsahuje pouze ty iformace o souèástce, které mají bezprostøedí vztah k popisovaé aplikaci Souèástí publikace je také soubor odkazù a Iteretové stráky, které mají pøímou i epøímou vazbu a mikroprocesory øady TMEL T90 VLDIMÍR ŠUBRT: MIKROKONTROLÉRY TMEL VR 5

CO NJDETE N DOPROVODNÉM CD-ROM Doprovodé CD-ROM obsahuje všechy iformace potøebé pro sadou práci s kihou Tyto iformace lze rozdìlit do logických celkù, které se acházejí v oddìleých adresáøích: adresáø VR obsahuje školí verze programù zmiòovaých v kize: l Debugger ladicí program DebuggerVR (viz kapitolu 6) l iex_dbgr moitor, zavádí se do ladìé aplikace (viz kapitolu 6) l Kerel jedoduchý operaèí systém pro mikrokotroléry VR (viz kapitolu 5 a 6) l LCD_tool jedoduchý iteraktiví program pro tvorbu meu (viz kapitolu 7) l prj_food pøíklad využití tvorby meu iteraktivím ástrojem pro dvouøádkový LCD displej (viz kapitolu 7 2 2) l PWM_Sigal øízeí výstupího PWM sigálu, jehož parametry jsou øízey prostøedictvím DebuggeruVR (viz kapitolu 9) l Wr_hello ukázkový pøíklad Hello, world pro využití sériového kaálu, použití kódové pamìti a EEPROM pamìti pro ukládáí textu (viz kapitolu 3) adresáø VR-GCC obsahuje pøekladaè, pøíklady a kovertor Vše získáo dowloadem z webového portálu VRFreaks, adresáø BEN WWW obsahuje off-lie verzi www stráek akladatelství BEN techická literatura (aktualizováo k poèátku èervece 2002), jejichž souèástí je poèítaèová verze tištìého katalogu Edièího pláu jaro/léto 2002, adresáø DTSHEET obsahuje dokumetaci mikrokotrolérù TMEL VR ve formátu PDF, abyste ji emuseli pracì stahovat prostøedictvím Iteretu Najdete zde též samorozbalitelý archiv programu crobat Reader verze 5 0, který slouží k prohlížeí PDF souborù, adresáø KTLOG GM 2002 obsahuje poèítaèovou podobu (PDF) tištìého katalogu firmy GM Electroic, adresáø XELTEK obsahuje iformace o programátorech XELTEK 6 VLDIMÍR ŠUBRT: MIKROKONTROLÉRY TMEL VR