You are on page 1of 13

Systemy wbudowane pytania i odpowiedzi (SPRAWDZONE!

)
1. Pytanie
Opisujc elementy ukadw regulacji automatycznej podaje si ich charakterystyki (zaznacz wszystkie poprawne odpowiedzi): a) skokowe, b) napiciowe, c) impulsowe, d) brzegowe, e) czstotliwociowe

2. Pytanie
Transmitancja operatorowa obiektu inercyjnego I rzdu opisana jest zalenoci: a) b) c) d)

3. Pytanie
Ktry z rysunkw przedstawia sygna nazywany skokiem jednostkowym

a)

b)

c)

d)

Strona 1 z 13

4. Pytanie
Transformata Laplacea funkcji skoku jednostkowego opisana jest zalenoci: a) b) c) d)

5. Pytanie
Logarytmiczna charakterystyka czstotliwociowa przedstawia: a) zalenod: b) zalenod: c) zalenod: d) adna z powyszych

6. Pytanie
Zaznacz elementy, dostpne programicie w sterowniku PLC: a) timer b) przetwornik analogowo-cyfrowy c) siownik pneumatyczny d) jednostka arytmetyczno-logiczna e) rejestr f) przetwornik cyfrowo-analogowy g) przekanik

7. Pytanie
Do programowania sterownikw PLC wykorzystuje si jzyki: a) asembler b) LD c) C++ d) FBD e) Basic f) JAVA

8. Pytanie
Opisz w kilku zdaniach jak wyglda podstawowy cykl pracy sterownika PLC. Podstawow zasad pracy sterownikw jest praca cykliczna, w ktrej sterownik wykonuje kolejno po sobie pojedyncze rozkazy programu w takiej kolejnoci, w jakiej s one zapisane w programie. Na pocztku kadego cyklu program odczytuje "obraz" stanu wejd sterownika i zapisuje ich stany. Po wykonaniu wszystkich rozkazw i okreleniu aktualnego dla danej sytuacji stanu wyjd, sterownik wpisuje stany wyjd do pamici bdcej obrazem wyjd procesu a system operacyjny wysterowuje odpowiednie wyjcia sterujce elementami wykonawczymi. Tak wic wszystkie poczenia sygnaowe spotykaj si w ukadach (moduach) wejciowych sterownika, a program ledzi ich obraz i reaguje zmian stanw wyjd w zalenoci od algorytmu.

Strona 2 z 13

9. Pytanie
Jakie s wymagania stawiane systemowi czasu rzeczywistego o twardych wymaganiach czasowych? Ograniczenia czasowe musz byd zawsze spenione.

10.

Pytanie

Co oznacza pojcie mikrokontroler jednoukadowy? System komputerowy implementowany w pojedynczym ukadzie scalonym.

11.

Pytanie

Mikrokontrolery oparte na architekturze ARM s a) 8-bitowe b) 16-bitowe c) 32-bitowe d) oparte o architektur RISC e) oparte o architektur CISC

12.

Pytanie

Mikrokontrolery rodziny AVR8 s: a) 8-bitowe b) 16-bitowe c) 32-bitowe d) oparte o architektur RISC e) oparte o architektur CISC

13.

Pytanie

Mikrokontrolery rodziny STM32 oparte s o rdzeo: a) Cortex A b) ARM 7 TDMI c) Cortex M3 d) ARM 9 e) Cortex R f) MIPS

14.

Pytanie

W obwodach taktowania rdzenia mikrokontrolera (i nie tylko) wykorzystuje si ukady okrelane skrtem PLL lub terminem ptla fazowa (ptla synchronizacji fazowej). Jak funkcj te ukady realizuj? Jest to ukad elektroniczny dziaajcy na zasadzie sprzenia zwrotnego, sucy do automatycznej regulacji czstotliwoci. PLL su do powielania czstotliwoci pracy rdzenia lub procesora.

15.

Pytanie

Ukady czasowo-licznikowe w mikrokontrolerach jednoukadowych wykorzystywane s do: a) ustalania czstotliwoci pracy rdzenia mikrokontrolera b) generowania przebiegu wyjciowego o zadanym wypenieniu c) odmierzania czasu

Strona 3 z 13

d) niezalenego od pracy pozostaych elementw mikrokontrolera zliczania zdarzeo zewntrznych e) wytwarzania promieniowania jonizujcego

16.

Pytanie

