ПОРТ/Јун 2024

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

Неки рок 20XX. године одржан је XX. месеца.

Поставка

Прави се машина за пречишћавање ваздуха. Машина има 3 мода који се постављају свичевима СW0-2 где мод 3 има највећи приоритет, затим мод 2 и на крају мод 1. Када је упаљен мод 3 на хексадецималном дисплеју треба да пише ФХ, када је упаљен 2 мод да пише ХХ, и када је упаљен 1 да пише ФФ. Такође када ни један мод није укључен дисплеј не треба да приказује ништа. Упрљаност филтера се повећава док је машина у неком моду. Запрљаност креће од 0 и иде до 15 и тада је филтер максимално запрљан.


1. задатак

Била је дата главна шема и тестови наших компоненти који би требало да упале ЛЕД диоде када компонента ради као очекивано.

  1. [4 поена] Направити четвороканални мултиплексер са два улаза и једним селекционим сигналом
  2. [2 поена] Направити четвороканални мултиплексер са четири улаза и два селексиона сигнала користећи компоненту из ставке 1
  3. [3 поена] Направити приоритетни кодер са четири улаза где је логичка 0 активна вредност сигнала Енабле
  4. [4 поена] Направити компоненту РисингЕдге користећи D флип-флоп као мрежу Муровог типа
  5. [5 поена] Направити једнобитни регистар са сигналима за паралелни упис, инкрементирање и брисање. Сигнал брисања има највећи приоритет, затим сигнал паралелног уписа, па сигнал инкрементирања.
  6. [2 поена] Направити четворобитни регистар користећи компоненту из ставке 5
  7. [5 поена] Направити компоненту АДД4 која сабира два четворобитна бинарна броја

2. задатак

Дате су компоненте ЦЛК_ДЕВИДЕР и ХЕX_ДИСПЛАY, која конвертује четворобитни број у низ сигнала за управљање хексадецималним дисплејом. Потребно је сам подесити компоненту ЦЛК_ДИВИДЕР за жељени ефекат. Пројекат треба направити од нуле и додати компоненте направљене у задатку 1.

  1. [6 поена] Приказати стање на хексадецималном дисплеју
  2. [4 поена] Приказати тренутну запрљаност филтера као бинарни број на лед лампицама 0-3 и увећати запрљаност у односу на то у ком моду је уређај:
 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 поена]Обезбедити да се филтер сам празни када достигне максималну запрљаност. Такође обезбедити да се филтер може очистити ручно притиском на дугме БТН0.
  2. [2 поена]Када је филтер максимално запрљан упалити лед лампицу 4 и обезбедити да хексадецимални дисплеј трепери докле год се филтер не очисти.