1. Wymień podstawowe elementy systemu mikroprocesorowego
Jednostka centralna CPU, generator zegarowy, system przerwań sprzętowych, bezpośredni dostęp do pamięci, pamięć programu ROM, pamięć danych RAM – EEPROM, układ wejścia – wyjścia (porty równoległe i szeregowe)
2. Wymień interfejsy szeregowe:
RS-232, RS-422A, RS-485, HART, CAN, USB, I2CBUS
3. Wymień podstawowe architektur procesorów pod względem mapy pamięci:
Architektura Von-Neumanna, Architektura Harvard, Zmodyfikowana architektura harwardzka
4. Wymień rodzaje pamięci ROM:
ROM - (ang Read Only Memory),PROM - (ang. Programmable ROM),EPROM - (ang. Erasable Programmable ROM),EEPROM - (ang. Electrically Erasable and Programmable ROM),FLASH
5. Jakie układy można zastosować do odmierzania jednostek czasowych w systemie
???
6. Ile może być max zewnętrznej pamięci programu mikrokontrolera 8051
64kB
7. Wymień układy wejścia/wyjścia w mikroprocesorach
Układy cyfrowe (logiczne)
– Równoległe porty wejścia/wyjścia, pogrupowane w 4 lub 8-bitowe porty,
– Porty wejściowe logiczne lub wejścia analogowe,
– Szeregowe porty wejścia/wyjścia typu: UART
– Programowalne układy czasowo-licznikowe, 8 lub 16-bitowe
– Generatory PWM, (pulse witdh modulation),
– Programowalne struktury logiczne PLD.
Układy analogowo-cyfrowe
– multiplekser analogowy
Układy analogowe
– Programowalny wzmacniacz operacyjny,
– Programowalny wzmacniacz pomiarowy (PGA)
– Źródło napięcia odniesienia Vref, źródło prądowe do zasilania czujników
– Czujnik temperatury (pomiar spadku napięcia na diodzie)
8. W jaki sposób można dołączyć do systemu mikroprocesorowego dodatkowe elementy ?
Jeżeli producent przewidział taką możliwość, to za pomocą interfejsów równoległych lub szeregowych można zainstalować dodatkowe moduły wejścia/wyjścia, moduły wejść lub wyjść analogowych, moduły do pomiaru temperatury.
Do systemu mikroprocesorowego można podłączyć zewnętrzne elementy lub układy na kilka sposobów:
1. Za pomocą sprzętowej zewnętrznej szyny danych, szyny adresowej i szyny sterującej. Wtedy do zapisu lub odczytu danych używa się gotowych rozkazów mikroprocesora/mikrokontrolera.
2. Za pomocą programowej zewnętrznej szyny danych, zewnętrznej szyny adresowej i zewnętrznej szyny sterującej zrealizowanej za pomocą równoległych portów I/O. Wtedy do zapisu lub odczytu danych należy napisad procedury.
3. Za pomocą równoległych portów I/O, zapis lub odczyt poprzez odpowiednie sterowanie poszczególnych końcówek portu.
4. Za pomocą interfejsów szeregowych sprzętowych lub interfejsów szeregowych programowych.
9. Wymień podstawowe grupy rozkazów mikrokontrolera 8051
ADD, CLR, DJNZ, JBC, JNB, MOV, NOP, RLC
10. Ile można zaadresować komórek pamięci danych za pomocą szyny adresowej 16 i 20 bitowej?
Jeśli szyna adresowa ma 20 bitów to daje to adres 20 bitowy, którym można zaadresować 2^20 bitów = 1048576 bitów = 1MB pamięci operacyjnej RAM. Podobno osiem bitów to dokładnie tyle ile mieści standardowa komórka pamięci w komputerach: 1048576/8 = 131072. Niech ktoś to sprawdzi.
11. Na czym polega transmisja szeregowa synchroniczna?
Dane są przesyłane bez dodatkowych bitów, ale są poprzedzone informacją wstępną, pozwalającą wykryć ich początek - zwykle co najmniej trzema bajtami SYN (kod 16h, tak dobrany, by łatwo dało się wykryć jego przesunięcie - tu nie ma sygnału granicy bajtów, jak bity startu/stopu), po których następuje bajt rozpoczynający ramkę (np. SOH - start of header = początek nagłówka), i zakończone sekwencją oznaczającą koniec ramki (np. znakiem ETX - end of text = koniec tekstu; jeśli taki znak ma wystąpić w przesyłanych danych, to jest poprzedzony znakiem wyłączającym jego interpretację jako końca danych); do sprawdzenia poprawności transmisji ramka zwykle zawiera sumę kontrolną, np. CRC. Cała ramka jest traktowana jako całość - jeśli jest w niej błąd, jest odrzucana w całości. Ramka może zawierać - oprócz danych - dodatkowe informacje sterujące, np. dokąd są adresowane (ekran, drukarka,…); koniec tych dodatkowych informacji i początek danych oznacza znak STX (start of text = początek tekstu). Do tego trybu transmisji musi być przesyłany - oprócz danych - sygnał zegarowy, pokazujący kiedy kończy się jeden bit, a zaczyna następny.
12. Wymień podstawowe parametry pamięci danych.
# czas cyklu (ang. Cycle Time) – najkrótszy czas jaki musi upłynąć pomiędzy dwoma żądaniami dostępu do pamięci;
# czas dostępu (ang. Access Time) – Latencja;
# czas oczekiwania CAS – CAS latency;
# ilość, pojemność, wielkość – liczba komórek przechowujących dane, w zależności od rodzaju i przeznaczenia wyrażana w liczbie kb, kB, MB, itd.;
13. Co oznacza skrót DSP, CISC, RISC
DSP - Digital Signal Processor
CISC - Complex Instruction Set Computers
RISC – Reduced Instruction Set Computers