1997 02 Pierwsze kroki w cyfrówce

background image

5 2

Układy cyfrowe

Układy cyfrowe

Układy cyfrowe

Układy cyfrowe

Układy cyfrowe

E

LEKTRONIKA DLA WSZYSTKICH 2/97

P i e r w s z e k r o k i

P i e r w s z e k r o k i

P i e r w s z e k r o k i

P i e r w s z e k r o k i

P i e r w s z e k r o k i

w cyfrówce

część 2

część 2

część 2

część 2

część 2

W poprzednim odcinku

przedstawiłem ci szerokie tło

zagadnienia. Dowiedziałeś się, że

cała technika cyfrowa

w rzeczywistości opiera się na kilku

podstawowych cegiełkach, zwanych

bramkami. Co ważne, mogłeś sobie

uświadomić, że technika cyfrowa

nie jest nierozłącznie związana

z układami scalonymi − układy

logiczne i cyfrowe mogą być

realizowane z użyciem na przykład

elementów hydraulicznych

i pneumatycznych.

W dzisiejszym odcinku nie

zaspokoję jeszcze twoich gorących

oczekiwań − nie podam ci jeszcze

opisu poszczególnych układów

scalonych.

Przedstawię ci za to bardzo ważne

zagadnienia dotyczące bramek. Jeśli

nawet znasz już trochę technikę

cyfrową, nie lekceważ podanych

wskazówek.

Jeśli zaczynasz od początku,

przeanalizuj podany materiał

kilkakrotnie, aby dobrze ci się

utrwalił.

Dlatego zachęcam cię do używania

sformułowania typu: “na wyjściu bramki
U1A występuje stan wysoki” (lub krótko
stan H), zamiast: “na wyjściu bramki
U1A występuje jedynka”. Naprawdę za−
oszczędzi to pomyłek i nieporozumień.

Mamy trzy podstawowe bramki: NOT,

AND i OR. Są to powszechnie używane
określenia angielskie oznaczające po pol−
sku: NIE, I, LUB. W ramach niniejszego
cyklu będziemy używać terminów angiel−
skich zrozumiałych na całym świecie. Ca−
ła źródłowa literatura elektroniczna uka−
zuje się po angielsku i chyba nie ma
większego sensu trzymać się lokalnych
nazw i określeń.

Zapewnie

w mądrych

książkach

o technice cyfrowej spotkałeś tak zwane
tabele prawdy. Nie próbuj uczyć się tych
tablic na pamięć, tylko spróbuj zrozumieć
zasady. Wprawdzie tabele te rzetelnie
opisują zachowanie układów logicznych,
ale ja na początek zalecałbym ci raczej
podejście intuicyjne. Poczuj więc cyfro−
wego bluesa.

A jeśli chcesz, to w przyszłości ko−

rzystając z książek, zajmiesz się tablica−
mi prawdy i algebrą Boole’a. Niekiedy
bywa to pomocne przy realizacji bardziej
skomplikowanych układów.

NOT, AND, OR

W naszych rozważaniach przyjmuje−

my, że stan wysoki to napięcie równe lub
bliskie dodatniemu napięciu zasilające−
mu, natomiast stan niski to napięcie
równe lub bliskie potencjałowi masy. Nie
rozpatrujemy żadnych stanów pośred−
nich − interesuje nas tylko czy jest napię−
cie, czy go nie ma.

Najprostsza bramka NOT, zwana też

negatorem lub inwerterem, realizuje ne−
gację − stan na wyjściu jest przeciwny niż
stan na wejściu. Jeśli na wejście poda−
my stan wysoki, na wyjściu pojawi się
stan niski, i na odwrót.

Rysunek 1

Rysunek 1

Rysunek 1

Rysunek 1

Rysunek 1 pokazuje przykładowe spo−

soby realizacji bramki NOT oraz po−
wszechnie używany symbol tej bramki.

Przy okazji, na rysunku 1 podałem

symbol bufora − jest to element, który po
prostu powtarza na wyjściu stan z we−

Może w pierwszej chwili podane in−

