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 Mnemonik – nazwa symboliczna poszczególnych rozkazów 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
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
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ć Przetwarzanie potokowe- Jeden z układów procesora potokowego wykonuje rozkaz, a drugi, niezależny układ w tym samym czasie pobiera następny rozkaz z pamięci, co podwaja wydajność procesora. WEKTORY PRZERWAŃ
MAX TIMER: 65535 TAKTOWANIE ADUC 12,582MHz |
---|