2 WYKLAD Cyfrowe układy scalone

background image

Podstawy Elektroniki – Układy cyfrowe

1

CYFROWE UKŁADY SCALONE

Układy analogowe są przystosowane do przetwarzania napięć (lub prądów), których wartości zawierają

się w pewnym przedziale wartości.

u k ła d

a n a lo g o w y

W E

W Y

u k ła d

c yfr o w y

W E

W Y

H

L

Układy cyfrowe służą do przetwarzania sygnałów o dwóch wielkościach napięć (ewentualnie prądów):

wysokiej (H-high) i niskiej (L-low).

background image

Podstawy Elektroniki – Układy cyfrowe

2

Na ogół układ cyfrowy posiada n wejść, m wyjść i q stanów pamięciowych. Każdy z wektorów a, b, czy c

nazywamy słowem logicznym. Każdy element słowa logicznego nazywamy bitem. Słowo ośmiobitowe

nazywane jest bajtem. Stany na wyjściu zależą od aktualnej sytuacji na wejściu. Stany pamięciowe zależą

zarówno od aktualnej konfiguracji na wejściu jak i od słów, jakie istniały tam w poprzednich chwilach czasu.

zasilanie

c

1,

c

2

...c

q

a

1

.
.

a

m

b

1

.
.
.

b

n

układ

cyfrowy

GND

wejście

wyjście

pamięć

background image

Podstawy Elektroniki – Układy cyfrowe

3

Pracę układów cyfrowych opisuje się za pomocą dwuwartościowej algebry Boole’a, zwanej logiką

matematyczną. W tym celu poziomom H i L układu cyfrowego przyporządkowuje się wartości logiczne - np.

odpowiednio „1” (prawda) i „0” (fałsz) (tzw. logika dodatnia) lub odwrotnie „0” i „1” (logika ujemna). Układy

cyfrowe są więc układami wykonującymi pewne funkcje logiczne.

Podstawowe twierdzenie logiczne :Każdą funkcję logiczną można złożyć z kombinacji trzech

podstawowych działań logicznych : sumy (alternatywy- lub - OR), iloczynu (koniunkcji - i - AND) oraz

negacji (inwersji - nie - NOT).

Urządzenia elektroniczne realizujące te funkcje nazywamy bramkami odpowiednio OR, AND i NOT.

Są one dostarczane w wyspecjalizowanych układach cyfrowych.

background image

Podstawy Elektroniki – Układy cyfrowe

4

OR

AND

NOT

a

b

Wy

1

1

1

1

0

1

0

1

1

0

0

0

a

b

Wy

1

1

1

1

0

0

0

1

0

0

0

0

WE WY

1

0

0

1

a

b

Wy

a

b

WY

WE

WY

W y

a

b

=

+

W y

a b

= ∗

WY

W E

=

Bramka OR Wyjście bramki OR (czyli LUB) jest w stanie wysokim, jeżeli któreś z wejść (lub oba) jest w

stanie wysokim. Można to wyrazić za pomocą "tablicy prawdy", pokazanej na rysunku.

Bramka AND Wyjście bramki AND (czyli I) jest w stanie wysokim tylko wtedy, gdy oba wejścia są w stanie

wysokim.

Inwerter (funkcja NOT). Często potrzebujemy zmienić stan logiczny na przeciwny (nazywa się to również

negowaniem

stanu logicznego).

background image

Podstawy Elektroniki – Układy cyfrowe

5

Najbardziej uniwersalnymi bramkami są bramki NAND (NOT-AND) i NOR (NOT-OR).

a

b

WY

1

1

0

1

0

1

0

1

1

0

0

1

a

b

WY

1

1

0

1

0

0

0

1

0

0

0

1

NAND

NOR

NAND Jest to połączenie bramki AND z inwerterem. Zero logiczne "0" na wyjściu jest ustawiane

tylko wtedy gdy na obu wejściach jest jedynka logiczna "1".W pozostałych przypadkach na wyjściu

zawsze jest stan "1".

NOR Bramka jest złożona z bramki NOT i OR. Zasada działania jest taka sama jak bramki OR z tą

różnicą, że sygnał wyjściowy jest jeszcze negowany

background image

Podstawy Elektroniki – Układy cyfrowe

6

Każą funkcję logiczną można utworzyć z pewnej kombinacji tylko bramek NAND lub tylko bramek NOR.

Zmiana funkcji logicznej danej bramki w przypadku zmiany rodzaju logiki

LOGIKA

dodatnia

ujemna

AND OR

OR AND

NAND NOR

NOR NAND

background image

Podstawy Elektroniki – Układy cyfrowe

7

Jedną z bardziej użytecznych funkcji logicznych jest Exclusive OR.

Exclusive-OR Wyjście bramki XOR jest w stanie wysokim jeżeli jedno albo drugie
wejście jest w stanie wysokim (jest to zawsze funkcja dwóch zmiennych)

a

b

a b a b

⊕ = ∗ + ∗

a

b

WY

0 0 0
1 0 1
0 1 1
1 1 0

EX-OR

background image

Podstawy Elektroniki – Układy cyfrowe

8

Z bramek cyfrowych (bramek logicznych) można łatwo budować rozmaite użyteczne układy elektroniczne.

Grupy bramek cyfrowych tworzą tzw. rodziny. Najbardziej rozpowszechniona jest rodzina bramek TTL

(Transistor - Transistor Logic), a w niej seria 74. Na przykład, w układzie scalonym typu 74xx00 znajdują się

cztery bramki NAND (xx oznacza rodzaj bramki: S-szybka, LS-szbka małej mocy itd):

Zasilanie

V

CC

wy-

tło-

cze-

nie

GND - masa

Po zasileniu układu scalonego (miedzy końcówkami oznaczonymi przez V

CC

i

GND) założony schemat

realizuje się poprzez proste łączenie wejść i wyjść bramek. Poziomy logiczne określone są przez wartość

napięcia odpowiednio między wejściem (lub wyjściem) a GND.

background image

Podstawy Elektroniki – Układy cyfrowe

9

Inne układy z tej serii zawierają inne funkcje logiczne, np. 7402 - cztery bramki NOR, 7440 - 8-wejściową

bramkę NAND itd.

Uprawiając elektronikę z układami TTL serii 74 należy wiedzieć, że :

układy zasila się napięciem 5±0.25 V;

• układy pracują w logice dodatniej;
• napięcie odpowiadające logicznemu zeru zawiera się między 0 a 0.4 V z dopuszczalnym marginesem

błędu 0.4 V;

• napięcie odpowiadające logicznej jedynce wynosi 3.3 V lecz nie mniej niż 2.4 V z marginesem błędu 0.4 V;
• wejście bramki niepodłączone do niczego znajduje się w stanie logicznym „1”;
wyjść bramek nie wolno łączyć równolegle!!! Może to spowodować ich uszkodzenie;
• średni czas propagacji sygnału przez bramkę wynosi od 1 do 30 ns (typowo - około 10 ns);
• średnie zużycie mocy przez bramkę wynosi około 10 mW;

background image

Podstawy Elektroniki – Układy cyfrowe

10

Użyteczne schematy:

Wielowejściowa funkcja AND.

Wartość logiczna „1” pojawia się na wyjściu wtedy i tylko wtedy, gdy stan logiczny wszystkich wejść wynosi

„1”. Przez fizyków bywa nazywany układem koincydencyjnym.

a

1

a

2

a

3

.
.

a

n






background image

Podstawy Elektroniki – Układy cyfrowe

11



Układ antykoincydencyjny

f

a b

= ∗

a

b

WY

background image

Podstawy Elektroniki – Układy cyfrowe

12

Układ opóźniający.

W pierwszym przypadku -opóźnienie jest proporcjonalne do stałej czasowej RC.

W drugim - do liczby bramek o czasu propagacji sygnału przez nie.

a

x

U

WY

a

WY

U

a

U

WY

czas

U

a

U

x

czas






background image

Podstawy Elektroniki – Układy cyfrowe

13




Cyfrowy układ różniczkujący

-

wytwarzający sygnały w momentach rozpoczęcia i zakończenia pewnego sygnału. W przypadku, gdy liczba

bramek (n) w linii opóźniającej jest nieparzysta, sygnał wyjściowy ma odwróconą polaryzację.

