Vissza a főoldalra    Vissza a PIC főoldalra

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

 


7.4. Megszakítás logika


      Ahhoz, hogy megszakításkérés jöjjön létre, az INTCON, a PIEx és PIRx regiszterek vezérlő és jelzőbitjeinek meghatározott állapota szükséges.
      Minden egyes megszakításforráshoz tartozik egy jelzőbit és egy engedélyező bit, amelyek a fent említett regiszterekben helyezkednek el. Minden mikrovezérlő tartalmaz egy GIE globális engedélyező bitet, amelynek "0"-ra állításával az összes megszakítás egyetlen szoftverutasítással letiltható.
      A megszakítási feltétel megvalósulását a jelzőbitek logikai "1"-re váltása jelzi. A jelzőbitek a megszakításforrások engedélyezettségétől függetlenül minden esetben jelzik a megszakítási feltétel megjelenését.
      A GIE engedélyező bit által letiltott, de saját engedélyező bitjével engedélyezett megszakításforrás a jelzőbit "1"-re váltásakor nem indít megszakításkérést, de kilépteti a mikrovezérlőt SLEEP állapotból.

      Az alábbi ábrán a PIC16F84A mikrovezérlő megszakítási logikája látható.

A PIC16F84A mikrovezérlő megszakítási logikája
7.4-1. Ábra

      Az E végű vezérlőbitek végzik a megszakításforrások engedélyezését, az F végűek pedig a jelzőbitek. A pontos jelentésük az INTCON, a PIEx és PIRx regiszterek leírásában található meg.
      (A PIC16F84A mikrovezérlő a viszonylag kevés megszakításforrás miatt csak az INTCON vezérlő regisztert tartalmazza.)
      Az ábrán látható, hogy megszakításkérés csak a GIE engedélyező bit "1" értéke esetén futhat be a CPU-ba.

      A következő ábrán a PIC16F871 mikrovezérlő megszakítási logikája látható.


7.4-2. Ábra

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


 

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

Vissza a főoldalra    Vissza a PIC főoldalra