Syntéza SLO: Porovnání verzí
Bez shrnutí editace |
Bez shrnutí editace |
||
(Není zobrazeno 17 mezilehlých verzí od stejného uživatele.) | |||
Řádek 6: | Řádek 6: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| | | | ||
# Navrhněte SLO podle zadání. | # Navrhněte SLO podle zadání. (např. formou [[Graf_přechodu|grafu přechodu]] | ||
# Zakreslete schéma v programu [[Deeds]] | # 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. Postup níže. | |||
# Zpracujte dokumentaci. [[:Media:C2_Novak_Jan_SLO.doc|download předlohy]] | |||
# Dokumentace bude obsahovat: | |||
# Odsimulujte schéma SLO v programu podle grafu přechodu. | |||
# Zpracujte dokumentaci | |||
# Dokumentace | |||
#* Chování Moerova automatu: ([[:Soubor:Mit_033.jpg|blokové schéma]], alg,. výrazy , slovní definice) | #* Chování Moerova automatu: ([[:Soubor:Mit_033.jpg|blokové schéma]], alg,. výrazy , slovní definice) | ||
#* Základní údaje použitých klopných obvodů: např.: JK-KO 7472 nebo D-KO 7474 (schématická značka, definice, PT, GP, TP, MP) | #* Základní údaje použitých klopných obvodů: např.: JK-KO 7472 nebo D-KO 7474 (schématická značka, definice, PT, GP, TP, MP) | ||
#* Tabulka přechodů a výstupů. | #* Tabulka přechodů a výstupů. | ||
#* [[Graf přechodu]] | #* [[Graf přechodu]] nakresleno v programu [http://automataeditor.sourceforge.net/ Automata editor] | ||
#* Karnaughovy mapy [[Soubor:Icon-xls.gif]] [[:Media:SLO-karnaughovy-mapy.xls|download KM]] | #* Karnaughovy mapy [[Soubor:Icon-xls.gif]] [[:Media:SLO-karnaughovy-mapy.xls|download KM]] | ||
#* Algebraické výrazy upravené na NAND | #* Algebraické výrazy upravené na NAND | ||
#* Schéma | #* Schéma | ||
# Odevzdejte elektronicky, do příslušného adresáře [[Soubor:FTP.jpg]] [ftp://obelix.sps-pi.cz/n/janousek/Temp/ N:/Janousek/Temp | # Odevzdejte elektronicky, do příslušného adresáře [[Soubor:FTP.jpg]] [ftp://obelix.sps-pi.cz/n/janousek/Temp/ N:/Janousek/Temp] | ||
#* dokumentaci | #* dokumentaci s názvem např.: C2_Novak_Jan_SLO.pdf | ||
#* schéma | #* a schéma např.: C2_Novak_Jan_SLO.pbs | ||
# | # Po termínu odevzdaní i vytištěnou dokumentaci. MAX 1 list !!!!!!!! | ||
# Při cvičení otestujte na v programu [[Deeds]] | # Při cvičení otestujte na v programu [[Deeds]] | ||
# Při cvičení otestujte na stavebnici [[Dominoputer]] | # Při cvičení otestujte na stavebnici [[Dominoputer]] | ||
starší verze předloh schémat v kombinaci počtu vstupů-klopných obvodů-výstupů: | |||
#** [[:Media:Deeds-SLO-sample-2-2-2-JK.pbs|2-2-2-JK]] | |||
#** [[:Media:Deeds-SLO-sample-2-2-2-D.pbs|2-2-2-D]] | |||
#** [[:Media:Deeds-SLO-sample-1-3-2-JK.pbs|1-3-2-JK]] | |||
#** [[:Media:Deeds-SLO-sample-1-3-2-D.pbs|1-3-2-D]] | |||
#** [[:Media:Deeds-SLO-sample-0-4-1-JK.pbs|0-4-1-JK]] | |||
#** [[:Media:Deeds-SLO-sample-0-4-1-D.pbs|0-4-1-JK]] | |||
|} | |} | ||
Řádek 38: | Řádek 40: | ||
Navrhněte SLO podle zadání. | Navrhněte SLO podle zadání. | ||
=== [[Graf přechodu]] === | |||
[[Soubor:SLO_ukazka_01.jpg|Graf přechodu]] | [[Soubor:SLO_ukazka_01.jpg|Graf přechodu]] | ||
Výstup Mooreova automatu je závislý pouze na okamžitém stavu paměti | Výstup Mooreova automatu je závislý pouze na okamžitém stavu paměti. | ||
[[Soubor: | Okamžitý stav paměti je závislý na minulém stavu paměti a minulém stavu vstupu. | ||
[[Soubor:Bez_nazvu.jpg]] | |||
Řádek 53: | Řádek 57: | ||
* počet výstupů: 2 (jsou-li v grafu vstupní stavy '''Y<sub>3</sub> Y<sub>2</sub> Y<sub>0</sub>''' budou 2 výstupy '''y<sub>1</sub> a y<sub>0</sub>''' | * počet výstupů: 2 (jsou-li v grafu vstupní stavy '''Y<sub>3</sub> Y<sub>2</sub> Y<sub>0</sub>''' budou 2 výstupy '''y<sub>1</sub> a y<sub>0</sub>''' | ||
=== Použité KO === | |||
Použít může např.: [[Klopný obvod T]], [[Klopný obvod JK]] nebo [[Klopný obvod D]] | Použít může např.: [[Klopný obvod T]], [[Klopný obvod JK]] nebo [[Klopný obvod D]] | ||
Řádek 65: | Řádek 67: | ||
'''D- KO:''' Co přivedeme na vstup to bude také na výstupu | '''D- KO:''' Co přivedeme na vstup to bude také na výstupu | ||
[[ Soubor:Sdv.jpg ]] [[Soubor: | [[ Soubor:Sdv.jpg ]] [[Soubor:Obrazek 1.JPG]] [[Soubor:Tab.jpg]] [[Soubor:Yvadsvba.jpg ]] [[Soubor:Asv.jpg]] | ||
=== Tabulka přechodu === | |||
[[Soubor:SLO_ukazka_02.jpg|600px]] | [[Soubor:SLO_ukazka_02.jpg|600px]] | ||
=== Karnaughovy mapy === | |||
[[Soubor:SLO_ukazka_03.jpg|600px]] | [[Soubor:SLO_ukazka_03.jpg|600px]] | ||
=== Algebraické výrazy upravené na NAND === | |||
[[Soubor:SLO_ukazka_04.jpg|600px]] | [[Soubor:SLO_ukazka_04.jpg|600px]] | ||
=== Minimalizace výstupů === | |||
[[Soubor:SLO_ukazka_05.jpg|600px]] | |||
=== Schéma zapojení === | |||
[[Soubor:SLO_ukazka_06.jpg|600px]] | |||
=== 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: === | === 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 | 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 s lepším zvukovým komentářem :-) ) | ||
Příklad: | Příklad: | ||
Aktuální verze z 30. 5. 2018, 10:20
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 s lepším zvukovým komentářem :-) )
Příklad:
Zdroje informací:
http://en.wikipedia.org/wiki/Moore_machine
--JA 23. 4. 2010, 11:00 (UTC)