Kniha je věnována popisu a praktickým aplikacím mikrokontrolérů PIC18F452 a PIC18F1220 v jazyce C.
První kapitola uvádí základní vlastnosti obou typů mikrokontrolérů včetně stručného popisu jednotlivých zabudovaných periferií. Ve druhé kapitole jsme seznámeni s minimálními požadavky na programování. Je tedy uvedena instalace potřebných programů, popsány vývojové desky PKIT452 a PKIT1220 a jednoduchý přípravek se svítivými diodami M8LED. Následuje třetí kapitola, kde je předvedeno vytvoření prvního příkladu – blikání LED. Čtvrtá kapitola popisuje vstupně/výstupní porty, tedy jejich počet, alternativní funkci vývodů a konfiguraci. V páté kapitole jsme seznámeni se základy jazyka C, obecnou strukturou programu, datovými typy, podmíněným příkazem a základními operátory. Šestá kapitola ukazuje používání podmíněného příkazu a pole pro dekódování stavů před zobrazením. Sedmá kapitola se zabývá funkcemi, jejich zápisem a použitím. Použití je předvedeno na ovládání přípravku M7SEGBUF (7segmentovka s budičem). Následuje osmá kapitola, která popisuje konfiguraci hodinových zdrojů. Dozvíme se, že mikrokontroléry mohou kromě klasického krystalu používat rozličné zdroje taktovacích impulzů. Kapitola 9 popisuje jednotku Timer0. Jako praktické příklady použití jsou uvedeny: blikání LED řízené časovačem a běžící světlo.

Kapitola 21 popisuje jednotku USART mikrokontroléru PIC18F452. V asynchronním režimu je pak ukázáno ovládání přípravku MLCDGEN, což je LCD vybavený přijímačem sériové linky. Tak se tedy ukazuje vysílání pomocí sériového portu. Přípravek MLCDGEN je uveden ve dvou cenových variantách, které se liší počtem znaků zobrazitelných v jednom řádku (dražší varianta 2 řádky po 16 znacích a levnější varianta se 2 řádky po 8 znacích). Pro zjednodušení výstupních operací je opět použita funkce printf. Kapitola 22 popisuje jednotku EUSART mikrokontroléru PIC18F1220. První příklad ukazuje měření kmitočtu z přípravku MRX555 a zobrazení na MLCDGEN (opět komunikujeme sériovou asynchronně řízenou linkou). Druhý příklad ukazuje přestavení jednotky EUSART do synchronního režimu pro emulaci sběrnice SPI, prakticky je ukázána komunikace se sériovým D/A převodníkem MCP4921. Následuje kapitola 23, která popisuje jednotku LVD – detektor podpětí. Kapitoly 24 a 25 jsou věnovány zvláštním rysům obou typů mikrokontrolérů. Jedná se o popis konfiguračních registrů (umožní řídit volbu hodinového zdroje, WDT a podobně). Následuje popis jednotky WDT (Watchdog) a režimů pro řízení spotřeby. Rovněž jsou popsány jednotky dvourychlostního start-upu a monitoru výpadku hodin, kterými disponuje mikrokontrolér PIC18F1220. V kapitole 26 jsou popsány jednotlivé zdroje resetu, jako jsou: reset při připojení napájecího napětí, časovač náběhu napájecího napětí, startovací časovač oscilátoru, reset při podpětí. Kapitoly 27 a 28 seznamují s organizací paměti a používání datové EEPROM.
Příloha A vysvětluje základní pojmy číslicové a mikroprocesorové techniky začátečníkům. Věnuje se tedy výkladu logických hradel, základních sekvenčních obvodů, pamětí a sériového přenosu.
Obsah knihy:
-
Základní vlastnosti
- Minimální softwarové a hardwarové vybavení
- První příklad
- Vstupně/výstupní porty
- Úvod do programování v jazyce C
- Použití podmíněného příkazu a pole
- Použití funkcí
- Oscilátor a jeho konfigurace
- Jednotka Timer0
- Přerušení
- Obsluha displeje s časovým multiplexem
- A/D převodník
- Pokročilé řídicí příkazy, bitová pole
- Jednotky Timer1 až Timer3
- LCD a jeho obsluha
- Použití jednotky Timer1
- Jednotky CCP u PIC18F452
- Jednotka ECCP u PIC18F1220
- Jednotka MSSP u PIC18F452 - SPI režim
- Jednotka MSSP u PIC18F452 – I2C režim
- Jednotka USART u PIC18F452
- Jednotka EUSART u PIC18F1220
- Detektor podpětí (LVD)
- Zvláštní rysy mikrokontroléru PIC18F452
- Zvláštní rysy mikrokontroléru PIC18F1220
- Reset
- Organizace paměti
- Datová paměť EEPROM
- Příloha
Obsah doprovodného CD:
- Dokumentace - datasheety v PDF (popis mikrokontrolérů PIC18F452 a PIC18F1220 a většiny součástek, které jsou použity v knize).
- Foto - fotografická dokumentace všech přípravků.
- Programy - zdrojové texty všech 29 příkladů, které jsou uvedeny v knize.
- Software - instalační soubory pro MPLAB IDE, PICKIT 2 a překladače MCC18.
- Spoje - obsahuje podklady pro výrobu plošných spojů přípravků uvedených v knize.
Download a odkazy:
- Nakladatelství BEN – technická literatura: http://www.ben.cz/
- Céčko v příkladech, spínané obvody a číslicové zpracování signálu aneb tři nové knihy od BENu (hw.cz)