kiadvánnyal nyújtjuk Magyarország legnagyobb antikvár könyv-kínálatát
Kiadó: | ChipCAD Kft. |
---|---|
Kiadás helye: | Budapest |
Kiadás éve: | |
Kötés típusa: | Ragasztott papírkötés |
Oldalszám: | 251 oldal |
Sorozatcím: | |
Kötetszám: | |
Nyelv: | Magyar |
Méret: | 24 cm x 17 cm |
ISBN: | 963-00-3744-0 |
Megjegyzés: | Fekete-fehér ábrákkal illusztrálva. CD-melléklettel. |
Bevezetés | 11 |
Digitális technikai alapismeretek | 14 |
Számrendszerek | 14 |
A BCD-kód | 16 |
Áramköri alapismeretek | 17 |
Logikai függvények és kapuk | 19 |
Kombinációs és sorrendi hálózatok | 22 |
RS tároló | 22 |
D tároló | 24 |
Digitális logikai áramkörök csoportosítása | 24 |
Funkcionális áramkörök | 25 |
Multiplexerek, demultiplexerek | 25 |
Dekódolók | 26 |
Digitális komparátor | 26 |
Teljes összeadó | 27 |
Tároló regiszterek | 28 |
Számlálók, osztók | 28 |
Shift (léptető) regiszterek | 30 |
Gombok, kapcsolók és LED-ek illesztése | 31 |
Ellenőrző kérdések | 32 |
Információfeldolgozás, mikrovezérlők | 33 |
Az információ ábrázolása | 33 |
Számok ábrázolása | 34 |
Karakterek ábrázolása - az ASCII kódrendszer | 37 |
Információfeldolgozás | 42 |
Mikorprocesszor működése | 44 |
Mikroszámítógépek, mikrokontrollerek | 48 |
Ellenőrző kérdések | 50 |
PIC mikrovezérlők felépítése | 52 |
Működési vázlat | 53 |
Utasítás-végrehajtás | 54 |
Az utasítások típusai és felépítése | 55 |
Az utasítások csoportosítása | 56 |
Regisztertömb, lapozás | 59 |
Programmemória, lapozás | 61 |
Órajel generálása | 63 |
Reset áramkör | 65 |
Watchdog timer (WDT) | 67 |
Megszakítás | 68 |
Sleep (szundi) üzemmód | 72 |
A tokok programozása | 73 |
Áramkörben történő soros programozás | 75 |
Konfigurációs bitek és az ID programozása | 75 |
PIC családok | 76 |
Ellenőrző kérdések | 80 |
Assembler programozási ismeretek | 82 |
Algoritmus és program | 82 |
Programok tervezése, módszerei | 83 |
A programfejlesztés legfontosabb alapelvei | 83 |
Programtervezési módszerek | 83 |
Assembler programozás | 85 |
Bevezetés | 86 |
A fordítóprogramok feladata | 87 |
Az assembly nyelv szintaktikája | 87 |
Az assembler működése | 89 |
Diassambler | 91 |
A Microchip MPASM kereszt-assamblere | 91 |
A MPASM számformátumai | 92 |
MPASM direktívák | 92 |
Műveletek operandusokkal, szimbólumokkal | 98 |
Feltételes assemblálás | 100 |
Makrók | 101 |
Speciálsi MPASM utasítások | 103 |
Linker | 105 |
Az Intel hexa formátum | 106 |
Dokumentálás | 107 |
Assembler mintafájl | 110 |
Ellenőrző kérdések | 113 |
PIC perifériák | 114 |
I/O portok | 115 |
Számlálók/időzítők | 117 |
TMR0 számláló/időzítő | 118 |
TMR1 számláló/időzítő | 120 |
TMR2 számláló/időzítő | 122 |
A/D átalakító | 123 |
Komparátor | 125 |
Capture/compare modul | 126 |
Impulzushossz meghatározása | 128 |
PWM modulátor | 131 |
PWM előállítása programmal | 133 |
SSP modul | 135 |
Az I2C busz | 135 |
SPI busz | 140 |
USART | 142 |
EEPROM | 147 |
UART, SPI, I2C és PWM szoftver megoldásai | 148 |
Ellenőrző kérdések | 148 |
Mikrokontrolleres fejlesztés és eszközei | 150 |
A programfejlesztés célja, lépései, eszközei | 150 |
PIC-ek program- és alkalmazásfejlesztési lehetőségei | 151 |
Programfejlesztés ablakos eszközök segítségével | 151 |
Programfejlesztés programletöltés segítségével: MPLAB-LDR | 151 |
LDR-key: a legegyszerűbb programletöltő | 154 |
Programfejlesztés emulátor segítségével | 154 |
Programfejlesztés MPLAB-ICD-vel | 154 |
Programozási alapelvek | 157 |
RAM-kiosztás, változók használata, SW verem | 157 |
Táblakezelés | 158 |
Paraméterátadás | 159 |
Taszkkezelés | 159 |
Watchdoög használata | 162 |
Programozási fogások | 163 |
MPLAB 5.0 és az ICD fejlesztőkörnyezet | 165 |
Projektek kezelése | 167 |
Az MPLAB szövegszerkesztője | 170 |
Az MPLAB szimulátor | 171 |
Picstart plus programozó | 175 |
Opciók | 176 |
Az ICD kezelése | 177 |
Tools (eszközök) menüpont | 179 |
Window menüpont | 180 |
Help | 182 |
Összefoglalás | 182 |
Mintapéldák | 185 |
Futófény sw időzítéssel | 185 |
Futófény megszakításos időzítéssel | 186 |
Paralax és Techtools | 189 |
Basic | 193 |
Basic-bélyeg | 193 |
PicBasic pro | 194 |
Ellenőrző kérdések | 196 |
Tippek, trükkök, mintafeladatok | 198 |
Konverziók | 198 |
PIC aritmetikai rutinok | 205 |
16 bites adatok kezelése | 206 |
16 bites változó deklaráció | 206 |
16 bites változó deklaráció "CBLOCK" direktívával | 206 |
Újabb 16 bites változó deklaráció "CBLOCK" direktívával | 207 |
16 bites változó inkrementálása | 207 |
16 bites változó dekrementálása | 207 |
16 bites változó és állandó öösszeadása/kivonása | 207 |
Két 16 bites változó összeadása/kivonása | 208 |
16 bites összeadás helyes carryvel | 208 |
16 bites változó hasonlítása állandóhoz | 208 |
16 bites változók hasonlítása | 208 |
16 bites szorzás | 209 |
16 bites szorzás 32 bites eredménnyel | 209 |
A legjobb 16 bites szorzás 32 bites eredménnyel | 210 |
16 bites osztás | 210 |
PIC trükkök | 211 |
Hogyan tudjuk a fogyasztást a PIC 16/'17 eszközöknél minimalizálni? | 211 |
8 és 16 bites értékek összehasonlítása | 212 |
Változó kettes komplemensének képzése | 213 |
"W" tartalmának komplementálása | 214 |
"W" inkrementálása/dekrementálása | 214 |
Bájtforgatás helyben | 214 |
Bitek másolása egyik regiszterből a másikba | 214 |
Félbájt (nibble) ASCII karakterré konvertálása | 215 |
A fordított feladat: ASCII karakter konvertálása félbájtra | 215 |
Számláló (timer) bemenet mint IT forrás | 215 |
Osztás hárommal | 216 |
8 bites osztás | 217 |
8 bites kivonások | 217 |
8 bites álvéletlenszám generálása | 217 |
Timer IT kezelése status vagy "W" megőrzése nélkül | 218 |
16 bites számláló állandó késleltető hurokkal | 218 |
16 bit pontosságú impulzusmérés 5 ciklus késleltetéssel | 219 |
1-256 msec-os sw késleltetés/4MHz-es órajel | 219 |
Frekvenciamérés eseményszámlálással | 220 |
Egy regiszter megváltozásának detektálása | 221 |
Egy bájt tartományon belül esésének tesztelése | 221 |
"W" és egy fájlregiszter tartalmának a megcserélése | 221 |
"W" regiszter inkrementálása és dekrementálása | 221 |
Két fájlregiszter tartalmának a megcserélése | 221 |
Hasonlítás és felcserélés ha yreg<xreg | 222 |
ACSII karakter nagybetűsség konvertálása | 222 |
Egy bájtban lévő 1-esek megszámlálása | 222 |
Bájt paritásának generálása | 222 |
Egy bájtban lévő bitek sorrendjének megfordítása | 223 |
Bitpárok felcserélése | 223 |
Bites műveletek | 223 |
Egy bit ellentétes változtatása | 224 |
Maszkgenerálás | 224 |
BCD számok inkrementálása, dekrementálása | 225 |
DAA megvalósítása | 227 |
Nyomógomb-pergésmentesítő makró | 228 |
Portlábon jelváltást figyelő makrók | 228 |
Basic-stampben használt "button" utasításnak megfelelő makró | 229 |
Bemenetek és kimenetek bővítése | 230 |
2x20 karakteres LCD kijelző kezelése 4 bites adatbusszal | 233 |
Hétszegmenses kijelzők illesztése | 236 |
Soros (UART), PWM I2C, SPI rutingyűjtemény lelőhelye | 238 |
Memóriakezelési fogások PIC családhoz | 239 |
PIC 16C5x rgiszterek | 239 |
PIC 16C5x programmemória | 240 |
PIC 16Cxx regiszterek | 241 |
PIC 16Cxx programmemória | 241 |
Ellenőrző kérdések | 242 |
Irodalomjegyzék | 243 |
Microchip PIC alkalmazásgyűjteménye | 244 |
Nincs megvásárolható példány
A könyv összes megrendelhető példánya elfogyott. Ha kívánja, előjegyezheti a könyvet, és amint a könyv egy újabb példánya elérhető lesz, értesítjük.