ПОРТ/Септембар 2020

Извор: SI Wiki
< ПОРТ
Датум измене: 20. септембар 2020. у 22:28; аутор: KockaAdmiralac (разговор | доприноси) (WIP)
(разл) ← Старија измена | Тренутна верзија (разл) | Новија измена → (разл)
Пређи на навигацију Пређи на претрагу

Postavka

Postavka roka je trenutno pod konstrukcijom.

Zadatak je napraviti uređaj za pokretanje automobila. Kontrole automobila su:

  • SW8 za uključivanje prikaza statusa automobila (uključen/isključen) na sedmosegmentnim ekranima.
  • SW9 za uključivanje automobila.
  • BTN0 za punjenje goriva na automobilu.

Količina goriva se prikazuje na LED9..0, gde jedna LED dioda odgovara 10 litara goriva, gorivo se troši 5 litara po sekundi a puni 20 litara po sekundi.

1. zadatak

Bila je data glavna šema, šeme za popunjavanje komponenti i testovi komponenti koji bi trebalo da pale LED diode na glavnoj šemi kada određena komponenta krene da radi kao očekivano.

  1. Potrebno je realizovati sedmokanalni multiplekser sa četiri ulaza i dva signala za biranje.
  2. Potrebno je realizovati prioritetni koder sa ulazom za uključivanje EN, takav da je aktivna vrednost signala za uključivanje logička nula.
  3. Potrebno je realizovati jednorazredni oduzimač sa ulazima A, B i Ei i izlazima F i Ei+1.
  4. Koristeći jednorazredni oduzimač realizovati četvororazredni oduzimač.
  5. Realizovati sekvencijalnu mrežu RisingEdge pomoću T flip-flopa.
  6. Realizovati jednorazredni registar sa mogućnostima paralelnog upisa, inkrementiranja i sinhronog brisanja koristeći JK flip-flop.
  7. Realizovati trorazredni registar sa istim mogućnostima koristeći jednorazredni registar.

2. zadatak