logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Licznik modulo 13 zliczający w naturalnym kodzie binarnym...

waskibroklyn 18 Gru 2006 15:44 12839 19
REKLAMA
  • #1 3344817
    waskibroklyn
    Poziom 16  
    Posty: 235
    Pomógł: 4
    Ocena: 23
    Prosze o jaka koleiwek pomoc w tej sprawie ponieważ musze zrobić takie tam zadanka w techniki cyfrowej i nie bardzo wiem jak się zabrać za to cudo...Licznik synchroniczny na przerzutniku D wyzwalane zboczem opadającym...Może jakaś ksiązka w pdf włąsni o projektowaniu takiego czegoś...no nie wiem...każda pomoc bedzie mile widziana...
    Dzieki i pozdro....
  • REKLAMA
  • #3 3345180
    waskibroklyn
    Poziom 16  
    Posty: 235
    Pomógł: 4
    Ocena: 23
    zobaczymy zobaczymy...musze to przejrzec...dzieki

    Dodano po 22 [minuty]:

    no nie bardzo tam jest konkretnie to co bym potrzebował do tego wszystkiego....kurde tumaczył nam prof ale to na wykładzie się wie niby a w domu nic......jakies tabelki kurde czy cos trzeba robić, liczyc, pisać.....oj oj oj oj .....
  • #4 3352002
    waskibroklyn
    Poziom 16  
    Posty: 235
    Pomógł: 4
    Ocena: 23
    widze że nie bardzo sa pomysły na ten licznik....a nie wiem naprawde jak go zrobić i prosze o pomoce...w tym linku nie ma za wiele a nawet moge powiedzieć że na ten temat nie ma nic....

    pozdro
  • REKLAMA
  • #5 3360923
    waskibroklyn
    Poziom 16  
    Posty: 235
    Pomógł: 4
    Ocena: 23
    no proszeo pomoc....dokładna treść zadanie brzmi::
    zaprjektować synchroniczny licznik modulo 13 zliczajacy w naturalnym kodzie binarnym. Układ licznika zrealizować wykorzystując przerzutnik D wyzwalane zboczem opadającym
  • Pomocny post
    #6 3361291
    tamam
    Poziom 17  
    Posty: 115
    Pomógł: 25
    Ocena: 2
    Witam ponownie. Cos duzo tych zadan z cyfrowki dostales na Swieta :-).
    Licznik zliczajacy w naturalnym kodzie dwojkowym modulo 13 (zakladam, ze liczy w gore) robi sie bardzo prosto.
    "Modulo N" oznacza ilosc stanow licznika. Ma byc 13? Tzn najprosciej gdy zlicza od zera QDQCQBQA=0000 az do QDQCQBQA=1100 - w sumie jest wiec 13 stanow. Gdy pojawi sie stan nastepny =1101 licznik musi zostac wyzerowany. Zalatwia to 3wejsciowa bramka AND, ktora wejscia ma polaczone z wyjsciami QD,QC,QA. Wyjscie bramki moze asynchronicznie zerowac (wejscia RESET) przerzutnikow D. Jezeli sa to wejscia aktywne w stanie niskim, to bramka bedzie typu NAND.
    Nalezy jeszcze sprawdzic, czy dla stanow zabronionych (13- na pewno,14-?,15-na pewno) uklad samoczynnie wejdzie do poprawnego cyklu.
    Mozesz cos takiego narysowac? Potem wyslij na forum i obecni zweryfikuja...
    Ja chyba ide spac :sleeping:

    Dodano po 3 [godziny] 28 [minuty]:

    Chyba juz spalem jak pisalem poprzedni post. Chciales przeciez licznik synchroniczny….
    Notabene nie napisalem tam jak polaczyc wejscia zegarowe... Poniewaz i tak chodzilo Ci o cos innego, to nie bede uzupelnial, bo to trywialne.

    Wracajac do tego czego oczekujesz... :-)
    W zadaniu masz wykorzystac przerzutniki D, wiec calkowicie pomine JK. I masz miec modulo 13, wiec wszystkio ponizej bedzie dla tej wlasnie wartosci.

    Wejscia zegarowe CLK wszystkich przerzutnikow synch. laczy sie ze soba razem. Mozna tez wszystkie wejscia zerujace RESET (o ile istnieja) polaczyc razem, by np. po zalaczeniu zasilania ASYNCHRONICZNE!!! wymusic poprawny stan poczatkowy. ZAWSZE na zakonczenie nalezy sprawdzic, czy zaprojektowany licznik potrafi sam wyjsc ze „nieuzywanych” stanow po skonczonej liczbie impulsow zegarowych (najlepiej po jednym impulsie).
    W synchronicznych licznikach wykorzystuje sie wlasciwie przerzutniki typu „T”, a nie „D”. Normalnie nie ma w sprzedazy ukladow T (ja nie slyszalem), bo uzyskuje sie je poprzez polaczenie wejscia D z zanegownym wyjsciem Q (czyli ~Q) tego samego przerzutnika.
    Zanim przejdziesz dalej przypomnij sobie wczesniej tablice przejsc przerzutnika T.
    Synchroniczny licznik mozna zbudowac na dwa sposoby:
    -poprzez zerowanie:
    (0->1->2->3->4->5->6->7->8->9->10->11->12 i po tym stanie od poczatku ->0->1 itd)
    - poprzez pominiecie stanow posrednich:
    (0->1->2->3->4->5->6->7->8->9->10->11->15 i po tym stanie od poczatku ->0->1 itd)

    Klasycznie (bez upraszczania, bo nie dla kazdego wejscia T bramka AND jest konieczna) dla pierwszej metody robi sie to tak.
    - budujesz 4wejsciowa bramke NAND (4 czyli tyle, ile przerzutnikow)
    - wejscia tej bramki NAND laczysz nastepujaco: Q3,Q2, (~Q1),(~Q0) co odpowiada dziesietnie „12”; znak „~” oznacza zanegowane wyjscie Q
    - do wejscia „T” kazdego przerzutnika podepinasz bramke AND (2 lub 3 wejsciowa)
    - dla przerzutnika zerowego na wejscie bramki podajesz „1” (jedynke logiczna) –
    - jedno wejscie bramki AND polacz z wyjsciami POPRZEDNIEGO (Q-1go) przerzutnika; drugie wejscie z wyjsciem (Q-2go przerzutnika)
    czyli: AND(wejT3)=Q2Q1(wyjscieNAND),
    AND(wejT2)=Q1Q0(wyjscieNAND),
    AND(wejT1)=Q0(wyjscieNAND),
    AND(wejT0)=”1”(wyjscieNAND);

    I to byloby chyba na tyle. Ty musisz sprawdzic, czy dla stanow „nieuzywanych” (tutaj 13,14,15) uklad potrafi wskoczyc w ktorys ze stanow 0,...,12 , bo dalej uklad poradzi sobie sam. No i ewentualnie uproscic uklad. Jak dla mnie – koniec.
    Narysuj, moze nawet przesumuluj dzialanie, wysli na post to sprawdze i ewentualnie skoryguje ja lub ktos obecny.
  • #7 3361544
    waskibroklyn
    Poziom 16  
    Posty: 235
    Pomógł: 4
    Ocena: 23
    ok dzieki za tak wiele wiadomości-postaram się to sprawdzić sobie....a jakiś dobry programik do symulacji brameczek mozęsz polecić???mam tego micro-cap ale nie bardzo wiem jak to się tam obsługuje i jakis łatwiejszy musiał bym być...mam też mulimedia-logic ale ten też jakis jest dziwny...hi hi...
    a za pomoc dzieki serdeczne...postara się z tego wszystkiego wyciągnąc wnioski i zrobić to cudo......

    pozdrawiam i wszystkim wesołych swiąt życze..
  • #8 3373855
    waskibroklyn
    Poziom 16  
    Posty: 235
    Pomógł: 4
    Ocena: 23
    znalazlem wewnętrzna strukture przrzutnika-jest w załąćżniku....jednak nadal nie wiem co znaczy "T"....nie wiem również ile tych przrzutników ma byc skoro jest modulo 13 (13 różnych stanów-chociaż wydaje mi się że powinny być 4...tak napisał kolega)...przykro mi to swteierdzić, ale nawet siedząc już nad tym drugi dzień i myślac co i jak nie jestem w stanie tego sam zbudować....nie moge znaleźć konkretnych informacji o tym...wszędzie piszą tylko krótko bez szczegółów......wiec bede po kolei robił co wiem i zadawał pytania a mam nadzieje że pomożecie rozwiązać problem tego licznika

    pozdrawiam gorąco..
    Załączniki:
    • przerzutnik D....doc (28.5 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #9 3381428
    tamam
    Poziom 17  
    Posty: 115
    Pomógł: 25
    Ocena: 2
    waskibroklyn napisał:
    znalazlem wewnętrzna strukture przrzutnika-jest w załąćżniku...jednak nadal nie wiem co znaczy "T"....nie wiem również ile tych przrzutników ma byc skoro jest modulo 13 (13 różnych stanów-chociaż wydaje mi się że powinny być 4...tak napisał kolega)...przykro mi to swteierdzić, ale nawet siedząc już nad tym drugi dzień i myślac co i jak nie jestem w stanie tego sam zbudować....nie moge znaleźć konkretnych informacji o tym...wszędzie piszą tylko krótko bez szczegółów......wiec bede po kolei robił co wiem i zadawał pytania a mam nadzieje że pomożecie rozwiązać problem tego licznika

    pozdrawiam gorąco..


    Witam :-) kolege po przerwie swiatecznej.

    Nie trzeba absolutnie "wchodzic" w strukture przerzutnika. Ty masz po prostu zbudowac licznik modulo 13. Beda w sumie 4 przrzutniki D (na 4 przerzutnikach mozna zakodowac 2exp4=16 stanow. A ze 13<16 to wychodzi OK. Musi byc wiecej niz 3, bo 2exp3=8 i poniewaz 13>8 :-) - nie da sie).
    Zadanie polega na takim wymuszeniu wejsc D bramkami, by dzialalo wg zalozen zadania (binarny, liczy do przodu).

    Skrot T pochodzi od angielskiego "toggle" i oznacza przerzut, zmiane stanu na przeciwny. Jak na wejsciu T=1 to po impulsie zegarowym zmienia on stan na przeciwny (bylo np Q=0, bedzie Q=1 i vice versa). Dla T=0 przerzutnik nie zmienia stanu po zboczu zegara.
    Przerzutnik D dziala troche inaczej:-) Po prostu po impulsie zegarowym (w Twoim przypadku po zboczu opadajacym) uklad przepisuje stan wejscia D (D z ang. "data" czyli dana) na wyjscie Q.

    Zrobie Ci to zadanie na przerzutnikach D tak jak chciales, skoro nie odpowiadaja Ci przerzutniki T. Aby to opisac musze miec troche czasu. Zajrzyj tu pozniej.
  • #10 3383985
    waskibroklyn
    Poziom 16  
    Posty: 235
    Pomógł: 4
    Ocena: 23
    no spoko i dzieki serdeczne....musi byc na przerzutniku D poniewaz tak musi być..hi hi...

    Jeszcze raz dzieki wielkie i pozdrawiam
  • Pomocny post
    #11 3384242
    tamam
    Poziom 17  
    Posty: 115
    Pomógł: 25
    Ocena: 2
    W zalaczniku masz wieksza czesc zadania z wyjasnieniami. Chcialbym bys umial rozwiazywac sam takie zadania, wiec sprobuj to dokonczyc.
    Zajrze tu pozniej, zobacze jak Ci wyszlo. Powodzenia.
    Załączniki:
    • licznik synchroniczny mod 13.pdf (24.01 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #12 3385922
    waskibroklyn
    Poziom 16  
    Posty: 235
    Pomógł: 4
    Ocena: 23
    no zobaczymy czy bede umiał...jak narazie to dzieki wielkie!!!!!
  • #13 3385985
    czarutek
    Poziom 34  
    Posty: 2438
    Pomógł: 150
    Ocena: 86
    Tamtam, proponujesz to rozwiązać jako automat synchroniczny? Przypominam sobie nieco, chętnie popatrzę...
    Ale jeśli tak, to Waskibroklyn masz bardzo bardzo dużo zaległości. Nie wiem na ile Ty to wszystko musisz umieć...
    Wszystkim życzę Do Siego Roku :!:
  • #14 3386289
    waskibroklyn
    Poziom 16  
    Posty: 235
    Pomógł: 4
    Ocena: 23
    wiesz co ci powiem czarutek???duże zaległości ponieważ to są moje początki dopiero...w szkole średniej nie miał tyle styczności z tym wszystkim...studia to jest dopiero jazda...a człowiek niestety musi się nauczyć tego wszystkiego i potrzeba czasu na to...no niestety....

    pozdrawiam
  • REKLAMA
  • #15 3386339
    czarutek
    Poziom 34  
    Posty: 2438
    Pomógł: 150
    Ocena: 86
    Absolutnie miałem jak najlepsze zamiary. Po prostu, jeśli musisz to wszystko umieć, to musisz bardzo się zagłębić w całą teorię układów logicznych... :|
    Tamtam mam wrażenie zahacza o syntezę automatów synchronicznych, a to jest kawał materiału nawet dla mających niezłe podstawy... :cry:
    A na pocieszenie - synteza automatów asynchronicznych jest znacznie trudniejsza.
    My, co wiemy, jak trzeba to napiszemy... :D
    Powodzenia :!:
  • #16 3386371
    waskibroklyn
    Poziom 16  
    Posty: 235
    Pomógł: 4
    Ocena: 23
    wiec powiadasz czarutek że tamtam idzie w złą strone z tym wszystkim????nie podobno żęby mi źle to tłumaczył..z tego co juz wiem(a wiem niewiele) to raczej tłumaczy tak jak nam to tłumaczą na wykładach....sam juz teraz nie wiem i jest zakrecony.....
  • #17 3386443
    czarutek
    Poziom 34  
    Posty: 2438
    Pomógł: 150
    Ocena: 86
    Dobrze tłumaczy. Jeśli rozumiesz, to dasz radę.
  • #18 3386643
    waskibroklyn
    Poziom 16  
    Posty: 235
    Pomógł: 4
    Ocena: 23
    zobaczymy włąsnie czy dam...hi hi
  • #19 3388277
    tamam
    Poziom 17  
    Posty: 115
    Pomógł: 25
    Ocena: 2
    Dzieki czarutek za uznanie :-).
    Kolega chcial miec licznik synchroniczny na przerzutnikach D. Gdyby to mial byc licznik asynchroniczny, to jak piosalem w pierwszym poscie byloby to banalnie proste do napisania "z glowy". Stare to dzieje, gdy musialem to umiec "na zaliczenie".
    Rozpisuje sie tu czasami jako "tamam", a nie tamtam z ktorym to instrumentem nie mam nic do czynienia :-), chociaz bebnie w klawiature (czasami).
    Mysle, ze doczekamy sie tego rozwiazania dla wejsc D2,D1,D0 (dla D2 jest "najtrudniejsze" - zrob jako ostatnie; dla D1 i D0 bardzo latwe gdy wykorzystasz dodatkowe 1 dla 13,14,15).
    Sprobuj rozwiazac waskibroklyn, to Ci sie przyda. Mozemy z czarutkiem dac Ci to bez problemu, ale odpisujac "na zywca" polegniesz po pierwszym kolokwium lub egzaminie.
  • #20 3418456
    waskibroklyn
    Poziom 16  
    Posty: 235
    Pomógł: 4
    Ocena: 23
    miałem to wczoraj na wykłądzie wiec jutro zabiore sie za to i postarm ci przedstawić jak to ma wyglądać...Teraz troche wiecej rozumiem....zobaczy,y w jakim stopniu