Do dobrych praktyk zwizanych z programowaniem mikrokontrolerw jednoukadowych zaliczamy: a) korzystanie z bibliotek programistycznych dostarczanych przez producenta b) zaczanie do pracy wszystkich urzdzeo peryferyjnych mikrokontrolera by uytkownik nie musia oczekiwad na ich gotowod c) zaczanie do pracy tylko tych urzdzeo peryferyjnych, ktre w danej aplikacji s wykorzystywane d) czst kompilacj projektu i przeprogramowywanie pamici flash mikrokontrolera

17.

Pytanie

Rozszerzeniem architektury ARM jest: a) SAMBA b) JAZELLE c) THUMB-3 d) AMBA

18.

Pytanie

Objanij w jakim celu stosuje si instrukcje THUMB w procesorach ARM? Definiuje zestaw 16-bitowych instrukcji zoptymalizowanych pod ktem (kod programu musi byd wyrwnany do granicy 2 bajtw, wszystkie rejestry pracuj w trybie 32 bitowym) . Program zajmuje mniej pamici.

19.

Pytanie

Przerwaniem o najwyszym priorytecie jest: a) danie obsugi przetwornika ADC b) osignicie zadanego stanu licznika w ukadzie czasowo-licznikowym c) zerowanie mikrokontrolera d) danie pochodzce z zewntrznych wyprowadzeo mikrokontrolera e) odebranie lub wysanie znaku przez ukad komunikacji szeregowej

20.

Pytanie

Na czym polega mechanizm wywaszczania przerwao? Moliwod przerywania obsugi przerwania o niszym priorytecie przez przerwanie o wyszym priorytecie.

21.
a) b) c) d) e)

Pytanie
ARM7 ARM9 Cortex M ARM7TDMI ARM 11 Strona 4 z 13

Ktre z wymienionych generacje procesorw ARM wykorzystuj potok trjstopniowy:

22.
a) b) c) d) e) f) g)

Pytanie
Windows98 QNX XP Embedeed FreeRTOS Linux OpenBSD LINUX/RT

Ktre z wymienionych systemw operacyjnych s systemami czasu rzeczywistego

23.
a) b) c) d) e)

Pytanie
ARM7 ARM9 Cortex M ARM7TDMI ARM 11

Ktre z wymienionych generacji procesorw oparte s o architektur Harvard?

24.
e) f) g) h)

Pytanie

Transmitancja operatorowa obiektu rniczkujcego rzeczywistego opisana jest zalenoci:

25.
a) b) c) d)

Pytanie

Transmitancja operatorowa obiektu cakujcego idealnego opisana jest zalenoci:

26.
a) b) c) d)

Pytanie

Transmitancja operatorowa obiektu cakujcego rzeczywistego (z inercj) opisana jest zalenoci:

Strona 5 z 13

27.

Pytanie

Ktry z rysunkw przedstawia sygna nazywany impulsem Diraca?

e)

f)

g)

h)

28.

Pytanie

Objanij w kilku zdaniach zasad potokowego przetwarzania instrukcji w mikrokontrolerach AVR. W pierwszym takcie zegara pobierana jest pierwsza instrukcja. W drugim nastpuje wykonanie pierwszej instrukcji i pobranie drugiej. W nastpnym takcie wykonywana jest druga instrukcja i pobierana jest trzecia. W czwartym wykonywana jest instrukcja trzecia, a czwarta jest pobierana, itd.

29.

Pytanie

Objanij w kilku zdaniach zasad potokowego przetwarzania instrukcji w mikrokontrolerach ARM. Przyspiesza dziaania mikroprocesora RISC przez rwnolege wykonywanie kilku rzeczy na raz. W najprostszym przypadku: pobieranie trzeciego rozkazu, dekodowanie drugiego rozkazu, wykonywanie pierwszego rozkazu wykonywane jest jednoczenie.

30.

Pytanie

Wymieo, oraz krtko scharakteryzuj znane z mikrokontrolerw mechanizmy ochrony pamici. Za zarzdzanie pamici zalenie od rdzenia odpowiedzialny jest modu MPU (Memory Protection Unit, prostszy zabezpieczenia i zarzdzanie cache) oraz MMU (Memory Management Unit, bardziej zoony o penej funkcjonalnoci). MMU (na przykadzie ARM926EJ-S) umoliwia bezpieczne i elastyczne uruchamianie programw uytkownika przez zablokowanie dostpu do wybranych obszarw pamici dla wybranych poziomw uprzywilejowania, translacj adresw, zarzdzanie pamiciami cache i buforem zapisu; kontrola przez koprocesor CP15

