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

Cyfrówka i licznik synchroniczny na przerzutnikach typu D

krakol 19 Mar 2008 20:02 24540 11
REKLAMA
  • #1 4928726
    krakol
    Poziom 12  
    Posty: 71
    Ocena: 4
    Witam,

    Mam problem z cyfrowka niestety aby pojsc dalej musze ja zaliczyc. Ogolnie jestem informatykiem ale ta cyfrowka niestety jest na studiach nie wiem sam po co ale to nie wazne przejdzmy do rzeczy. Potrzebuje projekt ukladu dokladnie chodzi licznik synchroniczny na przerzutnikach typu D liczacy w kodzie 6143520 zebym ja wogole wiedzial co to znacyz to by bylo dobrze moze ktos mogl by mi pomoc :-) oczywiscie punkciki itp. potrzebowal bym clay projekcik tego...aaa jeszcze jak ktos moze ma to licznik asynchroniczny na przerzutnikach JK liczacy 3bity czy jakos tak

    z gory serdecznie dziekuje i prosze o wyrozumialosc...
  • REKLAMA
  • #2 4928885
    Paweł Es.
    VIP Zasłużony dla elektroda
    Posty: 6981
    Pomógł: 1236
    Ocena: 693
    krakol napisał:

    (...) ale ta cyfrowka niestety jest na studiach nie wiem sam po co ale to nie wazne przejdzmy do rzeczy.


    Prawdę mówiąc, to dziwię się, że jako informatyk się zastanawiasz po co ci wiedza jak działają układy, na których ta twoja informatyka się realizuje (w końcu w komputerze znalazło by się parę liczników, bramek i innych ciekawych elementów luzem i w stadach :))

    To 6143520 to kolejne stany licznika jakie mają następować po sobie, czyli masz tablicę przejść:

    6->1
    1->4
    4->3
    3->5
    5->2
    2->0
    0->6

    Licznik jak widać ma 7 stanów, wypadało by, żeby ze stanu 7, którego nie ma w normalnym cyklu liczenia przechodził do jednego ze stanów prawidłowych (licznik samokorygujący się) na wypadek, gdyby jakieś zakłócenie ustawiło przerzutniki w ten stan.

    Mając powyższą tablicę przejść możesz zakodować je na 3 bitach i wypisać trzy listy dla wejść D przerzutników:



    D0:={lista stanów dla których w następnym stanie jest 1 na Q0}
    D1:={lista stanów dla których w następnym stanie jest 1 na Q1}
    D2:={lista stanów dla których w następnym stanie jest 1 na Q2}

    Dla stanu 7 przyjmujesz jako następny np. stan 6

    Potem tworzysz z tego tablice Karnaugha, minimalizujesz funkcje dla D0, D1 i D2 i rysujesz schemat układu.


    Co do licznika na JK, to jakoś tak nie mam pomysłu skoro nie potrafisz jakoś tak zrozumiale zdefiniować problemu :))
  • REKLAMA
  • #3 4928957
    krakol
    Poziom 12  
    Posty: 71
    Ocena: 4
    dokaldnie to ma byc ten JK licznik 3 bitowy asynchroniczny na przerzutnikach JK najciekawsze co powiedzial prowadzacy ze tego licznika na JK nie trzeba projektowac tylko trzeba projektowac ten na D :-)

    ps. tak wogole to dla mnie wazne jest programowanie i bazy danych a nie dzialanie hardware
  • #4 4930555
    merien
    Poziom 14  
    Posty: 107
    Pomógł: 6
    Ocena: 10
    Licznik synchroniczny na przerzutnikach D liczący w tym kodzie co chciałeś
    Obliczenia:
    Cyfrówka i licznik synchroniczny na przerzutnikach typu D
    I schemat: (Nabazgrany ale poprawny)
    Cyfrówka i licznik synchroniczny na przerzutnikach typu D

    Mam nadzieję, że pomogłem, oraz że odwdzięczysz się jakoś :P (np w punktach czy coś:PP)
  • REKLAMA
  • #5 4932705
    krakol
    Poziom 12  
    Posty: 71
    Ocena: 4
    wszystko fajnie dzieki wielkie punkciki pojda ale potrzebuje tez troszke wiedzy to ze to mam juz to nic nei znaczy... moze ktos mi wytlumaczyc na chlopski rozum jak sie robi tablice karnough dla kazdego z tych wyjsc czyli D0 D1 D2 bo nie mam pojecia jak sie to liczy i skad sie to bierze.... przepraszam ale naprawde katastrofa
  • REKLAMA
  • #6 4933072
    Paweł Es.
    VIP Zasłużony dla elektroda
    Posty: 6981
    Pomógł: 1236
    Ocena: 693
    merien napisał:
    :
    Cyfrówka i licznik synchroniczny na przerzutnikach typu D
    I schemat: (Nabazgrany ale poprawny)
    Cyfrówka i licznik synchroniczny na przerzutnikach typu D

    Mam nadzieję, że pomogłem, oraz że odwdzięczysz się jakoś :P (np w punktach czy coś:PP)


    Nie najlepsza ta minimalizacja, nie robi się grupowań na styk, bo układ rzeczywisty może iść w maliny (różne opóźnienia w elementach). Dodaj grupy obejmujące elementy wspólne !!!!

    Poza tym mam wrażenie, że ten licznik nie będzie do końca działał wg zadanej sekwencji, bo np. po stanie 2 (010) powinien być stan 0 (000) a jest 3 (011)

    Poza tym daj się trochę wykazać specowi od abstrakcyjnego programowania na nieinteresującym go sprzęcie (częsta choroba informatyków, od której często cierpią użytkownicy :( (z 15 letniej praktyki zawodowej w serwisie))
  • #7 4933994
    krakol
    Poziom 12  
    Posty: 71
    Ocena: 4
    sorry ale faktycznie nikt nie potrafi mi pomoc obliczylem jak to ma byc wyszla mi tabela ta wyzej podana jest zle zrobiona i uruchomilem w ElectronicWorkbenchu [...] i nie działa co mam robic chyba ze cos w workbenchu zle zrobilem pomoze ktos....plissssssssss
  • #8 4934233
    PiRoman2
    Poziom 20  
    Posty: 337
    Pomógł: 22
    Ocena: 15
    Do Paweł Es.
    Nie przesadzaj z tymi grupowaniami. Hazardy nie mają wielkiego znaczenia w układach synchronicznych.
  • #9 4934463
    Paweł Es.
    VIP Zasłużony dla elektroda
    Posty: 6981
    Pomógł: 1236
    Ocena: 693
    PiRoman2 napisał:
    Do Paweł Es.
    Nie przesadzaj z tymi grupowaniami. Hazardy nie mają wielkiego znaczenia w układach synchronicznych.


    Wszystko zależy jak daleko ma się okres zegara do czasów propagacji w bramkach i przerzutnikach. Ja bym jednak nie pomijał tego zjawiska w układach wolnych, bo można potem odruchowo o tym zapomnieć w tym jednym układzie pracującym na granicy możliwości ...

    6->1
    1->4
    4->3
    3->5
    5->2
    2->0
    0->6

    0[000]->6[110]
    1[001]->4[100]
    2[010]->0[000]
    3[011]->5[101]
    4[100]->3[011]
    5[101]->2[010]
    6[110]->1[001]
    7[111]->x[001]


    Cyfrówka i licznik synchroniczny na przerzutnikach typu D


    Cyfrówka i licznik synchroniczny na przerzutnikach typu D
  • #10 6148881
    olszyk88
    Poziom 1  
    Posty: 1
    wie ktoś moze jak zbudować oparty o przerzutniki D synchroniczny licznik działający zgodnie z podaną poniżej tabelą.

    Cyfrówka i licznik synchroniczny na przerzutnikach typu D
  • #11 6153896
    Konto nie istnieje
    Konto nie istnieje  
  • #12 6157816
    Paweł Es.
    VIP Zasłużony dla elektroda
    Posty: 6981
    Pomógł: 1236
    Ocena: 693
    olszyk88 napisał:
    wie ktoś moze jak zbudować oparty o przerzutniki D synchroniczny licznik działający zgodnie z podaną poniżej tabelą.

    Cyfrówka i licznik synchroniczny na przerzutnikach typu D


    Musisz zrobić 4 tabelki Karnaugha (po jednej dla każdej linii D). Tabelki będą 4x4,

    Dla danego stanu licznika do tabelki wpisujesz stany lini D dla NASTĘPNEGO stanu licznika.

Podsumowanie tematu

LABEL_AI_GENERATED
Dyskusja dotyczy projektu licznika synchronicznego na przerzutnikach typu D, liczącego w niestandardowym kodzie 6143520, czyli sekwencji stanów: 6→1→4→3→5→2→0→6. Omówiono interpretację kodu jako tablicę przejść stanów licznika oraz konieczność uwzględnienia stanu nieprawidłowego (7) jako samokorygującego się. Przedstawiono metodę kodowania stanów na 3 bitach i tworzenia funkcji wejść D przerzutników na podstawie kolejnych stanów. Poruszono temat tworzenia i minimalizacji tablic Karnaugha dla sygnałów D0, D1, D2, z uwzględnieniem poprawnej grupacji, aby uniknąć hazardów i błędów w działaniu układu. Wskazano na różnice między licznikami synchronicznymi na przerzutnikach D a asynchronicznymi na przerzutnikach JK, z podkreśleniem, że projekt ma dotyczyć licznika na D. Zaprezentowano przykładowe schematy i obliczenia, w tym linki do grafik z tablicami i schematami. Dyskutowano także o symulacji układu w programie ElectronicWorkbench oraz o praktycznych aspektach implementacji, takich jak opóźnienia propagacji i stabilność działania. W końcowej części pojawiła się propozycja użycia układu 74HC112 (przerzutniki JK) do realizacji licznika synchronicznego z możliwością ustawienia stanu początkowego, wraz z opisem przebiegów sygnałów zegarowych i wyjściowych. Podkreślono konieczność wykonania czterech tablic Karnaugha (po jednej dla każdej linii D) o wymiarach 4x4, gdzie dla każdego stanu licznika wpisuje się wartości wejść D dla stanu następnego.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA