-
Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: Konop <k...@g...pl>
Newsgroups: pl.misc.elektronika
Subject: Re: Automat Mealy'ego -problem
Date: Wed, 13 Jan 2010 23:37:22 +0100
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 96
Message-ID: <hilhv1$980$1@inews.gazeta.pl>
References: <hilb2q$qru$1@atlantis.news.neostrada.pl>
NNTP-Posting-Host: apc206.internetdsl.tpnet.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: inews.gazeta.pl 1263422241 9472 83.17.136.206 (13 Jan 2010 22:37:21 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Wed, 13 Jan 2010 22:37:21 +0000 (UTC)
X-User: konoppo
X-Antivirus: avast! (VPS 100113-0, 2010-01-13), Outbound message
In-Reply-To: <hilb2q$qru$1@atlantis.news.neostrada.pl>
X-Antivirus-Status: Clean
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
Xref: news-archive.icm.edu.pl pl.misc.elektronika:579669
[ ukryj 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
- w czasach LED komary mają ciężko
- walizka z kodami
- 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?
Najnowsze wątki
- 2025-07-18 celnicy pobili policjanta
- 2025-07-18 Warszawa => Technik IT - Konfiguracja i Wsparcie Sprzętowe <=
- 2025-07-18 Warszawa => Specjalista ds. Sprzętu IT i Wsparcia Technicznego <=
- 2025-07-18 Białystok => Kotlin Developer <=
- 2025-07-18 Warszawa => Sales Director (Cloud solutions) <=
- 2025-07-18 Spalinowa trauma
- 2025-07-18 Polska => Senior Key Account Manager <=
- 2025-07-18 Białystok => Programista Kotlin <=
- 2025-07-18 Szczecin => Key Account Manager IT <=
- 2025-07-18 Łódź => Programista Mainframe (z/OS, Assembler) <=
- 2025-07-18 Łódź => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-18 Lublin => Delphi Programmer <=
- 2025-07-18 Lublin => Programista Delphi <=
- 2025-07-17 Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- 2025-07-17 Andrzej Duda ułaskawił Roberta Bąkiewicza od zarzutu zapchnięcia ze schodów aktywistki Babci Kasi