formacje wydadzą ci się niezgodne
z tym, czego nauczyłeś się z książek. Tak
jednak nie jest − żadnej sprzeczności tu
nie ma, ja chcę ci tylko pokazać i zapro−
ponować intuicyjne podejście do ukła−
dów logicznych. Takie podejście pozwoli
ci bez trudu projektować prostsze ukła−
dy. Zaryzykuję twierdzenie, że “szkolne”
podejście, oparte na algebrze Boole’a
i licznych wzorach, jest coraz mniej po−
trzebne w praktyce − skomplikowane
układy logiczne realizuje się obecnie
z użyciem mikroprocesorów i układów
programowalnych PLD, i czarną robotę
wykonuje wtedy komputer, a nie czło−
wiek.

Natomiast prostszych układów scalo−

nych, zawierających bramki, nie wolno
lekceważyć, bowiem długo jeszcze będą
stosowane w urządzeniach elektronicz−
nych.

Przypomnij sobie...

W układach logicznych i cyfrowych

mamy do czynienia z dwoma podstawo−
wymi stanami: jest/nie ma, prawda/fałsz,
lub inaczej wysoki/niski. Stany te ozna−
czane są często 1, 0 albo T, F (True −
prawda, False − fałsz).

Nas interesować będą urządzenia

elektryczne, w szczególności układy sca−
lone. Układy takie zasilane są napięciem
w granicach 2...20V. Ujemny biegun za−
silania jest masą i względem tej masy
mierzymy napięcia. Umawiamy się, że
obecność napięcia na wejściu lub wy−
jściu będziemy nazywać stanem wyso−
kim − będziemy go oznaczać literą
H (ang. High − wysoki). Brak napięcia to
stan niski − oznaczymy go zgodnie z po−
daną konwencją, literą L (Low − niski).
Przyzwyczaj się do oznaczania stanów
logicznych literami L i H. Jest to prak−
tyczne, ponieważ w przyszłości unik−
niesz wielu pomyłek. Nie przyzwyczajaj
się do oznaczeń 1, 0, bowiem jedynka lo−
giczna może ci się potem mylić z liczbą
1 lub dużą literą I, a zero logiczne co jakiś
czas pomyli się z dużą literą O (a pamię−
taj, że litery I, O są używane do opisywa−
nia wejść i wyjść układów cyfrowych).

Rys. 1. Bramka NOT − inwerter.

background image

53

Układy cyfrowe

Układy cyfrowe

Układy cyfrowe

Układy cyfrowe

Układy cyfrowe

E

LEKTRONIKA DLA WSZYSTKICH 2/97

jścia. Może się zdziwisz i zapytasz: po
co? Przekonasz się, że wbrew pozorom
jest to bardzo przydatny element.

Bramka AND realizuje tzw. iloczyn lo−

giczny − stan na wyjściu bramki AND
zmienia się na wysoki dopiero wtedy,
gdy na wszystkie wejścia bramki podany
jest stan wysoki.....

Na rysunku 2

rysunku 2

rysunku 2

rysunku 2

rysunku 2 możesz zobaczyć kilka

przykładów realizacji bramki AND oraz
najczęściej używany symbol tej bramki.

Bramka OR realizuje funkcję tak zwa−

nej sumy logicznej − wystarczy podać
stan wysoki na przynajmniej jedno we−
jście bramki OR, a stan na jej wyjściu
zmieni się na wysoki.

Rysunek 3 

Rysunek 3 

Rysunek 3 

Rysunek 3 

Rysunek 3 pokazuje kilka realizacji

bramek OR.

W praktyce pojedynczych bramek

AND i OR używa się rzadko, można na−
wet powiedzieć bardzo rzadko. W więk−
szości układów budowanych z bramek
stosuje się bramki NAND i NOR.

Rys. 2.
Bramka AND.

Rys. 3.
Bramka OR.

Rys. 4. Bramka NAND

Rys. 6. Bramki wielowejściowe.

Rys. 5. Bramka NOR

Najpopularniejsze
cegiełki: NAND i NOR

Bramka NAND to jakby połączenie

bramek AND i NOT (rys. 4

rys. 4

rys. 4

rys. 4

rys. 4). Kółeczko na

wyjściu świadczy, że mamy do czynienia
z negacją. W praktyce bramkę NAND
można zrealizować równie prosto lub na−
wet prościej, niż bramkę AND − porównaj
rysunki 2 i 4. To samo dotyczy bramki
NOR (rysunek 5

rysunek 5

rysunek 5

rysunek 5

rysunek 5).

Z rysunku 4 możesz się dowiedzieć,

jak pracuje bramka NAND: stan wyjścia
zmienia się z wysokiego na niski tylko
wtedy, gdy na wszystkich wejściach jest
stan wysoki. W bramce NOR stan wy−
jścia zmienia się z wysokiego na niski,
gdy na co najmniej jednym wejściu wy−
stępuje stan wysoki.

