Výukový materiál

Předmět: Číslicová technika

Téma: Sekvenční logické obvody

Autor: Ing. Karel Dostál

Datum: leden 2008

 

Návrh synchronního čítače – vzorový výukový příklad

 

Zadání příkladu

Navrhněte synchronní čitač, který pracuje v režimu 0-1-3-0 v BCD kódu a to pomocí KO typu J-K, které budou synchronizovány hodinovými impulsy H 

 

Řešení

(1)   určíme nutný počet paměťových prvků pro vyjádření stavů čitače v BCD kódu:

n=2 

(2)   Zapíšeme dvojkové ekvivalenty stavů v pořadí, které požadujeme a zjistíme nevyužité stavy:

 

Stav

Q2

Q1

KO

2

1

Váhy

0

0

0

 

1

0

1

 

3

1

1

 

0

0

0

 

 

Nevyužité stavy: 

 

Stav

Q2

Q1

KO

2

1

Váhy

2

1

0

 

 

Pro klopné obvody řešeného čitače platí:

kde hodnoty vstupů K1 – K2 a J1 – J2 jsou funkcemi výstupů vždy druhého KO:

logické funkce Ki  a Ji nahradíme Karnaughovými mapami:

Pro 1. klopný obvod:

  

Do políček map nejprve vepíšeme desítkovou reprezentaci příslušné kombinace  (malá čísla v levém horním rohu) - tj.   podle stavu před příslušnou mapou a  podle stavů v mapě.  



 Do každého políčka mapy pak napíšeme logickou 0 nebo 1 podle toho do jakého stavu má přejít výstup KO1 tj. v případě, že  jsou ve stavu dle levého horním rohu políčka. Pokud stav v levém horním rohu políčka je stav nevyužitý, napíšeme místo logické hodnoty symbol X.

 

 

Minimalizace:

(Místo stavu X zvolíme buď 0 nebo 1 podle toho, co je pro minimalizaci výhodnější)

 

Obdobně pro 2. klopný obvod:

Do políček map nejprve vepíšeme desítkovou reprezentaci příslušné kombinace  (malá čísla v levém horním rohu) - tj.   podle stavu před příslušnou mapou a  podle stavů v mapě.

Do každého políčka mapy pak napíšeme logickou 0 nebo 1 podle toho do jakého stavu má přejít výstup KO2 tj. v případě, že  jsou ve stavu dle levého horním rohu políčka. Pokud stav v levém horním rohu políčka je stav nevyužitý, napíšeme místo logické hodnoty symbol X.

Minimalizace:

(Místo stavu X zvolíme buď 0 nebo 1 podle toho, co je pro minimalizaci výhodnější)

Pro zpětnovazební logiku  čítače pak po minimalizaci platí rovnice:

Schéma zapojení čítače dle uvedených rovnic:

Kontrola funkce

0. Výchozí stav:

 

Nastavení výchozího stavu:

Přestavení vstupů KO – podle tohoto nastavení budou reagovat KO po příchodu prvního hodinového impulsu:

1. takt

Stav výstupů KO po prvním taktovacím (hodinovém) pulsu:

Přestavení vstupů KO – podle tohoto nastavení budou reagovat KO po příchodu dalšího hodinového impulsu:

2. takt

Stav výstupů KO po druhém taktovacím (hodinovém) pulsu:

Stavy vstupů KO po druhém taktovacím (hodinovém) pulsu:

3. takt

Stav výstupů KO po třetím taktovacím (hodinovém) pulsu:

Stavy vstupů KO po třetím taktovacím (hodinovém) pulsu:

Vidíme, že posloupnost stavů odpovídá zadání, a dále že čítač se vrátil do výchozího stavu včetně hodnot vstupních proměnných (po příchodu dalšího hodinového impulsu by opět přešel do stavu 1 a opakoval by zadanou posloupnost).

 

Ó  Ing. Karel Dostál