ПОРТ/Јун 2024
- Овај рок није решен. Помозите СИ Wики тако што ћете га решити.
Неки рок 20XX. године одржан је XX. месеца.
Поставка
Прави се машина за пречишћавање ваздуха. Машина има 3 мода који се постављају свичевима СW0-2 где мод 3 има највећи приоритет, затим мод 2 и на крају мод 1. Када је упаљен мод 3 на хексадецималном дисплеју треба да пише ФХ, када је упаљен 2 мод да пише ХХ, и када је упаљен 1 да пише ФФ. Такође када ни један мод није укључен дисплеј не треба да приказује ништа. Упрљаност филтера се повећава док је машина у неком моду. Запрљаност креће од 0 и иде до 15 и тада је филтер максимално запрљан.
1. задатак
Била је дата главна шема и тестови наших компоненти који би требало да упале ЛЕД диоде када компонента ради као очекивано.
- [4 поена] Направити четвороканални мултиплексер са два улаза и једним селекционим сигналом
- [2 поена] Направити четвороканални мултиплексер са четири улаза и два селексиона сигнала користећи компоненту из ставке 1
- [3 поена] Направити приоритетни кодер са четири улаза где је логичка 0 активна вредност сигнала Енабле
- [4 поена] Направити компоненту РисингЕдге користећи D флип-флоп као мрежу Муровог типа
- [5 поена] Направити једнобитни регистар са сигналима за паралелни упис, инкрементирање и брисање. Сигнал брисања има највећи приоритет, затим сигнал паралелног уписа, па сигнал инкрементирања.
- [2 поена] Направити четворобитни регистар користећи компоненту из ставке 5
- [5 поена] Направити компоненту АДД4 која сабира два четворобитна бинарна броја
2. задатак
Дате су компоненте ЦЛК_ДЕВИДЕР и ХЕX_ДИСПЛАY, која конвертује четворобитни број у низ сигнала за управљање хексадецималним дисплејом. Потребно је сам подесити компоненту ЦЛК_ДИВИДЕР за жељени ефекат. Пројекат треба направити од нуле и додати компоненте направљене у задатку 1.
- [6 поена] Приказати стање на хексадецималном дисплеју
- [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
- [3 поена]Обезбедити да се филтер сам празни када достигне максималну запрљаност. Такође обезбедити да се филтер може очистити ручно притиском на дугме БТН0.
- [2 поена]Када је филтер максимално запрљан упалити лед лампицу 4 и обезбедити да хексадецимални дисплеј трепери докле год се филтер не очисти.