Zauważ, że mówiliśmy tu jakby o sta−

nie spoczynku na wyjściu. Możemy to
tak rozumieć. W bramkach AND i OR ta−
kim stanem spoczynku na wyjściu jest
stan logiczny niski, a w bramkach NAND
i NOR − stan wysoki. Milcząco zakłada−
my też, że stanem spoczynku na we−

jściach jest stan niski.

Stan wyjścia zmienia się po spełnie−

niu warunku:
− dla bramek AND i NAND na wszyst−

kich wejściach musi być stan wysoki,

− dla bramek OR i NOR przynajmniej na

jednym wejściu musi być stan wysoki.

Do tej pory rysowałem ci bramki dwu−

wejściowe. W praktyce takich bramek
używa się najczęściej. Ale istnieją też (w
postaci układów scalonych) bramki wie−
lowejściowe − kilka z nich zobaczysz na
rysunku 6

rysunku 6

rysunku 6

rysunku 6

rysunku 6.

A do czego potrzebne będą ci bramki?

Przejrzyj kilka numerów EdW, a zoba−
czysz, jak wykorzystuje się bramki
w praktyce. W jednym z następnych od−
cinków podam ci garść wskazówek na
temat praktycznego wykorzystania bra−
mek.

Na razie widzisz, że za pomocą bramek

OR, NOR możesz sprawdzać, czy na
wszystkich wejściach występuje stan
niski. Natomiast bramki AND i NAND
poinformują cię, czy na wszystkich we−
jściach występuje stan wysoki.

background image

5 4

Układy cyfrowe

Układy cyfrowe

Układy cyfrowe

Układy cyfrowe

Układy cyfrowe

E

LEKTRONIKA DLA WSZYSTKICH 2/97

Ale to za mało. Proponuję ci wyrobie−

nie sobie nawyków myślowych opartych
na wyobrażeniu bramki jako elementu,
który coś przepuszcza lub nie przepusz−
cza.

Bramka jako... bramka

Nazwa “bramka” kojarzy się z bramą,

drzwiami, wrotami, czyli w sumie z za−
mykaniem i otwieraniem.

I rzeczywiście, klasyczna bramka ma

wiele wspólnego z otwieraniem i zamy−
kaniem. Prawdziwa bramka to urządze−
nie, które albo przepuszcza sygnał, albo
go nie przepuszcza. Niejako samorzutnie
nasuwałby się tu wniosek, że bramka
powinna mieć wejście sygnału, wyjście
sygnału

i jakieś

wejście

sterujące.

Rzeczywiście, w przypadku elementów
OR, NOR, AND i NAND, wyobrażenie
o bramce jako elemencie zamykającym
i otwierającym drogę sygnału jest jak
najbardziej słuszne.

Jeśli jedno z wejść wspomnianych

bramek potraktujemy jako wejście syg−
nału (oczywiście logicznego), to pozosta−
łe wejścia możemy traktować jako we−
jścia sterujące. Ideę zobaczysz na rys. 7

rys. 7

rys. 7

rys. 7

rys. 7.

Bramka AND czy NAND zostanie ot−

warta tylko wtedy, jeśli na wszystkich
wejściach sterujących będzie stan wyso−
ki. Analogicznie, bramka OR czy NOR bę−
dzie otwarta, gdy na wszystkich we−
jściach sterujących jest stan niski.

Korzystając z rysunku 8

rysunku 8

rysunku 8

rysunku 8

rysunku 8 i podanych

wcześniej informacji zastanów się, czy
rzeczywiście tak jest. Takie rozumienie
bramki będzie ci wręcz niezbędne, jeśli
będziesz projektował układy, kierując się
intuicją.

Doszliśmy tu do ważnego punktu na−

szych rozważań. Może zapytasz, po co
aż cztery różne bramki? Czy nie wystar−
czyłaby jedna?

To jest dobre pytanie. Przypuszczam,

że w pełni docenisz sprawę dopiero wte−
dy, gdy natkniesz się na kłopot: w jakimś
układzie liczącym licznik będzie zliczał
o jeden impuls za dużo lub za mało. Na
razie dokładnie przeanalizuj rysunek 9

rysunek 9

rysunek 9

rysunek 9

rysunek 9