Podsumowanie tematu

✨ Dyskusja dotyczy zaprojektowania synchronicznego licznika modulo 13 zliczającego w naturalnym kodzie binarnym, realizowanego na przerzutnikach D wyzwalanych zboczem opadającym. Licznik ma liczyć od 0 do 12 (13 stanów), a po osiągnięciu stanu 13 (1101 binarnie) powinien się zerować za pomocą bramki AND lub NAND sterującej asynchronicznym zerowaniem przerzutników. Wymagana jest implementacja na 4 przerzutnikach D, ponieważ 3 przerzutniki dają tylko 8 stanów, a 4 przerzutniki 16, co pozwala na realizację 13 stanów. Wyjaśniono różnicę między przerzutnikiem typu T (toggle) a D (data), podkreślając, że w tym zadaniu należy użyć przerzutników D. Uczestnicy dyskusji polecają samodzielne rozwiązywanie zadania, oferując pomoc w weryfikacji i wskazówki dotyczące syntezy układu. Poruszono także temat programów do symulacji układów logicznych, takich jak micro-cap i mulimedia-logic, choć bez jednoznacznej rekomendacji. Wskazano, że zadanie wymaga dobrej znajomości teorii układów logicznych i syntezy automatów synchronicznych, co jest wyzwaniem dla początkujących.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA