Untitled09

Untitled09



10 2. Co jest w środku ?

+ 5V

j......

Vcc


rejestr

pamięć

adresowy

RAM


P2.7 .. P2.0    P0.7 .. PO.O

sterowanie portu P2

sterowanie portu PO

16

TT 'j

LjTtL.

adresy

rejestr portu P2

rejestr portu PO


pamięć

ROM/

/EPROM

Rys. 2-2 Schemat blokowy mikrokontrolera 8051.


Takie przyporządkowanie wymaga multipleksowania stanów linii portów. Oznacza to, że w określonych momentach czasowych stany tych linii zależą od aktualnie wykonywanej przez mikrokontroler funkcji. Wprowadza to pewne ograniczenia. Nie można korzystać z portów PO i P2 jeśli konstruktor dołączy do mikrokontrolera zewnętrzną pamięć"]programu lub danych. Także wykorzystanie linii portu P3 jest ograniczone jeśli planuje się uaktywnienie łą-i ŁH "

1J_

Generator umożliwia poprzez dołączenie zewnętrznego rezonatora kwarcowego lub ceramicznego ustalenie żądanej częstotliwości pracy mikrokontrolera. Sygnał z generatora synchronizuje pracę całego procesora oraz służy do określenia momentów czasu, w których pojawiają się sygnały sterujące wymianą danych mikrokontrolera z otoczeniem, np. sygnały RD (odczytu) i WR (zapisu) z/do zewnętrznej pamięci danych.

Do adresowania pamięci programu służy 16-bitowy licznik rozkazów PC (Program Counter). Szesnastobitowy adres umożliwia zaadresowanie 2 ’= 65 536 komórek pamięci, tzn. 64 KB. Należy pamiętać, że 1 KB - 21024 bajty. Z zaadresowanej komórki pamięci programu procesor pobiera.xoz-kaz, który złożony jest z jednego, dwóch lub trzech bajtów. Po pobraniu każdego bajtu rozkazu następuje zwiększenie licznika rozkazów PC o jeden (licznik rozkazów jest inkrementowany). W ten sposób licznik rozkazów PC wskazuje na adres pierwszego bajtu następnego do wykonania rozkazu. Przy pobieraniu rozkazów z zewnętrznej pamięci programu jej adres przesyłany jest za pośrednictwem portu PO i P2, a bajty rozkazów przesyłane są poprzez port PO. Zawartość licznika rozkazów PC może być zmieniana odpowiednimi rozkazami, co umożliwia wykonywanie skoków do różnych fragmentów programu.

Jednostka arytmetyczno-logiczna wykonuje podstawowe działania a-rytmetyczne i logiczne na danych. Należą do nich dodawanie arytmetyczne (binarne i dziesiętne), odejmowanie, mnożenie, dzielenie, porównanie, przesunięcie o jeden bit w lewo lub w prawo, suma i iloczyn logiczny, różnica symetryczna oraz negacja. Wynik operacji wykonywanych w jednostce arytmetycz-no-logicznej może mieć wpływ na kolejność wykonywanych rozkazów, działania programu.

Z jednostką arytmetyczno-logiczną są funkcjonalnie powiązane trzy rejestry o ściśle sprecyzowanym przeznaczeniu:

•    akumulator A lub ACC (Acaimulator) służy przede wszystkim do przechowywania jednego z argumentów' (danej) w operacjach arytmetycznych i logicznych, a po ich wykonaniu do przechowywania wyniku operacji. Jednak część operacji logicznych wykonywana jest poza akumulatorem. Tylko w' akumulatorze można przesuwać daną o jeden bit w' lewo lub w prawo. Akumulator, co jest jego zasadniczą wradą, u-czestniczy przy przesyłaniu wszystkich danych z/do zewnętrznej pamięci danych oraz pobierania argumentów' z. pamięci programu.


Wyszukiwarka

Podobne podstrony:
Untitled09 10 2. Co jest w środku ? ł- 5VJ...... Vcc P2.7 .. P2.0    P0.7 ..
Untitled08 8 2. Co jest w środku ? Wewnętrzna lub zewnętrzna pamięć programu jest pamięcią typu ROM
Untitled10 (11) 12 2. Co jest w środku ? —> próbie dzielenia przez zero, —> parzystej liczbie
15708 Untitled10 (11) 12 2. Co jest w środku ? —> próbie dzielenia przez zero, —> parzystej li
igraszki0014 Gry i zabawyjadnij co jest w środku>awa z pudełkami •łka potrzebne do tej zabawy moż
Osobisty Trener2 iele osób przekonuje, że nowych znajomych ocenia nie po urodzie, ale po tym,
ssmamZgadnij co jest w środkuZabawa z pudełkami Pudełka potrzebne do tej zabawy możemy wykonać sami
Zdjęcie0303 (2) 10 Co. ro jest PNstwjgf? Vtyfctefz o#n**«dBr * a wędkara r b lozs^antt■ pocaywefyfck
skanowanie0188 Pomyślałem, że sobie popatrzę, co tam jest w środku. Boja słyszałem, jak Pan pow
Zadanie 117 Co jest korzystniejsze: ciągła kapitalizacja przy nominalnej stopie 10%, czy półroczna
10 (29) Co wydaje głosne9 a co ciche dźwięki? Otocz niebieską pętlą to0 co jest ciche^ a czerwo
[5] ROŚLINNE NUKLEAZY 201 jonów Zn2+ w stężeniu co najmniej 10-4M jest absolutnie konieczna do
UNTITL59 17. Co lo jest duża próba? Przyjemność nie polega na tym, ie ttń ma się nic do roboty; pole
UNTITL60 17. Co to jest duża próba? Pr:yjeimiość nie polega na tym, ie nic ma się nic do roboty; pol

więcej podobnych podstron