Professional Documents
Culture Documents
11
UKADY CYFROWE
Gdy do wejcia ukadu z rys. 1.1 jest doprowadzone napicie UI < 0,7V, czyli niski poziom napicia, wwczas tranzystor nie przewodzi (jest odcity - punkt pracy A) i na jego kolektorze wystpuje napicie bliskie UCC , czyli wysoki poziom napicia - UOH . Jeeli natomiast napicie wejciowe UI ma odpowiednio du warto, czyli na wejciu wystpuje wysoki poziom napicia, to tranzystor przewodzi (jest nasycony - punkt pracy B) i na jego kolektorze wystpuje napicie nasycenia UCE(sat), czyli niski poziom napicia - UOL . Tranzystor w tym ukadzie pracuje jak typowy przecznik dwustanowy (OFF - ON) ktrego kontaktami s kocwki emitera i kolektora. Rezystancja pomidzy kolektorem i emiterem zmienia si, przy przejciu od stanu wyczenia do stanu wczenia, od wartoci powyej 5M do wartoci poniej 50. Z przebiegu charakterystyki przejciowej ukadu wyranie
wida odwrcenie poziomw napi na wyjciu w stosunku do wejcia ukadu. Ukad o takim rodzaju pracy jest nazywany inwerterem. Inwerter stanowi najbardziej elementarny komponent scalonych ukadw cyfrowych.
Wysoki poziom napicia wyjciowego UOH (tranzystor wyczony) odpowiada stanowi logicznemu HIGH albo 1, natomiast niski poziom napicia wyjciowego UOL (tranzystor wczony) odpowiada stanowi logicznemu LOW albo 0. Wartoci napi wyjciowych, przedstawionych na charakterystyce przejciowej, odpowiadajce stanowi logicznemu 1 oraz 0 (okoo 5V oraz okoo 0,2V) s typowe dla zdecydowanej wikszoci ukadw cyfrowych. Obecnie, w coraz szerszym zakresie, technika analogowa jest zastpowana przez technik cyfrow, szczeglnie w tych urzdzeniach (systemach), gdzie wszelkiego rodzaju dane musz by zgromadzone w pamici. Zalet systemw cyfrowych jest zdolno do przetwarzania danych wejciowych (np. przez dokonanie oblicze), do podejmowania decyzji (np. przez wypracowanie sygnaw sterowania) oraz do wywietlania komunikatw w postaci liczb i/lub liter. Przetwarzanie informacji jest bardzo znaczcym skadnikiem wszystkich gazi nauki i techniki. Ukady cyfrowe potrafi przetwarza sygnay cyfrowe w sposb prosty i jednoczenie niezwykle szybko. Automatyka, robotyka, komputery, telekomunikacja - to dziedziny techniki w ktrych obserwujemy najbardziej gwatowny rozwj, gwnie dziki stosowaniu coraz nowszych generacji ukadw cyfrowych, za kadym razem szybszych i o wikszym stopniu scalenia. Pojedynczy chip 64-bitowego mikroprocesora Pentium zawiera 3,2 miliona tranzystorw i moe by taktowany zegarem o czstotliwoci 100MHz. Ukady o tej skali scalenia nazywaj si ukadami VLSI (ang. Very Large Scale Integration).
2.Funkcje logiczne
Teoria ukadw cyfrowych, traktowanych jako ukady logicznego dziaania, opiera si na dwuelementowej algebrze Boole'a. Zastosowanie zasad i praw tej algebry umoliwia wykonanie analitycznej syntezy skomplikowanych funkcji logicznych i zbudowanie odpowiadajcych im schematw logicznych ukadw cyfrowych. Przykadowo, procesor jest sprztow (ukadow) realizacj swojej wasnej listy rozkazw. Funkcj logiczn nazywa si funkcj, ktrej argumenty (zmienne logiczne) oraz sama funkcja mog przybiera tylko jedn z dwu wartoci, np. 0 (inaczej ang. FALSE - czyli Faszywe) lub 1 (inaczej ang. TRUE czyli Prawdziwe). Argumenty funkcji oznaczamy zazwyczaj literami A, B, C, .... Wartoci argumentw funkcji logicznej odpowiadaj stanom wej ukadu cyfrowego, a wartoci samej funkcji - stanom wyj tego ukadu. Funkcja logiczna moe by zadana za pomoc opisu sownego, tablicy wartoci funkcji - tzw. tablicy prawdy (ang. truth table), analitycznie w postaci wyraenia algebraicznego (rwnania boolowskiego) lub graficznie za pomoc symboli logicznych. Sposoby wyraania funkcji logicznych przedstawiono w tablicy 2.1.
Tablica 2.1 Sposoby wyraania funkcji logicznych
Opis sowny
0 0 1 1
Wyraenie algebraiczne
(czytaj: A i B rwna si Y)
A B=Y
Symbol logiczny
(nazwa skrtowa - AND)
Podstawowymi funkcjami logicznymi s: AND (iloczyn logiczny), OR (suma logiczna) oraz NOT (negacja). Za ich pomoc mona opisa dowolnie skomplikowany ukad logiczny.
3. Bramki logiczne
Bramki logiczne - ang. gates (nazywane take funktorami logicznymi) s najprostszymi ukadami cyfrowymi realizujcymi elementarne funkcje logiczne. Su one do budowy ukadw logicznych o wikszej zoonoci. Podstawowe bramki logiczne, ich nazwy, symbole graficzne, opis algebraiczny oraz tablice prawdy przedstawiono w tablicy 3.1.
Tablica 3.1 Podstawowe bramki logiczne
FUNKCJA LOGICZNA
SYMBOL LOGICZNY
WYRAENIE ALGEBRAICZNE
AND
A B = Y
OR
A+B=Y
0 0 1 1 0 0 1 1 0 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
0 1 0 1 0 1 0 1
0 0 0 1 0 1 1 1 1 0
NOT
(Inverter)
A=A
NAND
A B = Y
NOR
A+B= Y
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
1 1 1 0 1 0 0 0 0 1 1 0 1 0 0 1
XOR
AB= Y
XNOR
AB= Y
Bramki AND, OR, NOT tworz tzw. funkcjonalnie peny zestaw elementw. Oznacza to, e mona z nich zbudowa dowolnie zoony ukad logiczny. Za pomoc wycznie bramek NAND albo wycznie bramek NOR mona take zrealizowa dowolnie zoon funkcj, w tym rwnie funkcje podstawowe AND, OR, NOT. Z tego powodu mwimy, e bramki NAND i NOR oddzielnie tworz tzw. minimalny zestaw funkcjonalnie peny. W pierwszej chwili moe si wydawa, e stosowanie funktorw NAND lub NOR do realizacji prostych funkcji iloczynu, sumy i negacji jest niepotrzebne i tylko komplikuje postawione zadanie. W praktyce okazuje si, e zalety stosowania jednoelementowego zbioru do realizacji dowolnej funkcji logicznej s bardzo due. Przegldajc katalogi producentw ukadw cyfrowych mona z atwoci zauway, e najszersz ofert stanowi bramki NAND, gdy s one najchtniej stosowane przez uytkownikw (mona powiedzie, e bramka NAND jest bramk uniwersaln).
Bramki XOR oraz XNOR, ze wzgldu na swoj specyfik, su do budowy ukadw arytmetycznych (sumatory binarne) oraz ukadw detekcji bdw przesyu informacji cyfrowej (ukady z kontrol bitu parzystoci). Bramki, jako ukady cyfrowe o niezbyt zoonej strukturze, nale do ukadw o maej skali scalenia, tzw. SSI (ang. Small Scale Integration).
przemiennoci
A B = B A
A ( B C) = ( A B) C
A ( B + C) = A B + A C
A + B = B+A
A + ( B + C) = ( A + B) + C
A + B C = ( A + B) ( A + C)
Prawa
A B... = A + B+...
A + B+... = A B...
podstawowe
Tosamoci
dodatkowe
A 0 = 0 A 1 = A A A = A A A = 0
A ( A + B) = A A + AB = A + B ( A + B) ( A + B) = B
Symbolem "" oznacza si operacj iloczynu logicznego AND, symbolem "+" oznacza si operacj sumy logicznej OR, symbolem "" oznacza si operacj negacji NOT. Zalenoci przedstawione w tablicy 4.1 wykorzystuje si przy przeksztacaniu wyrae opisujcych zoone funkcje logiczne o wielu zmiennych w celu otrzymania ich w moliwie najprostszej postaci kocowej, a co za tym idzie, prostszej realizacji ukadowej. Proces ten jest okrelany jako minimalizacja funkcji logicznej.
Postawienie zadania zbudowania ukadu logicznego polega najczciej na opisie sownym, od ktrego przechodzi si nastpnie do okrelenia tablicy prawdy. Na podstawie tablicy prawdy mona w sposb rutynowy uoy rwnania boolowskie opisujce w sposb algebraiczny dziaanie logiczne ukadu. Postpowanie to zostanie zilustrowane w formie przykadu. PRZYKAD: W samolocie, dla zwikszenia poziomu ufnoci, zastosowano potrjne systemy czujnikw. Zaprojektowa ukad logiczny uruchamiajcy automatycznego pilota wycznie wtedy, gdy co najmniej dwa z tych systemw s aktywne. Tekst powyszy jest typowym opisem sownym pewnego zadania logicznego. Systemy czujnikw oznaczmy literami A, B, C. S to zmienne funkcji logicznej czyli wejcia ukadu logicznego. Stanowi aktywnemu czujnika przypisujemy poziom 1 (Prawdziwy - TRUE), w przeciwnym wypadku - poziom 0 (Faszywy - FALSE). Sygna uruchamiajcy automatycznego pilota oznaczmy liter Y. Jest to warto funkcji logicznej czyli wyjcie ukadu logicznego. Sygnaowi uruchomienia automatycznego pilota przypisujemy poziom 1 (Prawdziwy - TRUE), w przeciwnym wypadku - poziom 0 (Faszywy - FALSE). Okrelamy tablic prawdy ukadu logicznego wypisujc wszystkie moliwe kombinacje Inputs Output stanw wej i odpowiadajce im stany wyjcia (zgodnie z logik A B C Y zawart w opisie sownym). 0 0 0 0 Kad funkcj logiczn mona przedstawi w postaci rozoonej na 0 0 0 1 tzw. skadniki jedynki. Posta uzyskana w wyniku rozkadu na skadniki 0 0 1 0 jedynki jest nazywana postaci kanoniczn sumy. 0 1 1 1 Kanoniczn posta sumy mona otrzyma na podstawie tablicy 0 1 0 0 prawdy, biorc pod uwag jedynie te wiersze, dla ktrych Y=1 i 1 0 1 1 przypisujc wartociom 1 - zmienne niezanegowane, a wartociom 0 1 1 0 1 negacje zmiennych. Postpujc zgodnie z powysz recept otrzymamy 1 1 1 1 dla naszej tablicy prawdy rwnanie boolowskie, ktre w sposb algebraiczny opisuje zadany problem logiczny:
Y = BC + AB + AC
Rys. 4.1 Realizacje ukadowe rwna boolowskich z zastosowaniem bramek AND, OR, NOT
Jak atwo zauway, schemat ukadu wykonany na podstawie funkcji uproszczonej zawiera mniej bramek i jego realizacja praktyczna jest na pewno prostsza i tasza.
AND
OR
NOT
(inverter)
AB = AB
AB = A + B = A + B
A A = A
Aby zrealizowa funkcj boolowsk za pomoc bramek NAND, zastosowa mona prost metod przeksztacania schematw logicznych. Metoda ta wymaga co prawda narysowania dwu schematw logicznych przed otrzymaniem waciwego schematu realizacji NAND-owej, lecz jest ona w sumie bardzo prosta: 1. Na podstawie danego rwnania boolowskiego rysujemy schemat logiczny zawierajcy bramki AND, OR, NOT. 2. Rysujemy drugi schemat logiczny, w ktrym ka z bramek AND, OR, NOT zastpujemy przez ukad rwnowany, zbudowany z bramek NAND, zgodnie z tablic 4.2. 3. Usuwamy ze schematu wszystkie pary kaskadowo poczonych inwerterw (gdy jak wiadomo A = A ). Otrzymany schemat jest poszukiwan realizacj typu NAND. Dla naszego przykadu przeksztacimy zminimalizowan wersj schematu logicznego z rys. 4.1 w realizacj NAND-ow. Przeksztacenie to przedstawiono na rys. 4.2. Na rysunku tym zacieniowano kaskadowo poczone inwertery, ktre ostatecznie zostay usunite.
Innym systemem liczbowym jest system binarny. Cyfry w tym systemie przybieraj dwie moliwe wartoci 1 i 0. System posiada podstaw 2, a wagi pozycji cyfr sa rwne potgom 2. Przykadowo, liczba 11010,11 w zapisie binarnym oznacza: (11010 ,11)2 = 1 24 + 1 23 + 0 22 + 1 21 + 0 20 + 1 21 + 1 22 = ( 26, 75)10 Jak atwo zauway, binarny system zapisu liczb odpowiada w sposb naturalny zmiennym wystpujcym w ukadach cyfrowych. Systemy cyfrowe (np. komputery) wykonuj wszelkie operacje logiczne i arytmetyczne wycznie na poziomie zapisu binarnego. W technice cyfrowej, szczeglnie przy pracy z komputerem (np. przy programowaniu) due znaczenie praktyczne posiada jeszcze jeden system zapisu liczb, tzw. system heksadecymalny (o podstawie 16). Zalet systemu heksadecymalnego jest czterokrotne skrcenie zapisu, z natury bardzo dugich liczb binarnych. System heksadecymalny uywa 16 cyfr: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Przykadowo, liczba B65F w zapisie heksadecymalnym oznacza:
Decimal
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Binary
0 1 10 11 100 101 110 111 1000 1001 1010 1011 1100 1101 1110 1111 10000 10001 10010 10011 10100
Hexadecimal
0 1 2 3 4 5 6 7 8 9 A B C D E F 10 11 12 13 14
Zestawienie pierwszych dwudziestu liczb zapisanych w omwionych systemach liczbowych przedstawiono w Tablicy 5.1. Konwersja z systemu binarnego na heksadecymalny jest atwa do przeprowadzenia, jeli podzieli liczb binarn na grupy liczce po cztery cyfry, zaczynajc od cyfry o najmniejszej wadze, np:
2 B C 6
Pojedyncza cyfra binarna jest nazywana bitem (ang. bit). Informacja w systemach cyfrowych ma charakter uporzdkowany i jest reprezentowana przez sekwencj bitw. Sekwencja 8-bitowa jest nazywana bajtem (ang. byte). Liczba bitw w sekwencji danych (ang. data) przetwarzanych przez okrelony typ komputera jest nazywana sowem (ang. word). Komputery przetwarzaj dane w sowach 8, 16, 32, 64-bitowych. Najbardziej znaczcy (o najwikszej wadze) bit w sowie okrela si jako MSB (ang. Most Significant Bit), a najmniej znaczcy bit - jako LSB (ang. Least Significant Bit). Przykadowe sowo 8-bitowe z zaznaczonymi wagami bitw przedstawiono poniej.
27 26 25 24 23 22 21 20
1
MSB
1 28 =
0
LSB
Kody binarne
Dla wygody komunikacji midzy wiatem cyfrowym (np. komputerem), ktry akceptuje wycznie liczby binarne, a czowiekiem, przyzwyczajonym raczej do obcowania z liczbami dziesitnymi stosuje si rozmaite sposoby wzajemnej konwersji tych dwu rodzajw zapisw. Jednym z najprostszych sposobw jest kodowanie kadej cyfry dziesitnej poprzez zastpienie jej 4-bitow reprezentacj binarn. Poniewa sowo 4-bitowe ma 24 = 16 kombinacji zerojedynkowych, zatem sze spord nich nie jest wykorzystywanych do kodowania (do zakodowania 10 cyfr od 0 do 9 wystarczy 10 kombinacji). Stwarza to moliwo binarnego kodowania dziesiciu cyfr systemu dziesitnego na wiele rnych sposobw. Liczba moliwych kodw BCD (ang. Binary-Coded Decimals), wynikajca z zastosowania 4 bitw jest olbrzymia. Jednak praktyczne zastosowanie znalazo tylko kilka, spord ktrych jednym z najbardziej popularnych jest kod 8421 zwany powszechnie kodem BCD (patrz Tablica 5.2). Zwrmy uwag, e lewa kolumna tablicy zawiera cyfry dziesitne a nie liczby! Poniej zamieszczono przykady liczb dziesitnych w kodzie BCD:
(6)10 = (0110)BCD
Tablica 5.2 Kod BCD
Dec. digit 0 1 2 3 4 5 6 7 8 9
BCD 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001
(369)10 = (101110001)2
Innymi kodami s kody alfanumeryczne umoliwiajce komunikacj czowieka z systemem cyfrowym za porednictwem klawiatury. Standardowym kodem alfanumerycznym jest kod ASCII (ang. American Standard Code for Information Interchange). Peny zbir zawiera 128 znakw kodowanych sowami 7-bitowymi (zauwa, e 27 = 128). Przykadowo, kod 111 1111 oznacza klawisz Del (ang. delete - kasuj).
Pod wzgldem konstrukcyjno-technologicznym wszystkie ukady cyfrowe scalone mona podzieli oglnie na: - bipolarne, w ktrych podstawowymi elementami s tranzystory bipolarne, - unipolarne, nazywane rwnie ukadami MOS, w ktrych podstawowymi elementami s tranzystory MOS. Spord wielu dostpnych klas (technik) ukadowych najwaniejsze znaczenie maj: - ukady TTL (ang. Transistor-Transistor Logic), ktre s ukadami bipolarnymi, - ukady CMOS (ang. Complementary Metal Oxide Semiconductor), ktre s ukadami unipolarnymi - z tranzystorami p-MOS oraz n-MOS.
Podstawowe parametry techniczne ukadw cyfrowych Obcialno logiczna bramki (N) - maksymalna liczba bramek, jaka moe by rwnolegle sterowana z wyjcia pojedynczej bramki. Napicia poziomw logicznych (HIGH, LOW) - zakresy napi wejciowych oraz wyjciowych, ktre ukad realizuje jako gwarantowany stan 1 oraz gwarantowany stan 0. Margines zakce (UNM) - okrela dopuszczaln warto napicia sygnau zakcajcego, nie powodujcego jeszcze nieprawidowej pracy ukadu. Interpretacj poziomw logicznych i marginesw zakce podano na rys. 6.1.
Rys. 6.1 Napicia poziomw logicznych HIGH, LOW i marginesy zakce dla ukadw TTL i CMOS
Czas propagacji (Td) - okrela czas opnienia odpowiedzi ukadu na sygna sterujcy i jest podstawow miar szybkoci dziaania ukadu cyfrowego.
Moc strat na bramk (Pd) - okrela moc pobieran przez ukad ze rda
zasilania.
Ukady TTL
Podstawow, dwuwejciow bramk NAND przedstawiono na rys. 6.3.
Rys. 6.3 Bramka NAND (TTL). Tranzystor T1 jest wieloemiterowym tranzystorem npn.
Przyczenie jakiegokolwiek wejcia A, B lub obydwu do masy (co oznacza stan wej rwny 0) powoduje wyczenie tranzystora T2 i T4, gdy napicie na bazie tranzystora T1 nie przekracza wartoci 0,3V+0,7V=1V i jest niewystarczajce do spolaryzowania zcza baza-kolektor tranzystora T1, zcza baza-emiter tranzystora T2 oraz zcza baza-emiter tranzystora T4 w stan przewodzenia (musiaoby by rwne co najmniej 0,7V+0,7V+0,7V=2,1V). Gdy T2 jest wyczony, wtedy T3 jest wczony i napicie na wyjciu ukadu osiga warto 5V-0,3V-0,7V=4V, co oznacza stan wyjcia ukadu rwny 1. UWAGA: Napicie 0,7V jest napiciem na przewodzcym zczu p-n, a napicie 0,3V jest napiciem UCE(sat) , a wic napiciem pomidzy kolektorem i emiterem nasyconego tranzystora. Gdy oba wejcia A, B s na poziomie 1, wtedy zcza baza-emitery tranzystora T1 s spolaryzowane zaporowo - co powoduje, e napicie na bazie tranzystora T1 moe osign warto 2,1V i jest wystarczajce
10
do wprowadzenia tranzystorw T2 i T4 w stan wczenia. Napicie na kolektorze tranzystora T2 (o wartoci 1,4V) jest niewystarczajce do spolaryzowania tranzystora T3 w stan przewodzenia (ze wzgldu na obecno diody) i tranzystor T3 jest wyczony. Napicie wyjciowe osiga warto 0,3V i jest rwne napiciu UCE(sat) tranzystora T4 - co oznacza stan 0 na wyjciu ukadu.
Ukady CMOS
Ukady CMOS zawieraj komplementarne pary wzbogacanych ("normalnie wyczonych") tranzystorw n-MOS oraz p-MOS. Symbole graficzne oraz charakterystyki tych tranzystorw pokazano na rys. 6.4.
Zauwa, e przy napiciu UGS = 0 aden tranzystor nie przewodzi. Podstawowym ukadem CMOS jest ukad inwertera przedstawiony na rys. 6.5.
11
Zauwa, e dodatni biegun napicia zasilajcego +UDD jest przyczony do rda S tranzystora p-MOS (oznaczonego symbolem Tp), podczas gdy rdo S tranzystora n-MOS (oznaczonego symbolem Tn) jest na masie. Kocwki drenw D obu tranzystorw s poczone razem i tworz wyjcie ukadu. Gdy napicie wejciowe UI = UGS jest rwne 0, wtedy tranzystor Tn jest wyczony. Dla tranzystora Tp napicie UGS = UI - UDD -UDD , a zatem Tp jest wczony. Napicie wyjciowe jest rwne napiciu UDD , co oznacza stan 1. Gdy napicie wejciowe jest dostatecznie due (dodatnie), co oznacza stan 1, wtedy tranzystor Tn jest wczony, a tranzystor Tp jest wyczony. Napicie wyjciowe jest praktycznie rwne 0V, co oznacza stan 0. Podstawow zalet ukadw CMOS jest znikomy pobr mocy, ktry wystpuje wycznie podczas przeczania. Ilustruje to rys. 6.5.
Td [ns]
UCC/DD [V] Min Max 3 2 4,5 2 4,5 4,75 4,75 4,5 4,5 18 6 5,5 6 5,5 5,25 5,25 5,5 5,5
CMOS
4000B 74HC 74HCT 74AC 74ACT 50 15 15 5 5 10 3 4 1,5
TTL
74LS 74S 74ALS 74AS OBJANIENIA: HC HCT AC ACT LS S ALS AS UWAGI: CMOS-owe rodziny 74HCT oraz 74ACT maj te same napicia zasilania i poziomy logiczne jak rodziny TTL. Wszystkie rodziny oznaczone 74...... maj te same kody numerowe okrelajce funkcj danego ukadu oraz identyczny rozkad wyprowadze. Umoliwia to czenie ukadw CMOS i TTL midzy sob (s one ukadowo kompatybilne). Gdy wymagany jest niski pobr mocy i rozszerzony zakres napi logicznych, wtedy stosujemy ukady CMOS rodziny 4000B. S one szczeglnie chtnie wykorzystywane przy stosowaniu zasilania bateryjnego. - High-speed CMOS logic, - High-speed CMOS logic (z poziomami logicznymi TTL), - Advanced CMOS logic, - Advanced CMOS logic (z poziomami logicznymi TTL), - Low-power Schottky TTL logic, - Schottky TTL logic, - Advanced Low-power Schottky TTL logic, - Advanced Schottky TTL logic.
12
Najwiksz gsto upakowania elementw w chip-ie osiga si w ukadach CMOS, std ukady skali LSI oraz VLSI s ukadami CMOS. Ukady CMOS charakteryzuj sie niskim poborem mocy, ale s stosunkowo wolniejsze od ukadw TTL, chocia - ukady rodziny 74ACT ustpuj w szybkoci tylko najszybszym ukadom TTL tj. rodzinie 74AS. Ukady CMOS charakteryzuj si znacznie wikszym marginesem zakce ni ukady TTL.
13
Przerzutnik ma pewn liczb wej i z reguy dwa wyjcia. Stan logiczny wyjcia Q uwaa si za stan przerzutnika. Nazwy literowe wej informacyjnych (SR, JK, D, T) okrelaj jednoczenie nazwy rodzajw przerzutnikw (przerzutnik SR, przerzutnik JK, przerzutnik D, przerzutnik T). Wejcie zegarowe CLK (ang. Clock) suy do podawania sygnaw taktujcych, ktre narzucaj synchroniczny tryb pracy ukadu. Wejcie przygotowujce PS (ang. Preset) oraz wejcie zerujce CLR (ang. Clear) su do ustalenia stanu przerzutnika niezalenie od stanu wej informacyjnych oraz stanu wejcia zegarowego. Przerzutniki mog by asynchroniczne i synchroniczne. Przerzutniki asynchroniczne pracuj bez sygnau zegarowego, a stan przerzutnika ustala si bezporednio w wyniku zmiany stanu wej. Przerzutniki synchroniczne pracuj z udziaem sygnau zegarowego, a stan wej informacyjnych jest przekazywany na wyjcie w chwilach wystpowania narastajcego lub opadajcego zbocza sygnau zegarowego (zazwyczaj wykorzystuje si zbocze opadajce).
Przerzutnik SR (asynchroniczny) Przerzutnik SR (ang. Set, Reset) jest najprostszym ukadem przerzutnika bistabilnego. Symbol graficzny, realizacj NAND-ow oraz tablic prawdy przerzutnika SR podano na rys. 7.2.
S 0 0 1 1
R 0 1 0 1
Q s.n. 1 0 b.z.
(stan niedozwolony)
(bez zmian)
Normalnym stanem spoczynkowym (stanem pamitania) przerzutnika jest stan obu wej rwny 1 (S=1, R=1) podczas ktrego stan przerzutnika nie zmienia si (przerzutnik pamita swj stan poprzedni). Podanie S=0 powoduje przejcie Q do stanu 1. Podanie R=0 powoduje powrt Q do stanu 0. Gdy oba wejcia s rwne 0 (S=0, R=0) to oba wyjcia przechodz do stanu 1, czego unika si w normalnej pracy przerzutnika (stan niedozwolony!). Wykres czasowy pracy przerzutnika pokazuje rys. 7.3.
14
Przerzutnik JK (synchroniczny) Przerzutnik JK jest najbardziej rozpowszechnionym ukadem przerzutnikowym techniki cyfrowej. Jest on traktowany jako ukad uniwersalny. Przez zastosowanie odpowiednich pocze zewntrznych mona z niego utworzy inny rodzaj przerzutnika, np. SR(syn.), D, T. Symbol graficzny oraz tablic prawdy przerzutnika JK przedstawiono na rys. 7.4.
J 0 0 1 1
K Qn+1 Qn 0 1 0 0 1 1
(bez zmian)
Qn
Przerzutnik JK nie ma stanw niedozwolonych! Zmiana stanu przerzutnika JK nastpuje w chwilach wyznaczonych przez opadajce zbocze impulsu zegarowego. Stan logiczny wyjcia Q w umownym czasie tn+1 (t.j. po przyjciu impulsu zegarowego) zaley od stanw J, K, Q w czasie tn (t.j. przed przyjciem impulsu zegarowego). W przedziale czasu midzy impulsami zegarowymi przerzutnik nie zmienia stanu nawet, gdy zmieniaj si stany wej J, K. Wykres czasowy pracy przerzutnika JK przedstawia rys. 7.5.
15
UWAGA: Warto zauway, e gdy oba wejcia J, K maj stan 1, to przerzutnik JK zmienia swj stan na przeciwny za kadym razem, gdy tylko pojawi si impuls zegarowy. Waciwo t wykorzystuje si do budowy licznikw i dzielnikw czstotliwoci. Przerzutniki JK pracujce z jednym sygnaem informacyjnym doprowadzonym do poczonych ze sob wej J, K nazywaj si przerzutnikami T.
7.2 Licznik i dzielnik czstotliwoci Licznik jest ukadem cyfrowym sucym do zliczania i zapamitania liczby impulsw. Liczniki buduje si z przerzutnikw JK pracujcych w ukadzie przerzutnika T. Gdy licznik skada si z n przerzutnikw to tzw. pojemno licznika (P), czyli maksymalna liczba impulsw, ktre licznik jest w stanie zliczy, wynosi P=2n. Liczb n nazywamy dugoci licznika. Zapenienie licznika koczy cykl pracy licznika, po czym wraca on do stanu pocztkowego. Dugoci cyklu licznika (S) nazywamy liczb wyrnialnych stanw logicznych, przez ktre licznik przechodzi cyklicznie. Jeeli S2n to mwimy, e jest to licznik modulo-S (np. licznik modulo-10 jest licznikiem dziesitnym, tzw. dekad liczc, przy czym n=4 oraz P=24=16). Schemat i zasad dziaania 4bitowego licznika asynchronicznego ze skrconym cyklem pracy (licznik modulo-10) ilustruje rys. 7.6.
16
Jak atwo zauway, odpowiednio poczona bramka NAND (na wejciach ma dwie jedynki z liczby 1010) suy do zerowania licznika po kadym cyklu liczenia od 0 do 9.
Zauwamy, e licznik z rys.7.6 moe by traktowany jako dzielnik czstotliwoci, gdy jego wyjcia A, B, C, D dziel czstotliwo impulsw wejciowych odpowiednio w stosunku 1:2, 1:4, 1:8, 1:16.
17
wewntrznie z wejciem nastpnego przerzutnika. Licznik ma dwa bramkowane wejcia zerujce R0(1) i R0(2). Schemat logiczny oraz widok wyprowadze ukadu UCY 7493 przedstawiono na rys. 7.7.
7493
7.3 Multiplekser
W systemach cyfrowych czsto istnieje potrzeba przesyania selektywnie wybranej informacji binarnej bd te zmiany sposobu przesyania z rwnolegego (N bitw - N linii) na szeregowy (N bitw - kolejno w jednej linii). Realizacj tego zadania umoliwia multiplekser. Multiplekser cyfrowy przekazuje sygna cyfrowy z jednego z N wej wybranego adresem na pojedyncze wyjcie (tj. lini przesyow).
18
19
Najwaniejszymi zaletami wskanikw z diod elektroluminescencyjnych s dua niezawodno i trwao (szacowana na 114 lat), niskie napicie zasilania (ok. 2V) oraz moliwo uzyskania rnych barw wiecenia. Zasadnicz wad jest duy pobr prdu (kilka do kilkudziesiciu mA na segment). Wskaniki ciekokrystaliczne maj najniszy pobr mocy ze wszystkich rodzajw wskanikw, lecz s niestety take wrd nich najwolniejsze w dziaaniu. Ponadto wymagaj owietlenia tym silniejszego, im bardziej kontrastowy obraz znaku pragnie si uzyska.
Rys.
7.10
Dzianie
ukadu
UCY 7447
rozwietla wszystkie
segmenty,
BI/RBO - gdy jest w stanie 0 - wygasza wszystkie segmenty, RBI - gdy jest w stanie 0 - wygasza wszystkie segmenty
20
21