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

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 …

AutorBohumil Brtník, Matoušek David
VydavateľBEN - technická literatura
Rok vydania2010
Počet strán152
Rozmery176 x 250 mm
JazykCZ Český jazyk
Väzbabrožovaná
Váha240
EAN9788073002640
ISBN978-80-7300-264-0
ŽánerProgramovanie
14,05 €

Objednajte si tovar spolu nad 70,00 €
a poštovné máte zadarmo!

Viac o produkte

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

Back