Nenašli jste zatím publikaci, která by programování mikrokontrolérů ATmega vysvětlila jednoduše od úplných základů? Programování mikrokontrolérů ATmega bez předchozích znalostí nevyžaduje žádné dřívější zkušenosti s jejich programováním. Jednoduchou formou na příkladech se postupně seznámíte se základy, jak vytvářet programy pro mikrokontroléry ATmega, na kterých budete poté stavět u pokročilejších témat a vlastních projektů. V závěru knihy pak nechybí podklady na výrobu vlastní vývojové desky.
Kniha podrobně popisuje druhy číslicových obvodů a jejich použití, a to nejen pro začátečníky, ale i pro pokročilé "bastlíře", kteří zde naleznou nepublikované konstrukce. První tři kapitoly se zaměřují na základní pojmy číslicové techniky, včetně aplikací kombinovaných a sekvenčních obvodů. Čtvrtá kapitola se věnuje zajímavým aplikacím číslicových obvodů, jako jsou pokročilé obvody (komparátory, dekodéry) a aplikace hradel se Schmittovými klopnými obvody, včetně konstrukcí displejů se 7segmentovkami.
Pátá kapitola zkoumá problémy spojené s logickými obvody, jako jsou zákmity a vysokofrekvenční rušení, a nabízí řešení. Šestá kapitola představuje obvody GAL, přičemž se zaměřuje na GAL16V8 a GAL22V10, včetně jejich programování a jednoduchých příkladů. Sedmá kapitola se zabývá PWM a kmitočtovým interpolátorem, ukazující jejich základní použití pro řízení výkonu a napětí.
Osmá kapitola ukazuje různé užitečné konstrukce na bázi číslicových obvodů, včetně ovládacích tlačítek pro zapnutí a vypnutí, časovacích obvodů a řízení výkonových obvodů, a to jak v DC, tak AC aplikacích, včetně použití PWM.
Čtvrtý díl edice µC a praxe přináší srozumitelný popis procesoru s praktickými ukázkami. Kniha se zaměřuje na mikrokontrolér ATmega16 a nabízí čtrnáct zajímavých aplikací, přičemž řada informací je použitelná i pro jiné mikrokontroléry typu AVR. Úvodní část vysvětluje základní pojmy mikroprocesorové techniky. Druhá kapitola se věnuje základním vlastnostem ATmega16 a sériovému downloadu. Třetí kapitola popisuje konstrukci programátoru spojeného s vývojovým kitem, včetně "oživovacího" programu pro začátečníky. Čtvrtá kapitola se zaměřuje na paměť programu a základní registry mikrokontroléru, zatímco pátá a šestá kapitola se věnují instrukčnímu souboru a assembleru. Sedmá kapitola popisuje chování portů a základní aplikace, jako je připojení LED a LCD displeje. Osmá kapitola se zaměřuje na přerušovací systém, devátá na obvody se sběrnicí SPI. Desátá kapitola se věnuje A/D převodníku a LCD displeji. Kapitoly 11 až 13 popisují čítače/časovače a jejich aplikace, zatímco čtrnáctá kapitola ukazuje použití analogového komparátoru. Patnáctá kapitola se zaměřuje na sběrnici TWI (I2C) a šestnáctá na sériový port. Sedmnáctá kapitola uvádí pokročilé schopnosti ATmega16, jako řízení spotřeby a použití A/D převodníku v režimu redukce šumu. Kniha také obsahuje konstrukci přípravků a klišé desek plošných spojů všech příkl
Chcete začít s programováním v C++? Nenašli jste zatím publikaci, která by vše vysvětlila jednoduše od úplných základů? C++ bez předchozích znalostí nevyžaduje žádné dřívější zkušenosti s programováním.
Jednoduchou formou na příkladech se postupně seznámíte se základy programovacího jazyka C++, na kterých budete poté stavět u pokročilejších témat a vlastních projektů. Naučíte se pracovat s nejrůznějšími datovými typy, řídit tok programu, pracovat se soubory, zpracovávat výjimky, ladit a testovat. Zkušený autor vás provede i základy objektově orientovaného programování, v závěru knihy pak nechybí popis vývojového prostředí.
Publikace vás mimo jiné seznámí s tématy:
- Proměnné, datové typy, operátory a výrazy
- Větvení programu a cykly
- Pole, řetězce, ukazatele a funkce
- Práce se vstupem a výstupem programu
- Direktivy, paměťové třídy a modulární programování
- Přetěžování funkcí a operátorů
- Zpracování výjimek
Ovládněte C++ od základů. Hledáte ucelený zdroj informací, jak ovládnout C++? Výukový kurz vás provede jazykem C++ od úplných začátků až po pokročilé postupy a nově nabyté znalosti pak budete moct uplatnit ve vlastních projektech. Naučíte se využívat datové typy, operátory, větvit program pomocí cyklů a podmínek, řídit tok programu, využívat možností objektově orientovaného programování a postupně budovat komplexní programy.
Tato kniha je určena všem zájemcům o programování mikrokontrolérů řady Atmel AVR XMEGA A4. Důraz je kladen na typ ATxmega16A4. V textu jsou interpretovány a formou příkladů předvedeny nejpodstatnější periferie. Knihu pak lze použít pro seznámení s mikrokontroléry XMEGA a budování složitějších aplikací. Předpokládá se, že čtenář má znalosti programovacího jazyka C a orientujete se v základních pojmech mikroprocesorové techniky.
Kniha se zaměřuje na číslicové generátory a filtry, pokrývající teoretické principy, návrh a praktickou realizaci. Úvodní kapitola představuje základní pojmy číslicového zpracování signálů. Následující kapitoly se věnují teoretickým aspektům číslicově řízených generátorů a popisu mikrokontroléru ATmega644, který se používá v implementaci. Dále je popsán vývojový kit COM644KIT, který umožňuje programování mikrokontroléru a vývoj aplikací. Kapitola o přípravku EDAC se zaměřuje na levný 2kanálový D/A převodník TLC7528CN. Praktická realizace jednoduchého generátoru signálu je podrobně vysvětlena, včetně instrukcí a tvorby programu. Následuje popis modulu PANEL pro ladění generátoru a realizaci laditelného generátoru signálu pomocí decimace vzorků. Dále jsou probrány digitální filtry FIR a IIR, včetně návrhu filtrů a vlivu odchylek kmitočtových charakteristik. Kapitola o přípravku EADC se zaměřuje na připojení vstupního signálu k A/D převodníku. Vzorkování signálu pomocí časovače 0 je demonstrováno v transparentním režimu. Následuje shrnutí realizace tří dolní propustí a princip výpočtu kmitočtové charakteristiky při simulaci. Kniha je určena pro studenty a odbornou veřejnost a vychází v malém nákladu.
Kniha je určena všem čtenářům, kteří se zabývají elektronickými prvky tedy elektronickými součástkami. Kromě popisu klíčových součástek nechybí ani doplnění fyzikálních základů, které umožní lépe pochopit jejich princip a také příklady praktického použití.
V devíti kapitolách je pojednáno o základních kombinačních a sekvenčních obvodech jakož i o základech programovatelných logických polí. V první kapitole jsou uvedeny základní logické funkce, jsou ukázány způsoby vyjadřování a zjednodušování logických funkcí. Druhá kapitola pojednává o technologiích, jimiž se realizují základní kombinační obvody. Ve třetí kapitole jsou uvedeny základní sekvenční obvody tj. klopné obvody s jejich popisem a odvozením jejich rovnic, posuvné registry a čítače. Zmíněna je základní problematika hazardů. Čtvrtá kapitola pojednává o pamětech. Jsou uvedeny principy pamětí ROM i RAM statických i dynamických, jakož i paměti elektricky mazatelné. Je ukázán princip pamětí sériových. Pátá kapitola pojednává o programovatelných obvodech zejména typu GAL. Po struktuře obvodu GAL jsou uvedeny základní možnosti jejich programování, které jsou ilustrovány řešeným příkladem. Jsou uvedeny i principy dalších typů, a to obvodů CPLD a FPGA. V další kapitole jsou uvedeny další technologie číslicových obvodů a přehled jejich základních vlastností. V závěrečných třech kapitolách je podán úvod do obecné syntézy číslicových obvodů a uveden Mealyho a Moorův automat, stručně jsou naznačeny základy jazyka VHDL a je pojednáno o přizpůsobování úrovní logických obvodů základních technologií k pro ně nestandardním napětím. V dodatcích je pak uveden přehled základních číselných soustav a ukázán princip jejich vzájemného převodu.
V této knize autor spojuje popis mikrokontroléru AT89S52 s výkladem programování v jazyce C pro mikrokontroléry řady 51 - C51, popisem základních přípravků a celkem 22 příklady. Kniha je tedy určena všem, kteří se chtějí rychle naučit programovat mikrokontroléry řady 51. Programování v programovacím jazyce C poskytuje rychlý vývoj programů a nevyžaduje znalost instrukčního souboru. Prakticky je používáno vývojové prostředí µVision 3 od firmy KEIL.
Knihu jistě ocení čtenáři, kteří jsou obeznámeni s programováním v jazyce C. Ovšem kniha byla napsána hlavně pro začátečníky. To znamená, že v ní najdete nezbytný výklad jazyka C, který nevyžaduje žádné předchozí znalosti programování. Všechny vykládané partie, jak z programování v jazyce C tak z vlastností mikrokontroléru AT89S52, jsou prokládány příklady.
Kniha se zaměřuje na pokročilé periférie mikrokontrolérů PIC16F628A a programování v jazyce C, navazující na předchozí dílo o základních periferiích a jazyce C. První kapitola popisuje komunikaci s LCD modulem a tvorbu knihovny MLCD. Druhá kapitola se věnuje Timer0, jehož funkce zahrnují měření kmitočtu a automatické přepínání předděličky. Třetí kapitola ukazuje Timer1 a CCP1, přičemž příklady zahrnují generování PWM signálu a časovač. Čtvrtá kapitola se zaměřuje na sběrnici I2C a implementaci knihovny I2C, včetně ovládání různých zařízení. Pátá kapitola popisuje omezení portů a praktické ovládání maticové klávesnice a rotačního spínače, včetně obsluhy vstupů vnějšího přerušení. Šestá kapitola se zabývá pokročilými datovými typy v C a příklady obsluhy klávesnice PS/2. Sedmá kapitola rozšiřuje popis konfiguračních bitů, resetovacích zdrojů a jednotky WDT. V příloze jsou podklady pro výrobu upravené verze přípravku MLCD. Obsahuje také přehled příkladů pro mikrokontroléry a seznam použitých přípravků.
Kniha je určena čtenářům se znalostmi číslicové techniky a programování mikrořadičů 8051. Popisuje elektronické přístroje řízené sériovým nebo paralelním portem počítače a ovládané programy běžícími na operačních systémech Windows 95, 98, NT, 2000 a Me, přičemž ovládací programy jsou vytvořeny ve vývojovém prostředí C++ Builder 5.0.
První kapitola se zaměřuje na ovládání portů v systému Windows, včetně přímého přístupu na porty. Druhá kapitola popisuje mikrořadič AT89C2051 a jeho sériový kanál, který je využíván v dalších konstrukcích. Třetí kapitola představuje standardy paralelních portů (SPP/EPP/ECP) a realizaci tří jednoduchých desek ovládaných paralelním portem.
Čtvrtá kapitola se věnuje aplikacím přímého řízení sériového portu, zahrnujícím dvoukanálový A/D převodník a programátor sériových E2PROM. Pátá kapitola popisuje konstrukci programátoru AT89C2051, ATPROG2, s reakcemi na připomínky čtenářů.
Další kapitoly uvádějí čtyři aplikace mikrořadiče, včetně 8bitové vstupně/výstupní desky, měřicí desky s A/D a D/A převodníky, počítačem řízeného zdroje a čítače do 1,3 GHz. Desátá kapitola popisuje přepracovaný programovatelný generátor s mikrořadičem AT89S8252. Poslední kapitola se dotýká USB sběrnice a převodníků pro sériové a paralelní porty. Kniha obsahuje výkresy plošných spojů všech konstrukcí.
Kniha se zaměřuje na praktické využití obvodu FT232BM od FTDI Chip, který konvertuje USB signály na asynchronní sériové signály a umožňuje paralelní režim (Bit Bang). Díky externí E2PROM lze definovat VID, PID, sériové číslo a popis, což usnadňuje tvorbu amatérských i profesionálních konstrukcí. Po úvodu do USB sběrnice a obvodu FT232BM se čtenáři seznámí s ovládacím rozhraním pro aplikace na systémech Windows a Linux. Dále jsou popsány moduly ASIX, které zjednodušují vývoj aplikací. Následuje kapitola o základech práce s FT232BM, včetně tvorby testovací desky, instalace ovladačů a řízení modemových linek. Dvě další kapitoly se věnují programátorům mikrokontrolérů AT89C2051 a AT90S2313, přičemž napájení je zajištěno přímo z USB sběrnice. Obsahují příklady asynchronní sériové komunikace s FT232BM a popis napájecího zdroje a měřicí desky s mikrokontrolérem AT90S2313. Publikace osloví čtenáře, kteří chtějí rychle využívat USB sběrnici a vytvářet aplikace bez složitého studia protokolů, a to za relativně nízkou cenu.
Kniha seznamuje se základními rysy vývojového prostředí C++ Builder 4.0, 5.0, 6.0. Text shrnuje autorovy zkušenosti z tvorby programů pod operačním systémem Windows v jazyce C++, které získal v letech 1994 až 2002.
Publikace vám předvede vlastnosti vývojového prostředí C++ Builder a seznámí vás nejen se základními pojmy objektového programování v multitaskingových operačních systémech. Ukáže vám postup vyvíjení Win32 GUI aplikací v IDE C++ Builder, vysvětlí význam a obsah souborů projektu v C++ Builderu.
Samozřejmě nesmí chybět ani výklad vybraných funkcí Windows API a ukázka jejich typického použití.V knize samozřejmě nechybí popis komponent, jejich datových položek, metod a událostí, popis nových klíčových slov zavedených v C++ Builderu, postup vytváření vlastních komponent, význam a použití výjimek, tvorba nápovědy a její použití v aplikaci, tvorba knihoven DLL a mnoho dalšího.
Kniha se zaměřuje na praktické použití mikrořadičů ATMEL AVR, zejména typu AT90S2313, který je cenově dostupný a nabízí široké možnosti díky zabudovaným periferiím. Uvedeny jsou také aplikace pro AT90S2343 a AT90S8535. Všechny mikrořadiče mají RISC architekturu, což zajišťuje vysoký výkon a umožňuje sériový download pro snadné programování přímo v aplikaci.
Začíná stručným popisem vlastností mikrořadičů a AVR architektury, včetně návodu na stavbu SDK kitů pro AT90S2313, AT90S2343 a AT90S8535. Následuje popis programátorského modelu a instrukční sady, spolu s programováním pomocí překladače AVR 3.1.
Další kapitoly se věnují klasickým aplikacím AVR, jako je řízení LED, 7segmentových displejů a LCD displejů, a popisují použití SAA1064 pro ovládání 7segmentového displeje přes I2C. Obsahují také detaily o přerušovacím systému, resetovacích zdrojích a praktickém použití Watchdog obvodu.
Velká pozornost je věnována čítačům a časovačům, jejichž aplikace zahrnují měření kmitočtu a PWM regulaci. Následují kapitoly o sériovém kanálu a měření fyzikálních veličin, včetně příkladů s analogovým komparátorem a A/D převodníky. Poslední kapitola se zaměřuje na E2PROM, SPI kanál a režimy snížené spotřeby. Příklady v knize ilustrují možnosti zabudovaných periferií AVR, přičemž jsou uvedeny i nové přípravky.
Kniha popisuje amatérskou stavbu vývojového kitu USB51KIT pro mikrokontroléry ATMEL typu AT89S51 a AT89S52. Kit se připojuje na USB, což usnadňuje manipulaci a napájení z počítače. Většinou stačí proud z portu, ale je zde možnost připojení externího zdroje pro větší odběr. Podporovány jsou binární soubory (BIN) a programovací soubory ve formátu Intel HEX (HEX). Kniha rovněž podrobně popisuje, jak kit sestavit pomocí multimetru a speciálního oživovacího programu, přičemž náklady na amatérskou stavbu činí přibližně 400 Kč, což je výrazně méně než cena srovnatelných programátorů. USB51KIT slouží jako programátor a testovací deska v jednom, což urychluje proces vývoje, protože odpadá nutnost přenášet mikrokontrolér mezi dvěma zařízeními. K tomu lze připojit další moduly pomocí 10žilového kabelu, jejichž popis byl uveden v předchozích knihách o mikrokontrolérech Atmel.
Kniha je rozdělena do čtyř částí:
Často kladené dotazy:
Základy programování (objasnění některých programátorských chyb)
Obrázky ve formátu JPEG (použití komponent C++ Builderu)
Dialogy (doplňující informace)
Komplexní tisk v C++ Builderu
Zpracování zpráv uvnitř C++ Builderu
Hrajeme si s vlnovými zvuky (použití funkcí Multimedia API)
Tvorba vícevláknových aplikací
Zdroje programu (doplňující informace)
Serializace (streaming)
"Regionální okno" (změna tvaru okna)
Šetřič obrazovky (doplňující informace)
Cesta do hlubin systému:
Bitmapy efektivně (rychlý přístup k bitmapě)
Rozšířená pera
Knihovna Shell API
Vlákna a procesy (z pohledu Windows API)
Synchronizace
Pokročilá práce se soubory (například asynchronní přístup)
Časovač čtyřikrát jinak (porovnání jednotlivých typů časovačů; není jen Timer, ale i další typy!!!)
DirectX:
Úvod do technologie DirectX
Popis DirectDraw
Začínáme programovat s DirectDraw
Popis DirectInput
Začínáme programovat s DirectInput
Hra pod DirectX
Porty pod Windows NT/2000/XP:
Volací konvence
Použití assembleru
Přístup na porty pod Windows NT/2000/XP
Často kladené dotazy
Cesta do hlubin systému
DirectX
Porty pod Windows NT/2000/XP
Kniha popisuje amatérskou stavbu vývojového kitu pro mikrokontroléry AVR, zaměřeného na typ Atmel AVR ATmega16. Tento kit umožňuje testovat programy v reálném procesoru, přičemž porty jsou vyvedeny na konektory. USBmegaKIT se připojuje k USB, což usnadňuje použití a napájení s maximálním odběrem 500 mA. Všechny součástky lze naprogramovat přímo v zapojení. Cena amatérské stavby kitu činí přibližně 350 Kč. Vývojový kit slouží jako programátor a testovací deska, což urychluje vývoj zařízení, protože eliminuje potřebu přesouvat mikrokontrolér mezi dvěma zařízeními. K USBmegaKIT lze připojit další moduly pomocí 10žilového kabelu. Dva vývojové kity pro ATmega16, SDKATM16 a USBmegaKIT, mají odlišné vlastnosti. SDKATM16 se připojuje k sériovému portu, je jednodušší a levnější, napájení je z vnějšího zdroje. USBmegaKIT se připojuje k USB, má složitější konstrukci a napájení přímo z počítače. SDKATM16 je vhodný pro začátečníky, zatímco USBmegaKIT je určen pro pokročilejší uživatele.
Kniha podrobně vysvětluje rysy mikrořadičů AT89C2051 a jejich použití v klasických i dosud nepublikovaných konstrukcích, přičemž klade důraz na srozumitelnost a postupné vysvětlování. Úvod se zaměřuje na základní pojmy mikroprocesorové techniky a stručný popis schopností řadičů ATMEL, včetně konstrukce programátoru a testovací desky. Následuje popis programátorského modelu, instrukcí a assembleru mikrořadičů ATMEL, doplněný praktickými příklady. Dále se věnuje portům P1 a P3, kde jsou uvedeny základní aplikace pro začátečníky, a méně tradiční využití těchto portů, jako je realizace nízkofrekvenčního generátoru, zmnožování vstupů a výstupů, ovládání vícesegmentových displejů a použití komparátoru pro měření kapacity, odporu a napětí. Přerušovací systém je ilustrován na příkladech nízkofrekvenčního generátoru s volitelným průběhem, zatímco sériová komunikace demonstruje jednoduchou realizaci programovatelného generátoru signálu do 10 kHz. Čítače a časovače jsou prezentovány v aplikacích pro zvukové efekty, PWM regulátory a měřiče kmitočtu. Poslední kapitoly se zaměřují na perspektivní periferní obvody s MicroWire a I2C a na převodníky napětí a teploty.
Příručka obsahuje 47 řešených příkladů zaměřených na programování aplikací pro Windows s využitím Windows API a Borland C++ Builder. První kapitola se zaměřuje na základní obsluhu vývojového prostředí, včetně práce s komponentami a zpracování zpráv. Druhá kapitola přináší pokročilejší příklady, které se soustředí na kreslení na plochu okna, časovače a obsluhu nabídek. Třetí kapitola se věnuje uživatelsky vytvořeným dialogům, společným dialogovým oknům a MDI aplikacím. Čtvrtá kapitola ukazuje použití schránky, proudů, zdrojů a systému Registry. Pátá kapitola vysvětluje techniku mapování souřadnic a používání oblastí pro inverzi obrazu. Šestá kapitola se zaměřuje na dynamické knihovny, které obsahují zásobníky obrázků a obecně použitelné funkce. Sedmá kapitola se zabývá vícevláknovými aplikacemi a synchronizací vláken. Osmá kapitola pokrývá obsluhu souborů, od základního použití funkce CreateFile po asynchronní operace a techniku mapování souborů. Tento učební text byl vytvořen jako podpora výuky předmětu Programování pomocí Win API na Vysoké škole polytechnické v Jihlavě a neobsahuje datovou verzi příkladů, aby studenti mohli programy sestavit samostatně.
Kniha se zaměřuje na praktické aplikace mikrokontrolérů PIC18F452 a PIC18F1220 v jazyce C. První kapitola představuje základní vlastnosti mikrokontrolérů a jejich periferií. Druhá kapitola se věnuje požadavkům na programování, instalaci potřebných programů a popisu vývojových desek PKIT452 a PKIT1220. Třetí kapitola ukazuje vytvoření prvního příkladu – blikání LED. Následující kapitoly se zaměřují na vstupně/výstupní porty, základy jazyka C, podmíněné příkazy, funkce a konfiguraci hodinových zdrojů. Dále jsou představeny praktické příklady použití časovače a přerušovacího systému. Kapitoly se zabývají také řízením displeje, A/D převodníkem, pokročilými řídicími příkazy a čítacími/časovacími jednotkami. V dalších kapitolách se čtenář seznámí s komunikací pomocí SPI a I2C, jednotkami USART a EUSART, detektorem podpětí a konfiguračními registry. Kniha končí popisem organizace paměti a datové EEPROM. Příloha A objasňuje základní pojmy digitální a mikroprocesorové techniky pro začátečníky, včetně logických hradel a sekvenčních obvodů.
Znakové a grafické displeje, přípravky a programy.
Kniha je zaměřena na popis a praktické použití tří odlišných typů LCD modulů: EL1602 (řádkový displej 16×2 znaky), GDM12864A (grafický displej 128×64 bodů) a EL16032A (řádkový/grafický displej se sériovou/paralelní sběrnicí).
Po úvodním popisu funkce LCD displejů a značení LCD modulů následují popisy konkrétně použitých modulů. Pro první seznámení s ovládáním displejů jsou vytvořeny programy pro PC (ve vývojovém prostředí Delphi 7.0). Na nich lze velmi dobře pochopit, jak probíhá komunikace mezi řídicí jednotkou a LCD modulem. Dále jsou publikovány ovládací rutiny pro mikrokontroléry řady 8051 a AVR včetně příkladů, které lze použít pro test funkčnosti LCD modulu. V příkladech je ukázán výpis řetězců, číselných hodnot, zobrazení obrázků (bitmap) na různých LCD displejích.
V knize najdete i stavební návody na výrobu přípravků s LCD moduly
Kniha se zaměřuje na mikrokontrolér AT89LP2052 (AT89LP4052) od firmy ATMEL, který patří do nové řady vysoce výkonných mikrokontrolérů s rozšířeným jádrem 8051. Tento mikrokontrolér dosahuje 6 až 12× vyšší rychlosti než klasické jádro 8051, a to bez vnitřního dělení kmitočtu. Při maximálním taktovacím kmitočtu 20 MHz dosahuje výkonu 20 MIPS a zároveň má nižší spotřebu energie. Je plně binárně kompatibilní s procesorem 8051, což usnadňuje práci konstruktérům, kteří mohou využívat stávající znalosti a vývojové nástroje.
Novinkou je možnost sériového downloadu programu, což eliminuje potřebu vyjmout mikrokontrolér z desky pro programování. Kniha obsahuje návody na výrobu dvou vývojových kitů: jeden pro sériový port s externím napájením a druhý pro USB, který umožňuje rychlé programování a napájení přímo z počítače.
Další přípravky zahrnují univerzální kit, inteligentní maticovou klávesnici, RS232 rozhraní s více porty, UART tester, SPI přijímač a A/D převodník. Mikrokontrolér nabízí 2 KB (AT89LP2052) nebo 4 KB (AT89LP4052) Flash paměti, 15 programovatelných I/O linek, rozšířený UART, SPI kanál, WDT, detektor podpětí, analogový komparátor, dva 16bitové čítače/časovače a prioritní přerušovací systém. ATMEL plánuje rozšíření nabídky o další typy s novými periferiemi.
Kniha volně navazuje na úšpěšnou knihu C++ Builder 4.0. Autor se věnuje některým problémům, nastíněným v předchozí knize, podroběji. Čtenář je tak seznámen s dalšími možnostmi použití zdrojů (resources), včetně tvorby animovaných kurzorů. Možnost tvorby uživatelských komponent je doplněna popisem ukládání vlastností do konfiguračního streamu (souboru DFM). Autor se rovněž vrací k problematice použití schránky, která je zakončena tvorbou vlastního prohlížeče schránky. Čtenář je zasvěcen do tajů zpracování zpráv v C++ Builderu a možností registrace vlastní zprávy.
Další kapitoly jsou věnovány zatím neuvedeným rysům programování a dosud nepopsaným komponentám. Jedná se o široké možnosti použití GDI (Graphics Device Interface), vytvoření textového editoru za pomoci komponenty RichEdit (včetně možnosti práce s OLE), vytvoření šetřiče obrazovky. Pozornost je též věnována použitím metasouborů.
Velká pozornost je věnována grafice (zejména se jedná o fonty, palety, regiony a cesty čar), jsou ukázany i základy práce s OpenGL.
Kniha je zakončena ukázkami spolupráce programu s vnějšími zařízení, které lze připojit na sériový port a informacemi o novinkách C++ Builderu verze 5.0.
Kniha je určena programátorům používajícím Visual C++ 6.0 pro vývoj aplikací na operační systémy Windows 95/98/NT/2000/XP. Obsahuje detailní přehled tříd v knihovně MFC (Microsoft Foundation Classes) a jednoduché příklady pro začátečníky, následované pokročilejšími ukázkami pro profesionální aplikace. Začíná přehledem vývojového prostředí a popisem tříd CWinApp a CFrameWnd, které jsou klíčové pro tvorbu aplikací a jejich oken. Dále se zaměřuje na třídu CDC a její následníky, jako je CPaintDC, používané pro kreslení, a související třídy jako CPen, CBrush, CFont a CBitmap. Kniha také pokrývá práci s nabídkami, včetně vytváření hlavních a místních nabídek a uživatelsky kreslených variant. Následuje popis základních ovládacích prvků, zapouzdřených pomocí tříd jako CButton, CStatic, CScrollBar, CEdit, CListBox a CComboBox, s řadou příkladů, včetně editačního pole pro číslice a seznamu souborů s ikonami. Dále jsou prezentovány důležité třídy pro práci s dynamickou pamětí, soubory a systémovou databází Registry. Kniha končí popisem standardních dialogů Windows a tvorbou vlastních dialogů, včetně jednoduchého textového editoru pro práci se soubory a hledání slov v textu.
Kniha se zaměřuje na mikrořadič AT89S8252 a nabízí více než třicet aplikací, které jsou užitečné i pro jiné typy mikrořadičů. Úvodní část stručně vysvětluje základní pojmy mikroprocesorové techniky. Následuje kapitola o vlastnostech AT89S8252 včetně sériového downloadu, což je programování přímo v systému. Třetí kapitola se věnuje konstrukci programátoru a vývojovému kitu, přičemž obsahuje i "oživovací" program, který usnadňuje práci i začátečníkům. Další kapitoly se zaměřují na vnitřní a vnější paměť, instrukční soubor a assembler. Popis programu AT8252.EXE usnadňuje vývoj aplikací. Sedmá kapitola se věnuje portům P0 až P3 a základním aplikacím jako připojení LED a spínačů. Osmá kapitola se zaměřuje na I2C obvody, jako jsou SAA1064 a PCD3312, a uvádí příklady jejich použití. Devátá kapitola popisuje přerušovací systém s příklady připojení klávesnice. Desátá kapitola se věnuje čítačům a časovačům s aplikacemi jako elektronické stopky a PWM regulátor. Jedenáctá kapitola se zaměřuje na sériový port a jednoduché připojení k počítači, včetně konstrukce stabilizovaného zdroje a impulzního generátoru. Dvanáctá kapitola popisuje pokročilé schopnosti mikrořadiče, jako je řízení spotřeby a SPI sběrnice.
Kniha představuje konstrukce různých zařízení vhodných pro amatérské i profesionální použití, s ovládacími programy vytvořenými ve vývojovém prostředí Borland Delphi 7.0 pro operační systémy Windows 98/2000/XP. Po úvodu do pokročilých programovacích technik Delphi následuje popis ovladače PortTalk, který umožňuje plný přístup k počítačovým portům.
V dalších kapitolách se zaměřuje na paralelní a sériový port, přičemž jsou uvedeny konstrukce jednoduchých zařízení, jako je LPTLCD pro ovládání LCD displeje, použití teplotního čidla SMT160-30, COM4021 (8bitový vstupní port) a COM1320 (levný 8bitový D/A převodník se sběrnicí I2C). Dále je popsán obvod FT232BM a jeho ovládací funkce, včetně vytvoření testovacího přípravku pro USB.
Následující kapitoly se věnují složitějším zařízením, jako je LPTUNI - univerzální deska pro paralelní port, která umožňuje ovládání síťových spotřebičů, a COMOSC - dvoukanálový osciloskop s rozlišením 8 bitů a maximální vzorkovací rychlostí 100 kSPS. Kniha také popisuje USBMC - univerzální měřicí kartu pro USB, která zahrnuje D/A a A/D převodníky, digitální vstupy a výstupy, čítač a časovač.
Kniha je určena zájemcům o objektové programování v C++, kteří mají předchozí znalosti jazyka C. Text je strukturován tak, aby čtenář postupně pochopil objektové programování, a obsahuje 39 řešených příkladů.
První kapitola uvádí základní rozdíly mezi C a C++, včetně přetěžování a implicitních parametrů funkcí. Druhá kapitola se zaměřuje na základy objektového programování, jako jsou zapouzdření, atributy, metody, konstruktor a destruktor. Kapitoly 3 a 4 se věnují dědičnosti a souvisejícím pojmům, jako je polymorfismus a virtuální metody. Pátá kapitola se zabývá výjimkami a operátory new a delete.
Kapitoly 6 a 7 se zaměřují na přetěžování operátorů s praktickými příklady pro komplexní čísla a třídy pro práci s řetězci. Osmá kapitola doplňuje informace o proudové knihovně a uživatelských manipulátorech. Devátá kapitola se věnuje konstantním a statickým členům.
Kapitoly 10, 11 a 12 se zaměřují na abstraktní datové typy (ADT), včetně jednosměrného spojového seznamu, zásobníku a fronty. Třináctá kapitola probírá šablony a genericitu, zatímco čtrnáctá kapitola se věnuje prostorům jmen a ukazatelům do tříd. Poslední kapitola představuje standardní knihovnu šablon (STL), zejména šablony vector a map, iterátory a algoritmy.
Kniha je určena čtenářům se základními znalostmi číslicové techniky a programování. Jádrem textu je popis konstrukce a ovládání šesti elektronických přístrojů pro amatérskou praxi, které se připojují k sériovému portu počítače a jsou řízeny programy běžícími na operačních systémech jako Windows 95, 98, NT, 2000 nebo Me. Ovládací programy byly vytvořeny ve vývojovém prostředí C++ Builder 1.0.
První kapitola se zaměřuje na teorii ovládání sériového portu pod Windows a na úrovni MS-DOS, s krátkým přehledem práce s paralelním portem. Následující kapitoly popisují stavbu jednodušších zařízení, jako jsou impulzní generátor do 1 MHz, čítač do 16 MHz, programátor obvodů GAL a programovatelný generátor do 100 kHz.
Šestá kapitola se věnuje sběrnici I2C a třem obvodům, které s ní pracují: TDA8444, PCF8574 a PCF8591. V sedmé kapitole se tyto obvody využívají k konstrukci měřicí desky s A/D a D/A převodníky a digitálními vstupy a výstupy, přičemž jsou uvedeny dvě aplikace. Osmá kapitola popisuje stavbu programovatelného generátoru do 100 kHz s rozšířenými parametry signálu a úpravou ovládacího programu. Příloha se zaměřuje na konstrukci desek plošných spojů pro všechna uvedená zařízení v amatérských podmínkách.
Tato kniha je určena všem zájemcům o programování mikrokontrolérů řady Atmel AVR ATmega. Důraz je kladen na typ ATmega644. V textu jsou interpretovány a formou příkladů předvedeny nejpodstatnější periferie. Knihu pak lze použít pro seznámení s mikrokontroléry ATmega a budování složitějších aplikací. Kromě vlastního popisu mikrokontroléru ATmega644 a jeho periferií jsou popsány a prakticky předvedeny postupy používané při realizaci běžných úloh z oblasti mikroprocesorové techniky s přihlédnutím k otázce měření elektrických i neelektrických veličin.
Kniha je určena široké veřejnosti, která má zájem seznámit se s programováním mikrokontroléru AT89S52 v jazyce C.
Výklad je veden tak, že před danými příklady probere pouze nezbytně nutnou teorii, takže čtenář se může koncentrovat na praktickou stránku věci, tedy na samotné příklady. V knize najdeme výklad základů jazyka C, takže je vhodná i pro ty čtenáře, kteří tento programovací jazyk neovládají.
Kniha je určena všem zájemcům o problematiku číslicového zpracování signálů a je věnována praktickým aspektům realizace číslicových filtrů a číslicově pracujících měřicích přístrojů.