Mikrokontroléry PIC bez předchozích znalostí - PIC16F628A

Mikrokontroléry PIC bez předchozích znalostí - PIC16F628A

David Matoušek

Zatím nehodnoceno
Žánry Literatura naučná, PC literatura
Kniha je zaměřena na popis základních vlastností mikrokontrolérů PIC16F628A včetně výkladu jazyka C a sedmnácti praktických příkladů.

První kapitola vysvětluje základní pojmy mikroprocesorové techniky, uvádí klíčové vlastnosti mikrokontroléru PIC16F628A, popisuje základní hardwarové vybavení (vývojový kit PKIT627, přípravek M8LED, propojovací kabel, programátor PICkit3) a instalaci softwarového vybavení (vývojové prostředí MPLAB X a překladač XC8). Na závěr je předveden první příklad.

Druhá kapitola popisuje základy jazyka C. Jedná se o vysvětlení úlohy konfiguračních bitů především s ohledem na taktování mikrokontroléru, je popsána funkce portů A a B včetně alternativní funkce jejich vývodů, jsou uvedeny základní datové typy, pole a operátory. Následuje výklad iteračních příkazů (cyklů). Na závěr je popsán přípravek M7SEG včetně krátkého příkladu.

Třetí kapitola je věnována použití funkcí a podmíněného příkazu. Také je popsán přípravek MLEDSW a vysvětleny techniky ošetření zákmitů tlačítek a použití pozičního kódu.

Čtvrtá kapitola je zaměřena na popis jednotky Timer2 a přerušovacího systému. Jsou vysvětlena specifika paměťové třídy static a modifikátoru volatile s ohledem na obsluhu přerušení. Je též popsán přípravek MDYNDSP a předvedena základní obsluha.

Pátá kapitola vysvětluje použití jednotek VREF a COMP. Též je popsán přípravek MSVORKY. Jednotka VREF slouží jako nastavitelný zdroj referenčního napětí, lze použít jako 4bitový D/A převodník. Jednotka COMP obsahuje dva analogové komparátory. Jednotku COMP spolu s jednotkou VREF lze použít pro realizaci 4bitového A/D převodníku, který pracuje s postupnou aproximací nebo pro měření dalších fyzikálních veličin.

Šestá kapitola vysvětluje použití jednotky USART v asynchronním plně duplexním režimu. Po úvodním popisu řídicích registrů a vysvětlení funkce asynchronního vysílače a přijímače následuje popis přípravku MRS232PIC. Následně je zařazen výklad použití znakových a řetězcových proměnných v jazyce C a následují příklady použití jednotky USART pro komunikaci s počítačem.

Sedmá kapitola vysvětluje použití jednotky USART v synchronním režimu s polovičním duplexem. Jsou popsány režimy synchronní master/slave. Následuje popis obvodů se sériovou sběrnicí TLC549 (A/D převodník) a MCP4921 (D/A převodník), které jsou použity v přípravku MSADDAPIC. Na závěr je zařazen příklad obsluhy sériově pracujících A/D a D/A převodníků pomocí jednotky USART.

Přehled uváděných příkladů pro mikrokontroléry:

PROG_01 - blikání LED na vývodu RB0.
PROG_02 - zobrazení šestnáctkových číslic 0 až F na 7segmentovce.
PROG_03 - ovládání 7segmentovky pomocí funkce.
PROG_04 - čtení stavu tlačítek a zobrazení na 7segmentovce.
PROG_05 - zobrazení pozičního kódu tlačítek na 7segmentovce.
PROG_06 - vylepšená varianta příkladu PROG_05.
PROG_07 - programové generování PWM signálu pomocí jednotky Timer2.
PROG_08 - základní obsluha dynamicky řízeného displeje pomocí přerušení.
PROG_09 - zobrazení čísel 0 až 9999 na dynamicky řízeném displeji.
PROG_10 - použití jednotky VREF jako 4bitového D/A převodníku.
PROG_11 - použití jednotek VREF a COMP jako 4bitového A/D převodníku.
PROG_12 - použití jednotek VREF a COMP pro měření odporu.
PROG_13 - opakované vysílání jednoho znaku jednotkou USART do počítače.
PROG_14 - vysílání řetězce jednotkou USART v programové smyčce.
PROG_15 - vysílání řetězce jednotkou USART přes přerušení.
PROG_16 - příjem znaku jednotkou USART přes přerušení.
PROG_17 - ovládání A/D a D/A převodníku jednotkou USART.

Seznam přípravků použitých v knize: Název - Označení - Stručný popis

PKIT627 - BEN 0280 - vývojový kit pro mikrokokntrolér PIC16F628A
M8LED - BEN 0234 - osmice LED (svítí při log. 0)
M7SEG - BEN 0235 - 7segmentovka se společnou anodou
MLEDSW - BEN 0239 - 4 tlačítka a 4 LED
MDYNDSP - BEN 0237 - 4místný dynamicky řízený displej
MSVORKY - BEN 0267 - svorkovnice a pinová lišta
MRS232PIC - BEN 0296 - připojení USART k sériovému portu počítače
MSADDAPIC - BEN 0297 - sériové A/D a D/A převodníky řízené pomocí USART

Obsah knihy:

1. Začínáme!
2. Základy jazyka C
3. Funkce a podmíněný příkaz
4. Jednotka Timer2
5. Jednotky VREF a COMP
6. Jednotka USART – použití pro asynchronní komunikaci
7. Jednotka USART – použití pro synchronní komunikaci

Obsah doprovodného SW:
- Adresář PROGRAMY - zdrojové texty všech 17 příkladů, které jsou popsány v knize.
- Adresář SPOJE - soubory návrhového systému Eagle (SCH a BRD) a klišé plošných spojů jednotlivých přípravků.
- Adresář WINAPP - programy určené pro Windows, které provádí komunikaci pomocí jednotky USART (souvisí s kapitolou 6).

Vydání:

978-80-7300-545-0 (brož.)
978-80-7300-546-7 (e-book, pdf)

Komentáře

Přihlas se, abys mohl/a přidat komentář.

Zatím žádné komentáře. Buď první!