W E

W Y

X

lin ia opóźniająca

U

W E

U

X

U

W Y

1

n

background image

Podstawy Elektroniki – Układy cyfrowe

14

Bramki nie powinny być nadmiernie obciążane. Każdy układ cyfrowy ma określoną obciążalność, czyli liczbę

mówiącą ile wejść cyfrowych może być podłączonych do danego wyjścia.

+5V

WY

700

WY

WE

3.5 V

W przypadku, gdy układ cyfrowy ma sterować innym układem należy posłużyć się wzmacniaczem np.

tranzystorowym (a) lub driverem (b) - wzmacniaczem znajdującym się w rodzinie cyfrowych układów

scalonych zwiększającym obciążalność wyjścia bramki.

Gdy do układu cyfrowego wprowadza się sygnał sterujący z zewnątrz, należy zadbać o zachowanie

standardowych napięć i polaryzacji. Na rysunku c pokazano przykład rozwiązania za pomocą diody Zenera,

która nie dopuszcza do przekroczenia na wejściu bramki napięcia 3.5 V, jak również do pojawienia się napięć

o odwróconej polaryzacji i napięciu większym niż -0.7 V.

background image

Podstawy Elektroniki – Układy cyfrowe

15

Układy arytmetyczne.

Każde słowo logiczne może być interpretowane jako pewna liczba zapisana w danym kodzie binarnym. Na

przykład słowo (1011) w kodzie naturalnym jest liczbą 11 : 1

⋅2

0

+1

⋅2

1

+0

⋅2

2

+1

⋅2

3

. Za pomocą cyfrowych

układów elektronicznych można konstruować układy dokonujące operacji arytmetycznych na takich liczbach.

Ich podstawą są półsumatory - układy dodające dwie liczby jednobitowe a i b.

W wyniku sumowania powstaje

liczba dwubitowa której elementami

są suma s i przeniesienie p :

s - funkcja EXOR,

p - funkcja AND.

a

b

s

p

a

b

s

p

0 0 0

0

1 0 1

0

0 1 1

0

1 1 0

1

background image

Podstawy Elektroniki – Układy cyfrowe

16

Sumator jednobitowy

, który może pracować przy sumowaniu na i-tej pozycji poza danymi a

i

i b

i

przyjmuje także przeniesienie z pozycji poprzedniej p

i-1

; generuje sumę s

i

i przeniesienie na pozycję następną

p

i

:

a

i

b

i

p

i-1

s

i

p

i

0 0 0 0

0

1 0 0 1

0

0 1 0 1

0

0 0 1 1

0

1 1 0 0

1

0 1 1 0

1

1 0 1 0

1

1 1 1 1

1


p

i-1

a

i

b

i

1
2

1
2

s

i

p

i

background image

Podstawy Elektroniki – Układy cyfrowe

17

Bramka AND morze być wykorzystana do sterowania przepływem informacji. Ciąg impulsów podany na

wejście układu dostanie się do wyjścia wtedy i tylko wtedy gdy na wejściu sterującym pojawi się

stan logiczny „1”.

WEJŚCIE

STEROWANIE

WYJŚCIE











background image

Podstawy Elektroniki – Układy cyfrowe

18

Urządzeniami przeznaczonymi do kontroli przepływu informacji są multipleksery i demultipleksery.

W przedstawionym obok przykładzie multipleksera informacja

podawana jest na czterokanałowe wejście. Do wyjścia dostanie się

tylko informacja z kanału, którego adres zostanie wywołany przez

podanie na wejście adresowe dwubitowego adresu wejścia

informacyjnego.

W demultiplekserze informacja z wejścia jest kierowana do tego

wyjścia, którego adres został wywołany przez podanie na wejście

adresowe numery wyjścia informacyjnego.

Działanie obu urządzeń jest możliwe dopiero wtedy, gdy wejście

„zezwolenie” znajduje się w stanie logicznym „1”.

WEJŚCIE 0

WEJŚCIE 1

WEJŚCIE 2

WEJŚCIE 3

WYJ.

A

1

A

0

WEJ. ADRESOWE

ZEZWOLENIE

