BEN - odborná literatura s.r.o. je kamenné a internetové knihkupectví specializované na technické knihy.
Programování mikrokontrolérů s jádrem 8051 v jazyce C
Názorné příklady a funkční programy pro AT89S52
obj. číslo | 121320 |
---|---|
autor | Brtník Bohumil, Matoušek David |
vydal / výrobce | BEN - technická literatura |
rozsah / vazba | 152 stran B5 + CD / brožovaná V2 |
vydání | 1. české |
prodáváme od | 15.11.2010 |
ISBN / EAN | 978-80-7300-264-0 9788073002640 |
dostupnost | Skladem |
Cena v kamenném obchodě | 299 Kč |
Internetová cena pro zaslání poštou | 266 Kč |
Aktualizováno 14.12.2010
Popis
Elektronická podoba knihy:
obsah | download | reakce | odkazy | keywords |
---|
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í.
Pro přehlednější členění je text rozdělen do kratších kapitol. Čtenář se postupně seznámí se základními vlastnostmi mikrokontroléru AT89S52, ovládáním portů, buzením LED, datovými typy, operátory a řídicími příkazy jazyka C, ovládáním sedmisegmentovky, použitím polí a funkcí, stavbou a použitím čítačů/časovačů 0 a 1, použitím přerušení, obsluhou dynamicky řízeného displeje, sériovou linkou, formátovaným výpisem zajištěným funkcí printf, obsluhou tlačítek a maticové klávesnice, rozdělením programu do menších celků (modulárním programováním), řízením LCD modulu, sériovými sběrnicemi Wire resp. SPI a I2C (konkrétně se pracuje s obvody TLC549 – A/D převodník a MCP23016 – expander pro 16 vstupů/výstupů), použitím obvodu NE555 pro měření odporu a kapacity mezipřevodem na časový interval nebo kmitočet. Jako poslední příklad je předvedena obsluha maticového displeje.
Pro doplnění a zpřehlednění textu byly do přílohy A zařazeny konstrukční návody přípravků, které jsou použity v textu. Příloha B informuje o instalaci vývojového prostředí KEIL µVision4 a příloha C je stručným popisem tohoto prostředí, důraz je kladen hlavně na vysvětlení práce s ladicím modulem (debuggerem).
Pro vývoj programů je používáno vývojové prostřední KEIL µVision4.
Historie vydání
- 1. vydání - 2010 - ISBN 978-80-7300-264-0
- 1. vydání - 2010 - ISBN 978-80-7300-284-8 (elektronická kniha ve formátu PDF)
Stručný obsah
- obsah knihy
- Základní vlastnosti mikrokontroléru AT89S52
- Vnitřní zapojení portů
- Přípravek M8LED – osmice LED
- Příklad č. 1 – rozsvícení LED
- Úvod do programování v jazyce C51
- Podmíněný příkaz – if
- Základní operátory
- Příklad č. 2 – blikání LED
- Cykly
- Přípravek M7SEG – 7segmentovka
- Příklad č. 3 – obsluha 7segmentovky
- Pole
- Příklad č. 4 – obsluha 7segmentovky pomocí pole
- Funkce
- Příklad č. 5 Obsluha 7segmentovky pomocí funkce
- Čítače/časovače 0 a 1
- Přípravek MPIEZO – piezoměnič
- Příklad č. 6 – generování tónu na MPIEZO pomocí časovače
- Přerušení a jeho obsluha
- Příklad č. 7 – generování tónu na MPIEZO přes přerušení
- Příklad č. 8 – blikání LED pomocí časovače
- Přípravek MDYNDSP – dynamicky řízený displej
- Bitové operace
- Příklad č. 9 – obsluha dynamicky řízeného displeje
- UART – sériová linka
- Přípravek MLCDGEN – LCD modul řízený UART
- Příklad č. 10 – obsluha MLCDGEN
- Funkce printf
- Příklad č. 11 – výpis čísla pomocí printf na MLCDGEN
- Přípravek MLEDSW – spínače a LED
- Příklad č. 12 – počítání stisků tlačítka
- Příklad č. 13 – ošetření zákmitů tlačítka
- Přípravek MMATKBD – maticová klávesnice
- Příklad č. 14 – obsluha MMATKBD
- Modulární programování
- Příklad č. 15 – editace znaků na MLCDGEN
- Přípravek MLCD – přímo řízený LCD
- Příklad č. 16 – obsluha přípravku MLCD
- Sériové sběrnice µWire a SPI
- Přípravek MADC – A/D převodník se sériovou sběrnicí
- Příklad č. 17 – otestování přípravku MADC
- Přípravek MRX555 – Měření odporu mezipřevodem
- Reálná čísla
- Příklad č. 18 – MRX555 - měření časového intervalu
- Příklad č. 19 – MRX555 - měření kmitočtu
- Sériová sběrnice I2C
- Přípravek MI2CEXP
- Příklad č. 20 – otestování přípravku MI2CEXP
- Paměťové třídy
- Přípravek MMATDSP – maticový displej
- Příklad č. 21 – otestování přípravku MMATDSP
-
PŘÍLOHY
- Výkresy desek plošných spojů použitých přípravků
- Instalace vývojového prostředí Keil µVision4
- Popis důležitých prvků vývojového prostředí Keil µVision4
- obsah doprovodného CD
- DATASHEET - originální dokumentace
- FOTO - fotografie hotových přípravků
- KEIL - vývojové prostředí Keil µVision 4
- PROGRAMY - zdrojové i přeložené formy všech programů realizovaných v knize
- SPOJE - klišé plošných spojů všech přípravků popsaných v knize
Eagle v 5.4.0 (BRD+SCH), klišé v bitmapě (TIF) - USB51KIT - nová verze ovládacího programu pro vývojový kit USB51KIT
- VZOR - vzorový projekt v prostředí Keil C51
Download
- podrobný obsah - ve formátu PDF
- ukázka knihy - ve formátu PDF
- update - zatím žádný není
Recenze lektorů a reakce čtenářů
Odkazy
- Další knihy autora se zobrazí kliknutím na jeho jméno.
- inteligentní LCD moduly - levné LCD moduly 16x2 (výprodej)
Keywords
-
obecná charakteristika
C pro mikrokontroléry, Intel, Atmel, Programování jednočipů v C, jádro 8051. -
integrované obvody
74HCT245, 74LS46, ATtiny2313, TL431, TLC549, NE555, 555, MCP23016, Atmel AT89S52, Atmel AT89S51, Intel 8051.
URL adresa
domovská stránka této knihy/zboží na Internetu = trvalá a neměnná internetová adresa:http://shop.ben.cz/cz/121320-programovani-mikrokontroleru-s-jadrem-8051-v-jazyce-c.aspx