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. Součástí je CD se zkompilovanými a zdrojovými verzemi příkladů, včetně klišé plošných spojů, fotodokumentace a datasheetů. 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.
ojednává o číslicových generátorech a číslicových filtrech od jejich
teoretických principů přes návrh až po praktickou realizaci. První kapitola je
úvodem do číslicového zpracování signálů. Druhá kapitola je zaměřena na
teoretické aspekty realizace číslicově řízených generátorů. Třetí kapitola se
věnuje stručnému popisu mikrokontroléru ATmega644, který je použit při
implementaci jednotlivých úloh. Čtvrtá kapitola popisuje konstrukci vývojového
kitu COM644KIT, který umožňuje souběžné programování mikrokontroléru ATmega644
a vývoj aplikací. Pátá kapitola popisuje konstrukci přípravku EDAC, což je
modul obsahující levný 2kanálový D/A převodník typu TLC7528CN s rozlišením 8
bitů. Šestá kapitola předvádí praktickou realizaci jednoduchého generátoru
signálu. Nejdříve jsou vysvětleny použité instrukce a následně je předvedena
tvorba programu. Sedmá kapitola se věnuje popisu přípravku PANEL, což je modul
s řídicí jednotkou a LCD. Tento modul je dále použit pro přelaďování
generátoru. Osmá kapitola ukazuje realizaci laditelného generátoru signálu
pracujícího na principu decimace vzorků. V deváté kapitole jsou popsány
principy činnosti, funkce a základní vlastnosti číslicových filtrů typu FIR a
IIR pro dolní i horní propust. Desátá kapitola obsahuje řešené příklady návrhu
číslicových filtrů základními metodami s podrobným komentářem postupu návrhu
filtru FIR metodou okna a filtru IIR metodou analogového prototypu s využitím
bilineární transformace a impulsní invariance. Je zmíněn vliv odchylek
kmitočtových charakteristik důsledkem konečného počtu cifer, což si vynucuje
tuto charakteristiku u realizovaného filtru ověřit měřením. Jedenáctá kapitola
uvádí konstrukci přípravku EADC, což je přizpůsobovací modul pro připojení
vstupního signálu na vstupy A/D převodníku zabudovaného do mikrokontroléru
ATmega644. Provedení je dvoukanálové. Dvanáctá kapitola vysvětluje realizaci
vzorkování pomocí časovače 0 a prakticky ji předvádí na tzv. transparentním
režimu, kdy je vstupní signál převeden A/D převodníkem na číslo a následně D/A
převodníkem převeden zpět na výstupní signál. Vzorkování je prováděno
kmitočtem 3,5 kHz. Třináctá kapitola shrnuje předchozí teoretické a praktické
poznatky do realizace tří číslicových filtrů typu dolní propust. Jedná se o
použití metody impulsní invariance, metody analogového prototypu s bilineární
transformací a realizaci FIR filtru. Ve čtrnácté kapitole je stručně popsán
princip výpočtu kmitočtové charakteristiky číslicového filtru při jeho
simulaci počítačem a v patnácté kapitole je uveden konkrétní postup při
simulaci filtru FIR programem MicroCap 10. Schéma zapojení pro měření a postup
při zpracování naměřených hodnot užitím programu Microsoft Excel jsou popsány
v kapitole poslední. Tato monografie vznikla především pro podporu výuky oboru
Počítačové systémy na Vysoké škole polytechnické v Jihlavě. Je určena rovněž
všem zájemcům o číslicové zpracování signálů z řad odborné veřejnosti. Kniha
vychází v malém nákladu. obsah knihy Úvod do číslicového zpracování signálů
Číslicové generátory Stručný popis mikrokontroléru ATmega644 Vývojový kit
COM644KIT Přípravek EDAC – levný D/A převodník Jednoduchý generátor signálu
Přípravek PANEL - řídicí panel Laditelný generátor signálu Filtrace signálů
Realizace číslicových filtrů Přípravek EADC - levný A/D převodník Použití
zabudovaného A/D převodníku Praktická realizace filtrů typu dolní propust Úvod
do simulace diskrétně pracujících obvodů Kmitočtová analýza diskrétních obvodů
programem MicroCap10 Ověření vypočtených charakteristik měřením obsah CD,
které posílá na vyžádání autor COM644KIT Aplikace Datasheet Software Spoje
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.
Tato kniha se zabývá tvorbou pokročilých aplikací 32bitových mikrokontrolérů
PIC32MX a navazuje na dříve vydaný titul Aplikace mikrokontrolérů PIC32MX.
Předpokládá se, že čtenář má znalosti programovacího jazyka C a orientujete se
v základních pojmech mikroprocesorové techniky. První kapitola stručně
popisuje standard monitorů VGA. Je vysvětleno elektrické propojení,
synchronizace, generování synchronizačních impulzů pomocí jednotek OC a na
závěr jsou uvedeny programy pro generování synchronizačních impulzů, vyplnění
obrazovky a vykreslení rámečku okolo obrazovky pomocí přípravku MVGA. Druhá
kapitola ukazuje ovládání VGA monitoru pomocí jednotky SPI. Je řešen výpis
textu, kreslení bodů, čar a křivek. Třetí kapitola začíná popisem řadiče DMA
(řadič přímého přístupu do paměti). Tento popis je pak doplněn použitím DMA
pro generování obrazu na VGA. Čtvrtá kapitola je stručným popisem jednotky PMP
(Parallel Master Port), kterou lze použít pro připojení paralelně
komunikujících periferií. Na závěr je předvedeno použití jednotky PMP pro
řízení textového LCD modulu pomocí přípravku MLCDPMP. Pátá kapitola začíná
popisem jednotek UART (Universal Asynchronous Receiver Transmitter), pomocí
přípravku MRS232VAR je řešeno připojení mikrokontroléru k sériovému portu
počítače a nakonec jsou uvedeny příklady vysílání (v programové smyčce, přes
přerušení, pomocí DMA) a přijmu (přes přerušení). Šestá kapitola je věnována
popisu jednotek I2C a příkladům použití přípravku MI2CEXP8 (obsahuje obvod
MCP23008). Je ukázáno řízení LED (čistě výstupní periferie), čtení stavu
spínačů a ovládání LED (kombinovaná vstupně/výstupní periferie) a připojení
textového LCD modulu realizovaného přípravkem MLCD3V3. Sedmá kapitola popisuje
jednotky CVREF (zdroj referenčního napětí) a CMP (analogové komparátory) na
příkladech realizace jednoduchého 4bitového D/A převodníku a měření
elektrického odporu. Osmá kapitola uvádí možnosti jednotky CTMU (Charge Time
Measurement Unit) na příkladech měření vnitřní teploty mikrokontroléru
(obdobně lze měřit i vnější teplotu), měření elektrického odporu a měření
elektrické kapacity. V příloze nalezneme podklady pro výrobu jednotlivých
přípravků: MVGA (připojení VGA monitoru k mikrokontroléru), MLCDPMP (připojení
řádkového LCD přes PMP), MRS232VAR (převodník pro sériový port PC), MI2CEXP8
(8bitový expandér řízený I2C), MLEDSW2 (tlačítka a LED), MLCD3V3 (řádkový LCD,
4bitová komunikace), MSVORKY (svorkovnice a pinová lišta). Z předchozí knihy
se používají přípravky PIC32MXBOARD (používá se však krystal hodnoty 10 MHz) a
M8LED. Přehled uváděných příkladů pro mikrokontroléry: PROG_01 - generování
synchronizačních impulzů pro VGA. PROG_02 - vyplnění celé obrazovky na VGA.
PROG_03 - vykreslení rámečku na VGA. PROG_04 - výpis jednoho znaku na VGA.
PROG_05 - výpis textu na VGA. PROG_06 - použití přerušení TX jednotky SPI1 pro
řízení VGA. PROG_07 - kreslení bodů (jednoduchá grafika) na VGA. PROG_08 -
kreslení čar a křivek na VGA. PROG_09 - použití DMA pro generování obrazu na
VGA. PROG_10 - použití přípravku MLCDPMP s jednotkou PMP. PROG_11 - UART
vysílání v programové smyčce. PROG_12 - UART vysílání přes přerušení. PROG_13
- UART vysílání pomocí DMA. PROG_14 - UART příjem přes přerušení. PROG_15 -
Řízení přípravku M8LED přes sběrnici I2C. PROG_16 - Řízení přípravku MLEDSW2
přes sběrnici I2C. PROG_17 - Řízení přípravku MLCD3V3 přes sběrnici I2C.
PROG_18 - použití jednotky CVREF jako 4bitového D/A převodníku. PROG_19 -
Měření odporu pomocí jednotky CMP. PROG_20 - Měření vnitřní teploty
mikrokontroléru. PROG_21 - Měření odporu jednotkou CTMU. PROG_22 - Měření
kapacity jednotkou CTMU. Seznam přípravků použitých v knize: Název - Označení
- Stručný popis BEN 0300 - MVGA - připojení VGA monitoru k mikrokontroléru,
BEN 0301 - MLCDPMP - připojení řádkového LCD přes PMP, BEN 0302 - MRS232VAR -
převodník pro sériový port PC, BEN 0271 - MI2CEXP8 - 8bitový expandér řízený
I2C, BEN 0239 - MLEDSW2 - tlačítka a LED, BEN 0303 - MLCD3V3 - řádkový LCD,
4bitová komunikace, BEN 0267 - MSVORKY - svorkovnice a pinová lišta. BEN 0275
- vývojová deska PIC32MXBOARD, BEN 0234 - M8LED - osmice LED.