Generator sygnałów zegarowych – wytwarza sygnał taktujący uC, częstotliwoość taktów jest stabilizowana rezonatorem kwarcowym
Układ sterowania – zarządza pracą systemu na podstawie zawartości listy rozkazów generuje sygnały sterujące wewnętrzne no
RD- sterowanie odczytu z pamięci zewnętrznej
WR - sterowanie zapisu z pamięci zewnętrznej
PSEN – sterowanie odczytu zewnętrznej pamięci programu
ALE – sterowanie magistralą adresową i danych
EA – steruje wewnętrzną pamięcią programu
RST – wejście sygnału zerującego struktury wewnętrzne uC
Rejestr rozkazów – przechowuje rozkaz pobrany z pamięci programu, który jest dekodowany w układzie sterowania
Licznik rozkazów – 16bitowy rejestr adresujący pamięć programu, wskazuje który rozkaz ma być pobrany z pamięci i zwiększa się automatycznie o 1
Wejscie RST – zeruje strukturę uC powinno być zawsze po włączeniu i błędzie, ustawia rejestrom początkowe wartości
ALU – jednostka arytmetyczno logiczna
ACC – akumulator – 8 bitowy rejestr pobrany jest z niego argument i do którego zapisywany jest wynik operacji
Rejestr B – wykorzystywany do mnożenia i dzielenia, lub ogólny
Slowo stanu programu PSW – 8 bitowy rejestr informuje o przebiegu i wyniku operacji arytmetycznych i logicznych
Wskaźnik danych DPTR – 16 bitowy rejestr wykorzystywany przy odczytywaniu stałych z programu
Układ czasowo licznikowy –zawiera dwa 16 bitowe liczniki
Port szeregowy – umożliwia utworzenie transmisji dwukierunkowej w RS232
Porty we-wy – umożliwiają komunikację z otoczeniem
Wskaźnik stosu SP – 8 bitowy rejestr zawiera adres wierzchołka stosu, po zapisie jest zwiększany po odczycie zmniejszany o 1
System przerwań – steruje przerwaniami
Wewnętrzna pamięć danych – pamięć RAM 128bitów to pamięć operacyjna
Wewnętrzna pamięć programu – pamięć ROM 4kB to pamięć na program
Mikroprocesor – układ cyfrowy o wielkim stopniu integracji łączy funkcje CPU w jednym układzie scalonym
Mikrokontroler – mikroprocesor wraz z pamięciami RAM i ROM układami i sterownikami we-wy i timerami
SSI – small scale integration – mała skala integracji
LSI – large scale integration – duża skala integracji
VLSI – very large scale integration - wielka skala integracji
magistrala – zespół linii przenoszących sygnały
szyna adresowa – połączenie CPU z pamięcią
przestrzeń adresowa – mapa możliwej do zaadresowania pamięci
interfejs – układ umożliwiający łączenie i wymianę sygnałów
dekoder rozkazów – IU – instruction unit dekoduje rozkazy na działania
Obszar adresowany bitowo – obszar w pamięci wewnętrznej w którym możliwe jest zapisywanie i odczytywanie pojedynczych bitów a nie tylko całych bajtów
Mnożnik – to ustawiany rejestr dzięki któremu przy zastosowaniu jednego rezonatora kwarcowego możemy uzyskać zwielokrotnienie bądź zmniejszenie częstotliwośći taktowania układu
System mikroprocesorowy – to połączenie mikroprocesora układów dodatkowych (pamięci sterowników we-wy) oraz oprogramowania zapisanego w pamięci układu
Język maszynowy – to język w którym zapisany jest zestaw rozkazów procesora w którym zapis wyrażony jest za pomocą liczb binarnych stanowiących rozkazy oraz ich argumenty. Może być generowany w postaci kompilacji lub asemblacji
Cecha | CISC | RISC |
---|---|---|
Liczba rozkazów | Duża | Mała |
Tryby adresowania | Obszerne | Zredukowane |
Liczba rejestrów | Mała | Duża |
Komunikacja z prockiem | częsta | ograniczona |
RISC lepszy bo nie korzysta się na co dzień z dużej liczby rozkazów, łatwiej się odnaleźć w małej ilości adresowań oraz dekoder rozkazów jest mniej skomplikowany
Cecha | Von Neumanna | Harwardzka |
---|---|---|
Przestrzeń adresowa | Jednolita | rozdzielona |
Jednoznaczność adresowania | Mała | Duża |
Przepływność RAM-ROM | Wspólna szyna, łatwy przepływ | Utrudniona |
Szerokość magistrali danych i rozkazów | Wąska(1 szyna) | Szeroka(2 szyny) |
Harwardzka jest lepsza bo jest szybsza i prostsza, stosowanie w mikrokomputerach jednoukładowych jest lepsze bo separowana jest pamięć danych od pamięci rozkazów
Sposoby podłączania klawiatur: wprost do portu, matrycowe, multipleksowane(najlepsze bo najmniej zajętych portów a zewnętrzne układy są tanie, i adresują włączony przycisk)
Dobór częstotliwości do wskaźnika LED – częstotliwość około 100Hz żeby nie było migotania, spowodowane jest to bezwładnością oka ludzkiego, 5 wyświetlaczy f>500Hz musi być