ПОРТ/Лаб Јун 2022 — разлика између измена
< ПОРТ
Пређи на навигацију
Пређи на претрагу
(Нова страница: {{tocright}} Na ovoj stranici dostupne su modifikacije sa popravnih laboratorijskih vežbi održanih u junu 2022. == Lab 1 modifikacije == #Potrebno je da sedmosegment…) |
м (Formatiranje) |
||
| (Није приказана једна међуизмена другог корисника) | |||
| Ред 1: | Ред 1: | ||
{{tocright}} | {{tocright}} | ||
'''Prve popravke laboratorijske vežbe 2022. godine''' održane su u junu, i ispod su dostupne modifikacije sa tih laboratorijskih vežbi. | |||
== Lab 1 modifikacije == | == Lab 1 modifikacije == | ||
#Potrebno je da sedmosegmentni displej ispisuje 0 ako je broj manji ili jednak 5, ispisuje 1 ako je veći od 5 i manji ili jednak 7, i crticu ako je veći od 7. | # Potrebno je da sedmosegmentni displej ispisuje 0 ako je broj manji ili jednak 5, ispisuje 1 ako je veći od 5 i manji ili jednak 7, i crticu ako je veći od 7. | ||
#Potrebno je da sedmosegmentni displej prikazuje broj | # Potrebno je da sedmosegmentni displej prikazuje broj prekidača koji su uključeni. | ||
== Lab 2 modifikacije == | == Lab 2 modifikacije == | ||
#Šemu sa domaćeg koja je bila Milijevog tipa,prebaciti u Murovu sa | # Šemu sa domaćeg koja je bila Milijevog tipa, prebaciti u Murovu sa <code>CLK_DIVIDER</code> modulom (ista modifikacija je bila i na originalnoj laboratorijskoj vežbi održanoj u aprilu). | ||
#Konstruisati T flip flop čija je aktivna vrednost 0 (CLK je u 1 aktivan) preko D flip flopa sa aktivnom vrednošću 1 i to | # Konstruisati T flip flop čija je aktivna vrednost 0 (CLK je u 1 aktivan) preko D flip flopa sa aktivnom vrednošću 1 i to ubaciti u šemu za domaći i testirati. | ||
#Realizovati šemu kao sa domaćeg samo što će različiti | # Realizovati šemu kao sa domaćeg samo što će različiti sedmosegmentni displeji da prikazuju različite brojeve (0 se prikazuje na HEX0, 1 na HEX1, 2 na HEX2, 3 na HEX3, 4 na HEX4 itd.). | ||
== Lab 3 modifikacije == | == Lab 3 modifikacije == | ||
#Potrebno je realizovati kombinacioni modul <code>BinaryToBCD_SC</code> koji ima jednu osmobitnu ulaznu liniju ( | # Potrebno je realizovati kombinacioni modul <code>BinaryToBCD_SC</code> koji ima jednu osmobitnu ulaznu liniju (<code>input<sub>7..0</sub></code>) i dve četvorobitne izlazne linije (<code>UNITS<sub>3..0</sub></code> i <code>TENS<sub>3..0</sub></code>). Modul treba da konvertuje petobitni ulazni binarni broj u ''BCD'' kod, pri čemu je potrebno da se desetice ulaznog binarnog broja prikažu na linijama <code>TENS<sub>3..0</sub></code>, a jedinice ulaznog binarnog broja na izlazu <code>UNITS<sub>3..0</sub></code>. Nakon implementacije ovog modula, zameniti stari modul <code>BinaryToBCD</code> iz projekta sa <code>BinaryToBCD_SC</code> modulom, a ulaznu vrednost proširiti nulama tako da odgovara širini ulaza modula <code>BinaryToBCD_SC</code>. | ||
# Potrebno je realizovati jedan razred registra sa operacijama serijskog upisa u levo, inkrementiranja i brisanja pomoću sinhronog T flip-flopa kod kojeg je jedan aktivna vrednost ulaznih signala.Potom je potrebno korišćenjem ovog jednorazrednog registra napraviti petobitni registar sa paralelnim upisom, inkrementiranjem i brisanjem.Za proveru ispravnosti registra napraviti novu šemu.Ulazne linije registra povezati na prekidače <code>SW<sub>5..0</sub></code> tako da na ulaz za paralelni upis budu povezani prekidači <code>SW<sub>4..0</sub></code>, a na ulaz <code>C<sub>0</sub></code> bude povezan prekidač <code>SW<sub>5</sub></code>.Izlaz registra povezati na diode <code>LED<sub>4..0</sub></code>, a prenos pri inkrementiranju povezati na | # Potrebno je realizovati jedan razred registra sa operacijama serijskog upisa u levo, inkrementiranja i brisanja pomoću sinhronog T flip-flopa kod kojeg je jedan aktivna vrednost ulaznih signala. Potom je potrebno korišćenjem ovog jednorazrednog registra napraviti petobitni registar sa paralelnim upisom, inkrementiranjem i brisanjem. Za proveru ispravnosti registra napraviti novu šemu. Ulazne linije registra povezati na prekidače <code>SW<sub>5..0</sub></code> tako da na ulaz za paralelni upis budu povezani prekidači <code>SW<sub>4..0</sub></code>, a na ulaz <code>C<sub>0</sub></code> bude povezan prekidač <code>SW<sub>5</sub></code>. Izlaz registra povezati na diode <code>LED<sub>4..0</sub></code>, a prenos pri inkrementiranju povezati na LED diodu <code>LED<sub>5</sub></code>. Kontrolne signale za paralelni upis(<code>LD</code>), inkrementiranje (<code>INC</code>) i brisanje (<code>CL</code>) povezati na dugmiće <code>BTN<sub>0</sub></code>, <code>BTN<sub>1</sub></code> i <code>BTN<sub>2</sub></code>. | ||
[[Категорија:Лабораторијске вежбе]] | [[Категорија:Лабораторијске вежбе]] | ||
[[Категорија:ПОРТ]] | [[Категорија:ПОРТ]] | ||
Тренутна верзија на датум 9. фебруар 2023. у 13:30
Prve popravke laboratorijske vežbe 2022. godine održane su u junu, i ispod su dostupne modifikacije sa tih laboratorijskih vežbi.
Lab 1 modifikacije
- Potrebno je da sedmosegmentni displej ispisuje 0 ako je broj manji ili jednak 5, ispisuje 1 ako je veći od 5 i manji ili jednak 7, i crticu ako je veći od 7.
- Potrebno je da sedmosegmentni displej prikazuje broj prekidača koji su uključeni.
Lab 2 modifikacije
- Šemu sa domaćeg koja je bila Milijevog tipa, prebaciti u Murovu sa
CLK_DIVIDERmodulom (ista modifikacija je bila i na originalnoj laboratorijskoj vežbi održanoj u aprilu). - Konstruisati T flip flop čija je aktivna vrednost 0 (CLK je u 1 aktivan) preko D flip flopa sa aktivnom vrednošću 1 i to ubaciti u šemu za domaći i testirati.
- Realizovati šemu kao sa domaćeg samo što će različiti sedmosegmentni displeji da prikazuju različite brojeve (0 se prikazuje na HEX0, 1 na HEX1, 2 na HEX2, 3 na HEX3, 4 na HEX4 itd.).
Lab 3 modifikacije
- Potrebno je realizovati kombinacioni modul
BinaryToBCD_SCkoji ima jednu osmobitnu ulaznu liniju (input7..0) i dve četvorobitne izlazne linije (UNITS3..0iTENS3..0). Modul treba da konvertuje petobitni ulazni binarni broj u BCD kod, pri čemu je potrebno da se desetice ulaznog binarnog broja prikažu na linijamaTENS3..0, a jedinice ulaznog binarnog broja na izlazuUNITS3..0. Nakon implementacije ovog modula, zameniti stari modulBinaryToBCDiz projekta saBinaryToBCD_SCmodulom, a ulaznu vrednost proširiti nulama tako da odgovara širini ulaza modulaBinaryToBCD_SC. - Potrebno je realizovati jedan razred registra sa operacijama serijskog upisa u levo, inkrementiranja i brisanja pomoću sinhronog T flip-flopa kod kojeg je jedan aktivna vrednost ulaznih signala. Potom je potrebno korišćenjem ovog jednorazrednog registra napraviti petobitni registar sa paralelnim upisom, inkrementiranjem i brisanjem. Za proveru ispravnosti registra napraviti novu šemu. Ulazne linije registra povezati na prekidače
SW5..0tako da na ulaz za paralelni upis budu povezani prekidačiSW4..0, a na ulazC0bude povezan prekidačSW5. Izlaz registra povezati na diodeLED4..0, a prenos pri inkrementiranju povezati na LED dioduLED5. Kontrolne signale za paralelni upis(LD), inkrementiranje (INC) i brisanje (CL) povezati na dugmićeBTN0,BTN1iBTN2.