Tudomány és Technika   PIC mikrovezérlők   Adatlapok 

<< Előző oldal   Vissza a tartalomjegyzékhez   Következő oldal >>

 


7.3. A PIC12F510 mikrovezérlő adatmemóriája


 

      A PIC12F510 mikrovezérlőbe két teljesen különálló memóriablokk van elhelyezve: a FLASH programmemória és az SRAM adatmemória.
      A 8-bites adatmemória 10db hardvervezérlő regisztert és 38 db általános célú memóriaregisztert tartalmaz, amelyek bit- és bájtszinten egyaránt kezelhetőek, valamint közvetlen és közvetett címzéssel is elérhetőek.
      Egy kinyomtatható, *.doc (Word 6.0) formátumú szavankénti regisztertérkép, amely segíti a programírási munkát, az általános adatregiszterek kiosztását, kezelését.
      Egy kinyomtatható, *.doc (Word 6.0) formátumú bitenkénti regisztertérkép.
      A következő táblázat a PIC12F510 mikrovezérlő adatmemóriájának regisztertérképét mutatja be.

7.3-1. Táblázat
  0. lap 1. lap  
 00h  INDF a 00h - 0Fh tartományt éri el  20h 
 01h  TMR0  21h 
 02h  PCL  22h 
 03h  STATUS  23h 
 04h  FSR  24h 
 05h  OSCCAL  25h 
 06h  GPIO  26h 
 07h  CM1CON0  27h 
 08h  ADCON0  28h 
 09h  ADRES  29h 
 0Ah
 
 
 0Fh
6 bájt
általános célú regiszter
 2Ah
 
 
 2Fh
 10h
 
 
 1Fh
16 bájt
általános célú regiszter
16 bájt
általános célú regiszter
 30h
 
 
 3Fh

      A 10 vezérlőregiszter és a 38 általános adatregiszter két memórialapon van elhelyezve. (A 32 férőhelyes 1. lap alsó fele a 0. lapon levő regisztereket éri el.) Közvetlen címzésnél az 5-bites, lapon belüli címet az utasítás tartalmazza. Azt, hogy az utasítás melyik lapot éri el, az FSR regiszter 5. bitjének értéke határozza meg. (Azoknál a felhasználói programoknál, amelyek csak a 0. lapot használják, nincs szükség memória-lapozásra.)
      Közvetett címzésnél az FSR regiszter alsó hat bitjével a teljes adatmemória (mind a két lap) átfogható, külön lapozási fogások nélkül.

      A következő táblázat a hardvervezérlő regiszterek rendeltetését mutatja be.

7.3-2. Táblázat
 Cím   Gyári azonosító   Szerepe 
 00h  INDF  A közvetett címzés eredményregisztere 
 01h  TMR0  A Timer 0 időzítő számlálólánca 
 02h  PCL  A 9-bites programszámláló alsó 8-bites része 
 03h  STATUS  A mikrovezérlő állapotregisztere 
 04h  FSR  A közvetett címzés címzőregisztere 
 05h  OSCCAL  A belső RC oszcillátor kalibrációs regisztere 
 06h  GPIO  Az I/O port ki- és bemeneti regisztere 
 07h  CM1CON0  Az analóg komparátor konfigurációs regisztere 
 08h  ADCON0  Az A/D-átalakító konfigurációs regisztere 
 09h  ADRES  Az A/D-átalakító eredményregisztere 
 0Ah  -  22db általános adatregiszter 
 1Fh  -
 30h  -  16db általános adatregiszter 
 3Fh  -

      A PIC12F510 mikrovezérlő adatmemórián kívüli regiszterei:

7.3-3. Táblázat
 Cím   Gyári azonosító   Szerepe 
- W  Műveletvégző munkaregiszter 
- OPTION  A perifériavezérlő regiszter 
- TRIS  Az I/O port konfigurációs regisztere 

      A W munkaregiszter a számtani és logikai műveletek egyik értékét és/vagy eredményét tartalmazza, így az adott értéket még a műveletvégző utasítás előtt el kell helyezni benne. Értékadását és kiolvasását az adatmozgató utasítások biztosítják.
      Az OPTION és TRIS regiszterek értékadását külön utasítások biztosítják (OPTION, TRIS x).

 

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


 

<< Előző oldal   Vissza a tartalomjegyzékhez   Vissza a lap tetejére   Következő oldal >>

 Tudomány és Technika   PIC mikrovezérlők   Adatlapok