Mikrovezérlők
A mikrovezérlők világába való bevezetés izgalmas kaland, amely új távlatokat nyit az elektronika és programozás területén. Ez a könyv azzal a céllal született, hogy az elektrotechnika ágazat tanulói számára közérthető, gyakorlatias útmutatót nyújtson az Arduino és PIC mikrovezérlők világába.
Napjainkban a mikrovezérlők életünk szerves részeivé váltak - okoseszközeinkben, háztartási gépeinkben, járműveinkben mind-mind ott rejtőznek ezek a kis "számítógépek". Az Arduino platform népszerűsítette a mikrovezérlők világát, míg a PIC mikrovezérlő az iparban bizonyít évtizedek óta.
E két platform megismerésével betekintést nyerhetünk mind a hobbi elektronika, mind az ipari alkalmazások világába.
A könyv felépítése követi az egyszerűtől a bonyolult felé elvet, így fokozatosan vezet be a digitális elektronika, a programozás és a mikrovezérlők működésének rejtelmeibe. Az elméleti alapok mellett nagy hangsúlyt fektetünk a gyakorlati példákra és projektekre, hiszen a valódi tudás a gyakorlati tapasztalatszerzés során alakul ki.
Bízunk benne, hogy ez a könyv nemcsak tananyag lesz, hanem inspirál is saját projektek megvalósítására. A mikrovezérlők programozása olyan készségeket fejleszt, mint a logikus gondolkodás, problémamegoldás, kreativitás, mindezek a jövő technológiai kihívásainak megoldásában nélkülözhetetlenek lesznek.
-
TARTALOMJEGYZÉK
ElőszóHogyan használjuk a könyvet?Digitális elérés, kiegészítések1. Hazárd jelenségek1.1. Összetett kombinációs hálózatok vizsgálata1.2. Hazárdok1.2.1. Statikus hazárd1.2.2. Dinamikus hazárd1.2.3. Funkcionális hazárd1.2.4. Hazárd mentesítése2. Sorrendi hálózatok2.1. Aszinkron hálózat2.1.1. Állapotátmeneti tábla, állapotdiagram2.2. Szinkron sorrendi hálózatok2.2.1. A szinkron sorrendi hálózatok leírási módszerei2.2.2. Állapotdiagram, állapotátmeneti tábla, ütemdiagram, kapcsolási vázlat2.2.3. Tároló áramkörök2.2.4. Tároló áramkörök típusai2.2.5. Szinkron sorrendi hálózatok tervezése és analízise3. Funkcionális sorrendi hálózatok3.1. Funkcionális sorrendi hálózatok3.1.1. A regiszterek elvi működése3.1.2. Shift regiszterek3.1.3. Puffer regiszterek3.1.4. Párhuzamosan is írható shift regiszterek3.1.5. Regiszter IC jelképi jelölése, bővítése3.1.6. Shift regiszter alkalmazásai4. Aritmetikai áramkörök4.1. Aritmetikai áramkörök4.1.1. Félösszeadó4.1.2. Teljes összeadó4.1.3. Soros 4 bites összeadó kialakítása4.1.4. Az átvitelgyorsítás célja, elve és megvalósítása4.1.5. Bináris összeadó IC jelképi jelölése, bővítése4.1.6. Bináris kivonó4.1.7. BCD (Binary-Coded Decimal) összeadó kialakítása4.1.8. Komparátorok elvi felépítése4.1.8.1. Kétbites komparátor tervezése4.1.8.2. Négybites komparátor tervezése4.2. Aritmetikai-logikai egységek4.3. Paritáselőállító és -vizsgáló áramkörök4.4. Félvezetős memóriák4.4.1. Memóriacellák felépítése5. Multiplexerek5.1. A multiplexerek feladata5.1.1. Logikai függvények megvalósítása multiplexer segítségével5.2. Dekódoló (demultiplexer) áramkörök5.2.1. Dekódoló (demultiplexer) áramkör működése5.2.2. Dekódoló áramkör tervezése5.3. Kódátalakító áramkörök5.3.1. Kódátalakító áramkörök elvi felépítése5.3.2. Kódátalakító áramkör tervezése6. Számlálók6.1. Bináris és BCD számlálók6.1.1. 4 bites aszinkron számláló6.1.2. 4 bites párhuzamos átvitelű szinkron számláló6.1.3. 4 bites soros átvitelű szinkron számláló6.1.4. Aszinkron előre/hátra számláló6.1.5. BCD számlálók6.1.6. Számláló IC-k alkalmazása6.1.7. Tetszőleges számlálási állapotú számláló tervezése7. A/D átalakítók7.1. A/D és D/A átalakítók7.1.1. Az A/D és a D/A konverterek felépítése, tulajdonságai7.1.2. A/D konverter7.1.3. D/A konverter7.1.4. D/A konverterek jellemzői7.1.4.1. Statikus jellemzők7.1.4.2. Dinamikus jellemzők7.1.5. Az A/D és a D/A konverterek alkalmazásai8. Mikrovezérlők – bevezetés8.1. Mikrovezérlők technikai alapjai8.2. Mikroprocesszoros rendszertechnika8.2.1. Mikroszámítógépek8.2.2. Mikroprocesszor működése8.2.2.1. Utasítások végrehajtása8.2.2.2. Regiszterek és adatmozgatás8.2.2.3. ALU (Arithmetic Logic Unit)8.2.2.4. Memória és Cache8.2.2.5. Órajel8.2.2.6. Flash memória és EEPROM8.2.2.7. Utasítások felépítése9. Mikrovezérlők alapjai9.1. A mikrovezérlők belső egységei9.1.1. CPU9.1.2. Program memória9.1.3. Adatmemória9.1.4. Órajel megoldások9.1.5. RESET áramkör9.1.6. Watchdog timer (WDT)10. Perifériák10.1. Digitális I/O portok10.2. Időzítők és számlálók (timers and counters)10.3. UART (Universal Asynchronous Receiver/Transmitter) modul10.4. USART (Universal Synchronous/Asynchronous Receiver/Transmitter)10.4.1. TXSTA (Transmit Status and Control Register)10.4.2. RCSTA (Receive Status and Control Register)10.4.3. SPBRG (USART Baud Rate Generator)10.4.4. TXREG (USART átviteli regiszter)10.4.5. RCREG (USART vételi regiszter)10.4.6. Példaprogram soros átvitel tesztelésére10.5. SPI (Serial Peripheral Interface) és I2C (Inter-Integrated Circuit)10.5.1. SSPSTAT – MSSP Status Register10.5.2. SSPCON1 – MSSP Control Register 110.5.3. SSPCON2 – MSSP Control Register 210.5.4. SSPSR, SSPBUF, SSPADD regiszterek11. A/D modul11.1. A/D átalakító11.1.1. A/D Control Register 0 (ADCON0)11.1.2. A/D Control Register 1 (ADCON1)11.1.3. A/D Result High Register (ADRESH) A/D Result Low Register (ADRESL)12. Megszakítások12.1. Megszakítások12.1.1. INTCON regiszter12.1.2. OPTION_REG regiszter12.1.3. PIE1 regiszter12.1.4. PIR1 regiszter12.1.5. PIE2 regiszter12.1.6. PIR2 regiszter12.1.7. PCON (Power Control) regiszter12.1.8. Példaprogram külső megszakításkezelésre13. Időzítők13.1. Időzítők (timerek)13.1.1. Timer013.1.1.1. OPTION_REG13.1.1.2. INTCON regiszter13.1.1.3. TMR0 regiszter13.1.2. Példakód a Timer0 használatára13.1.3. Timer113.1.3.1. T1CON (Timer1 Control Register)13.1.3.2. TMR1 (TMR1H és TMR1L)13.1.4. Példakód a Timer1 használatára13.1.5. Timer213.1.5.1. T2CON Regiszter13.1.5.2. TMR2 regiszter PR2 regiszter13.1.5.3. PR2 regiszter13.1.5.4. PIR1 regiszter13.1.6. Példakód a Timer2 használatára14. Capture/Compare/PWM modul14.1. Capture mód14.2. Compare mód14.3. PWM mód14.3.1. Példaprogram a PWM használatára15. Mikroszámítógépek felépítése15.1. PIC16F877A bemutatása15.2. A PIC16 utasításai16. Fejlesztői környezet16.1. PIC fejlesztői környezet bemutatása17. Magasszintű programozási nyelv17.1. A C, C++ programozás története17.2. A C++ fejlesztői környezet kialakítása17.3. Nyelvi alapok17.3.1. Első programunk17.3.2. Változók17.3.3. Függvények17.3.3.1. Rekurzió17.3.3.2. Mutatótípusok17.3.3.3. Hivatkozási típusok17.3.3.4. Konstans típusok17.3.3.5. Felsorolt típusok17.3.3.6. Tömbtípusok17.3.3.7. Többdimenziós tömbök17.3.3.8. Kifejezések17.3.3.9. Műveletek sorrendje17.3.3.10. Típuskonverzió17.3.3.11. Utasítások17.3.4. Példaprogramok vezérléshez18. Gépi kód alapjai18.1. Bevezetés18.2. Bináris és hexadecimális számrendszer18.3. Z80 időzítése18.4. Utasítás lehívás18.5. Buszkérés és -nyugtázás ciklusa18.6. Memória olvasási és írási ciklusai18.7. Be- vagy kimenet ciklusai18.8. Megszakítás kezelés18.9. Nem maszkolható megszakítás kezelés18.10. Hardver és szoftver megvalósítás18.11. Memória bővítése18.12. Z80 utasításkészlete18.12.1. Címzési módok18.12.2. Z80 emulátor18.12.3. Egyszerű Z80 program19. Fejlesztőeszközök19.1. Az Arduino IDE fejlesztői környezet19.2. UnoArduSim19.2.1. A szimulátorról röviden19.2.2. A szimulátor felületei19.2.2.1. Programozói felület19.2.2.2. Változók19.2.2.3. Labor felület19.2.2.4. Menü19.2.2.5. File menü19.2.2.6. Execute19.2.2.7. Options → I/O Devices19.2.3. A szimulátor használata19.2.3.1. Programozás19.2.4. I/O eszközök19.2.4.1. Nyomógomb (PUSH)19.2.4.2. Színes LED19.2.4.3. Soros port (SERIAL)19.2.4.4. Digital pulser (PULSER)19.2.4.5. Analóg függvénygenerátor19.2.4.6. Léptetőmotor (STEPPER)19.3. Wokwi Arduino Simulator19.3.1. Kezdő lépések19.3.2. Új projekt létrehozása19.3.3. Első programunk20. Arduino környezet20.1. Hardver20.2. Megszakításkezelés20.3. Fejlesztői csomagokIrodalomjegyzékSzakkönyvekKépek forrásaiInternetes forrásokTárgymutató
-
Cím MikrovezérlőkSzerző Tresó PálKiadó Szega Books Kft.Kiadói kód GS-7-05ISBN 9786156719027Kiadási év 2025
- Antikvár könyvek
- Egészségügy - Szociális szolgáltatások
- Elektrotechnika - Elektronika
- Élelmiszeripar
- Építőipar
- Faipar
- Gépészet
- HVG Kiadó könyvei
- Idegenforgalom
- Informatika
- Kereskedelem
- Környezetvédelem - Vízgazdálkodás
- Közgazdaság
- Közismeret - Érettségi
- Közlekedés - Geodézia
- Logisztika
- Marketing
- Mezőgazdaság - Erdészet
- Monográfia
- Munkavédelem - Foglalkoztatás (általános)
- Népművészet - Kommunikáció
- Szépségipar
- Természetgyógyászat
- Vendéglátás