i zauważ czym w poszczególnych bram−
kach różni się sygnał na wyjściu, gdy
bramka jest zamknięta, i gdy przepusz−
cza sygnał. Zwróć szczególną uwagę, co
się dzieje na wyjściach w momentach
zmiany stanu na wejściu sterującym.

W takiej roli bramki stosowane są na

przykład w częstościomierzach, gdzie
wzorcowy impuls otwiera bramkę na
ściśle określony czas i umożliwia zlicza−
nie impulsów podanych na wejście.
W zależności od zastosowanego liczni−
ka, trzeba wykorzystać właściwą bramkę
− do tej sprawy wrócimy jeszcze przy
omawianiu liczników.

Oczywiście

powyższe

informacje

o bramkowaniu nie dotyczą bramki NOT:
mówimy o bramce NOT, a przecież nie
ma tu mowy o żadnym bramkowaniu,
tylko o zmianie sygnału logicznego na
przeciwny. Ściśle biorąc, nie powinniś−
my więc mówić “bramka NOT”, obecnie
jednak często używa się pojęcia bramki
w szerszym znaczeniu, i nie zdziw się,
jeśli w literaturze spotkasz takie określe−
nie. Zauważ, że w podręcznikach stosuje
się zazwyczaj określenie “element
NOT” lub “funktor NOT”. My, praktycy,
zazwyczaj zamiast “bramka NOT” mówi−
my krótko “negator” lub “inwerter”.

Piotr Górecki

Piotr Górecki

Piotr Górecki

Piotr Górecki

Piotr Górecki

Rys. 7. Bramka jako sterowany zawór.

Rys. 8. Wykorzystanie bramek w roli zaworu.

Rys. 9. Różnice
w działaniu bramek.

background image

55

Układy cyfrowe

Układy cyfrowe

Układy cyfrowe

Układy cyfrowe

Układy cyfrowe

E

LEKTRONIKA DLA WSZYSTKICH 2/97

Rys. 10. Bramki EX−OR i EX−NOR.

Rys. 11. Wykonanie bramki EX−OR z bramek NAND.

Inne bramki

Istnieją też elementy logiczne, realizu−

jące jeszcze inne funkcje. Zapewne spo−
tkałeś już określenie EX−OR i EX−NOR.
Elementy takie również nazywamy
bramkami. W literaturze niekiedy są
oznaczane jako bramki XOR lub XNOR.
Elementów tych z pewnością będziesz
używał w swoich układach.

Na pewno chciałbyś intuicyjnie zrozu−

mieć ich działanie, a jest ono bardzo
proste.

Spróbuj zapamiętać: na wyjściu dwu−

wejściowej bramki EX−OR pojawia się
stan wysoki, gdy na wejściach występu−
ją różne stany logiczne. Natomiast gdy
oba wejścia mają ten sam stan logiczny
(obojętnie czy wysoki, czy niski), na wy−
jściu występuje stan niski.

Bramka EX−NOR działa tylko trochę

inaczej − gdy stan wejść jest jednakowy,
na wyjściu pojawia się stan wysoki, gdy
stany są różne − stan niski.

Jest to rzeczywiście proste. Na rysun−

rysun−

rysun−

rysun−

rysun−

ku 10

ku 10

ku 10

ku 10

ku 10 znajdziesz symbole i opis działania
bramek EX−OR i EX−NOR.

Na rysunku 11

rysunku 11

rysunku 11

rysunku 11

rysunku 11 zobaczysz, jak wyko−

nać bramkę EX−OR z bramek NAND.
W praktyce nigdy się tak nie robi, bo−
wiem produkowane są układy scalone
zawierające po cztery bramki EX−OR albo
EX−NOR w jednym układzie scalonym.

Do czego wykorzystasz w praktyce

bramki EX−OR i EX−NOR?

Najczęściej do sprawdzenia, czy dane

sygnały mają takie same poziomy logicz−
ne. Ale nie tylko.

Na rysunku 12

rysunku 12

rysunku 12

rysunku 12

rysunku 12 zobaczysz inną możli−

wość, przydatną w praktyce: w zależ−
ności od stanu na jednym z wejść, bram−
ka EX−OR (lub EX−NOR) neguje sygnał
wejściowy, albo przepuszcza go bez
zmian. Zapamiętaj właściwość pokazaną
na rysunku 12 − przyda ci się, gdy w trak−
cie

projektowania

zagospodarujesz