WEJŚCIE

ZEZWOLENIE

WYJŚCIE 0

WYJŚCIE 1

WYJŚCIE 2

WYJŚCIE 3

A

1

A

0

WEJ. ADRESOWE

background image

Podstawy Elektroniki – Układy cyfrowe

19

Liczniki.


Liczniki stosuje się do zliczania impulsów. Najprostszy licznik można zbudować z szeregowo

połączonych, synchronicznych przerzutników bistabilnych, z których każdy pod wpływem impulsu zegara,
zmienia swój stan na przeciwny do poprzedniego.






















„1”

WE

Q

0

Q

1

Q

2

Q

3

WE

Q

0

Q

1

Q

2

Q

3

background image

Podstawy Elektroniki – Układy cyfrowe

20

Licznik złożony z n przerzutników jest w stanie zliczyć do 2

n

impulsów. Liczniki takie nazywa się

szeregowymi. Poza zliczaniem bywają one wykorzystywane do dzielenia częstości.

Kod binarny, w którym zapisane są stany licznika czterobitowego nazywany jest kodem

heksadecymalnym :


Czterobitowe liczniki szeregowe znajdują się w układach cyfrowych 7493.






















LICZB

A

CYFRA W KODZIE

HEKSADECYMALNYM

ZAPIS DWÓJKOWY

2

3

2

2

2

1

2

0

0

0

0 0 0 0

1

1

0 0 0 1

2

2

0 0 1 0

3

3

0 0 1 1

4

4

0 1 0 0

5

5

0 1 0 1

6

6

0 1 1 0

7

7

0 1 1 1

8

8

1 0 0 0

9

9

1 0 0 1

10

A

1 0 1 0

11

B

1 0 1 1

12

C

1 1 0 0

13

D

1 1 0 1

14

E

1 1 1 0

15

F

1 1 1 1

background image

Podstawy Elektroniki – Układy cyfrowe

21

Wadą liczników szeregowych jest występowanie stanów nieustalonych, spowodowanych skończonym czasem
propagacji sygnału od wejścia do wyjścia każdego przerzutnika. Czas trwania stanu nieustalonego jest tym
dłuższy, im większa jest liczba przerzutników. Szybki liczniki o dużej pojemności buduje się więc jako
liczniki równoległe :

„1”

WEJŚCIE

Q

0

Q

1

Q

2

Q

3

A

B

W liczniku tym zliczane impulsy podawane są równolegle na wejścia wszystkich przerzutników, jednak na
impulsy te reagują tylko odpowiednie przerzutniki. Na każdy impuls reaguje tylko przerzutnik 0, na którego
wejścia J i K podano jedynkę logiczną, podczas gdy wejścia pozostałych przerzutników są w stanie „0”, czyli
zamrożenia. Gdy licznik jest w stanie (0000) impuls wejściowy wywoła więc stan (0001). Wtedy wejścia J i K
przerzutnika 1 znajdą się w stanie logicznym „1”. Na następny impuls zareaguje więc przerzutnik 0 i 1, dając
w wyniku (0010). W stanie (0011), który jest wykrywany przez bramkę logiczną A, na impulsy wejściowe
reaguje przerzutnik 2, a dopiero w stanie (0111), wykrywanym przez bramki A i B następuje reakcja
przerzutnika 3.

background image

Podstawy Elektroniki – Układy cyfrowe

22



Ponieważ w życiu codziennym stosuje się dziesiętny kod zapisu liczb, ważną klasę urządzeń stanowią liczniki
dziesiętne. W śród nich szczególną pozycję zajmują liczniki liczące w najbardziej rozpowszechnionym kodzie

dziesiętnym, BCD (Binary
Coded Decimal).

W szeregowym liczniku
BCD pokazanym obok,
bramka AND wykrywa
dziesiątkę (stan 1010) i
zeruje licznik za pomocą
asynchronicznych wejść
asujących

R

.Liczniki

BCD zawarte są w
układach 7490.








WE

„1”

Q

0

Q

1

Q

2

Q

3

CYFRA

BCD

0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001

background image

Podstawy Elektroniki – Układy cyfrowe

23

Dekodery.