Strona 6 z 13

31.

Pytanie

Wymieo 4 ukady peryferyjne wystpujce w mikrokontrolerze ATmega 32. 2 liczniki/timery 8-bitowe Licznik/timer 16-bitowy Zegar czasu rzeczywistego pozwalajcy na programow implementacj RTC 4 kanay PWM 8-kanaowy, 10-bitowy przetwornik ADC Synchroniczny interfejs dwuprzewodowy (TWI) zgodny z I2C Programowalny port szeregowy USART Interfejs SPI Programowalny Watchdog Komparator analogowy

32.

Pytanie

Co sprzedaje/produkuje firma ARM Ltd.? Czy produkuje procesory? Jeli tak podaj przykady. Firma ARM sprzedaje licencje na uywanie rdzeni ARM przez inne firmy w ukadach scalonych. Sprzeda IP Corw (od Intellectual Property), licencji na produkcj rdzenia. Producenci mikrokontrolerw (np. STM, Freescale, NXP) stosuj w nich rdzeo ARM i zaprojektowane przez siebie dodatkowe ukady. Firma ARM Ltd. NIE PRODUKUJE adnych procesorw.

33.

Pytanie

Dany jest schemat w jzyku drabinkowym (S1, S2, S3 wejcia, K1 wyjcie): | S1 S3 K1 |----||----------||-----()----| | S2 | |----|/|---Funkcj realizowan przez ten schemat mona zapisad jako: a) K1=(S1+S2)*S3 b) S1=K1+S2+S3 c) K1=(S1+ ~S2)*S3 d) K1=S1*S3+S2

34.

Pytanie

Dany jest schemat w jzyku drabinkowym (S1, S2, S3 wejcia, K1 wyjcie): | S1 S3 K1 |----||----------||-----()----| | S2 | |----||---Funkcj realizowan przez ten schemat mona zapisad jako: a) K1=(S1+S2)*S3 b) S1=K1+S2+S3 c) K1=(S1+ ~S2)*S3 d) K1=S1*S3+S2 Strona 7 z 13

35.

Pytanie

Dany jest schemat w jzyku drabinkowym (S1, S2, S3 wejcia, K1 wyjcie): | S1 S3 K1 |----||------||---------()----| | S2 | |----||---------Funkcj realizowan przez ten schemat mona zapisad jako: a) K1=(S1+S2)*S3 b) S1=K1+S2+S3 c) K1=(S1+ ~S2)*S3 d) K1=S1*S3+S2

36.

Pytanie

W jaki sposb obsugiwane s porty we/wy w mikrokontrolerach ATmega32? Z kadym portem skojarzone s trzy rejestry: PORTx (x zastpujemy odpowiedni liter), PINx, DDRx. Do rejestru PORTx wpisywany jest wzr stanw wymuszanych na wyprowadzeniach mikrokontrolera, w przypadku skonfigurowania ich jako wyjcia. Bity rejestru DDRx definiuj kierunek pracy koocwki portu jako wejcie lub wyjcie. Wpisanie 1 na odpowiednim bicie powoduje, e koocwka staje si wyjciem. W rejestrze PINx przechowywany jest wzr rzeczywistych stanw logicznych wyprowadzeo portu. Jest to rejestr wycznie do odczytu.

37.
e) f) g) h)

Pytanie
opisana jest zalenoci:

Transformata Laplacea funkcji

38.
a) b) c) d)

Pytanie

Transformata Laplacea funkcji delta Diraca opisana jest zalenoci:

39.

Pytanie

Czym rni si licznik od timera w sterowniku PLC? Liczniki - funkcje umoliwiajce zliczanie impulsw w sterownikach PLC. Mog to byd impulsy pochodzce z obiektu podczone do wejd sterownika , ale rwnie generowane wewntrznie w programie. Timery - funkcje realizujce zalenoci czasowe w sterowniku. Timery su do odmierzania czasu.

Strona 8 z 13

40.

Pytanie

Jaki jest format jednostki danych (okrelanej rwnie jako znak lub SDU-serial data unit) przesyanej poprzez interfejs szeregowy zgodny ze standardem RS232? START: znacznik pocztku Bity danych: Rozmiar pola: 5, 6, 7, 8 bitw Jako pierwszy jest przesyany bit najmodszy PARITY: bit kontroli poprawnoci znaku STOP: znacznik kooca (1 lub 2 bity)

41.

Pytanie

