Syntéza SLO: Porovnání verzí
Bez shrnutí editace |
Bez shrnutí editace |
||
Řádek 8: | Řádek 8: | ||
# Navrhněte SLO podle zadání. (např. formou [[Graf_přechodu|grafu přechodu]] | # Navrhněte SLO podle zadání. (např. formou [[Graf_přechodu|grafu přechodu]] | ||
# Zakreslete schéma v programu [[Deeds]], doporučeno využít [[:Media:Deeds-SLO-sample-UNI.pbs|předpřipravené schéma]] | # Zakreslete schéma v programu [[Deeds]], doporučeno využít [[:Media:Deeds-SLO-sample-UNI.pbs|předpřipravené schéma]] | ||
# Odsimulujte schéma SLO v programu podle grafu přechodu. [[Syntéza_SLO# | # Odsimulujte schéma SLO v programu podle grafu přechodu. [[Syntéza_SLO#Postup_testovaní:|Postup]]. | ||
# Zpracujte dokumentaci. [[:Media:C2_04_Novak_Jan_SLO-predloha.doc|download předlohy]] | # Zpracujte dokumentaci. [[:Media:C2_04_Novak_Jan_SLO-predloha.doc|download předlohy]] | ||
# Dokumentace bude obsahovat: | # Dokumentace bude obsahovat: |
Verze z 19. 5. 2017, 10:13
Postup vypracování: | |
|
Ukázka řešení:
Navrhněte SLO podle zadání.
Graf přechodu
Výstup Mooreova automatu je závislý pouze na okamžitém stavu paměti.
Okamžitý stav paměti je závislý na minulém stavu paměti a minulém stavu vstupu.
Podle zadání určíme:
- počet vstupů: 2 (jsou-li v grafu vstupní stavy X3 X2 X0 stačí 2 vstupy x1 a x0
- počet KO: 2 (jsou-li v grafu paměťové stavy Z2 Z1 Z0 stačí 2 KO Q1 a Q0
- počet výstupů: 2 (jsou-li v grafu vstupní stavy Y3 Y2 Y0 budou 2 výstupy y1 a y0
Použité KO
Použít může např.: Klopný obvod T, Klopný obvod JK nebo Klopný obvod D
JK- KO: Obsahuje dva vstupy J a K. Přivedu- li na vstupy JK logické „0“ obvod si pamatuje, přivedu- li na J log. „1“ a na K zůstane log. „0“ výstup bude nastaven do log. „1“ (set),přivedu- li na K log. „1“ a J zůstane v log. „0“ výstup bude nastaven do log. „0“ (reset), přivedu- li na vstupy JK log. „1“ stav výstupu se změní v opačný.
D- KO: Co přivedeme na vstup to bude také na výstupu
Tabulka přechodu
Karnaughovy mapy
Algebraické výrazy upravené na NAND
Minimalizace výstupů
Schéma zapojení
Postup testování:
- sestavit (zakreslit)
- zapnout napájecí napětí
- nastavit SET (PRESET) a RESET (CLEAR) do log. "1"
- vynulovat klopné obvody RESET (CLEAR) do log. "0" a zpět do log. "1"
- nastavit vstupní stav např. X0 = x0 = "0" a x1 = "0"
- u hodinového signálu provést změnu z log. "0" do log. "1" a zpět do log. "0" (vytvořit impuls)
- zkontrolovat změnu stavu paměti (z minulého do následného) viz. graf přechodu
- zkontrolovat všechny hrany (cesty), každou alespoň jednou
Bonus:
Pokud nelze při cvičení ověřit funkčnost na stavebnici Dominoputer nebo předvést v programu Deeds, lze celý test zaznamenat např. v programu CamStudio (video se zvukovým komentářem)
Zdroje informací:
http://en.wikipedia.org/wiki/Moore_machine
--JA 23. 4. 2010, 11:00 (UTC)