Dekodery służą do zamiany informacji zapisanej w danym kodzie na informację zrozumiałą dla

odbiorcy. Najczęściej wykorzystuje się je do wyświetlania informacji numerycznych i alfanumerycznych.
Poniżej przedstawiony został dekoder dla wyświetlacza nodistronowego :

0 1 2 3 4 5 6 7 8

A

0

A

1

A

2

A

3

Budowa jego oparta została o realizację następujących równań logicznych, wynikających z kodu BCD :

" "

O

A

A A

A

=

∗ ∗

0

1

2

3

,

" "

1

0

1

2

3

=

∗ ∗

A

A A

A

,

" "

2

0

1

2

3

=

∗ ∗

A

A A

A

itd.

Urządzenia o działaniu odwrotnym, np. zamieniające sygnały z klawiatury na słowa logiczne, nazywane są
koderami.

background image

Podstawy Elektroniki – Układy cyfrowe

24

Nodistron

(wyświetlacz cyfr stosowany np. w stołowym woltomierzu) to lampa wypełniona gazem

szlachetnym, w której znajduje się jedna wspólna anoda i 10 katod uformowanych w kształt cyfr.
Wyświetlanie cyfr odbywa się przez wywołanie przepływu prądu przez gaz do odpowiedniej katody.
Włączanie prądu odbywa się za pośrednictwem tranzystorów sterowanych z dekodera.

+70 V

katody

sterowanie

anoda




background image

Podstawy Elektroniki – Układy cyfrowe

25


Obecnie powszechniej stosowane są niskonapięciowe wyświetlacze z diod świecących. Do ich obsługi
wykorzystuje się wyspecjalizowane dekodery BCD i alfanumeryczne, budowane na podobnej zasadzie, z
wyjściem dostosowanym do kodu siedmioelementowego (a, b, ...,g oznaczają kolejne elementy wyświetlacza).
Najbardziej sprawne energetycznie są wskaźniki na ciekłych kryształach.

WE BCD

a
b
c
d
e
f
g

Alfanumeryczny wskaźnik 7x5 elementowy

background image

Podstawy Elektroniki – Układy cyfrowe

26

Rejestry.

Rejestry są urządzeniami pozwalającymi zapamiętywać słowa logiczne oraz dokonywać na nich operacji

przesunięcia (pomnożenia lub podzielenia przez 2).

zezwolenie na zapis równoległy

wejście równoległe

wejście szeregowe

zegar

kasowanie

wyjścia równoległe

wyjście

szeregowe

background image

Podstawy Elektroniki – Układy cyfrowe

27


wyjscia

zegar

Do rejestru słowo logiczne może być zapisane asynchronicznie przez wejście równoległe (po uzyskaniu

zezwolenia). W każdej chwili może być ono odczytane z wyjścia równoległego. Informację można również

zapisać podając ją kolejno, bit po bicie, na wejście szeregowe, synchronicznie z impulsami zegara.

Jednocześnie w wyniku taktów zegara stary zapis pojawia się kolejno, bit po bicie, na wyjściu szeregowym.

Istnieją również rejestry pozwalające przesuwać informację w kierunku przeciwnym (dzielić wartość przez 2).

Odmianą rejestrów są liczniki pierścieniowe, w których informacja krąży. Mogą one służyć jako

generatory złożonych, cyklicznych przebiegów cyfrowych.


Wyszukiwarka

Podobne podstrony:
Cyfrowe Układy Scalone Serii MCY74 N
F2 1 Cyfrowe układy scalone
Cyfrowe uklady scalone
cyfrówka układy scalone
mazurkiewicz,technika cyfrowa,cyfrowe układy scalone
Układy scalone, Inzynieria Materiałowa, I semestr, Elektrotechnika, elektrotechnika, 2.12 scalone uk
Rozdział 10 Układy scalone cyfrowe
Cyfrowe układy funkcjonalneB
Układy scalone CMOS z serii@00
Cyfrowe układy kombinacyjne
76 Nw 05 Uklady scalone
15 Proces projektowania cyfrowego układu scalonego
Wyklad 5b Uklady Fazowe
10 Hybrydowe Układy Scalone

więcej podobnych podstron