ПОРТ/Јун 2021

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
Овај рок није решен. Помозите SI Wiki тако што ћете га решити.

Postavka

Razvija se štoperica. Štoperica meri vreme u obliku 00.0 sekundi, i može maksimalno da meri do 99.9. Koriste se sledeći ulazi i izlazi:

  • HEX2..0 za prikazivanje broja izmerenih sekundi tokom režima merenja vremena, odnosno najbolja tri vremena van režima merenja vremena,
  • SW1 za uključivanje i isključivanje režima merenja vremena,
  • BTN0 za pauziranje/nastavljanje merenja,
  • BTN1 za resetovanje izmerenog vremena, i
  • BTN2 za čuvanje trenutnog vremena ukoliko je među tri najbolja.

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. Napraviti jednorazredni komparator sa ulazima A, B, Gi-1, Ei-1, Li-1 i izlazima Gi, Ei, Li.
  2. Napraviti dvanaestorazredni komparator.
  3. Napraviti četvorokanalni multiplekser sa dva ulaza i ulazom za omogućavanje.
  4. Napraviti dekoder sa dva ulaza i četiri izlaza.
  5. Realizovati sekvencijalnu mrežu RisingEdge (?) tipa koristeći RS flip-flop.
  6. Realizovati jednorazredni registar sa paralelnim upisom, inkrementiranjem i čišćenjem preko (?) flip-flopa.
  7. Napraviti četvororazredni registar sa svim mogućnostima kao jednorazredni iz prethodne stavke.

2. zadatak

Bile su date komponente CLK_DIVIDER i Binary2BCD.

  1. Napraviti modul za štopericu koja ispisuje dvocifreni broj sekundi sa jednim mestom iza zareza (primer: 46.8). Štoperica počinje od 00.0 i može maksimalno da meri do 99.9. Prekidačem SW1 omogućava se merenje vremena štoperice. Pritiskom na dugme BTN0 štoperica se pauzira ukoliko je bila pokrenuta, odnosno nastavlja merenje ukoliko je bila pauzirana. Pritiskom na dugme BTN1 štoperica se resetuje na 00.0.
  2. Dopuniti prethodni modul tako da se pritiskom BTN2 u režimu rada merenja vremena vreme koje je trenutno na štoperici pamti ukoliko je među najmanja 3 vremena (izbacuje neko zapamćeno vreme ukoliko je bolje od njega). Van režima rada merenja vremena (kada je prekidač SW1 podignut) na sedmosegmentnim ekranima se na svake dve sekunde ciklično smenjuju zapamćena najbolja vremena. Ukoliko je zapamćeno manje od tri vremena, treba da se ispiše toliko vremena koliko je zapamćeno.