eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaAutomat Mealy'ego -problemRe: Automat Mealy'ego -problem
  • Data: 2010-01-13 22:37:22
    Temat: Re: Automat Mealy'ego -problem
    Od: Konop <k...@g...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    > dziele ten mój kod na pół czyli 5047 | 2136 pierwsza część odpowiada x=0
    > a druga x=1 Czy to tak się robi? chodzi mi głównie o ten stan X czy to się
    > tak przypisuje czy w inny sposób bo słyszałem od kilku osób różne wersje :/

    No nie wiem, skąd ten pomysł z x. Z doświadczenia wiem, że na studiach
    to się robi czasem zadania "od tyłu"... może w jakimś zadaniu był taki
    podział, ktoś nie wiedział dlaczego, ale teraz tak robi ;)... a co u
    Ciebie oznacza x ?? Jak będziesz sterował tym x?? Jesteś pewny, że
    podałeś pełną treść?? To nie ma być licznik rewersyjny albo chociaż z
    sygnałem Enable, Load albo coś??

    > Q1 Q2 Q3 - wejścia
    > D1 D2 D3 - następne stany
    > - to stany dowolne
    > x | Q1 | Q2 | Q3 || D1 | D2 | D3
    > --------------------------------
    > 0 | 0 | 0 | 0 || 1 | 0 | 0
    > 0 | 0 | 0 | 1 || - | - | -
    > 0 | 0 | 1 | 0 || - | - | -
    > 0 | 0 | 1 | 1 || - | - | -
    > 0 | 1 | 0 | 0 || 1 | 1 | 1
    > 0 | 1 | 0 | 1 || 0 | 0 | 0
    > 0 | 1 | 1 | 0 || 1 | 0 | 1
    > 0 | 1 | 1 | 1 || - | - | -
    > -------------------------------
    > 1 | 0 | 0 | 0 || - | - | -
    > 1 | 0 | 0 | 1 || 0 | 1 | 1
    > 1 | 0 | 1 | 0 || 0 | 0 | 1
    > 1 | 0 | 1 | 1 || 1 | 1 | 0
    > 1 | 1 | 0 | 0 || - | - | -
    > 1 | 1 | 0 | 1 || - | - | -
    > 1 | 1 | 1 | 0 || 0 | 1 | 0
    > 1 | 1 | 1 | 1 || - | - | -

    No byłoby OK, tylko co tu robi ten x ?? Skąd on się bierze? Jak nim
    będziesz sterować? Zauważ, co sięstanie, gdy przy stanie 7 na wejściu x
    dalej będzie "0"?? Nie wiadomo! Jeśli w treści zadania nie ma słowa na
    temat wejścia x, to je wywal!! Potem "przebuduj" tablicę.
    Według tego, co Ty narysowałeś, to układ chodzi w dwóch cyklach:
    a) 5047
    b) 2136
    Wyboru cyklu dokonuje się pinem x. Co najgorsze, ze względu na stany -
    może się zdarzyć, że po przełączeniu z cyklu 1 na cykl 2 w innym
    momencie niż na końcu danego cyklu, licznik może utknąć w "złej pętli"...

    Co do przeróbki.... Jeśli na przykład miałbyś Twój licznik z wejściem
    Enable, to tablica wyglądałaby faktycznie podobnie (byłaby przedzielona
    na pół) i miała by taką postać (zapis dziesiętny dla ułatwienia ;)):
    Enable Q D
    0 0 0
    0 1 1
    0 2 2
    0 3 3
    0 4 4
    0 5 5
    0 6 6
    0 7 7
    -------------------------
    1 0 4
    1 1 3
    1 2 1
    1 3 6
    1 4 7
    1 5 0
    1 6 5
    1 7 2

    Dziwi mnie tylko sposób zapisu Q1 Q2 Q3... ja bym dał Q3 Q2 Q1, albo
    nawet Q2 Q1 Q0. Podobnie z D. Przyjęło się oznaczać bity od najstarszego
    do najmłodszego malejącymi numerami, gdzie najmłodszy bit to x0.
    Wychodzi to stąd, że waga bitu oznaczonego numerem n jest wówczas równa 2^n.

    > Potem robię tablice Karnougha dobierając te stany niewiadone "-" tak abym
    > miał jak najlepszą możliwość minimalizacji funkcji.

    U nas się tych stanów nie dobierało jawnie, tylko przy zakreślaniu się
    je zaznaczało, jeśli to minimalizowało funkcję, lub się ich nie
    zaznazcało, gdyby to miało funkcję skomplikować ;)...

    > I dodatkowe pytanie: czy jeżeli brakuje mi w moim kodzie danych do
    > wstawienia do tabeli tam gdzie mam stany niewiadome to czy można przypisać
    > sobie pierwszą cyfre z mojego kodu 5047 | 2136 czyli 5 dla części gdzie mam
    > x=0 i 2 dla x=1 ? Bo i taki pomysł słyszałem :)

    Taki pomysł oznaczałby, że licznik jest samokorekcyjny po jednym takcie
    zegarowym! Wówczas, gdy na skutek jakiegoś błędu licznik wyskoczy poza
    ustaloną sekwencję, to po jednym takcie wracał by do 5. Jeśli w zadaniu
    nie pisze, że masz mieć samokorekcyjny po 1 takcie, to tego nie rób, bo
    Ci wydją bardziej złożone funkcje, a to oznacza większą szansę na
    pomyłkę....

    Pozdrawiam
    Konop

    PS Nie przejmuj się, u mnie na studiach za niektórymi ten przedmiot
    ciągnął się po 2..3 lata ;)....

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: