0

Knihy

Programování mikrokontrolérů s jádrem 8051 v jazyce C

Programování mikrokontrolérů s jádrem 8051 v jazyce C

Názorné příklady a funkční programy pro AT89S52

Autor: Bohumil Brtník, Matoušek David
Vydavateľstvo: BEN - technická literatura 2010
EAN: 9788073002640

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.

čítať viac

Pozreli ste si

Zatiaľ ste si u nás nepozreli iné produkty.

Dostupnosť:
Dodanie 1 až 7 dní

Dostupnosť v kníhkupectve:
Academia, Bratislava - nie Pergamen, Senec - nie

16,45 €
 

Viac o knihe

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.

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
o PŘÍLOHY Výkresy desek plošných spojů použitých přípravků
o Instalace vývojového prostředí Keil µVision4
o Popis důležitých prvků vývojového prostředí Keil µVision4

* obsah doprovodného CD
o DATASHEET - originální dokumentace
o FOTO - fotografie hotových přípravků
o KEIL - vývojové prostředí Keil µVision 4
o PROGRAMY - zdrojové i přeložené formy všech programů realizovaných v knize
o 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)
o USB51KIT - nová verze ovládacího programu pro vývojový kit USB51KIT
o VZOR - vzorový projekt v prostředí Keil C51

VYDAVATEĽSTVO BEN - technická literatura
ROK VYDANIA 2010
ISBN 978-80-7300-264-0
JAZYK český
POČET STRÁN 152
VÄZBA mäkká
ROZMER 250 × 176 mm
HMOTNOSŤ 240 g

Ďalšie tituly od autora Bohumil Brtník, Matoušek David

Algoritmy číslicového zpracování signálů

Algoritmy číslicového zpracování signálů

Bohumil Brtník, Matoušek David

25,87 € BEN - technická literatura 2011
Programování mikrokontrolérů s jádrem 8051 v jazyce C

Programování mikrokontrolérů s jádrem 8051 v jazyce C

Bohumil Brtník, Matoušek David

16,45 € BEN - technická literatura 2010