bramki EX−OR i EX−NOR nie wykorzysta−
ne w swej klasycznej roli.

Może zapytasz jeszcze, czy istnieją

wielowejściowe bramki EX−OR i EX−
NOR? W praktyce spotkasz się tylko
z bramkami dwuwejściwymi. Bramki te
można w prosty sposób łączyć, by uzys−
kać coś podobnego do bramki wielowe−
jściowej, ale stosuje się to bardzo rza−
dko. Istnieją też wielowejściowe układy
zwane generatorami i kontrolerami pa−

rzystości, przeznaczone do systemów
przesyłania danych − ich działanie nieco
przypomina działanie opisywanych bra−
mek.

Uważaj teraz! W starej krajowej litera−

turze lub w publikacjach obcojęzycznych
spotyka się odmienne symbole bramek
(oraz innych układów logicznych). Żeby
nie robić ci wody z mózgu, na poprzed−
nich rysunkach podałem ci najczęściej
spotykane

oznaczenia,

występujące

w większości dostępnych dziś źródeł.

Na rysunku 13

rysunku 13

rysunku 13

rysunku 13

rysunku 13, w pierwszej kolumnie

znajdziesz oznaczenia według dotych−
czas obowiązujących norm krajowych,
w drugiej kolumnie nowe oznaczenia,
zgodne z zaleceniami międzynarodowej
organizacji ISO, które są obecnie wpro−
wadzane w wielu krajach, także u nas.
Przyzwyczajaj się powoli do tych no−
wych symboli. W trzeciej kolumnie zna−
jdziesz dawne oznaczenia, spotykane
w starszej literaturze.

Logika ujemna

Popatrz teraz na układ pokazany na ry−

ry−

ry−

ry−

ry−

sunku 14

sunku 14

sunku 14

sunku 14

sunku 14. Układ taki może być zastoso−
wany w małej centralce alarmowej. Do
czterech wejść oznaczonych 1...4 dołą−
czone są czujniki. Wejście Z służy do cał−
kowitego wyłączania centralki. Nato−
miast wejścia X, Y umożliwiają włącza−
nie i wyłączanie pewnych stref (na przy−
kład garaż powinien być chroniony w no−
cy także podczas obecności domowni−
ków). Naruszenie (zwarcie) któregokol−
wiek czujnika wywoła alarm, o ile tylko
na wejściach zezwalających, oznaczo−
nych X, Y, Z, będzie występował stan
wysoki. W stanie gotowości (czuwania),
w poszczególnych punktach układu wy−
stąpią stany logiczne, takie jak podano
na rysunku.

Zauważ, że jeśli naruszony zostanie

przynajmniej jeden czujnik, zmieni się
stan na wyjściu którejś z bramek ozna−
czonych A, B. Coś tu jakby nie gra: choć
są to niewątpliwie bramki NAND,
w rzeczywistości realizują funkcję OR
lub NOR! Następne bramki, oznaczone
C i D rzeczywiście

realizują

funkcję

NAND − stan wyjścia zmienia się, gdy na
wszystkich
wejściach pojawi się stan
wysoki. Ale bramka oznaczona E znów
pełni jakby funkcję OR czy NOR − poja−
wienie się stanu niskiego na przynaj−
mniej jednym
jej wejściu zmienia stan

background image

5 6

Układy cyfrowe

Układy cyfrowe

Układy cyfrowe

Układy cyfrowe

Układy cyfrowe

E

LEKTRONIKA DLA WSZYSTKICH 2/97

Rys. 12. Nietypowe wykorzystanie bramek EX−OR i EX−NOR.

Rys. 14. Przykładowy układ logiczny.

Rys. 13. Spotykane sybmole bramek.

wyjścia. Ostatnia bramka, oznaczona F,
realizuje funkcję NAND − zmienia stan
wyjścia, gdy na wszystkich wejściach
wystąpi stan wysoki. Dokładnie to przea−
nalizuj. Coś nam tu przypomina opis dzia−
łania bramki OR i NOR. Jak to rozumieć?

Do tej pory zakładaliśmy, zresztą cał−

kowicie słusznie, że brak napięcia to stan
niski − L, a obecność napięcia (dodatnie−
go) to stan wysoki − H.

Ale przecież jest to kwestia umowy:

równie dobrze moglibyśmy ustalić, że
brak napięcia to stan wysoki, a obec−
ność napięcia − stan niski. Tym sposo−
bem doszliśmy do tak zwanej logiki
ujemnej.

