Mikrokontroléry PIC bez předchozích znalostí - PIC16F628A zajímavosti
David Matoušek
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)... celý text
Zajímavosti
Zatím zde není žádná zajímavost.