-
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 ;)....
Następne wpisy z tego wątku
- 13.01.10 23:04 Adam
- 14.01.10 10:27 ceat
- 14.01.10 10:47 ceat
- 14.01.10 16:19 J.F.
- 14.01.10 22:07 zbyszek
- 14.01.10 22:57 J.F.
- 15.01.10 08:39 Marek Lewandowski
Najnowsze wątki z tej grupy
- Rejestrator temperatur - termopara, siec
- Router LTE z możliwością zmian MTU
- Fajny film widziałem...
- Jaka ładowarka sieciowa do Iphona?
- Taśma izolacyjna do prac elektrycznych
- Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Wkrętarki, wiertarki...
- Zasilacz impulsowy 12V 10A, coś godnego uwagi jako zamiennik akumulatora wkrętarki
- Mouser - koszt wysyłki
- [OT] Jak wycinac ksztalt w piance lub styropianie?
- FV--> ciepła woda w kranie
- Szok
Najnowsze wątki
- 2025-07-14 Re: PO chroniło i chroni policyjnych bandziorów [zawiasy za katowanie obywatela (Poznań czerwiec 2012)]
- 2025-07-14 Warszawa => International Freight Forwarder <=
- 2025-07-14 Warszawa => Recruiter 360 <=
- 2025-07-14 Re: Rz?Âd ZAKAZUJE magazyn?Â?w energii ?!! Nowe prawo od 14 lipca to SZOK! ??Â
- 2025-07-14 Warszawa => Sales Assistant <=
- 2025-07-13 Fałszywe alerty
- 2025-07-12 dlaczego gadacie z tym debilem
- 2025-07-13 Unia Europejska przygotowuje nowy podatek
- 2025-07-13 Unia Europejska przygotowuje nowy podatek
- 2025-07-12 Warszawa => PC Hardware Expert / Specjalista PC <=
- 2025-07-12 Warszawa => Account Manager - Usługi rekrutacyjne <=
- 2025-07-12 Warszawa => Administrator IT <=
- 2025-07-12 Warszawa => IT Administrator <=
- 2025-07-12 Warszawa => Asystent/tka ds. Administracji <=
- 2025-07-12 Warszawa => Specjalista/stka ds. Organizacji <=