79929 Untitled38

79929 Untitled38



68 7. Porty

pjj Pytania i problemy

1.    Co to są porty i jaka jest ich funkcja ?

2.    Co to jest wielofunkcyjność portów ?

3.    Jakie dodatkowe funkcje spełnia port P3 mikrokontrolerów rodziny '51 ?

4.    Jakie rozkazy odczytują końcówkę portu, a jakie rejestr portu ?

5.    Jakie jest powiązanie pomiędzy adresem portu a adresem poszczególnych znaczników portu ?

6.    Na jakich rejestrów SFR można dokonywać operacji bitowych ?

7.    Jakie operacje logiczne bajtowe i bitowe można wykonywać w mikrokontrolerach rodziny '51 ?

8.    Jaka jest zasada przenoszenia danych bitowych pomiędzy znacznikami rejestrów i pamięci w mikrokontrolerach rodziny '51 ?

8. Przerwania.

Przerwanie (interrupt) to sposób pracy procesora polegający na tym, że pod 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. Podprogram obsługi przerwania jest zakończony specjalnym rozkazem, który powoduje, że procesor powraca do wykonywania przerwanego programu. Aby móc kontynuować przerwany program, przed wejściem do podprogramu obsługi przerwania, procesor musi zapamiętać miejsce, w którym nastąpiło przerwanie. Odbywa się to poprzez zapisanie zawartości licznika rozkazów do buforu pamięciowego nazywanym stosem.

W zależności od typu procesora czy mikrokontrolera, w momencie przejścia procesora do obsługi przerwania, na stosie oprócz zawartości licznika rozkazów mogą być składowane automatycznie również zawartości innych rejestrów. Ale w rodzinie '51 wywołanie przerwania, albo rozkaz CALL wywołujący podprogram, powoduje , że na stosie jest chowana tylko zawartość licznika rozkazów. Zawartości pozostałych rejestrów, np. rejestru PSW, DPTR itp. lub komórek pamięci muszą być chowane programowo.

Również w zależności od typu procesora, adres (interrupt vector) od którego rozpoczyna się podprogram obsługi przerwania jest określany w różny sposób. W jednych procesorach może być stały, umieszczony pod ściśle określonym adresem pamięci programu tak jest w rodzinie '51, w innych może być określany programowo lub przez urządzenie zewnętrzne.

Tabela 8-1. Adresy obsługi przerwań w mikrokontrolerze 80C515/535.

Lp.

znacznik

źródło przerwania

adres

1

IEO

przerwanie zewnętrzne INTO

0003h

2

TFO

przerwanie od licznika TO

OOOBh

3

IE1

przerwanie zewnętrzne INT1

0013h

4

TF1

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

1ADC

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

1EX5

przerwanie zewnętrzne INT5, komparator CC2

0063h

112

IEX6

przerwanie zewnętrzne INT6, komparator CC3

006Bh


Wyszukiwarka

Podobne podstrony:
pok (4) go. Porównaj i wymień różnice w odniesieniu do obydwu mechanizmów. 5. Co to sa komórki M? Ja
ćw 2 wytrzymałość materiałów2 42 Pytania kontrolne a)    Co to są stałe materiało
skanowanie0029 Pytania dodatkowe 1.    Co to są Ugandy? 2.    Na podst
Każde pytanie - 3 punkty 1.    (a) Co to są katalizatory kwasowe? (b) Jakie centra mo
miko i marko ekonomia pytania5 34. Co to są pytania merytoryczne i jakie znasz rodzaje tycn pytany 5
IMG35 Pytania 1.    Co to są stopy i jaki jest cel wytwarzania stopów? 2.
Biochemia 4 bmp Pytania kontrolne 1. Co to są kwasy nukleinowe ? 2. Podaj zasadę budowy kwasów nukle
Pytania wprowadzające o Co to są metody aktywizujące i czym różnią się od innych? o Jakie
4. Co to są i jak powstają przymrozki i ich podział Pr/.ymroski radiacyjne i
1. Co to są rezystory NTC? Podaj ich parametry i zastosowania. Czujniki temperatury -
Co to są metody portfelowe Jest to zbiór narzędzi umożliwiających dokonanie oceny różnych możliwości
Untitled95 182 17. Narzędzia programowaniaPytania i problemy 1. Co to jest asembler i makroasembler

więcej podobnych podstron