Jeśli zaglądałeś do podręczników

omawiających technikę cyfrową, to ist−
nieje duże prawdopodobieństwo, że ja−
kiś niepoprawny teoretyk próbował ci
namieszać w głowie, omawiając szcze−
gółowo zarówno logikę dodatnią, jak

i ujemną. Wydaje się to bardzo skompli−
kowane. Ta cała logika ujemna to praw−
da, ale praktykującemu elektronikowi
może narobić w głowie sporo zamiesza−

nia i wtedy więcej z niej szkody niż po−
żytku.

Wyjaśniam więc raz na zawsze: we

wszystkich praktycznych opisach i publi−
kacjach z jakimi się spotkasz, a przede
wszystkim w firmowych katalogach cyf−
rowych układów scalonych, stosuje się
oznaczenia i pojęcia związane z logiką
dodatnią, gdzie stan niski to napięcie
bliskie zera, a stan wysoki to napięcie
bliskie dodatniego napięcia zasilania.
W zasadzie możesz więc nie zawracać
sobie głowy logiką ujemną, ale koniecz−
nie musisz zrozumieć pewne istotne za−
gadnienie, które dało o sobie znać przy
analizie rysunku 14. Oto ono:

Zgodnie z tym, co pokazałem na ry−

sunku 14 musisz zapamiętać, że dowol−
na bramka AND, NAND, OR, NOR może
pełnić zarówno swą “przepisową” funk−
cję, jak też funkcję niejako przeciwną.

Może jesteś zaskoczony: jak to jest,

że ta sama bramka pełni funkcję AND
i jednocześnie (tak!) funkcję OR? Teore−
tyk odpowie: tu właśnie wchodzi w grę

background image

57

Układy cyfrowe

Układy cyfrowe

Układy cyfrowe

Układy cyfrowe

Układy cyfrowe

E

LEKTRONIKA DLA WSZYSTKICH 2/97

Jeśli zajmujesz się techniką

cyfrową, powinieneś o każdej

porze dnia i nocy pamiętać, jak

działają bramki NOT, OR, NOR,

AND, NAND, EX−OR i EX−NOR.

Musisz dokładne rozumieć

działanie bramki jako

sterowanego zaworu.

Powinieneś rozumieć dlaczego
każda bramka NAND czy AND

umożliwia zrealizowanie

funkcji NOR i OR, i jakie to ma

znaczenie praktyczne.

Nie bój się logiki ujemnej − to

nic trudnego; pamiętaj, że

o rzeczywistej funkcji bramki

decydują stany na jej wejściach

podczas “spoczynku”.

Nie ucz się żadnych tabelek −
 staraj się zrozumieć zasady.

W razie potrzeby przygotuj

sobie ściągawkę zawierającą

podstawowe informacje.

Dowolna bramka może

w praktycznym układzie pełnić

zarówno swą “przepisową”

funkcję, jak też funkcję niejako

przeciwną. W praktyce

używając bramek jednego typu

(ale muszą to być bramki

z negacją) NOR, bądź NAND,

możesz zrealizować wszystkie

funkcje podstawowe: NOT, OR,

NOR, AND, NAND, a także

wszelkie funkcje złożone.

logika ujemna. Nie przestrasz się tej
logiki ujemnej, jest to bardzo proste −
 spróbuj wyczuć zagadnienie intuicyj−
nie.

Zauważ,

że

w układzie z rysun−
ku 14 “prawdziwą”
funkcję

pełnioną

przez bramki wy−
znaczają stany spo−
czynkowe na we−
jściach danej bram−
ki.

Nieprzypadko−

wo wcześniej do
znudzenia wkłada−
łem ci do głowy, że
bramka

AND

i

NAND

“zmienia

stan wyjścia, gdy
wszystkie

we−

jścia...”, natomiast
bramka OR i NOR −
 ”gdy przynajmniej jedno wejście...”.
Przemyśl to i spróbuj zrozumieć. Nie ra−
dzę ci natomiast zapamiętywać jakich−
kolwiek tabelek, bo zaplączesz się bez−
nadziejnie.

Teraz już chyba w pełni rozumiesz, że

używając bramek jednego typu (ale mu−
szą to być bramki z negacją, a więc NOR
bądź NAND), możesz zrealizować wszys−
tkie funkcje NOT, OR, NOR, AND,
NAND.

Ma to bardzo ważne konsekwencje

