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\\