CYFROWE UKLADY ELEKTRONIKI
Elektronika Cyfrowa
U A < U B U A > U B H > 2V L< 0,8V TTL + - UAUA U2U2 UBUB + - UAUA U2U2 UBUB Komparator Przerzutnik Schmitta U WY U WE
BRAMKI ABW LLL LHH HLH HHH AW LH HL ABW LLH LHH HLH HHL ABW LLH LHL HLL HHL AND konjunkcja W B A W B A OR dysjunkcja NOT negacja W A NAND W B A W B A NOR de Morgan A B A B A B A B ABW LLL LHL HLL HHH A B ABW HHL HLL LHL LLH
EXOR suma modulo 2 W B A A W W A = A W W A = A W = A WA = A W A B W B A = ABW LLL LHH HLH HHL A B A
Algebra Boolea Określa działania na zmiennych dwuwartościowych niektóre zgodne ze zwykłą algebrą np.: a+b=b+a, a(b+c) = a·b +a·c itp. a niektóre specyficzne dla tej algebry, np.: a+b·c=(a+b) · (a+c), a+1 =1, w tym również z zapisem negacji np.: a+ ¯ =1, a·¯ = 0, ¯ + a·b = ¯ + b itp. Algebra Boolea jest pomocna przy upraszczaniu rozbudowanych układów kombinacyjnych. a a a a
Przerzutniki – elementy z pamięcią RS ¯ (sterujące) S ¯ (reset) R stan H na wejściu S wywołuje przejście wyjścia Q do stanu H, stan H na wejściu R wywołuje przejście wyjścia Q do stanu L QnQn Q ¯ n¯ n S R T tylko wówczas, gdy na wejściu T pojawi się stan H. Gdy na wejście T poda się impulsy zegarowe to przełączanie będzie następowało synchronicznie z impulsami T. Q n =S·R·Q n-1 +S·R·Q n-1 +S·R·Q n-1 =R(S+Q n-1 ) ¯ ¯ ¯ ¯ ¯ ¯ Jednoczesny stan S=H i R=H jest niedozwolony ABW LLH LHH HLH HHL
Przerzutniki JK T J K Q Q ¯ R S Q n =J·Q n-1 +K·Q n-1 ¯ ¯ Zbocze narastające wprowadza stany określone stanami J i K do pierwszej części przerzutnika MASTER, zbocze opadające przerzuca je do drugiej części przerzutnika SLAVE na wyjścia Q i Q ¯ D - opóźniający T D Q Q ¯ R S T Q Q ¯ R S T – dwójka licząca
LICZNIKI T Q Q ¯ R T Q Q ¯ T Q Q ¯ T Q Q ¯ T Q Q ¯ E C D B A E C D B A Licznik asynchronicznyw kodzie dwójkowym modulo 32, 5-bitowy
LICZNIKI E C D B A Licznik synchroniczny w kodzie dwójkowym modulo 32, 5-bitowy T Q R J Q K Q H Q Q E C D B A
QnQn T Q4Q4 R Q3Q3 Q2Q2 Q1Q1 QnQn D2D2 D1D1 D3D3 D4D4 DnDn Rejestry