Jakie s rodzaje transmisji realizowanych w standardzie RS232? Transmisja synchroniczna i asynchroniczna. Tryby transmisji to: transmisja simpleksowa, pdupleksowa i dupleksowa.

42.

Pytanie

Jaki jest format jednostki danych przesyanych przez port USART (zgodny z RS232) jeli zosta on skonfigurowany do pracy z prdkoci 19200 bps i mona przesad maksymalnie 1745 takich jednostek w cigi 1 sekundy? Odpowied: - obliczamy ile bitw moe mied ramka: 19200/174511,002 > ramka 11 bitw - zgodnie z informacjami na slajdzie 70 i 75 wykad 2 musimy mied w ramce 1bit startu i co najmniej 1 bit stopu. Zostaje do wykorzystania 9 bitw ktre moemy dod swobodnie wybrad tak aby spenid warunki standardu (max 2 bity stopu, max 1 bit parzystoci, ilod bitw danych) Przykadowe poprawne odpowiedzi: -1bit startu, 8bitw danych, bit parzystodi,1bit stopu -1bit startu, 8bitw danych, 2bit stopu 1bit startu, 7 bitw danych, bit parzystodi,2bit stopu UWAGA! Dane liczbowe zadania bd zmienione

43.

Co to s ukady liniowe i ukady nieliniowe?

Ukady liniowe zawieraj wycznie elementy liniowe takie ktrych charakterystyki statyczne s liniami prostymi, a charakterystyki dynamiczne opisuj liniowe rwnania rniczkowe zwyczajne, cakowe lub algebraiczne. Speniaj zasad superpozycji. Ukady nieliniowe zawieraj co najmniej jeden element nieliniowy.

44.

Co to jest transformacja Laplacea?

Przeksztaca funkcje okrelone w dziedzinie zmiennej rzeczywistej (np. czasu) na funkcje okrelone w dziedzinie zmiennej zespolonej s, okrelona wzorem:

Strona 9 z 13

45.

Co to jest transmitancja operatorowa?

Transmitancja operatorowa stosunek transformaty Laplacea odpowiedzi do transformaty Laplacea wymuszenia przy zerowych warunkach pocztkowych.

46. 47.

Co to jest charakterystyka czasowa? Co to jest charakterystyka (odpowied) impulsowa?

Charakterystyka czasowa przebieg czasowy wielkoci wyjciowej wywoany danym wymuszeniem.

