SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Přerušovací systém

                      MIKROPROCESOROVÁ TECHNIKA




VOŠ pro praxi
reg. č.: CZ.1.07/2.1.00/32.0044
7.1.2013




   PŘERUŠOVACÍ SYSTÉM
     Vývojový diagram přerušovacího systému




VOŠ pro praxi                                 2
reg. č.: CZ.1.07/2.1.00/32.0044
7.1.2013




   PŘERUŠOVACÍ SYSTÉM

     Cílem podsystému přerušení je obsloužit
      požadavek vyslaný z periferních zařízení
      nebo z okolí mikropočítače vložením krátké
      programové obsluhy do probíhajícího
      programu a zajistit návrat do hlavního
      programu


VOŠ pro praxi                                      3
reg. č.: CZ.1.07/2.1.00/32.0044
7.1.2013




   PŘERUŠOVACÍ SYSTÉM
     Detekuje vznik požadavku na obsluhu.
     Po povolení přerušení provede předání
      programového řízení na speciální podprogram
      zajišťující programové obsloužení vzniklé situace.
     Po skončení obslužného podprogramu se řízení vrátí
      do původního programu - systém musí zajistit
      uschování návratové adresy původního programu
      před vstupem do obslužného podprogram pro
      úschovu návratové adresy je využíván zásobník,
      který slouží i pro uschování adres při volání běžných
      podprogramů.
  
VOŠ pro praxi                                               4
reg. č.: CZ.1.07/2.1.00/32.0044
7.1.2013




   PŘERUŠOVACÍ SYSTÉM
  Zdroje přerušení u 8051
   Procesor řady 8051 rozlišuje 5 zdrojů
    žádosti o přerušení:
   1,2,    vnější přerušení INT0 a INT1 (IT0,
    IT1)
   3,4,    přerušení od časovače 0 a časovače
            1(TF0,TF1)
   5 přerušení od sériového kanálu

VOŠ pro praxi                                   5
reg. č.: CZ.1.07/2.1.00/32.0044
7.1.2013




   PŘERUŠOVACÍ SYSTÉM
  Speciálně funkční registr IE(Interuption
  Enable)
          EA X               X          ES      ET1 EX           ET0 EX
                                                    1                0

 EA                               - globální povolení přerušení Enable All
                                    pokud je EA = 0 je celý přerušovací systém
zablokovaný a                                nemůže být přijata jakákoliv žádost o
přerušení
 ES                               - povolení přerušení od sériového kanálu
ET0 a ET1                         - povolení přerušení od č/č 0 a 1
 EX0 a EX1                        - povolení vnějšího přerušení 0 a 1


VOŠ pro praxi                                                                             6
reg. č.: CZ.1.07/2.1.00/32.0044
7.1.2013




   PŘERUŠOVACÍ SYSTÉM
       Adresy přerušení u 8051

      Každý zdroj přerušení má definovanou
      adresu, na kterou po přijetí žádosti o
      přerušení, dokončení rozpracované instrukce
      a uložení návratové adresy do zásobníku,
      předá procesor řízení.


VOŠ pro praxi                                      7
reg. č.: CZ.1.07/2.1.00/32.0044
7.1.2013




   PŘERUŠOVACÍ SYSTÉM
       Adresy přerušení u 8051
        IE0       Vnější přerušení   0   0003H
        TF0       Čítač-časovač      0   000BH
        IE1       Vnější přerušení   1   0013H
       TF1        Čítač-časovač      1   001BH
      RI + TI      Sériový kanál     0023H



VOŠ pro praxi                                    8
reg. č.: CZ.1.07/2.1.00/32.0044
7.1.2013




   PŘERUŠOVACÍ SYSTÉM
     Priorita přerušení u 8051
   Nejvyšší priorita       vnější přerušení INT0
    ( IE0)
                     časovač 0 (TF0)
                     vnější přerušení INT1(IE1)
                     časovač 1(TF1)
   Nejnižší priorita   sériový kanál ( RI a TI)
   Vše je řízeno SFR přerušení IP(Ineruption
    Priorite)
VOŠ pro praxi                                     9
reg. č.: CZ.1.07/2.1.00/32.0044
7.1.2013




   PŘERUŠOVACÍ SYSTÉM
       Speciální funkční registr IP

                     X      X     X    PS      PT1     PX1    PT0    PX0




           Otázka priority přerušení se stává důležitou v případech
           současného přijetí dvou a více žádostí o přerušení.
           Přerušení s vyšší úrovni priority již nemůže být přerušeno.

           Žádosti o přerušení (příznaky IE0, IE1, TF0, TF1, RI + TI) se
           vzorkují v době S5P2 každého strojového cyklu procesoru a
           vyhodnocují se v následujícím cyklu.

VOŠ pro praxi                                                                 10
reg. č.: CZ.1.07/2.1.00/32.0044

Weitere ähnliche Inhalte

Mehr von olc_user

Av technika 13
Av technika 13Av technika 13
Av technika 13olc_user
 
Av technika 12
Av technika 12Av technika 12
Av technika 12olc_user
 
Av technika 11
Av technika 11Av technika 11
Av technika 11olc_user
 
Av technika 10
Av technika 10Av technika 10
Av technika 10olc_user
 
Av technika 9
Av technika 9Av technika 9
Av technika 9olc_user
 
Av technika 8
Av technika 8Av technika 8
Av technika 8olc_user
 
Av technika 7
Av technika 7Av technika 7
Av technika 7olc_user
 
Av technika 6
Av technika 6Av technika 6
Av technika 6olc_user
 
Av technika 5
Av technika 5Av technika 5
Av technika 5olc_user
 
Av technika 4
Av technika 4Av technika 4
Av technika 4olc_user
 
Av technika 3
Av technika 3Av technika 3
Av technika 3olc_user
 
Av technika 2
Av technika 2Av technika 2
Av technika 2olc_user
 
Av technika 1
Av technika 1Av technika 1
Av technika 1olc_user
 
10.vlnový multiplex
10.vlnový multiplex10.vlnový multiplex
10.vlnový multiplexolc_user
 
9.detektory záření
9.detektory záření9.detektory záření
9.detektory zářeníolc_user
 
8.generátory optického záření
8.generátory optického záření8.generátory optického záření
8.generátory optického zářeníolc_user
 
6.útlum optické trasy
6.útlum optické trasy6.útlum optické trasy
6.útlum optické trasyolc_user
 
5.jednovidové vlákno
5.jednovidové vlákno5.jednovidové vlákno
5.jednovidové vláknoolc_user
 
4.multividová vlákna
4.multividová vlákna4.multividová vlákna
4.multividová vláknaolc_user
 
3.přenos signálu optickou trasou
3.přenos signálu optickou trasou3.přenos signálu optickou trasou
3.přenos signálu optickou trasouolc_user
 

Mehr von olc_user (20)

Av technika 13
Av technika 13Av technika 13
Av technika 13
 
Av technika 12
Av technika 12Av technika 12
Av technika 12
 
Av technika 11
Av technika 11Av technika 11
Av technika 11
 
Av technika 10
Av technika 10Av technika 10
Av technika 10
 
Av technika 9
Av technika 9Av technika 9
Av technika 9
 
Av technika 8
Av technika 8Av technika 8
Av technika 8
 
Av technika 7
Av technika 7Av technika 7
Av technika 7
 
Av technika 6
Av technika 6Av technika 6
Av technika 6
 
Av technika 5
Av technika 5Av technika 5
Av technika 5
 
Av technika 4
Av technika 4Av technika 4
Av technika 4
 
Av technika 3
Av technika 3Av technika 3
Av technika 3
 
Av technika 2
Av technika 2Av technika 2
Av technika 2
 
Av technika 1
Av technika 1Av technika 1
Av technika 1
 
10.vlnový multiplex
10.vlnový multiplex10.vlnový multiplex
10.vlnový multiplex
 
9.detektory záření
9.detektory záření9.detektory záření
9.detektory záření
 
8.generátory optického záření
8.generátory optického záření8.generátory optického záření
8.generátory optického záření
 
6.útlum optické trasy
6.útlum optické trasy6.útlum optické trasy
6.útlum optické trasy
 
5.jednovidové vlákno
5.jednovidové vlákno5.jednovidové vlákno
5.jednovidové vlákno
 
4.multividová vlákna
4.multividová vlákna4.multividová vlákna
4.multividová vlákna
 
3.přenos signálu optickou trasou
3.přenos signálu optickou trasou3.přenos signálu optickou trasou
3.přenos signálu optickou trasou
 

Přerušovací systém

  • 1. Přerušovací systém MIKROPROCESOROVÁ TECHNIKA VOŠ pro praxi reg. č.: CZ.1.07/2.1.00/32.0044
  • 2. 7.1.2013 PŘERUŠOVACÍ SYSTÉM  Vývojový diagram přerušovacího systému VOŠ pro praxi 2 reg. č.: CZ.1.07/2.1.00/32.0044
  • 3. 7.1.2013 PŘERUŠOVACÍ SYSTÉM  Cílem podsystému přerušení je obsloužit požadavek vyslaný z periferních zařízení nebo z okolí mikropočítače vložením krátké programové obsluhy do probíhajícího programu a zajistit návrat do hlavního programu VOŠ pro praxi 3 reg. č.: CZ.1.07/2.1.00/32.0044
  • 4. 7.1.2013 PŘERUŠOVACÍ SYSTÉM  Detekuje vznik požadavku na obsluhu.  Po povolení přerušení provede předání programového řízení na speciální podprogram zajišťující programové obsloužení vzniklé situace.  Po skončení obslužného podprogramu se řízení vrátí do původního programu - systém musí zajistit uschování návratové adresy původního programu před vstupem do obslužného podprogram pro úschovu návratové adresy je využíván zásobník, který slouží i pro uschování adres při volání běžných podprogramů.  VOŠ pro praxi 4 reg. č.: CZ.1.07/2.1.00/32.0044
  • 5. 7.1.2013 PŘERUŠOVACÍ SYSTÉM Zdroje přerušení u 8051  Procesor řady 8051 rozlišuje 5 zdrojů žádosti o přerušení:  1,2, vnější přerušení INT0 a INT1 (IT0, IT1)  3,4, přerušení od časovače 0 a časovače 1(TF0,TF1)  5 přerušení od sériového kanálu VOŠ pro praxi 5 reg. č.: CZ.1.07/2.1.00/32.0044
  • 6. 7.1.2013 PŘERUŠOVACÍ SYSTÉM Speciálně funkční registr IE(Interuption Enable) EA X X ES ET1 EX ET0 EX 1 0 EA - globální povolení přerušení Enable All pokud je EA = 0 je celý přerušovací systém zablokovaný a nemůže být přijata jakákoliv žádost o přerušení ES - povolení přerušení od sériového kanálu ET0 a ET1 - povolení přerušení od č/č 0 a 1 EX0 a EX1 - povolení vnějšího přerušení 0 a 1 VOŠ pro praxi 6 reg. č.: CZ.1.07/2.1.00/32.0044
  • 7. 7.1.2013 PŘERUŠOVACÍ SYSTÉM Adresy přerušení u 8051 Každý zdroj přerušení má definovanou adresu, na kterou po přijetí žádosti o přerušení, dokončení rozpracované instrukce a uložení návratové adresy do zásobníku, předá procesor řízení. VOŠ pro praxi 7 reg. č.: CZ.1.07/2.1.00/32.0044
  • 8. 7.1.2013 PŘERUŠOVACÍ SYSTÉM Adresy přerušení u 8051  IE0 Vnější přerušení 0 0003H  TF0 Čítač-časovač 0 000BH  IE1 Vnější přerušení 1 0013H  TF1 Čítač-časovač 1 001BH  RI + TI Sériový kanál 0023H VOŠ pro praxi 8 reg. č.: CZ.1.07/2.1.00/32.0044
  • 9. 7.1.2013 PŘERUŠOVACÍ SYSTÉM Priorita přerušení u 8051  Nejvyšší priorita vnější přerušení INT0 ( IE0)  časovač 0 (TF0)  vnější přerušení INT1(IE1)  časovač 1(TF1)  Nejnižší priorita sériový kanál ( RI a TI)  Vše je řízeno SFR přerušení IP(Ineruption Priorite) VOŠ pro praxi 9 reg. č.: CZ.1.07/2.1.00/32.0044
  • 10. 7.1.2013 PŘERUŠOVACÍ SYSTÉM Speciální funkční registr IP X X X PS PT1 PX1 PT0 PX0 Otázka priority přerušení se stává důležitou v případech současného přijetí dvou a více žádostí o přerušení. Přerušení s vyšší úrovni priority již nemůže být přerušeno. Žádosti o přerušení (příznaky IE0, IE1, TF0, TF1, RI + TI) se vzorkují v době S5P2 každého strojového cyklu procesoru a vyhodnocují se v následujícím cyklu. VOŠ pro praxi 10 reg. č.: CZ.1.07/2.1.00/32.0044