ПОРТ/Јун 2024 — разлика између измена

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
(Нова страница: {{tocright}} {{nerešeno}} '''Neki rok 20XX. godine''' održan je XX. meseca. == Postavka == Pravi se mašina za prečišćavanje vazduha. Mašina ima 3 moda koji se postavljaju svičevima SW0-2 gde mod 3 ima najveći prioritet, zatim mod 2 i na kraju mod 1. Kada je upaljen mod 3 na heksadecimalnom displeju treba da piše FH, kada je upaljen 2 mod da piše HH, i kada je upaljen 1 da piše FF. Takođe kada ni jedan mod nije uključen displej ne treba da prikazuje…)
 
м (Aleksa преместио је страницу Јун 2024 на ПОРТ/Јун 2024 без остављања преусмерења)
 
(нема разлике)

Тренутна верзија на датум 14. јун 2024. у 19:33

Овај рок није решен. Помозите SI Wiki тако што ћете га решити.

Neki rok 20XX. godine održan je XX. meseca.

Postavka

Pravi se mašina za prečišćavanje vazduha. Mašina ima 3 moda koji se postavljaju svičevima SW0-2 gde mod 3 ima najveći prioritet, zatim mod 2 i na kraju mod 1. Kada je upaljen mod 3 na heksadecimalnom displeju treba da piše FH, kada je upaljen 2 mod da piše HH, i kada je upaljen 1 da piše FF. Takođe kada ni jedan mod nije uključen displej ne treba da prikazuje ništa. Uprljanost filtera se povećava dok je mašina u nekom modu. Zaprljanost kreće od 0 i ide do 15 i tada je filter maksimalno zaprljan.


1. zadatak

Bila je data glavna šema i testovi naših komponenti koji bi trebalo da upale LED diode kada komponenta radi kao očekivano.

  1. [4 poena] Napraviti četvorokanalni multiplekser sa dva ulaza i jednim selekcionim signalom
  2. [2 poena] Napraviti četvorokanalni multiplekser sa četiri ulaza i dva seleksiona signala koristeći komponentu iz stavke 1
  3. [3 poena] Napraviti prioritetni koder sa četiri ulaza gde je logička 0 aktivna vrednost signala Enable
  4. [4 poena] Napraviti komponentu RisingEdge koristeći D flip-flop kao mrežu Murovog tipa
  5. [5 poena] Napraviti jednobitni registar sa signalima za paralelni upis, inkrementiranje i brisanje. Signal brisanja ima najveći prioritet, zatim signal paralelnog upisa, pa signal inkrementiranja.
  6. [2 poena] Napraviti četvorobitni registar koristeći komponentu iz stavke 5
  7. [5 poena] Napraviti komponentu ADD4 koja sabira dva četvorobitna binarna broja

2. zadatak

Date su komponente CLK_DEVIDER i HEX_DISPLAY, koja konvertuje četvorobitni broj u niz signala za upravljanje heksadecimalnim displejom. Potrebno je sam podesiti komponentu CLK_DIVIDER za željeni efekat. Projekat treba napraviti od nule i dodati komponente napravljene u zadatku 1.

  1. [6 poena] Prikazati stanje na heksadecimalnom displeju
  2. [4 poena] Prikazati trenutnu zaprljanost filtera kao binarni broj na led lampicama 0-3 i uvećati zaprljanost u odnosu na to u kom modu je uređaj:
 Prvi mod - uvećava se za 1 svake sekunde
 Drugi mod - uvećava se za 2 svake sekunde
 Treći mod - uvećava se za 3 svake sekunde
  1. [3 poena]Obezbediti da se filter sam prazni kada dostigne maksimalnu zaprljanost. Takođe obezbediti da se filter može očistiti ručno pritiskom na dugme BTN0.
  2. [2 poena]Kada je filter maksimalno zaprljan upaliti led lampicu 4 i obezbediti da heksadecimalni displej treperi dokle god se filter ne očisti.