Syntéza SLO

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
Řádka 1: Řádka 1:
== Příklad návrhu: ==
+
{{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]]
  
Pro názornou ukázku jsem se rozhodl prezentovat, zde mou seminární práci z předmětu [[MIT]].
 
  
'''Nejdříve tedy trocha teorie'''
+
'''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]]
  
'''D- KO:''' Co přivedeme na vstup to bude také na výstupu
 
  
[[ Soubor:Sdv.jpg ‎]]  [[Soubor:Obrázek 1.JPG]]  [[Soubor:Tab.jpg]] [[Soubor:Yvadsvba.jpg ‎]] [[Soubor:Asv.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ý.
 
'''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]]
 
[[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
 +
 +
[[ 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]]
  
  
Nyní přistoupíme k vlastnímu zadání:
+
'''Algebraické výrazy upravené na NAND:'''
  
V zadání dostaneme slovní zadání, tabulku přechodů a výstupů a graf přechodů popisující chování SLO.
+
[[Soubor:SLO_ukazka_04.jpg|600px]]
  
Př.:
 
  
1 - Navrhněte SLO podle následujícího grafu přechodu:
+
'''Minimalizace výstupů:'''
  
[[Soubor:Graf.jpg]]
+
[[Soubor:SLO_ukazka_05.jpg|600px]]
  
2 - Podle grafu přechodu vyplňte '''Tabulku přechodů a výstupů:'''
 
  
[[Soubor:D tabulka.jpg]] 
+
'''Schéma zapojení:'''
  
3 - Tabulku přechodů a výstupů je třeba přetransformovat dle použitých klopných obvodů:
+
[[Soubor:SLO_ukazka_06.jpg|600px]]
  
[[Soubor:SLO_Tabulka.JPG]]
 
  
4 - Proveďte minimalizaci pomocí metody Karnaughovy mapy:''
+
=== Bonus: ===
  
[[Soubor:SLO_J0.JPG ‎]]
+
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)
  
[[Soubor:SLO_K0.JPG ‎]] 
+
Příklad:  
  
[[Soubor:SLO_J1.JPG]]
+
{{#widget:YouTube|id=2PdmkkOtk-c}}
  
[[Soubor:SLO_K1.JPG]]
+
{{#widget:YouTube|id=8H9-aiAoCFw}}
  
  
5 - Minimalizujte i výstupy:''
 
  
[[Soubor:Y0.JPG ‎]]
+
Zdroje informací:
  
[[Soubor:Y1.JPG]]
+
http://en.wikipedia.org/wiki/Moore_machine
  
6 - Podle zjišťěných algebraických výrazů zakreslete schéma logické sítě pomocí programu [[Deeds]]
 
  
[[Soubor:Zapojeni.jpg ‎]]
+
--[[Uživatel:JA|JA]] 23. 4. 2010, 11:00 (UTC)

Verze z 21. 5. 2014, 15:47

blokové schéma
PP-SLO-01.jpg


Postup vypracování:

  1. Navrhněte SLO podle zadání. Např. podle grafu přechodu v programu Automaton Simulator
  2. Zakreslete schéma v programu Deeds. Download
  3. Odsimulujte schéma SLO v programu podle grafu přechodu.
  4. Zpracujte dokumentaci, download předlohy
  5. 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 Icon-xls.gif download KM
    • Algebraické výrazy upravené na NAND
    • Schéma
  6. Odevzdejte elektronicky, do příslušného adresáře FTP.jpg N:/Janousek/Temp/trida
    • dokumentaci C2_03_Novak_Jan_SLO.pdf
    • schéma C2_03_Novak_Jan_SLO.pbs
  7. Na cvičení odevzdejte vytištěnou dokumentaci. MAX 1 list !!!!!!!!
  8. Při cvičení otestujte na v programu Deeds
  9. Při cvičení otestujte na stavebnici Dominoputer


Ukázka řešení:

Navrhněte SLO podle zadání.

Graf přechodu:

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.

Bez názvu.jpg


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ý.

1.jpg 2.jpg 3.jpg 4.jpg 5.jpg

D- KO: Co přivedeme na vstup to bude také na výstupu

Sdv.jpg Obrázek 1.JPG Tab.jpg Yvadsvba.jpg Asv.jpg


Tabulka přechodu:

SLO ukazka 02.jpg


Karnaughovy mapy:

SLO ukazka 03.jpg


Algebraické výrazy upravené na NAND:

SLO ukazka 04.jpg


Minimalizace výstupů:

SLO ukazka 05.jpg


Schéma zapojení:

SLO ukazka 06.jpg


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)

Osobní nástroje
Jmenné prostory
Varianty
Akce
Rychlá navigace
NEJ aktivity
Nejlepší předměty
Nejlepší MCU
SW-HW
Ostatní
Utility
Nástroje
Tisk/export