praktyczne.

Niech do ciebie dotrze, że w układzie

z rysunku 14 nie musieliśmy stosować
bramek NOR czy OR − odpowiednio wy−
korzystaliśmy bramki NAND. Przeanali−
zuj rysunek 14 i upewnij się jeszcze
raz, że w rzeczywistości bramki A, B i E
pełnią w urządzeniu funkcje odpowiada−
jące bramce NOR.

To, co ci teraz usiłuję wbić do głowy,

jest ogromnie ważne w praktyce − jeśli
uchwycisz ideę, będziesz potrafił zbudo−
wać dowolny układ, korzystając wyłącz−
nie z bramek NAND lub NOR. Oczywiś−
cie musisz pomału nabrać wprawy.

Nie znaczy to jednak, że masz wyko−

nywać układy zawierające tylko bramki
NAND albo NOR. Bez przesady! Zacho−
waj rozsądek. Przejrzyj dokładnie wcześ−
niejsze numery Elektroniki dla Wszyst−
kich czy Elektroniki Praktycznej i zwróć
uwagę, jak wykorzystuje się i jakie bram−
ki w przezentowanych tam układach.

W każdym razie zrozumienie, a właś−

ciwie wyczucie i przyswojenie omówio−
nych właśnie zasad, jest bardzo cenne
przy projektowaniu urządzeń cyfrowych
zawierających bramki. Szybko się o tym
przekonasz, jeśli będziesz sam projekto−
wał układy. Może pomyślisz, że nama−
wiam cię do czegoś wręcz przeciwnego,
niż zalecają szkolne podręczniki. W wielu
szkolnych ćwiczeniach masz za zadanie

zrealizować daną wzorem funkcję logicz−
ną przy użyciu dowolnych bramek.
W praktyce najczęściej bywa zupełnie
inaczej. Przy prostszych układach nikt

nie zastanawia się
nad wzorami, tyl−
ko od razu próbuje
narysować sche−
mat układu i na
bieżąco zastana−
wia się, czy układ
spełni postawione
zadanie

i jakich

dostępnych kos−
tek trzeba użyć.

Jeśli masz cier−

pliwość, weź te−
raz kartkę i nary−
suj jakiś niezbyt
s k o m p l i k o w a n y
układ logiczny za−
wierający bramki

NOT, OR, NOR, AND i NAND. Potem spró−
buj zrealizować układ pełniący takie sa−
me funkcje przy użyciu jednego typu bra−
mek: NOR albo NAND.

Zakoduj sobie w głowie raz na za−

wsze, że każdą funkcję logiczną można
zrealizować z pomocą bramek NAND czy
też NOR. Używając odpowiednio dużej
ilości takich bramek, teoretycznie mógł−
byś wykonać do−
wolny przerzutnik,
licznik,

dekoder,

a nawet mikropro−
cesor.

Nie

bę−

dziesz tego robił,
bo wcześniej zro−
bili to za ciebie inni
i masz do dyspozy−
cji

wiele

cyfro−

wych

układów

scalonych pełnią−
cych najróżniejsze
funkcje. Układy te
zacznę ci przedsta−
wiać w jednym z
następnych odcin−
ków. Wykaż cierp−
liwość: zanim prze−
jdziemy do prze−
rzutników

liczni−

ków,

rejestrów

i   d e k o d e r ó w ,
wcześniej musisz
przyswoić

sobie

sporo

rzetelnej

wiedzy.

Dlatego

w następnym od−
cinku zajmiemy się
budową wewnętr−
zną

współczes−

nych bramek i in−
nych układów cyfrowych oraz praktycz−
nymi konsekwencjami różnic w ich bu−
dowie.

Piotr Górecki

Piotr Górecki

Piotr Górecki

Piotr Górecki

Piotr Górecki


Wyszukiwarka

Podobne podstrony:
1997 01 Pierwsze kroki w cyfrówce
1998 02 Pierwsze kroki w cyfrówce
1997 03 Pierwsze kroki w cyfrówce
1997 01 Pierwsze kroki w cyfrówce
1997 09 Pierwsze kroki w cyfrówce
1997 11 Pierwsze kroki w cyfrówce
1997 08 Pierwsze kroki w cyfrówce
1997 06 Pierwsze kroki w cyfrówce
1998 07 Pierwsze kroki w cyfrówce
Pierwsze kroki w cyfrówce cz06

więcej podobnych podstron