Syntéza SLO: Porovnání verzí
Bez shrnutí editace |
Bez shrnutí editace |
||
Řádek 1: | Řádek 1: | ||
{{DISPLAYTITLE: Návrh sekvenčního logického obvodu}} __NOEDITSECTION__ | |||
[[Soubor:Příklad.jpg|right|300px]] | |||
[[Soubor:Mit_033.jpg|300px|right|blokové schéma]] | |||
[[Soubor:PP-SLO-01.jpg|right|300px]] | |||
''' | '''Postup vypracování:''' | ||
''Výstup Mooreova automatu je závislý pouze na okamžitém stavu paměti, a okamžitý stav paměti je závislý na minulém stavu paměti a minulém stavu vstupu. | # Navrhněte SLO podle zadání. Např. podle [[Graf_přechodu|grafu přechodu]] v programu [http://ozark.hendrix.edu/~burch/proj/autosim/ Automaton Simulator] | ||
# Zakreslete schéma v programu [[Deeds]]. [http://www.esng.dibe.unige.it/netpro/Deeds/Index.htm Download] | |||
#* Předlohy 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]] | |||
# Odsimulujte schéma SLO v programu podle grafu přechodu. | |||
# Zpracujte dokumentaci, [[:Media:C2_04_Novak_Jan_SLO-predloha.doc|download předlohy]] | |||
# Dokumentace obsahuje: | |||
#* 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) | |||
#* Tabulka přechodů a výstupů. | |||
#* [[Graf přechodu]] | |||
#* Karnaughovy mapy [[Soubor:Icon-xls.gif]] [[:Media:SLO-karnaughovy-mapy.xls|download KM]] | |||
#* Algebraické výrazy upravené na NAND | |||
#* 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/trida] | |||
#* dokumentaci C2_03_Novak_Jan_SLO.pdf | |||
#* schéma C2_03_Novak_Jan_SLO.pbs | |||
# Na cvičení odevzdejte vytištěnou dokumentaci. MAX 1 list !!!!!!!! | |||
# Při cvičení otestujte na v programu [[Deeds]] | |||
# Při cvičení otestujte na stavebnici [[Dominoputer]] | |||
'''Ukázka řešení:''' | |||
Navrhněte SLO podle zadání. | |||
'''[[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, a okamžitý stav paměti je závislý na minulém stavu paměti a minulém stavu vstupu. | |||
[[Soubor:Bez_názvu.jpg]] | [[Soubor:Bez_názvu.jpg]] | ||
Podle zadání určíme: | |||
* počet vstupů: 2 (jsou-li v grafu vstupní stavy '''X<sub>3</sub> X<sub>2</sub> X<sub>0</sub>''' stačí 2 vstupy '''x<sub>1</sub> a x<sub>0</sub>''' | |||
* počet KO: 2 (jsou-li v grafu paměťové stavy '''Z<sub>2</sub> Z<sub>1</sub> Z<sub>0</sub>''' stačí 2 KO '''Q<sub>1</sub> a Q<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]] | |||
'''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ý. | |||
[[Soubor:1.jpg]] [[Soubor:2.jpg]] [[Soubor:3.jpg]] [[Soubor:4.jpg]] [[Soubor:5.jpg|150px]] | |||
'''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 | ||
Řádek 13: | Řádek 63: | ||
[[ Soubor:Sdv.jpg ]] [[Soubor:Obrázek 1.JPG]] [[Soubor:Tab.jpg]] [[Soubor:Yvadsvba.jpg ]] [[Soubor:Asv.jpg]] | [[ Soubor:Sdv.jpg ]] [[Soubor:Obrázek 1.JPG]] [[Soubor:Tab.jpg]] [[Soubor:Yvadsvba.jpg ]] [[Soubor:Asv.jpg]] | ||
'''Tabulka přechodu:''' | |||
[[Soubor:SLO_ukazka_02.jpg|600px]] | |||
'''Karnaughovy mapy:''' | |||
[[Soubor:SLO_ukazka_03.jpg|600px]] | |||
'''Algebraické výrazy upravené na NAND:''' | |||
[[Soubor:SLO_ukazka_04.jpg|600px]] | |||
'''Minimalizace výstupů:''' | |||
[[Soubor: | [[Soubor:SLO_ukazka_05.jpg|600px]] | ||
'''Schéma zapojení:''' | |||
[[Soubor:SLO_ukazka_06.jpg|600px]] | |||
=== 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) | ||
Příklad: | |||
{{#widget:YouTube|id=2PdmkkOtk-c}} | |||
{{#widget:YouTube|id=8H9-aiAoCFw}} | |||
Zdroje informací: | |||
http://en.wikipedia.org/wiki/Moore_machine | |||
[[ | --[[Uživatel:JA|JA]] 23. 4. 2010, 11:00 (UTC) |
Verze z 21. 5. 2014, 13:47
Postup vypracování:
- Navrhněte SLO podle zadání. Např. podle grafu přechodu v programu Automaton Simulator
- Zakreslete schéma v programu Deeds. Download
- Odsimulujte schéma SLO v programu podle grafu přechodu.
- Zpracujte dokumentaci, download předlohy
- Dokumentace obsahuje:
- Chování Moerova automatu: (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)
- Tabulka přechodů a výstupů.
- Graf přechodu
- Karnaughovy mapy download KM
- Algebraické výrazy upravené na NAND
- Schéma
- Odevzdejte elektronicky, do příslušného adresáře N:/Janousek/Temp/trida
- dokumentaci C2_03_Novak_Jan_SLO.pdf
- schéma C2_03_Novak_Jan_SLO.pbs
- Na cvičení odevzdejte vytištěnou dokumentaci. MAX 1 list !!!!!!!!
- Při cvičení otestujte na v programu Deeds
- Při cvičení otestujte na stavebnici Dominoputer
Ukázka řešení:
Navrhněte SLO podle zadání.
Výstup Mooreova automatu je závislý pouze na okamžitém stavu paměti, a 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í:
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)
Příklad:
Zdroje informací:
http://en.wikipedia.org/wiki/Moore_machine
--JA 23. 4. 2010, 11:00 (UTC)