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

Programování mikrokontrolérů s jádrem 8051 v jazyce C - Názorné příklady a funkční programy pro AT89S52
 (Brtník Bohumil, Matoušek David)
obj. číslo121320
autor Brtník Bohumil, Matoušek David
vydal / výrobceBEN - technická literatura
rozsah / vazba152 stran B5 + CD / brožovaná V2
vydání1. české
prodáváme od15.11.2010
ISBN / EAN978-80-7300-264-0
9788073002640
dostupnostSkladem
Cena
v kamenném obchodě
 
299 Kč
Internetová cena
pro zaslání poštou
266 Kč
Koupit   (ceny včetně DPH)  

Aktualizováno 14.12.2010

Popis

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
    1. Základní vlastnosti mikrokontroléru AT89S52
    2. Vnitřní zapojení portů
    3. Přípravek M8LED – osmice LED
    4. Příklad č. 1 – rozsvícení LED
    5. Úvod do programování v jazyce C51
    6. Podmíněný příkaz – if
    7. Základní operátory
    8. Příklad č. 2 – blikání LED
    9. Cykly
    10. Přípravek M7SEG – 7segmentovka
    11. Příklad č. 3 – obsluha 7segmentovky
    12. Pole
    13. Příklad č. 4 – obsluha 7segmentovky pomocí pole
    14. Funkce
    15. Příklad č. 5 Obsluha 7segmentovky pomocí funkce
    16. Čítače/časovače 0 a 1
    17. Přípravek MPIEZO – piezoměnič
    18. Příklad č. 6 – generování tónu na MPIEZO pomocí časovače
    19. Přerušení a jeho obsluha
    20. Příklad č. 7 – generování tónu na MPIEZO přes přerušení
    21. Příklad č. 8 – blikání LED pomocí časovače
    22. Přípravek MDYNDSP – dynamicky řízený displej
    23. Bitové operace
    24. Příklad č. 9 – obsluha dynamicky řízeného displeje
    25. UART – sériová linka
    26. Přípravek MLCDGEN – LCD modul řízený UART
    27. Příklad č. 10 – obsluha MLCDGEN
    28. Funkce printf
    29. Příklad č. 11 – výpis čísla pomocí printf na MLCDGEN
    30. Přípravek MLEDSW – spínače a LED
    31. Příklad č. 12 – počítání stisků tlačítka
    32. Příklad č. 13 – ošetření zákmitů tlačítka
    33. Přípravek MMATKBD – maticová klávesnice
    34. Příklad č. 14 – obsluha MMATKBD
    35. Modulární programování
    36. Příklad č. 15 – editace znaků na MLCDGEN
    37. Přípravek MLCD – přímo řízený LCD
    38. Příklad č. 16 – obsluha přípravku MLCD
    39. Sériové sběrnice µWire a SPI
    40. Přípravek MADC – A/D převodník se sériovou sběrnicí
    41. Příklad č. 17 – otestování přípravku MADC
    42. Přípravek MRX555 – Měření odporu mezipřevodem
    43. Reálná čísla
    44. Příklad č. 18 – MRX555 - měření časového intervalu
    45. Příklad č. 19 – MRX555 - měření kmitočtu
    46. Sériová sběrnice I2C
    47. Přípravek MI2CEXP
    48. Příklad č. 20 – otestování přípravku MI2CEXP
    49. Paměťové třídy
    50. Přípravek MMATDSP – maticový displej
    51. 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

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

Měřicí háčky

různé barvy a velikosti

Levné bastldesky

5×7, 7×9, 9×15 cm

Měřicí jehly

průměr 1 mm

Tlačítková klávesnice

100 Kč

Jazyky