Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Wyszukaj w ofercie 200 tys. produktów TME
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

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

waskibroklyn 18 Gru 2006 15:44 7610 19
  • #1 18 Gru 2006 15:44
    waskibroklyn
    Poziom 16  

    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....

    0 19
  • #3 18 Gru 2006 17:37
    waskibroklyn
    Poziom 16  

    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 .....

    0
  • #4 20 Gru 2006 14:24
    waskibroklyn
    Poziom 16  

    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

    0
  • #5 22 Gru 2006 23:30
    waskibroklyn
    Poziom 16  

    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

    0
  • Pomocny post
    #6 23 Gru 2006 08:30
    tamam
    Poziom 17  

    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.

    1
  • #7 23 Gru 2006 10:20
    waskibroklyn
    Poziom 16  

    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..

    0
  • #8 27 Gru 2006 11:21
    waskibroklyn
    Poziom 16  

    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..

    0
  • #9 29 Gru 2006 04:04
    tamam
    Poziom 17  

    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.

    0
  • #10 29 Gru 2006 19:18
    waskibroklyn
    Poziom 16  

    no spoko i dzieki serdeczne....musi byc na przerzutniku D poniewaz tak musi być..hi hi...

    Jeszcze raz dzieki wielkie i pozdrawiam

    0
  • #12 30 Gru 2006 09:48
    waskibroklyn
    Poziom 16  

    no zobaczymy czy bede umiał...jak narazie to dzieki wielkie!!!!!

    0
  • #13 30 Gru 2006 10:13
    czarutek
    Poziom 34  

    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 :!:

    0
  • #14 30 Gru 2006 11:38
    waskibroklyn
    Poziom 16  

    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

    0
  • #15 30 Gru 2006 11:52
    czarutek
    Poziom 34  

    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 :!:

    0
  • #16 30 Gru 2006 12:02
    waskibroklyn
    Poziom 16  

    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.....

    0
  • #17 30 Gru 2006 12:21
    czarutek
    Poziom 34  

    Dobrze tłumaczy. Jeśli rozumiesz, to dasz radę.

    0
  • #18 30 Gru 2006 13:18
    waskibroklyn
    Poziom 16  

    zobaczymy włąsnie czy dam...hi hi

    0
  • #19 30 Gru 2006 19:58
    tamam
    Poziom 17  

    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.

    0
  • #20 07 Sty 2007 19:24
    waskibroklyn
    Poziom 16  

    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

    0
TME logo Szukaj w ofercie
Zamknij 
Wyszukaj w ofercie 200 tys. produktów TME
TME Logo