HjWspółdziałanie Przerwania
Przerwanie (interrupt) to sposób pracy procesora polegający na tym, że -pód wpływem sygnału zewnętrznego lub pochodzącego z układu wewnętrznego mikrokontrolera, procesor przerywa wykonywanie bieżącego programu i przechodzi do wykonywania podprogramu związanego z sygnałem przerwania.
Adresy obsługi przerwań w mikrokontrolerze 80C51
Lp. |
znacznik |
źródło przerwania |
adres |
1 |
IE0 |
przerwanie zewnętrzne INTO |
0003h |
2 |
TFO |
przerwanie od licznika TO |
OOOBh |
3 |
m |
przerwanie zewnętrzne INT1 |
0013h |
4 |
-TFl |
przerwanie od licznika T*| |
OOlBh |
__5_ |
RI+TI |
przerwanie od nad. i odb. portu szeregowego |
0023h |
6 |
TF2+EXF2 |
przerwanie od licznika T2 i wejścia T2EX |
002Bh |
7 |
IADC |
przerwanie od przetwornika A/C |
0043h . |
8 |
IEX2 |
przerwanie zewnętrzne INT2 |
004Bh |
9 |
IEX3 |
przerwanie zewnętrzne INT3, komparator CRC |
0053h |
10 |
IEX4 |
przerwanie zewnętrzne INT4, komparator CCI |
005Bh |
u |
. IEX5 |
przerwanie zewnętrzne INT5, komparator CC2 |
0063h |
12 |
IEX6 |
przerwanie zewnętrzne INT6, komparator CC3 |
006Bh |
Źródła przerwań oraz ich adresy z pozyq'i 1 + 5 są wspólne dla całej rodziny '51. Przerwanie z pozycji 6 jest wspólne dla mikrokontrolerów 8xC52 i 80C515/535. Pozostałe źródła przerwań wraz z; ich adresami obsługi występują w procesorze 80C515/535. W pozostałych procesorach tej rodziny, ponieważ struktura wewnętrzna jest inna, mogą występować inne źródła przerwań wraz z przypisanymi do nich adresami. Niezmienna pozostaje tylko zasada, że odstępy pomiędzy kolejnymi adresami obsługi przerwań są nie mniejsze niż 8 bajtów.