Tudomány és Technika | Kezdőlap | PIC mikrovezérlők |
Közepes teljesítményű PIC mikrovezérlők Felhasználói Kézikönyv Utolsó frissítés: 2013.10.22. |
1. Bevezető
• 1.1. Miről is lesz szó?
• 1.2. Memóriaváltozatok
• 1.3. Tápfeszültségtartományok
• 1.4. Hőmérséklettartományok
• 1.5. Frekvenciatartományok
• 1.6. Tokozási változatok
2. Architektúra
• 2.1. Általános jellemzők
• 2.2. Utasításvégrehajtás
• 2.1.1. Általános blokkvázlat
• 2.3. I/O csatlakozók azonosítása
3. Oszcillátorok
• 3.1. Oszcillátor típusok
• 3.2. Kristályoszcillátor, kerámia rezonátor
• 3.2.1. Oszcillátor indulási folyamat
• 3.2.2. Alkatrészválasztás
• 3.2.3. PLL áramkörös frekvencianégyszerező
• 3.3. Külső oszcillátor
• 3.4. Oszcillátor külső RC elemekkel
• 3.4.1. Oszcillátor egyetlen külső ellenállással
• 3.5. Belső RC oszcillátor
• 3.6. Az oszcillátor működése SLEEP állapotban
• 3.5.1. 4 MHz-es belső RC oszcillátor
• 3.5.2. 37(48) kHz/4 MHz-es belső RC oszcillátor
• 3.5.3. 4/8 MHz-es belső RC oszcillátor
• 3.5.4. 31,25 kHz..8 MHz-es belső RC oszcillátor
• 3.5.5. 62,5 kHz..16 MHz-es belső RC oszcillátor
• 3.5.6. 31 kHz..16 MHz-es belső RC oszcillátor
• 3.5.7. Órajel kimenet
• 3.7. A Reset folyamat hatása
4. Reset
• 4.1. Általános jellemzők
• 4.2. Reset logika
• 4.3. Bekapcsolási Reset (POR)
• 4.4. Indulás késleltetők (PWRT, OST)
• 4.3.1. Külső POR áramkör
• 4.5. Indulási folyamat
• 4.6. Reset feszültségingadozás hatására (BOR)
• 4.7. Paritáshiba Reset (PER)
• 4.6.1. Programozható BOR áramkör
• 4.6.2. Külső BOR áramkörök
• 4.8. Regiszterállapotok Reset után
5. WDT és SLEEP mód
• 5.1. WDT (Watchdog Timer)
• 5.2. SLEEP üzemmód
• 5.2.1. Ébredés megszakításra
• 5.2.2. Kisfogyasztású ébresztő (ULPW) modul
6. Konfigurációs biztosítékok
• 6.1. Általános jellemzők
• 6.1.1. Konfigurációs szó
• 6.1.2. ROM alapú mikrovezérlők
7. Megszakítások
• 7.1. Általános jellemzők
• 7.1.1. Megszakítás késleltetés
• 7.1.2. Külső megszakítás
• 7.1.3. Szoftveres megszakítás• 7.2. INTCON regiszter
• 7.3. PIE és PIR regiszterek
• 7.4. Megszakítás logika
• 7.5. Regiszter-érték mentés
• 7.6. Megszakítás programozás
8. CPU és ALU
• 8.1. CPU
• 8.2. Utasításformátum
• 8.3. Az utasításvégrehajtás időzítése
• 8.4. ALU
• 8.5. STATUS regiszter
• 8.6. OPTION regiszter
• 8.7. PCON regiszter
9. Utasításkészlet
• 9.1. Általános jellemzők
• 9.2. Összefoglaló táblázat
• 9.3. Utasítások részletezése
• 9.3.1. ADDLW • 9.3.2. ADDWF • 9.3.3. ANDLW • 9.3.4. ANDWF • 9.3.5. BCF • 9.3.6. BSF • 9.3.7. BTFSC • 9.3.8. BTFSS • 9.3.9. CALL • 9.3.10. CLRF • 9.3.11. CLRW • 9.3.12. CLRWDT • 9.3.13. COMF • 9.3.14. DECF • 9.3.15. DECFSZ • 9.3.16. GOTO • 9.3.17. INCF • 9.3.18. INCFSZ • 9.3.19. IORLW • 9.3.20. IORWF • 9.3.21. MOVLW • 9.3.22. MOVF • 9.3.23. MOVWF • 9.3.24. NOP • 9.3.25. RETFIE • 9.3.26. RETLW • 9.3.27. RETURN • 9.3.28. RLF • 9.3.29. RRF • 9.3.30. SLEEP • 9.3.31. SUBLW • 9.3.32. SUBWF • 9.3.33. SWAPF • 9.3.34. XORLW • 9.3.35. XORWF
10. Memóriafelosztás
• 10.1. Programmemória
• 10.2. Adatmemória
• 10.1.1. Programszámláló (PC) és verem
• 10.1.2. Programmemória lapozás
• 10.1.3. Programmemória olvasás és írás
• 10.1.4. Kódvédelem
• 10.1.5. Azonosító mező
• 10.1.6. Típusazonosító
• 10.1.7. Paritásellenőrzés
• 10.2.1. Adatmemória lapozás
• 10.2.2. Regisztertérkép
• 10.2.3. Közvetett címzés
11. Programozás
• 11.1. Programfejlesztés• 11.2. A tokok felprogramozása
• 11.3. Szabványos programfájl-formátumok
• 11.2.1. EPROM mikrovezérlők programozása
• 11.2.2. FLASH mikrovezérlők programozása
• 11.2.3. Alacsony feszültségű programozás
• 11.2.4. Programozás áramköri környezetben (ICSP)
• 11.2.5. Programletöltő alkalmazása• 11.4. Assembly programozás
• 11.5. MPASM assembler
• 11.4.1. Értékadás
• 11.4.2. Adatmozgatás
• 11.4.3. Konvertálás
• 11.4.4. Számtani műveletek
• 11.4.5. Logikai műveletek
• 11.4.6. Maszkolás
• 11.4.7. Bitműveletek
• 11.4.8. Eltolás, forgatás
• 11.4.9. Összehasonlítás
• 11.4.10. Feltétel nélküli elágazás
• 11.4.11. Feltételes elágazás
• 11.4.12. Szubrutinhívás
• 11.4.13. Ciklusok
• 11.4.14. Megszakítások
• 11.4.15. Késleltetések
• 11.4.16. Készenléti üzemmód
• 11.4.17. WDT (Watchdog Timer)
• 11.4.18. 8 bit bináris/2 jegyű BCD átalakítás
• 11.4.19. 8 bit bináris/3 jegyű BCD átalakítás
• 11.4.20. 16 bit bináris/5 jegyű BCD átalakítás
• 11.5.1. Telepítés
• 11.5.2. Bemeneti fájlok
• 11.5.3. Kimeneti fájlok
• 11.5.4. DOS parancssor használata
• 11.5.5. DOS szöveges menü használata
• 11.5.6. Windows ablak használata
• 11.5.7. Művelet- és adatformátumok
• 11.5.8. Programformátum
• 11.5.9. Hordozható programkód készítése
• 11.5.10. Fordítási üzenetek
• 11.5.11. Makró nyelv
• 11.5.12. Beépített makrók
• 11.5.13. Fordításvezérlő utasítások (direktívák)
• 11.5.14. A fordításvezérlő utasítások részletes bemutatása
• 11.6. MPLINK összefűző program
• 11.7. MPLAB integrált fejlesztői környezet
• 11.6.1. Bemeneti fájlok
• 11.6.2. Kimeneti fájlok
• 11.6.3. DOS parancssor használata
• 11.6.4. Összefűzés vezérlő fájlok
• 11.6.5. Összefűzési folyamat
• 11.6.6. MPLIB könyvtár program
• 11.6.7. Hibaüzenetek
• 11.8. PICSTART Plus programozó készülék
• 11.9. ICD2 nyomkövető és programozó
• 11.10. PM3 programozó készülék
• 11.11. Assemblerek
• 11.12. C fordítók
• 11.13. BASIC fordítók
• 11.14. PASCAL fordítók
• 11.15. Integrált fejlesztői környezetek
• 11.16. Nyomkövetők
• 11.17. Emulátorok
• 11.18. Fejlesztői programozó készülékek
• 11.19. Gyártói programozó készülékek
12. Adat EEPROM
• 12.1. Általános jellemzők
• 12.2. EEPROM kezelő regiszterek
• 12.3. EEPROM olvasás
• 12.4. EEPROM írás
13. I/O portok
• 13.1. Általános jellemzők
• 13.2. Kétirányú digitális I/O áramkör (1. változat)
• 13.3. Kétirányú digitális I/O áramkör (2. változat)
• 13.4. Kétirányú digitális I/O áramkör (3. változat)
• 13.5. Nyitott Drain-ű kimenet
• 13.6. Programozható felhúzó ellenállás
• 13.7. Bemenetváltozásra generálódó megszakítás
• 13.8. Analóg bemenetek
• 13.9. Analóg kimenetek
• 13.10. Perifériák digitális kimenetei
• 13.11. LCD vezérlő kimenetek
• 13.12. Kisfogyasztású ébresztő (ULPW) bemenet
• 13.13. Elektromos jellemzők
14. Párhuzamos slave port
• 14.1. Általános jellemzők
• 14.2. Vezérlő regiszterek
• 14.3. Működés
• 14.4. Kezelés
• 14.5. Illesztés mikroprocesszorokhoz, buszrendszerekhez
15. Időzítők, számlálók
• 15.1. Általános jellemzők
• 15.2. Timer 0
• 15.3. Timer 1
• 15.2.1. Vezérlő regiszterek
• 15.2.2. Működési idődiagramok
• 15.2.3. Megszakításkérés
• 15.2.4. Működtetés külső léptetőjellel
• 15.2.5. Az előosztó beállítása
• 15.3.1. Vezérlő regiszterek
• 15.3.2. Külső léptetés
• 15.3.3. Olvasás, írás
• 15.3.4. Oszcillátor áramkör• 15.4. Timer 2
• 15.4.1. Vezérlő regiszterek
16. CCP modul
• 16.1. Általános jellemzők
• 16.1.1. Vezérlő regiszterek
• 16.2. Capture üzemmód
• 16.3. Compare üzemmód
• 16.2.1. Válaszidő mérése
• 16.2.2. Kiolvasási sorozat
• 16.2.3. Két esemény között eltelt idő mérése
• 16.2.4. A mérési intervallum kibővítése
• 16.3.1. Belső esemény indítása
• 16.4. PWM üzemmód
• 16.5. ECCP modul
• 16.4.1. Négyszögjelek előállítása
• 16.4.2. Analóg jelek előállítása
• 16.4.3. Motorvezérlés
17. Szinkron soros port
18. USART
19. Feszültség referencia
20. Komparátorok
21. A/D átalakítók
22. D/A átalakítók
23. LCD vezérlés
24. Telep kimerülés előjelző modul
25. Műveleti erősítő modul
26. Kapcsolóüzemű vezérlő modul
27. USB modul
28. LIN busz modul
29. Kisfogyasztású ébresztő modul
• 29.1. Kisfogyasztású ébresztő (ULPW) modul
• 29.2. Időzítő
• 29.3. Ébresztő időzítő
Vissza a lap tetejére Az első oldal >>
Tudomány és Technika | Kezdőlap | PIC mikrovezérlők |