Tudomány és Technika   Kezdőlap   PIC mikrovezérlők 

Az első oldal >>

 
Közepes teljesítményű PIC mikrovezérlők
Felhasználói Kézikönyv

Utolsó frissítés: 2013.10.22.
 
  1. Bevezető
  2. Architektúra
  3. Oszcillátorok
  4. Reset
  5. WDT és SLEEP mód
  6. Konfigurációs biztosítékok
  7. Megszakítások
  8. CPU és ALU
  9. Utasításkészlet
10. Memóriafelosztás
11. Programozás
12. Adat EEPROM
13. I/O portok
14. Párhuzamos slave port
15. Időzítők, számlálók
 
 
16. CCP modul
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
 

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

Vissza a lap tetejére

2. Architektúra

• 2.1. Általános jellemzők
    • 2.1.1. Általános blokkvázlat

• 2.2. Utasításvégrehajtás
• 2.3. I/O csatlakozók azonosítása

Vissza a lap tetejére

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.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.6. Az oszcillátor működése SLEEP állapotban
• 3.7. A Reset folyamat hatása

Vissza a lap tetejére

4. Reset

• 4.1. Általános jellemzők
• 4.2. Reset logika

• 4.3. Bekapcsolási Reset (POR)
    • 4.3.1. Külső POR áramkör

• 4.4. Indulás késleltetők (PWRT, OST)
• 4.5. Indulási folyamat

• 4.6. Reset feszültségingadozás hatására (BOR)
    • 4.6.1. Programozható BOR áramkör
    • 4.6.2. Külső BOR áramkörök

• 4.7. Paritáshiba Reset (PER)
• 4.8. Regiszterállapotok Reset után

Vissza a lap tetejére

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

Vissza a lap tetejére

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

Vissza a lap tetejére

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

Vissza a lap tetejére

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

Vissza a lap tetejére

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    

Vissza a lap tetejére

10. Memóriafelosztás

• 10.1. Programmemó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. Adatmemória
    • 10.2.1. Adatmemória lapozás
    • 10.2.2. Regisztertérkép
    • 10.2.3. Közvetett címzés

Vissza a lap tetejére

11. Programozás

• 11.1. Programfejlesztés

• 11.2. A tokok felprogramozása
    • 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.3. Szabványos programfájl-formátumok

• 11.4. Assembly programozás
    • 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. MPASM assembler
    • 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.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.7. MPLAB integrált fejlesztői környezet

• 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

Vissza a lap tetejére

12. Adat EEPROM

• 12.1. Általános jellemzők
• 12.2. EEPROM kezelő regiszterek
• 12.3. EEPROM olvasás
• 12.4. EEPROM írás

Vissza a lap tetejére

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

Vissza a lap tetejére

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

Vissza a lap tetejére

15. Időzítők, számlálók

• 15.1. Általános jellemzők

• 15.2. Timer 0
    • 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. Timer 1
    • 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

Vissza a lap tetejére

16. CCP modul

• 16.1. Általános jellemzők
    • 16.1.1. Vezérlő regiszterek

• 16.2. Capture ü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. Compare üzemmód
    • 16.3.1. Belső esemény indítása

• 16.4. PWM üzemmód
    • 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

• 16.5. ECCP modul

Vissza a lap tetejére

17. Szinkron soros port

Vissza a lap tetejére

18. USART

Vissza a lap tetejére

19. Feszültség referencia

Vissza a lap tetejére

20. Komparátorok

Vissza a lap tetejére

21. A/D átalakítók

Vissza a lap tetejére

22. D/A átalakítók

Vissza a lap tetejére

23. LCD vezérlés

Vissza a lap tetejére

24. Telep kimerülés előjelző modul

Vissza a lap tetejére

25. Műveleti erősítő modul

Vissza a lap tetejére

26. Kapcsolóüzemű vezérlő modul

Vissza a lap tetejére

27. USB modul

Vissza a lap tetejére

28. LIN busz modul

Vissza a lap tetejére

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

 


  Tudomány és Technika (test@t-es-t.hu)  

Vissza a lap tetejére   Az első oldal >>

 Tudomány és Technika   Kezdőlap   PIC mikrovezérlők