Charakterystyka (odpowied impulsowa g(t) ukadu to odpowied tego ukadu na wymuszenie w postaci impulsu Diraca (t) przy zerowych warunkach pocztkowych.

48.

Co to jest charakterystyka skokowa?

Charakterystyka skokowa h(t) ukadu to odpowied tego ukadu na wymuszenie w postaci skoku jednostkowego 1(t) przy zerowych warunkach pocztkowych.

49.

Co to jest transmitancja widmowa?

Transmitancja widmowa ukadu to stosunek wartoci zespolonej skadowej wymuszonej odpowiedzi Y tego ukadu wywoanej wymuszeniem sinusoidalnym do wartoci zespolonej tego wymuszenia.

50.

Jakie s typy regulatorw?


dwupooeniowe ON-OFF proporcjonalne cakujce proporcjonalno cakujce rniczkujce proporcjonalno cakujco rniczkujce (PID) cyfrowe

51.

Wymie cechy charakterystyczne mikrokontrolerw.


integracja w pojedynczym ukadzie wszystkich podzespow niezbdnych do realizacji wybranego algorytmu sterowania niewielkie rozmiary dobry stosunek mocy obliczeniowej do energii pobieranej ze rda zasilania tryby obnionego poboru mocy (upienia) sprztowe zabezpieczenie przed zawieszaniem si systemu

52. Podstawowe cechy mikrokontrolera ATmega32 (wymie cztery z nich).


architektura AVR 8-bit RISC 32 kB pamici programu (FLASH) 2 kB pamici danych (SRAM) 1 kB pamici EEPROM moliwod programowania w systemie docelowym zabezpieczenie przed odczytem programu interfejs JTAG uatwiajcy uruchamianie programu (z moliwoci programowania pamici FLASH) Strona 10 z 13

ukad restartu po spadku napicia zasilania 6 trybw obnionego poboru mocy

53.

rda przerwa.
sygna RESET sygnay na zewntrznych wyprowadzeniach mikrokontrolera ukady czasowo-licznikowe porty komunikacyjne przetwornik analogowo-cyfrowy ukad zarzdzania programowaniem pamici EEPROM i FLASH

54.

USART w ATmega32.
Praca w trybie full-duplex Maksymalna przepustowod do 250kbps Tryb asynchroniczny i synchroniczny Obsuga ramek 5-9 bitw danych, 1,2 bity stopu Sprztowy generator bitw kontroli parzystoci Wykrywanie bdw nieodebrania znaku oraz niepoprawnej ramki Dedykowany tryb komunikacji wieloprocesorowej (kilka kontrolerw komunikujcych si midzy sob)

55.

Cechy rdzeni procesorw ARM (wymie pi z nich).


Przeznaczony do dalszej rozbudowy procesory, SoC 32-bitowy procesor zgodny z architektur RISC Wbudowana jednostka zarzdzania pamici MMU Zoptymalizowany pod wzgldem niskiego poboru mocy Rne tryby pracy Praca w trybie Big lub Little Endian Szybka obsuga przerwao, aplikacje czasu rzeczywistego Pamid wirtualna Lista wydajnych instrukcji Sprztowe wsparcie dla jzykw wyszego poziomu

56.

Co to jest Jazelle v1?

Jazelle v1 tryb pozwalajcy na bezporednie wykonywanie instrukcji zgodnych ze specyfikacj jzyka Java.

57.
Symbol

Jzyk drabinkowy LD podstawowe symbole (uzupenij symbolem).


Opis elementu (instrukcji) Styk normalnie otwarty Styk normalnie zwarty

Strona 11 z 13

Styk chwilowej aktywacji zboczem narastajcym Styk chwilowej aktywacji zboczem opadajcym Cewka normalna, stan OFF przy braku zasilania Cewka z pamici przez okres jednego cyklu skanowania programu drabinkowego

58.

Co to jest system czasu rzeczywistego?

System czasu rzeczywistego jest to system komputerowy, w ktrym obliczenia s wykonywane wspbienie z procesem zewntrznym (otoczenie) w celu sterowania, nadzorowania lub terminowego reagowania na zdarzenia wystpujce w tym procesie (otoczeniu).

59.

Podzia systemw RT
Systemy o twardych wymaganiach czasowych (ang. Hard Real-Time Systems) Systemy, gdzie ograniczenia czasowe musz byd zawsze spenione. Systemy o mikkich wymaganiach czasowych (ang. Soft Real-Time Systems) Systemy, gdzie ograniczenia czasowe s istotne, ale uznaje si, e dziaaj poprawnie, jeli od czasu do czasu nastpi przekroczenie ograniczeo. Systemy o solidnych wymaganiach czasowych (ang. Firm Real-Time Systems) Systemy o mikkich wymaganiach czasowych, w ktrych spniona odpowied jest traktowana jako bdna.

60.

Przykady zastosowa systemw czasu rzeczywistego.


Sterowanie zoonymi procesami produkcyjnymi Zarzdzanie ruchem kolejowym Aplikacje stosowane w pojazdach samochodowych Autopiloty i inne podsystemy wspomagajce prac samolotu Monitorowanie i akwizycja danych Telekomunikacja Automatyka przemysowa i robotyka Wirtualna rzeczywistod

61.

System FreeRTOS charakterystyka.


System operacyjny czasu rzeczywistego Otwarty kod rdowy Prekompilowany Wymaga mao zasobw Dostpnych jest wiele tzw. portw i przykadw dla rnych architektur

62.

Zadania charakterystyka.
Zadanie typowo jest funkcj o narzucony prototyp Strona 12 z 13

Ma wasny stos: o wszystkie zmienne lokalne dla zadania s tam odkadane o maksymalny rozmiar stosu definiujemy przy tworzeniu kadego zadania Ma przypisany priorytet o zadania o wyszych priorytetach mog wywaszczad zadania o niszych priorytetach o zadania o najwyszych priorytetach najlepiej speniaj zadany reim czasowy

63. Jaka jest zasada dziaania multitaskingu? (inna wersja tego pytania: W jaki sposb we FreeRTOS uzyskuje si efekt rwnolegego wykonania zada?)
Dla uytkownika wydaje si, e zadania dziaaj rwnolegle, podczas gdy w rzeczywistoci scheduler wykonuje po kawaku kadego zadania.

64.

Jakie s sposoby oszczdzania energii?


Wyczanie nieuywanych ukadw peryferyjnych Obnianie czstotliwoci taktowania Wykorzystanie trybw obnionego poboru mocy

Strona 13 z 13

You might also like