BRAMKI LOGICZNE (1) id 92815 Nieznany

background image






















ĆWICZENIE nr 1

PODSTAWOWE FUNKCJE

LOGICZNE

background image

Politechnika Cz

ę

stochowska

- 2 -

1.1 Cel

ć

wiczenia:

Celem

ćwiczenia jest zapoznanie się z podstawowymi bramkami logicznymi.

W

ćwiczeniu należy wyznaczyć tablice przejść wszystkich badanych bramek

logicznych.

Druga cz

ęść ćwiczenia polega na złożeniu z dostępnych bramek prostego układu

logicznego i wyznaczenie dla niego tablicy przej

ść.

1.2 Wprowadzenie teoretyczne:

1.2.1 Poziomy logiczne.

Wszystkie układy standardu TTL zasilane s

ą napięciem o wartości +5V z

tolerancj

ą

±

0,25 V. Przekroczenie podanego zakresu mo

że spowodować uszkodzenie

układu - za du

ża wartość napięcia, lub jego błędne działanie - za niska wartość napięcia.

Sygnały w technice cyfrowej przybieraj

ą jedną z dwóch dozwolonych wartości

napi

ęcia: 0 V (logiczne zero) lub +5 V (logiczna jedynka). Niewielkie odchylenia napięć

nie powoduj

ą błędów. W praktyce określa się dwa przedziały, w których mogą

znajdowa

ć się wartości napięć odpowiadające poziomom logicznym 0 i 1. Dla układów

scalonych serii UCY74 przedziały te s

ą następujące:

- warto

ść logiczna 0 - napięcia z zakresu -0.5 V

÷

+0,8 V,

- warto

ść logiczna 1 - napięcia z zakresu +2 V

÷

+5.5 V.

Doprowadzenie do wej

ść układów napięć innych niż podane wyżej powoduje

ędne działanie lub uszkodzenie układu. Praktycznie w układach pojawiają się napięcia

w zakresach:

- warto

ść logiczna 0 - napięcia z zakresu 0 V

÷

+0,4 V,

- warto

ść logiczna 1 - napięcia z zakresu +2.4 V

÷

+5 V.

Dzi

ęki temu uzyskuje się większą odporność układów na zakłócenia i szumy.

1.2.2 Rodzaje bramek. Parametry elektryczne.

Głównym przeznaczeniem bramek logicznych jest realizacja układów

obliczaj

ących funkcje logiczne. Do podstawowych bramek logicznych należą trzy

bramki AND, OR i NOT. Za pomoc

ą tych trzech bramek można zbudować pozostałe

bramki pochodne oraz dowolny układ logiczny. Mimo tego produkuje si

ę znacznie

wi

ęcej rodzajów bramek. Różnią się one między sobą liczbą wejść, realizowaną funkcją

i parametrami elektrycznymi.

Jednym z parametrów elektrycznych bramek jest obci

ążalność. Parametr ten mówi

nam o tym ile wej

ść może być wysterowanych przez jedno wyjście. Liczba ta wynika z

obci

ążalności prądowej wyjścia i prądów wejściowych. Typowa obciążalność jest równa

10.

Innym parametrem bramek jest czas propagacji bramki okre

ślający szybkość

działania bramki. Typowy czas opó

źnienia zbocza opadającego (przejście z 1 na 0)

wynosi 7 ns, za

ś zbocza narastającego (przejście z 0 na 1) - 11 ns. Wpływ szybkości

narastania i opadania zboczy sygnału steruj

ącego na pracę bramki występuje dlatego,

że przez pewien czas napięcie na wejściu ma nieokreślony poziom pośredni między 0 i
1. W tym czasie na wyj

ściu pojawi się również poziom nieokreślony, a nawet mogą

background image

Politechnika Cz

ę

stochowska

- 3 -

wyst

ąpić oscylacje. Dlatego też zaleca się, aby czasy narastania i opadania sygnałów

steruj

ących wejścia trwały krócej niż 1

µ

s.

Zasady ł

ączenia wejść i wyjść:

wej

ścia układów można łączyć bezpośrednio z wyjściami innych, przy czym

do jednego wyj

ścia można przyłączyć nie więcej jak 10 wejść,

wej

ścia układów można zwierać do masy i do +5V,

wej

ścia układów można łączyć ze sobą,

nie wolno ł

ączyć wyjść układów z +5V i masą,

nie wolno ł

ączyć wyjść układów ze sobą, chyba, że wyjścia są typu otwarty

kolektor lub trójstanowe.

wolne wej

ścia należy łączyć z masą lub +5V, tak aby nie zakłóciło to pracy

układu (nie wolno pozostawia

ć ich „w powietrzu” ze względu na wrażliwość

na zakłócenia).

1.2.3 Opisy poszczególnych bramek logicznych.

Inwerter - bramka ta odwraca sygnał podany na jej wej

ście. Symbol inwertera i

tablic

ę przejść pokazano poniżej. Jak można zauważyć, poziomy napięć na wyjściu i na

wej

ściu są zawsze odwrotne.

A

Q

A

Q

1

0

0

1


AND - jest to bramka, w której na jej wyj

ściu pojawia się logiczna 1 tylko wtedy,

gdy na wszystkich jej wej

ściach występują poziomy logiczne 1. Bramki wejściowe

AND mog

ą mieć dwa, trzy lub więcej wejść, zależnie od tego ile zmiennych

wej

ściowych ma być ze sobą skojarzonych przez tzw. iloczyn logiczny. Poniżej

przedstawiono symbole i tabele przej

ść dla dwuwejściowej i trójwejściowej bramki

AND.

A

Q

B

A

B

Q

1

1

1

1

0

0

0

1

0

0

0

0

Q

A

C

B

background image

Politechnika Cz

ę

stochowska

- 4 -

A

B

C

Q

1

1

1

1

1

1

0

0

1

0

1

0

1

0

0

0

0

1

1

0

0

1

0

0

0

0

1

0

0

0

0

0


NAND - bramka o funkcji odwrotnej ni

ż bramka AND. Bramkę tą można uważać

za szeregowe poł

ączenie bramki AND i Inwertera. Logiczna jedynka pojawia się na

wyj

ściu zawsze wtedy, gdy na którymkolwiek z wejść występuje logiczne zero.

Natomiast logiczne zero pojawi si

ę na wyjściu tylko wtedy, gdy na wszystkich

wej

ściach panuje logiczna jedynka. Poniżej przedstawiono symbole i tabele przejść dla

dwuwej

ściowej i trójwejściowej bramki NAND.

A

Q

B

A

B

Q

1

1

0

1

0

1

0

1

1

0

0

1

A

B

C

Q

1

1

1

0

1

1

0

1

1

0

1

1

1

0

0

1

0

1

1

1

0

1

0

1

0

0

1

1

0

0

0

1

Q

A

C

B

OR - jest to bramka sumy logicznej. Na jej wyj

ściu jedynka pojawia się wtedy,

gdy przynajmniej na jednym z wej

ść występuje logiczna jedynka. Zero na wyjściu

pojawi si

ę tylko w przypadku, gdy na wszystkich wejściach występuje zero. Symbol

bramki i tablic

ę przejść pokazano poniżej.

A

B

Q

1

1

1

1

0

1

0

1

1

0

0

0

background image

Politechnika Cz

ę

stochowska

- 5 -

A

Q

B


NOR - stanowi ona poł

ączenie bramki NOT z bramką OR. Na wyjściu tej bramki

logiczna jedynka pojawi si

ę tylko wówczas, gdy na wszystkich wejściach będą

wyst

ępować logiczne zera. W każdym innym przypadku na wyjściu tej bramki będzie

wyst

ępować logiczne zero. Symbol bramki i tablicę przejść pokazano poniżej.

A

Q

B

A

B

Q

1

1

0

1

0

0

0

1

0

0

0

1


EX-OR - Exclusive-OR. Bramka ta wykazuje nierówno

ść stanów logicznych

podanych na jej wej

ścia. Gdy na wejściach tej bramki panują różne stany logiczne (0 i 1,

1 i 0) to na jej wyj

ściu występuje logiczna jedynka.

A

Q

B

A

B

Q

1

1

0

1

0

1

0

1

1

0

0

0


EX-NOR - Exclusive-NOR. Bramka ta wykazuje równo

ść stanów logicznych

podanych na jej wej

ścia. Gdy na wejściach tej bramki panują jednakowe stany logiczne

(0 i 0, 1 i 1) to na jej wyj

ściu występuje logiczna jedynka.

A

Q

B

A

B

Q

1

1

1

1

0

0

0

1

0

0

0

1

background image

Politechnika Cz

ę

stochowska

- 6 -

1.3 Podstawowe prawa algebry Boole'a

Spo

śród wielu praw algebry Boole'a podstawowe znaczenie w zastosowaniu do

teorii układów cyfrowych maj

ą następujące cztery prawa:

- przemienno

ści

- ł

ączności

- rozdzielczo

ści

- De Morgana
Prawa te i odpowiadaj

ące im wyrażenia zestawiono w poniższej tablicy.

iloczyn logiczny

suma logiczna

prawo przemienno

ści

A*B = B*A

A+B = B+A

prawo ł

ączności

A*(B*C) = (A*B)*C

A+(B+C) = (A+B)+C

prawo rozdzielczo

ści

A*(B+C) = A*B+A*C

A+B*C = (A+B)*(A+C)

prawo De Morgana

K

K

+

+

=

B

A

B

A

*

*

K

K

*

* B

A

B

A

=

+

+

To

ż

samo

ś

ci podstawowe

A*0 = 0
A*1 = A
A*A = A

0

*

=

A

A

A+1 = 1
A+0 = A
A+A = A

1

=

+

A

A

To

ż

samo

ś

ci dodatkowe

A*(A+B) = A

B

A

B

A

A

+

=

+

*

B

B

A

B

A

=

+

+

)

(

*

)

(

A+A*B = A

B

A

B

A

A

*

)

(

*

=

+

B

B

A

B

A

=

+

*

*


Prawo przemienno

ś

ci i prawo ł

ą

czno

ś

ci, a tak

ż

e prawo rozdzielczo

ś

ci mno

ż

enia

wzgl

ę

dem dodawania s

ą

takie same jak w zwykłej algebrze. Natomiast prawo

rozdzielczo

ś

ci dodawania wzgl

ę

dem mno

ż

enia i prawo De Morgana s

ą

specyficznymi

prawami dwuelementowej algebry Boole'a.

Porównuj

ą

c wzory z pierwszej i drugiej kolumny powy

ż

szej tablicy mo

ż

na

zauwa

ż

y

ć

charakterystyczn

ą

dwoisto

ść

polegaj

ą

c

ą

na tym,

ż

e ka

ż

demu prawu

odnosz

ą

cemu si

ę

do działania dodawania odpowiada analogiczne prawo odnosz

ą

ce si

ę

do działania mno

ż

enia. Z powy

ż

szych zale

ż

no

ś

ci korzysta si

ę

przy przekształcaniu

wyra

ż

e

ń

opisuj

ą

cych zło

ż

one funkcje o wielu zmiennych w celu otrzymania ich

mo

ż

liwie najprostszej postaci ko

ń

cowej, a co za tym idzie, prostszej realizacji

układowej. Proces ten jest okre

ś

lany jako

minimalizacja

funkcji logicznej.

1.4 Proces minimalizacji funkcji logicznej

Minimalizacja funkcji logicznej polega na takim przekształceniu postaci

kanonicznej funkcji logicznej, zgodnie z zasadami algebry Boole'a, aby uzyska

ć

mo

ż

liwie najprostszy jej zapis. Im bardziej zło

ż

ona jest funkcja logiczna, tym bardziej

rozbudowany jest system cyfrowy potrzebny do realizacji tej funkcji. Zatem ka

ż

de

uproszczenie wyra

ż

enia logicznego umo

ż

liwia łatwiejsz

ą

realizacj

ę

układow

ą

funkcji

przy u

ż

yciu mniejszej liczby elementarnych bramek logicznych. Metody minimalizacji

funkcji logicznych mo

ż

na podzieli

ć

ogólnie na

algebraiczne i graficzne

.

Stosowanie metod algebraicznych z wykorzystaniem praw i to

ż

samo

ś

ci algebry

Boole'a ilustruj

ą

nast

ę

puj

ą

ce, proste przykłady:

1.

B

A

C

C

B

A

C

B

A

C

B

A

F

=

+

=

+

=

)

(

background image

Politechnika Cz

ę

stochowska

- 7 -

2.

C

A

AB

B

C

A

C

AB

C

A

C

B

A

C

AB

AB

C

A

A

A

C

B

AB

C

A

C

B

AB

F

+

=

+

+

+

=

=

+

+

+

=

+

+

+

=

+

+

=

)

1

(

)

1

(

)

(

Pierwszy przykład jest bardzo prosty. Natomiast w drugim przypadku

dostrze

ż

enie,

ż

e

C

A

AB

C

A

C

B

AB

+

=

+

+

nie jest takie łatwe. W przypadku

zło

ż

onych funkcji wielu zmiennych metoda kolejnych przekształce

ń

algebraicznych

wyra

ż

e

ń

logicznych przy bezpo

ś

rednim wykorzystaniu praw algebry Boole'a staje si

ę

bardzo uci

ąż

liwa i nie zawsze w praktyce prowadzi do osi

ą

gni

ę

cia zamierzonego celu.

Prostota ko

ń

cowej postaci otrzymanych funkcji zale

ż

y w du

ż

ej mierze od intuicji i

umiej

ę

tno

ś

ci projektanta, dlatego te

ż

jest stosowana rzadko i tylko dla prostych funkcji.

Efektywniejsz

ą

metod

ą

minimalizacji jest jedna z metod graficznych -

metoda

Karnaugh'a

.

Tablica (mapa) Karnaugh'a jest uporz

ą

dkowan

ą

w specyficzny sposób postaci

ą

zapisu tablicy warto

ś

ci funkcji logicznej. Korzysta si

ę

z niej w procesie minimalizacji

funkcji logicznych. Tablica ta ma struktur

ę

prostok

ą

tn

ą

, zło

ż

on

ą

z elementarnych pól.

Ka

ż

de pole reprezentuje iloczyn pełny w odniesieniu do zmiennych wej

ś

ciowych, czyli

zmiennych niezale

ż

nych danej funkcji. Zatem tablica ta obejmuje wszystkie mo

ż

liwe

kombinacje warto

ś

ci argumentów. Na marginesach tablicy wpisuje si

ę

w okre

ś

lonym

porz

ą

dku (wg kodu Gray'a) warto

ś

ci argumentów. Przy parzystej liczbie argumentów

połowa z nich umieszczona jest na marginesie poziomym, a druga połowa - na
marginesie pionowym.

Przy nieparzystej liczbie argumentów wpisuje si

ę

na jednym marginesie o jeden

argument wi

ę

cej ni

ż

na drugim. Uło

ż

enie tablicy Karnaugh'a polega na takim

zgrupowaniu wszystkich kombinacji warto

ś

ci argumentów, aby zawsze przy przej

ś

ciu z

danego pola do pola s

ą

siedniego zmieniała si

ę

warto

ść

tylko jednego argumentu. Zasada

s

ą

siedztwa obowi

ą

zuje równie

ż

dla pól le

żą

cych przy kraw

ę

dzi tablicy.

Poni

ż

ej przedstawione s

ą

tablice dla funkcji dwóch, trzech i czterech zmiennych

wej

ś

ciowych. Warto

ś

ci argumentów zanegowanych s

ą

opisane cyfr

ą

0, a

niezanegowanych - cyfr

ą

1.


Tabela Karnaugh'a funkcji dwóch zmiennych

B

A

0

1

0

B

A

B

A

1

B

A

AB

Tabela Karnaugh'a funkcji trzech zmiennych

C

AB

0

1

00

C

B

A

C

B

A

01

C

B

A

BC

A

11

C

AB

ABC

10

C

B

A

C

B

A

background image

Politechnika Cz

ę

stochowska

- 8 -

Tabela Karnaugh'a funkcji czterech zmiennych

CD
AB

00

01

11

10

00

D

C

B

A

D

C

B

A

CD

B

A

D

C

B

A

01

D

C

B

A

D

C

B

A

BCD

A

D

BC

A

11

D

C

AB

D

C

AB

ABCD

D

ABC

10

D

C

B

A

D

C

B

A

CD

B

A

D

C

B

A

Nast

ę

pny rysunek ilustruje prosty przykład stosowania tablicy Karnaugh'a do

minimalizacji funkcji opisanej wyra

ż

eniem:

BCD

A

D

C

B

A

D

C

B

A

D

C

B

A

CD

B

A

D

C

B

A

F

+

+

+

+

+

=

Funkcj

ę

logiczn

ą

b

ę

d

ą

c

ą

sum

ą

iloczynów jej argumentów (z negacj

ą

lub bez)

oznacza si

ę

przypisuj

ą

c cyfr

ę

1 ka

ż

demu polu, w którym wyst

ę

puje składnik

analizowanej funkcji. Pola nieopisane pozostawia si

ę

puste lub oznacza cyfr

ą

0.

Przykład zastosowania tablicy Karnaugh'a do funkcji czterech zmiennych

CD
AB

00

01

11

10

00

1

1

01

1

1

11

10

1

1


Minimalizacja funkcji logicznej polega na ł

ą

czeniu s

ą

siednich pól oznaczonych

cyfr

ą

1 w odpowiednie grupy zło

ż

one z dwóch, czterech, o

ś

miu itd. pól, które wyró

ż

nia

si

ę

obwiedni

ą

. Nale

ż

y przy tym pami

ę

ta

ć

,

ż

e pola na brzegach tablicy równie

ż

s

ą

siaduj

ą

ze sob

ą

. Istnienie s

ą

siaduj

ą

cych pól oznaczonych 1 wskazuje mo

ż

liwo

ść

wyeliminowania niektórych zmiennych. Na przykład zmienna C mo

ż

e zosta

ć

wyeliminowana w grupie:

D

B

A

C

C

D

B

A

D

C

B

A

D

C

B

A

=

+

=

+

)

(

Post

ę

puj

ą

c w podobny sposób ze składnikami grupy czteropolowej

D

A

BCD

A

D

C

B

A

CD

B

A

D

C

B

A

=

+

+

+

podane wyra

ż

enie funkcyjne mo

ż

na ostatecznie sprowadzi

ć

do prostej postaci:

D

A

D

B

A

F

+

=

W niektórych przypadkach proces minimalizacji funkcji przebiega łatwiej, gdy

grupuje

si

ę

zera,

czyli

okre

ś

la

funkcj

ę

b

ę

d

ą

c

ą

dopełnieniem

wyra

ż

enia

reprezentowanego przez jedynki. Gdy liczba zmiennych przewy

ż

sza pi

ęć

, metoda

Karnaugh'a staje si

ę

uci

ąż

liwa i wówczas niekiedy dogodniej stosowa

ć

inne metody

minimalizacyjne, np. Quine'a-Mc Cluskey'a, lub o wiele wydajniejsze metody
numeryczne poszukiwania rozwi

ą

za

ń

minimalnych za pomoc

ą

komputera.

1.5 Pytania sprawdzaj

ą

ce:

1) Poda

ć

warto

ś

ci poziomów logicznych stosowanych w technice cyfrowej.

Poda

ć

przedziały w jakich zawieraj

ą

si

ę

poziomy logiczne 1 i 0.

2) Wyja

ś

ni

ć

poj

ę

cie obci

ąż

alno

ś

ci wyj

ś

cia bramki.

3) Poda

ć

podstawowe zasady ł

ą

czenia wej

ść

i wyj

ść

bramek.

4) Wymieni

ć

poznane bramki i poda

ć

ich tablice przej

ść

.

background image

Politechnika Cz

ę

stochowska

- 9 -

5) Poda

ć

podstawowe prawa logiki stosowane przy projektowaniu układów

kombinacyjnych.

6) Poda

ć

wzory De Morgan'a.

7) Czym jest proces minimalizacji funkcji logicznej? Poda

ć

cel i sposoby.

8) Do czego słu

żą

siatki Karnaugh'a? Omówi

ć

sposób ich wykorzystywania przy

minimalizacji

funkcji

na

konkretnym

przykładzie

podanym

przez

prowadz

ą

cego.

1.6 Przebieg

ć

wiczenia:

Przyst

ę

puj

ą

c do

ć

wiczenia nale

ż

y nało

ż

y

ć

odpowiedni

ą

płyt

ę

czołow

ą

na układ

uniwersalny. Przed zał

ą

czeniem zasilania układu nale

ż

y, na przeł

ą

cznikach S3, ustawi

ć

numer

ć

wiczenia - 0. Przeł

ą

czniki te powinny by

ć

ustawione zgodnie z opisem na płycie

czołowej zamieszczonym obok nich. Po ustawieniu numeru

ć

wiczenia mo

ż

emy

zał

ą

czy

ć

zasilanie układu.

Stanowisko do

ć

wiczenia wyposa

ż

one zostało w kilka wybranych bramek

logicznych. Wej

ś

cia i wyj

ś

cia bramek zostały wyprowadzone na listwy krosuj

ą

ce.

Ponadto wszystkie wyj

ś

cia bramek zostały poł

ą

czone z diodami LED w celu

monitorowania ich stanów. W górnej cz

ęś

ci układu dost

ę

pne s

ą

gniazda oznaczone 1

(stany wysokie) i 0 (stany niskie), z których za pomoc

ą

przewodów zadajemy sygnały na

wej

ś

cia bramek. Stany wyj

ść

obserwujemy na odpowiadaj

ą

cych diodach LED (wg opisu

na płycie czołowej).

W trakcie

ć

wiczenia nale

ż

y zbada

ć

wybrane bramki logiczne podaj

ą

c na ich

wej

ś

cia wszystkie mo

ż

liwe kombinacje stanów logicznych, obserwuj

ą

c jednocze

ś

nie

stany wyj

ść

na diodach LED. Wyniki nale

ż

y wpisa

ć

do podanych poni

ż

ej tabel.


inwerter NOT

A

Q

1

0


bramki dwuwej

ś

ciowe AND, NAND, NOR, OR, XNOR.

A

B

Q

0

0

0

1

1

0

1

1

background image

Politechnika Cz

ę

stochowska

- 10 -

bramka trójwej

ś

ciowa NAND

A

B

C

Q

0

0

0

0

0

1

0

1

0

0

1

1

1

0

0

1

0

1

1

1

0

1

1

1


Druga cz

ęść

ć

wiczenia polega na zło

ż

eniu, z dost

ę

pnych w

ć

wiczeniu bramek,

układu kombinacyjnego realizuj

ą

cego funkcj

ę

logiczn

ą

podan

ą

przez prowadz

ą

cego.

W czasie wykonywania

ć

wiczenia nale

ż

y, podaj

ą

c na wej

ś

cia układu wszystkie mo

ż

liwe

kombinacje stanów logicznych, zbada

ć

odpowiadaj

ą

ce im stany wyj

ść

wpisuj

ą

c wyniki

do tabeli.

W trakcie wykonywania

ć

wiczenia nale

ż

y wykona

ć

trzy układy kombinacyjne,

które b

ę

d

ą

realizowały funkcje logiczne podane przez prowadz

ą

cego. W czasie

wykonywania

ć

wiczenia nale

ż

y zbada

ć

stany wszystkich wej

ść

- wyj

ść

wpisuj

ą

c wyniki

do tabeli. Tabela ta b

ę

dzie słu

ż

y

ć

do porównania funkcji logicznych podanej w postaci

nie zminimalizowanej z postaci

ą

zminimalizowan

ą

wyprowadzon

ą

przez

ć

wicz

ą

cego

podczas opracowywania sprawozdania.

1.7 Opracowanie

ć

wiczenia:

1) Porówna

ć

otrzymane tablice przej

ść

poszczególnych bramek z podanymi w cz

ęś

ci

teoretycznej.

2) Wyznaczy

ć

tablic

ę

przej

ść

układu wykonanego w drugiej cz

ęś

ci

ć

wiczenia i

porówna

ć

z tablic

ą

otrzyman

ą

eksperymentalnie.

3) Zaproponowa

ć

układ realizuj

ą

cy funkcj

ę

NAND, NOR, EXOR zło

ż

ony z bramek

podstawowych AND, OR i NOT.

4) Na podstawie wyników przeprowadzi

ć

minimalizacj

ę

funkcji podanych podczas

zaj

ęć

. Porówna

ć

tabel

ę

stanów tych funkcji. Poda

ć

wnioski.

5) Okre

ś

li

ć

przydatno

ść

podanych metod minimalizacji funkcji logicznej w

opracowywaniu podanych funkcji.

background image
























ĆWICZENIE nr 2

PRZERZUTNIKI

background image

Politechnika Cz

ę

stochowska

- 2 -

1.1 Cel

ć

wiczenia:

Celem

ćwiczenia jest zapoznanie się z drugą podstawową rodziną elementów

techniki cyfrowej – przerzutnikami, poznanie ich rodzajów, budowy, działania oraz
zastosowania.

1.2 Wprowadzenie teoretyczne:

1.2.1 Wst

ę

p.

W odró

żnieniu od bramek logicznych przerzutniki są elementami, które cechuje

pami

ęć. Doprowadzenie do przerzutnika nawet bardzo krótkiego impulsu sygnałowego

powoduje zmian

ę stanu przerzutnika i tym samym zapamiętanie impulsu. Przerzutnik

mo

że zapamiętać jeden stan jednego sygnału (zarejestrować jedno zdarzenie). Inaczej

mówi

ąc przerzutnik może zapamiętać jeden bit informacji.

Opis działania przerzutnika podaje si

ę najczęściej - ze względu na krótki i

przejrzysty zapis - w postaci tablic. W tablicy takiej wyszczególnione s

ą wszystkie

wej

ścia i wyjścia przerzutnika oraz wszystkie kombinacje stanów wejść z

odpowiadaj

ącymi im stanami wyjść.

Wi

ększość przerzutników (za wyjątkiem przerzutnika prostego RS) posiada

wej

ście zegarowe (taktujące). Rodzaj sterowania tym wejściem (zależy od konstrukcji

przerzutnika) jest oznaczony na symbolu przerzutnika. Przerzutniki mog

ą być sterowane

poziomem lub zboczem. Wej

ście bez oznaczeń wskazuje na przerzutnik sterowany

poziomem wysokim „1”, natomiast przerzutnik sterowany poziomem niskim „0” ma
wej

ście zegarowe poprzedzone kółeczkiem (symbolem negacji). Wejścia zegarowe

przerzutników sterowanych zboczem oznacza si

ę małym trójkącikiem - sterowane

zboczem narastaj

ącym, lub trójkącikiem z symbolem negacji (kółeczkiem) - sterowane

zboczem opadaj

ącym.

1

0

1

0

1.2.2 Budowa przerzutników.

Przerzutnik prosty RS. Przerzutnik taki posiada dwa wej

ścia: S (Set) -

ustawiaj

ące i R (Reset) - kasujące oraz dwa wyjścia komplementarne Q i Q . Po

podaniu aktywnego sygnału wej

ściowego na wejście S ustawiamy na wyjściu Q poziom

wysoki (ustawianie przerzutnika). Po podaniu sygnału na wej

ście R ustawiamy na

wyj

ściu Q poziom niski (kasowanie przerzutnika). Na wyjściu Q panuje zawsze stan

przeciwny do stanu na wyj

ściu Q. Przerzutnik ten można zbudować zarówno z bramek

NOR jak i z bramek NAND. W zale

żności od rodzaju wykonania nieco różne jest jego

działanie - jednak podstawowe zale

żności takie same.


Przerzutnik RS z bramek NOR.

background image

Politechnika Cz

ę

stochowska

- 3 -

R

S

Q

0

0

Q

-1

0

1

1

1

0

0

1

1

?


Podanie dwóch zer na wej

ścia przerzutnika pozostawia go w stanie początkowym,

podanie jedynki na wej

ście S i zera na wejście R powoduje ustawienie przerzutnika,

podanie zera na wej

ście S i jedynki na wejście R zeruje przerzutnik. Zabronioną

kombinacj

ą (oznacza ona nie zanegowany wzajemnie stan wyjść) dla przerzutnika RS

zbudowanego z bramek NOR jest podanie dwóch jedynek na wej

ścia.


Przerzutnik RS z bramek NAND.

R

S

Q

0

0

?

0

1

0

1

0

1

1

1

Q

-1


Ustawienie przerzutnika zbudowanego z bramek NAND nast

ępuje po podaniu

zera na wej

ście S i jedynki na wejście R . Skasowanie natomiast przez odwrotne

podanie sygnałów. Podanie dwóch jedynek pozostawia przerzutnik w stanie
pocz

ątkowym. Kombinacją zabronioną dla tego przerzutnika jest podanie dwóch zer na

wej

ścia.


Przerzutnik RS z wej

ściem taktującym. W odróżnieniu od zwykłego

przerzutnika RS, przerzutnik z wej

ściem taktującym ma trzy wejścia sterujące: R, S oraz

C (Clock) - wej

ście taktujące (zegarowe). Przez doprowadzanie sygnałów do wejść R i

S mo

żna dowolnie ustawiać stany wyjść, ale tylko w tych momentach czasowych, w

których na wej

ściu C panuje stan wysoki. Dzięki takiemu rozwiązaniu w większych

systemach cyfrowych mo

żliwe jest wcześniejsze przygotowanie odpowiednich

sygnałów steruj

ących na wejściach poszczególnych stopni układu, a ustawienie

sygnałów na wyj

ściach następuje po pojawieniu się sygnału taktującego - równocześnie

na wszystkich przerzutnikach. Wej

ścia R i S nazywa się wejściami przygotowującymi.

Wyst

ępuje tutaj również zabroniona kombinacja wejść w postaci dwóch jedynek na

wej

ściach R i S.

C

S

R

S’

R’

Q

0

0

0

0

0

Q

-1

0

0

1

0

0

Q

-1

0

1

0

0

0

Q

-1

0

1

1

0

0

Q

-1

1

0

0

1

1

Q

-1

1

0

1

1

0

0

1

1

0

0

1

1

1

1

1

0

0

?

R

S

Q

Q

Q

Q

S

R

R

S

Q

Q

R

S

Q

Q

C

background image

Politechnika Cz

ę

stochowska

- 4 -


Przerzutnik D. Przerzutnik D jest rozszerzon

ą wersją przerzutnika RS.

Wyst

ępuje w nim tylko jedno wejście ustawiające (D) oraz wejście taktujące (C)

(niektóre wersje posiadaj

ą dodatkowe wejścia R i S). W przerzutniku RS z wejściem

taktuj

ącym może wystąpić taka kombinacja sygnałów (C=R=S=1), przy której stan

wyj

ść jest zabroniony lub nieokreślony. Zostało to wyeliminowane w standardowym

przerzutniku D (posiadaj

ącym jedynie wejścia D i C), dzięki zastosowaniu inwertera

przed jedn

ą z bramek wejściowych. Ponadto przerzutnik D może być tak wykonywany,

że tylko zbocze narastające powoduje zmianę sygnału na wyjściu przerzutnika. Unika
si

ę dzięki temu ewentualnych zakłóceń, związanych ze zmianą stanu wejścia D podczas

trwania impulsu zegarowego.

C

D

Q

0

0

Q

-1

0

1

Q

-1

1

0

0

1

1

1


Przerzutnik JK. Przerzutnik JK jest elementem bardziej uniwersalnym ni

ż

przerzutnik D. Posiada on dwa wej

ścia informacyjne J i K, na których dozwolone są

wszystkie kombinacje sygnałów. Wej

ścia te pozwalają na oddziaływanie na stan wyjść

przerzutnika, wej

ście J odpowiada wejściu S (Set) i służy do ustawienia przerzutnika,

natomiast wej

ście K służy do kasowania przerzutnika (równoznaczne z wejściem R

(Reset)). Ustawianie i kasowanie przerzutnika odbywa si

ę w chwili, gdy na wejściu

zegarowym pojawi si

ę opadające zbocze sygnału.

J

K

Q

0

0

Q

0

1

0

1

0

1

1

1

Q



Przerzutnik JK Master Slave (JK-MS). Przerzutnik JK-MS jest przerzutnikiem

dwutaktowym. Oznacza to,

że do ustawienia przerzutnika potrzebne są dwa kolejne

zbocza impulsu zegarowego C (czyli pojedynczy impuls prostok

ątny). Przerzutnik ten

składa si

ę z dwóch połączonych szeregowo przerzutników RS przełączanych zboczami.

Pierwszy z nich nazywa si

ę Master, drugi Slave. Działa on w ten sposób, że w czasie

pierwszego zbocza narastaj

ącego są próbkowane stany wejść J i K, drugie natomiast

zbocze (opadaj

ące) powoduje zgodnie z tablicą działania zmianę stanu przerzutnika.

Tabela stanów dla tego przerzutnika jest identyczna jak dla poprzedniego.

Q

Q

(S)

(R)

C

D

Q

Q

C

D

Q

Q

C

J

K

Q

Q

C

K

J

R

S

Q

Q

C

background image

Politechnika Cz

ę

stochowska

- 5 -

Q

Q

J

Q

Q

C

J

K

C

Master

Slave

K


Przerzutnik T.
Je

żeli połączymy wejścia J i K przerzutnika JK-MS razem w

jedno wej

ście, to powstanie nam przerzutnik T mający wejście informacyjne T oraz

taktuj

ące C. Jeżeli na wejściu T jest przygotowany stan 1, to po każdym impulsie

taktuj

ącym stan przerzutnika zmienia się na przeciwny. W takim układzie przerzutnik T

pracuje jako dzielnik cz

ęstotliwości przez 2. Przy T=0 przerzutnik nie zmienia swego

stanu - wyst

ępuje blokada stanów wyjściowych.

J

K

Q

Q

C

Q

Q

T

C

T

C

1.2.3 Modyfikowanie przerzutników.

Realizacja przerzutnika D z przerzutnika JK. W łatwy sposób mo

żna otrzymać

przerzutnik D z przerzutnika JK poprzez poł

ączenie wejścia K przez inwerter z

wej

ściem J. Otrzymane jedno wejście odpowiadać będzie wejściu D przerzutnika D.

Wej

ście zegarowe pozostaje wejściem zegarowym.

J

Q

Q

C

C

D

K

Przerzutnik T z przerzutnika D. Otrzymanie przerzutnika T z przerzutnika D

sprowadza si

ę praktycznie do przyłączenia wejścia D przerzutnika D do Q i traktowania

wej

ścia zegarowego jako wejście T.

D

Q

Q

C

T

"1"

1.2.4 Zastosowania przerzutników.

Zastosowania przerzutników s

ą bardzo szerokie. Wykorzystuje się je przede

wszystkim do budowy liczników, rejestrów przesuwaj

ących, układów sterowania

wska

źników alfanumerycznych i innych układów sekwencyjnych. Z takimi układami

zapoznamy si

ę podczas wykonywania kilku następnych ćwiczeń laboratoryjnych.

W podrozdziale tym przedstawiono natomiast kilka prostych i praktycznych zastosowa

ń

przerzutników.

background image

Politechnika Cz

ę

stochowska

- 6 -


Układ formowania impulsów z zestyków.
Przeł

ączenie przełącznika powoduje powstawanie kilku, bardzo krótkich

impulsów zamiast jednego. Jest to spowodowane drganiami kontaktów dociskanych
przez spr

ężyny. Ponieważ cyfrowe układy scalone reagują nawet na bardzo krótkie (5

ns) impulsy, drgania styków gro

żą zakłóceniami. Zastosowanie prostego przerzutnika

RS, który ustawia si

ę w określonym stanie już przy pierwszym impulsie

doprowadzonym z przeł

ącznika, uniemożliwia powstanie zakłóceń.

Q

Q

+5V

S

2,2k

2,2k


Układ wykrywaj

ący, który z dwóch impulsów A i B pojawił się pierwszy.

Przy u

życiu dwóch przerzutników można zbudować układ wykrywający, który z

dwóch impulsów A i B pojawia si

ę pierwszy. Pojawienie się poziomu logicznego 1 na

jednym z wyj

ść Q1 lub Q2 wskazuje, który impuls pojawił się pierwszy. Jednocześnie

blokowany jest drugi z układów poprzez podanie na wej

ście D przerzutnika poziomu

logicznego 0 z wyj

ścia Q. W przypadku jednoczesności pojawienia się impulsów A i B

na obu wyj

ściach Q1 i Q2 ustawia się poziom 1. Klucz K służy do kasowania układu.

D1

D2

C

C

Q1

Q2

Q1

Q2

R

R

+5V

A pierwszy

B pierwszy

A

B

1k


Dzielnik cz

ęstotliwości przez 2.

W układzie tym zastosowano przerzutnik D. Sterowanie wej

ścia D z wyjścia

zanegowanego Q powoduje,

że przy każdym zboczu dodatnim sygnału zegarowego

przerzutnik zmienia swój stan na przeciwny. Wynika st

ąd, że częstotliwość sygnału

wyj

ściowego f

wy

jest dwa razy mniejsza ni

ż częstotliwość sygnału wejściowego f

we

.

Ł

ącząc kaskadowo n przerzutników otrzymuje się stosunek podziału częstotliwości

równy 2

n

.

background image

Politechnika Cz

ę

stochowska

- 7 -

D

C

Q

Q

fwe

f

= 1/2 fwe

wy


Układ podwajania cz

ęstotliwości.

Przy u

życiu tego samego przerzutnika D można zbudować układ pełniący funkcję

odwrotn

ą do poprzedniego. Poniżej przedstawiono schemat układu, na którego wyjściu

pojawia si

ę sygnał o częstotliwości dwa razy większej niż częstotliwość wejściowa.

Układ działa w ten sposób,

że generuje na wyjściu impuls prostokątny w odpowiedzi

na ka

żde (narastające i opadające) zbocze sygnału wejściowego.

D

C

Q

Q

fwe

f

= 2 X f we

wy

1.3 Pytania sprawdzaj

ą

ce:

1) Co to jest stan zabroniony wej

ść przerzutnika ?

2) Poda

ć różnice między przerzutnikami RS zbudowanymi z bramek NAND i

NOR.

3) Omówi

ć rodzaje sterowania wejściami zegarowymi przerzutników.

4) Wyja

śnić różnicę w działaniu przerzutnika RS z wejściem zegarowym

sterowanym poziomem a przerzutnikiem RS z wej

ściem zegarowym

sterowanym zboczem.

5) Poda

ć jak zbudować przerzutnik D z przerzutnika RS i JK.

6) Narysowa

ć układ dzielnika częstotliwości przez 2 z przerzutników D, T i JK.

7) Omówi

ć różnice między działaniem przerzutników JK i JK-MS.

1.4 Przebieg

ć

wiczenia:

Stanowisko do

ćwiczenia zostało podzielone na dwie części i wyposażone w kilka

podstawowych przerzutników. W pierwszej cz

ęści mamy do dyspozycji: dwa proste

przerzutniki RS (jeden zbudowany z bramek NAND, drugi z bramek NOR) i dwa
przerzutniki RS z wej

ściami zegarowymi (wejście sterowane poziomem i wejście

sterowane zboczem). W cz

ęści drugiej przerzutniki D, T, JK, JK-MS. Przełączanie

mi

ędzy obydwoma częściami układami odbywa się poprzez wciskanie przycisku

GRUPA.

Wej

ścia i wyjścia przerzutników zostały wyprowadzone na zaciski krosujące

zgodnie z opisem i rysunkiem na płycie czołowej na płycie czołowej. Ponadto wszystkie
wyj

ścia przerzutników zostały połączone z odpowiednimi diodami LED w celu

monitorowania ich stanów. W górnej cz

ęści układu dostępne są gniazda oznaczone 1

(stany wysokie) i 0 (stany niskie), z których za pomoc

ą przewodów zadajemy sygnały

background image

Politechnika Cz

ę

stochowska

- 8 -

na wej

ścia ustawiające przerzutników. W dolnym prawym rogu mamy dostępne wyjście

oznaczone TAKT. Słu

ży ono do zadawania impulsów taktujących na wejścia zegarowe

przerzutników. Impulsy pojawiaj

ące się na tym wyjściu podajemy przełącznikiem

oznaczonym TAKT. Poziom impulsu monitoruje dioda 12.

Przyst

ępując do ćwiczenia należy nałożyć odpowiednią płytę czołową na układ

uniwersalny. Przed zał

ączeniem zasilania układu ustawiamy, na przełącznikach S3,

numer

ćwiczenia. Przełączniki te powinny być ustawione zgodnie z opisem na płycie

czołowej zamieszczonym obok nich. Po zał

ączeniu zasilania wyświetlacz pokazuje

cyfr

ę 0. Oznacza to gotowość do pracy pierwszej części ćwiczenia (przerzutniki RS).


Przyst

ępujemy do pierwszej części ćwiczenia - badanie przerzutników RS.

Sprawdzamy kolejno dwa proste przerzutniki RS podaj

ąc na ich wejścia możliwe

kombinacje stanów logicznych i obserwuj

ąc stany wyjść pokazywane przez

odpowiednie diody LED. Wyniki wpisujemy do podanych poni

żej tabel.

R

S

Q

Q

R

S

Q

Q

0

0

0

0

0

1

0

1

1

0

1

0

1

1

1

1

Prosty przerzutnik RS

Prosty przerzutnik RS


W dalszej kolejno

ści sprawdzamy przerzutnik RS z wejściem zegarowym

sterowanym poziomem. Podajemy na wej

ście zegarowe poziom 0, a na wejścia

ustawiaj

ące możliwe kombinacje poziomów logicznych. Działanie przerzutnika

obserwujemy na odpowiednich diodach LED i zapisujemy do poni

ższej tabeli.

Nast

ępnie na wejście zegarowe podajemy poziom 1 i obserwujemy reakcje przerzutnika

dla wszystkich kombinacji wej

ść. Wyniki wpisujemy do tabeli.

C

S

R

Q

Q

0

0

0

0

0

1

0

1

0

0

1

1

1

0

0

1

0

1

1

1

0

1

1

1


Nast

ępnie sprawdzamy działanie przerzutnika RS z wejściem zegarowym

sterowanym zboczem. Przeł

ącznik TAKT ustawiamy w pozycji dolnej (0). Łączymy

przewodem wyj

ście TAKT z wejściem zegarowym przerzutnika. Ustawiając kolejno na

wej

ściach wszystkie możliwe kombinacje stanów logicznych, podajemy pełny impuls

taktuj

ący (przełączamy przełącznik TAKT w pozycję górną - zbocze narastające - i

ponownie w pozycje doln

ą - zbocze opadające) obserwując jednocześnie stany wyjść

na monitoruj

ących wyjścia diodach LED. Wpisujemy do poniższej tabeli stany wyjść

przerzutnika - zarówno po zboczu narastaj

ącym (01) jak i opadającym (10).

background image

Politechnika Cz

ę

stochowska

- 9 -

C

S

R

Q

Q

0

1

0

0

1

0

0

0

0

1

0

1

1

0

0

1

0

1

1

0

1

0

1

0

0

1

1

1

1

0

1

1


Przechodzimy do drugiej cz

ęści ćwiczenia badanie przerzutników D, T, T, JK,

JK-MS. W tym celu nale

ży przełączyć układ na drugą część ćwiczenia - przyciskiem

UKŁAD. Po przyci

śnięciu przycisku na wyświetlaczu pojawia się 1. Oznacza to

gotowo

ść drugiej części ćwiczenia do pracy. Na wejścia zegarowe wszystkich

dost

ępnych w tej części ćwiczenia przerzutników będziemy podawali impulsy z wyjścia

TAKT ł

ącząc to wyjście kolejno z każdym z wejść zegarowych i podając impulsy

z przeł

ącznika.

Zaczynamy od przerzutnika D. Na wej

ście ustawiające D podajemy stan 0.

Podajemy dwa pełne impulsy na wej

ście zegarowe. Stany wyjść (diody LED) -po

ka

żdym zboczu- wpisujemy do tabeli. Na wejście ustawiającym D podajemy stan 1 i

ponownie dwa pełne impulsy na wej

ście zegarowe wpisując wyniki do tabeli.

C

D

Q

Q

0

1

0

1

0

0

0

1

0

1

0

0

0

1

1

1

0

1

0

1

1

1

0

1


Badanie pierwszego przerzutnika T. Podobnie jak przy przerzutniku D na wej

ście

ustawiaj

ące T podajemy stan 0. Podajemy dwa pełne impulsy na wejście zegarowe.

Stany wyj

ść (diody LED) -po każdym zboczu- wpisujemy do tabeli. Następnie na

wej

ście ustawiającym T podajemy stan 1 i trzy pełne impulsy na wejście zegarowe

wpisuj

ąc wyniki do tabeli.

Identycznie post

ępujemy podczas badania drugiego przerzutnika T.

Wyniki z obu bada

ń wpisujemy do dwóch identycznych tabel podanych poniżej.

C

T

Q

Q

0

1

0

1

0

0

0

1

0

1

0

0

background image

Politechnika Cz

ę

stochowska

- 10 -

0

1

1

1

0

1

0

1

1

1

0

1

0

1

1

1

0

1


Badanie przerzutnika JK. Na wej

ścia przerzutnika podajemy kolejno sygnały

zgodnie z poni

ższą tabelą, natomiast na wejście zegarowe dwa kolejne zbocza pełnego

impulsu zegarowego. Przy ustawieniu wej

ść J=1 K=1 podajemy kolejno trzy pełne

impulsy na wej

ście zegarowe. Wyniki badania (stany wyjść) wpisujemy do poniższej

tabeli.

C

J

K

Q

Q

0

1

0

0

1

0

0

0

0

1

0

1

1

0

0

1

0

1

1

0

1

0

1

0

0

1

1

1

1

0

1

1

0

1

1

1

1

0

1

1

0

1

1

1

1

0

1

1


Badanie przerzutnika JK-MS. Na wej

ścia przerzutnika podajemy kolejno sygnały

zgodnie z poni

ższą tabelą, natomiast na wejście zegarowe dwa kolejne zbocza pełnego

impulsu zegarowego. Przy badaniu tego przerzutnika zwracamy szczególn

ą uwagę

na stany wyj

ść z przerzutnika Master -diody LED 10 i 11. Przy ustawieniu wejść J=1

K=1 podajemy kolejno trzy pełne impulsy na wej

ście zegarowe. Wyniki badania

wpisujemy do poni

ższej tabeli.

C

J

K

Q’

Q ’

Q

Q

0

1

0

0

1

0

0

0

0

1

0

1

1

0

0

1

0

1

1

0

1

0

1

0

0

1

1

1

1

0

1

1

0

1

1

1

1

0

1

1

0

1

1

1

1

0

1

1

background image

Politechnika Cz

ę

stochowska

- 11 -

1.5 Opracowanie

ć

wiczenia:

1) Okre

ślić który z prostych przerzutników RS zbudowany jest z bramek NAND,

a który z bramek NOR - wyja

śnić różnicę w tabeli przejść przerzutnika.

2) Na podstawie bada

ń wyjaśnić różnice między obydwoma przerzutnikami RS

z wej

ściami C.

3) Wyja

śnić dlaczego w badanych przerzutnikach synchronicznych RS nie

wyst

ąpił stan zabroniony.

4) Na podstawie tabel przej

ść omówić różnice pomiędzy dwoma kolejnymi

przerzutnikami T.

5) Odpowiedzie

ć na pytanie czym różnią się oba dostępne przerzutniki T.

6) Na podstawie tabeli przej

ść wyjaśnić działanie przerzutnika JK-MS.

background image
























ĆWICZENIE nr 3

LICZNIKI I REJESTRY

background image

Politechnika Cz

ęstochowska

- 2 -

1.1 Cel ćwiczenia.

Celem

ćwiczenia jest praktyczne poznanie układów liczników oraz rejestrów

zbudowanych przy pomocy prostych układów cyfrowych.

1.2 Wprowadzenie.

Liczniki s

ą, obok rejestrów, typowymi układami funkcjonalnymi stosowanymi

powszechnie w ró

żnego rodzaju układach cyfrowych i służą do zliczania impulsów i

pami

ętania ich liczby. Podstawowym elementem licznika jest przerzutnik z wejściem

zegarowym (bez wej

ść programujących), który dzieli przez 2 częstotliwość impulsów

podawanych na to wej

ście. W praktyce otrzymuje się go z przerzutników typu D lub JK,

poł

ączonych tak jak na Rys. 1.


Na Rys. 2. przedstawiono ogólny schemat blokowy licznika impulsów. Impulsy

zliczane podawane s

ą na wejście zliczające licznika. Oprócz wejścia dla impulsów

zliczanych, licznik ma zazwyczaj ustawiaj

ące jego stan początkowy. Ustawianie

wszystkich przerzutników wchodz

ących w skład licznika, niezależnie od ich aktualnych

stanów, w stan 0 nazywa si

ę zerowaniem. Stan licznika (jego zawartość) określony jest

poprzez poziomy sygnałów poszczególnych jego stopni.

Licznik ma okre

śloną pojemność n, zwaną też cyklem pracy licznika; oznacza to, że

ka

żdy stan licznika powtarza się po n impulsach wejściowych. Licznik taki nazywa się

licznikiem modulo n. Pojemno

ść licznika jest wyznaczona liczbą wszystkich możliwych

stanów poszczególnych stopni (przerzutników).

Liczb

ę k nazywa się długością licznika. W celu umożliwienia łatwego

przekształcenia ró

żnych kombinacji sygnałów wyjściowych na liczby dziesiętne,

Rys. 1. Układy przerzutników D i JK.

Wej

ście zliczające

(szeregowe)

Wej

ście ustawiające

(zeruj

ące)

Licznik

Wyj

ścia równoległe

Rys. 2 Schemat blokowy licznika.

background image

Politechnika Cz

ęstochowska

- 3 -

poszczególnym stopniom licznika przyporz

ądkowuje się określone wagi i tak np. licznik

zło

żony z czterech stopni posiada kolejno wagi 1, 2, 4, 8.

Liczniki o pojemno

ściach

k

n

n

n

n

,

,

,

2

1

K

=

mo

żna łączyć ze sobą otrzymując licznik

o pojemno

ści

k

n

n

n

n

*

*

*

2

1

K

=

Je

żeli wszystkie człony składowe licznika mają pojemność równą 2, to cały licznik

jest nazywany dwójkowym o pojemno

ści

k

n

2

=

; je

żeli zaś wszystkie człony składowe

licznika maj

ą pojemność równą 10 to, cały licznik jest nazywany dekadowym, a jego

pojemno

ść wynosi

k

n

10

=

.

W pewnych przypadkach potrzebne s

ą liczniki o zmiennej pojemności, zwane też

licznikami o programowanej pojemno

ści. Zmianę pojemności licznika realizuje się

dwoma sposobami. Pierwszy polega na zmianie struktury logicznej układu w funkcji
sygnałów steruj

ących pojemnością licznika, zaś drugi sposób - na zmianie stanu

pocz

ątkowego, od którego licznik rozpoczyna zliczanie impulsów po kolejnym

napełnieniu si

ę.

Licznik, którego zawarto

ść zwiększa się pod wpływem impulsów podawanych na

wej

ście zegarowe jednego (zazwyczaj pierwszego) przerzutnika, nazywa się licznikiem

asynchronicznym. Natomiast licznik, w którym impulsy zliczane podawane s

ą na

wej

ścia zegarowe wszystkich jego przerzutników nazywa się licznikiem

synchronicznym.

Z kolei licznik, w którym impulsy zliczane podawane s

ą na wejścia zegarowe

niektórych przerzutników nazywa si

ę licznikiem asynchroniczno-synchronicznym.

Licznik, którego zawarto

ść wzrasta w trakcie liczenia kolejnych impulsów nazywa się

licznikiem zliczaj

ącym w przód (ang. Count Up), jeśli natomiast zawartość licznika

maleje - licznikiem zliczaj

ącym wstecz (ang. Count Down). Obydwa te liczniki określa

si

ę jako liczniki jednokierunkowe. Dwukierunkowym lub rewersyjnym (nawrotnym)

jest licznik zliczaj

ący zarówno w przód jak i wstecz.

Podstawowymi parametrami liczników s

ą: szybkość działania i czas ustalania się ich

zawarto

ści. Szybkość działania licznika określa maksymalna dopuszczalna

cz

ęstotliwość impulsów zliczanych, zaś czas ustalania się jego zawartości jest czasem

upływaj

ącym pomiędzy chwilą pojawienia się impulsu wejściowego, a ustaleniem się

zawarto

ści licznika, odpowiadającej danemu przypadkowi.

Maksymalny czas ustalania zawarto

ści licznika asynchronicznego jest sumą czasów

propagacji wszystkich przerzutników, za

ś w liczniku synchronicznym równy jest sumie

czasu propagacji 1 przerzutnika i czasów propagacji sygnału przez układy kombinacyjne
realizuj

ące zbiór funkcji przełączających, określonych mianem przeniesień.

Licznik synchroniczny zawieraj

ący układ kombinacyjny wytwarzający odpowiednie

przeniesienia dla wej

ść informacyjnych przerzutników w sposób równoległy nazywa się

licznikiem synchronicznym z przeniesieniem równoległym za

ś licznik z układem

kombinacyjnym szeregowym nazywa si

ę licznikiem synchronicznym z przeniesieniem

szeregowym.

Liczniki oprócz wej

ścia zliczającego i zerującego mogą mieć również wejścia

równoległe, słu

żące do wpisywania do nich dowolnej zawartości początkowej.

Wpisywanie równoległe mo

że odbywać się niezależnie od zliczania - jest to tzw.

wpisywanie asynchroniczne; wpisywanie odbywaj

ące się zgodnie z impulsami

taktuj

ącymi licznik nazywa się wpisywaniem szeregowym.

background image

Politechnika Cz

ęstochowska

- 4 -

Rejestrem nazywamy układ cyfrowy słu

żący do przechowywania (pamiętania)

informacji. Ze wzgl

ędu na rodzaj działania, rejestry dzielą się na pamiętające,

przesuwaj

ące i liczące. rejestr pamiętający służy tylko do pamiętania określonej liczby

bitów informacji. Rejestr przesuwaj

ący jest to zespół przerzutników połączonych w ten

sposób,

że informacja z każdego przerzutnika może być przesłana do sąsiedniego

przerzutnika. Rejestr przesuwaj

ący jest układem synchronicznym. Schemat blokowy

rejestru przesuwaj

ącego przedstawia Rys. 3.


Rejestr licz

ący jest to układ złożony z rejestru przesuwającego oraz obwodu

sprz

ężenia zwrotnego generującego sygnał podawany na wejście szeregowe rejestru.

Sygnał ten jest funkcj

ą sygnałów wejściowych rejestru przesuwającego. Schemat

blokowy rejestru licz

ącego przedstawia Rys. 4.

Najcz

ęściej stosowanymi rejestrami liczącymi są: licznik pierścieniowy i licznik

Johnsona.

Ze wzgl

ędu na sposób wprowadzania informacji rejestry dzielą się na:

rejestry szeregowe - umo

żliwiające wprowadzenie i wyprowadzenie informacji

kolejno bit po bicie (SISO),

rejestry równoległe, umo

żliwiające wprowadzanie i wyprowadzanie informacji

jednocze

śnie do wszystkich i ze wszystkich pozycji rejestru (PIPO),

szeregowo-równoległe (SIPO), umo

żliwiające szeregowe wprowadzanie i równoległe

wyprowadzanie informacji,

równoległo-szeregowe (PISO), umo

żliwiające równoległe wprowadzanie i szeregowe

wyprowadzanie informacji.

Rejestr

Wyjścia równoległe

Wejścia równoległe

Wyjście

szeregowe

Impulsy zegarowe
Wejście szeregowe
Kierunek przesuwu
Wpis równoległy

Rys. 3 Schemat blokowy rejestru przesuwaj

ącego.

Rejestr

przesuwaj

ący

Układ

kombinacyjny

Wej

ście

Impulsy zegarowe

Wyj

ścia równoległe

Rys. 4 Schemat blokowy rejestru licz

ącego.

background image

Politechnika Cz

ęstochowska

- 5 -

Rejestry szeregowe charakteryzuj

ą się możliwościami przesuwania wprowadzonej

informacji w prawo lub w lewo - rejestry jednokierunkowe, b

ądź też zarówno w prawo

jak i w lewo - rejestry rewersyjne, dwukierunkowe.

Z zespołu rejestrów równoległych budowane s

ą często pamięci buforowe, służące do

przechowywania

informacji

podawanej w sposób równoległy. Parametrami

charakteryzuj

ącymi rejestry są:

długo

ść rejestru, równa liczbie n jego przerzutników,

szybko

ść pracy rejestru (dla rejestru szeregowego będzie to maksymalna

dopuszczalna cz

ęstotliwość impulsów przesuwających, przy której nie następuje

zniekształcenie informacji zawartej w rejestrze).

1.3 Pytania sprawdzaj

ące.

1) Jak mo

żna podzielić liczniki ze względu na kierunek zliczania?

2) Jakie liczniki nazywamy asynchronicznymi, a jakie synchronicznymi?
3) Okre

ślić maksymalną częstotliwość impulsów wejściowych, przy której jest jeszcze

prawidłowy przebieg zliczania w liczniku asynchronicznym.

4) Ile wynosi maksymalny czas ustalenia zawarto

ści licznika asynchronicznego oraz

synchronicznego?

5) Omówi

ć stosowane sposoby zmiany pojemności licznika.

6) Przedstawi

ć podział rejestrów.

7) Omówi

ć rejestry przesuwające.

8) Omówi

ć działanie rejestrów liczących.

9) Omówi

ć rejestry liniowe.

1.4 Opis układu pomiarowego.

Na stanowisko laboratoryjne nale

ży nałożyć płytę czołową zatytułowaną „Liczniki i

rejestry”. Układ składa si

ę z czterech przerzutników, przy czym w zależności od

ustawie

ń przełączników NOT, ROW i REJ każdy z przerzutników jest reprezentowany

przez układy przedstawione w „Programie

ćwiczenia”.

Na Rys. 5 przedstawiono schemat pojedynczego przerzutnika. Ze wzgl

ędu na

ograniczon

ą liczbę wyprowadzeń i niemożność jednoczesnego wyprowadzenia wyjść Q

i Q z ka

żdego przerzutnika wprowadzono pewną modyfikację w postaci układu 3

bramek na wyj

ściu każdego przerzutnika umożliwiającą realizacje liczników liczących

wstecz i rejestrów. Wej

ście NOT służy do uzyskania wyjścia Q , które jest

wykorzystywane w

ćwiczeniu do tworzenia liczników zliczających wstecz, wejście

ROW zał

ącza przeniesienie szeregowe, a wejście REJ służy do zanegowania wejścia K

przerzutnika wykorzystywanego w rejestrach. Takie wykorzystanie przerzutnika do

Rys. 5 Schemat pojedynczego przerzutnika.

background image

Politechnika Cz

ęstochowska

- 6 -

żnych układów pracy, dzięki przełącznikom NOT, REJ i ROW, prowadzi do

zminimalizowania ilo

ści przerzutników i połączeń w całym układzie ćwiczeniowym.

Do wykorzystania w

ćwiczeniu są wyjścia z bramek przeniesienia B1, B2,

inwerter B4 oraz wyj

ście bramki czterowejściowej. Wejście „Rodzaj zegara” służy do

ustawienia taktowania r

ęcznego przełącznikiem TAKT lub taktowania automatycznego

1Hz. Diody LED zostały wykorzystane zgodnie z opisem na płycie czołowej.

1.5 Program

ćwiczenia.

Przed rozpocz

ęciem ćwiczenia prowadzący nakłada płytę czołową na stanowisko

laboratoryjne oraz ustawia kod

ćwiczenia na przełączniku ćwiczeń. Podłącza zasilanie.

1.5.1 Licznik dwójkowy asynchroniczny zliczaj

ący w przód.

Zmontowa

ć układ według Rys. 6, wyzerować układ (RESET), ustawić przełączniki

NOT i ROW w stan niski (odpowiednio LED11 i LED10) oraz poł

ączyć wyjście REJ

ze stanem H (wygaszona LED 9). Poł

ączyć wejście „Rodzaj zegara” ze stanem H.

Podawa

ć impulsy zegarowe przełącznikiem TAKT. Wyniki wpisać do Tabela.1 (Q0 -

LED0, Q1 - LED1, Q2 - LED2, Q3 - LED3).

Tabela.1

Impuls

Q3

Q2

Q1

Q0

0

1

2

...

14

15

16

Rys. 6 Schemat licznika dwójkowego asynchronicznego zliczaj

ącego w przód.

background image

Politechnika Cz

ęstochowska

- 7 -

1.5.2 Licznik dwójkowy asynchroniczny zliczaj

ący wstecz.

Rys. 7 Schemat licznika dwójkowego asynchronicznego zliczaj

ącego wstecz.


Zmontowa

ć układ według Rys. 9, sygnały Q uzyskuje się z wyjść Q po ich

zanegowaniu przeł

ącznikiem NOT (Rys. 8). Wyzerować układ, ustawić przełącznik

NOT w stan wysoki (LED11) i ROW w stan niski (LED10) oraz poł

ączyć wyjście REJ

ze stanem H (wygaszona LED 9). Poł

ączyć wyjście „Rodzaj zegara” ze stanem H.

Podawa

ć impulsy zegarowe przełącznikiem TAKT. Wyniki wpisać do Tabela.1 (Q0 -

LED0, Q1 - LED1, Q2 - LED2, Q3 - LED3).

Rys. 8 Realizacja wyj

ścia &&&

Q .

Rys. 9 Schemat monta

żowy licznika dwójkowego asynchronicznego zliczającego

wstecz.

background image

Politechnika Cz

ęstochowska

- 8 -

1.5.3 Licznik

dwójkowy

synchroniczny

z

przeniesieniem

szeregowym.

Zmontowa

ć układ według Rys. 10, wyzerować układ, ustawić przełączniki NOT i

ROW w stan niski (odpowiednio LED11 i LED10) oraz poł

ączyć wyjście REJ ze

stanem H (wygaszona LED 9). Poł

ączyć wejście „Rodzaj zegara” ze stanem H.

Podawa

ć impulsy zegarowe przełącznikiem TAKT. Wyniki wpisać do Tabela.1 (Q0 -

LED0, Q1 - LED1, Q2 - LED2, Q3 - LED3).

1.5.4 Licznik

rewersyjny

synchroniczny

z

przeniesieniem

szeregowym.

Rys. 11 Schemat licznika rewersyjnego synchronicznego z przeniesieniem

szeregowym.


Zmontowa

ć układ według Rys. 12, wyzerować układ, ustawić przełącznik NOT w

stan niski (LED11) i ROW w stan wysoki (LED10) oraz poł

ączyć wyjście REJ ze

stanem H (wygaszona LED 9). Poł

ączyć wejście „Rodzaj zegara” ze stanem H.

Podawa

ć impulsy zegarowe przełącznikiem TAKT. Wyniki wpisać do Tabela.2(Q0 -

LED0, Q1 - LED1, Q2 - LED2, Q3 - LED3).

Rys. 10 Schemat licznika dwójkowego synchronicznego z przeniesieniem

szeregowym.

background image

Politechnika Cz

ęstochowska

- 9 -

Rys. 12 Schemat monta

żowy licznika rewersyjnego synchronicznego z

przeniesieniem szeregowym.


Schemat

z

Rys.

12

jest

poprawny tylko
wtedy,

je

żeli

przyjmiemy,

że

ka

żdy

z przerzutników
P0, P1, P2, P3
jest
zrealizowany jak
na Rys. 13.

Tabela.2.

Impuls

Q3

Q2

Q1

Q0

01

2

...

14

15

16

NOT

zmieni

ć

1

2

...

15

16

1.5.5 Rejestr przesuwaj

ący jednokierunkowy.

Rys. 14 Schemat rejestru przesuwaj

ącego jednokierunkowego.

Rys. 13 Realizacja przeniesienia szeregowego licznika

rewersyjnego.

background image

Politechnika Cz

ęstochowska

- 10 -

Zmontowa

ć układ według Rys. 15, wyzerować układ, ustawić przełącznik NOT w

stan niski (LED11) i ROW w stan niski (LED10) oraz poł

ączyć wyjście REJ ze stanem

L (sygnalizuje to LED 9). Poł

ączyć wejście „Rodzaj zegara” ze stanem H. Wejście H/L

poł

ączyć ze stanem H, a następnie podać impuls zegarowy. Wejście H/L połączyć z L.

Podawa

ć impulsy zegarowe przełącznikiem TAKT. Wyniki wpisać do Tabela.3 (Q0 -

LED0, Q1 - LED1, Q2 - LED2, Q3 - LED3).

Schemat z Rys. 15 jest poprawny tylko wtedy, je

żeli przyjmiemy, że każdy

z przerzutników P0, P1, P2, P3 jest zrealizowany jak na Rys. 16.

Tabela.3

Impuls

H/L

Q3

Q2

Q1

Q0

0

H

1

L

2

L

3

L

4

L

5

H

6

L

7

H

8

L

9

L

10

H

11

H

12

H

13

L

14

H

15

L

16

L

Rys. 15 Schemat monta

żowy rejestru przesuwającego jednokierunkowego.

Rys. 16. Realizacja rejestru przesuwaj

ącego.

background image

Politechnika Cz

ęstochowska

- 11 -

1.5.6 Licznik pier

ścieniowy samokorygujący.

Zmontowa

ć układ według Rys. 17, wyzerować układ, ustawić przełączniki NOT

i ROW w stan niski (odpowiednio LED11 i LED10) oraz poł

ączyć wyjście REJ ze

stanem H (wygaszona LED 9). Poł

ączyć wejście „Rodzaj zegara” ze stanem H.

Podawa

ć impulsy zegarowe przełącznikiem TAKT. Wyniki wpisać do Tabela.1 (Q0 -

LED0, Q1 - LED1, Q2 - LED2, Q3 - LED3).

1.5.7 Licznik pseudopier

ścieniowy - Johnsona.

Zmontowa

ć układ według Rys. 18, wyzerować układ, ustawić przełącznik NOT

w stan niski (LED11) i ROW w stan niski (LED10) oraz poł

ączyć wyjście REJ ze

stanem L (sygnalizuje to LED 9). Poł

ączyć wejście „Rodzaj zegara” ze stanem H.

Podawa

ć impulsy zegarowe przełącznikiem TAKT. Wyniki wpisać do Tabela.1 (Q0 -

LED0, Q1 - LED1, Q2 - LED2, Q3 - LED3).

Schemat z Rys. 18 jest poprawny tylko wtedy, je

żeli przyjmiemy, że każdy

z przerzutników P0, P1, P2, P3 jest zrealizowany jak na Rys. 16.


1.6 Opracowanie

ćwiczenia.

Dla ka

żdego badanego licznika i rejestru sporządzić na podstawie otrzymanych

tablic stanów odpowiednie wykresy przebiegów czasowych.

W przypadku modyfikacji układu pojedynczego przerzutnika nale

ży

rozrysowa

ć poprawny pełny schemat.

Rys. 17 Schemat licznika pier

ścieniowego samokorygującego.

Rys. 18 Schemat licznika pseudopier

ścieniowego - Johnsona.

background image
























ĆWICZENIE nr 4

LICZNIKI I REJESTRY

SCALONE

background image

P

OLITECHNIKA

C

Z

ĘSTOCHOWSKA

- 2 -

1.1 Cel

ćwiczenia.

Celem

ćwiczenia jest praktyczne poznanie układów liczników oraz

rejestrów

średniej skali integracji.

1.2 Wprowadzenie.

Wa

żną grupę układów sekwencyjnych stanowią liczniki. Licznikiem może

by

ć każdy układ, w którym w pewnym zakresie istnieje jednoznaczne

przyporz

ądkowanie liczbie wprowadzonych impulsów stanu zmiennych

wyj

ściowych. Ponieważ każda zmienna wyjściowa może przyjmować tylko dwie

warto

ści, w przypadku n wyjść istnieje 2

n

mo

żliwych kombinacji (często

wykorzystuje si

ę tylko część możliwych kombinacji). Wybór kombinacji,

która ma odpowiada

ć danej liczbie, jest w zasadzie obojętny. Celowe jest jednak

dobranie takiego sposobu przedstawiania liczb, który umo

żliwia łatwe ich

dekodowanie.

Liczniki nastawne (o programowanej pojemno

ści) to układy dające sygnał

wyj

ściowy w chwili osiągnięcia przez liczbę impulsów wejściowych uprzednio

wybranej warto

ści M. Sygnał wyjściowy można wykorzystać do wyzwalania

okre

ślonego przebiegu. Równocześnie następuje wtedy ingerencja w przebieg

zliczania, polegaj

ąca na zatrzymaniu licznika lub sprowadzeniu go do stanu

wyj

ściowego. Jeżeli po wyzerowaniu dopuścimy dalszą jego pracę, otrzymamy

licznik modulo m, którego cykl zliczania (pojemno

ść) określa wybrana liczba.

Rejestry przesuwaj

ące to łańcuchy zbudowane z przerzutników,

które umo

żliwiają przesuwanie informacji podanej na wejście o jeden przerzutnik

w ka

żdym takcie zegara. Po przejściu przez, cały łańcuch informacja jest

dost

ępna na wyjściu z opóźnieniem, ale w niezmienionej postaci.

Zarówno liczniki jak i rejestry o uniwersalnym przeznaczeniu

produkowane s

ą w postaci układów scalonych średniej skali integracji.


Monolityczny układ scalony 74390 zawiera dwa razy po cztery

przerzutniki typu Master-Slave tworz

ące dwa osobne asynchroniczne liczniki

dziesi

ętne. Każdy osobny licznik jest zbudowany w ten sposób, że tworzy dwa

podliczniki: pierwszy modulo 2, a drugi modulo 5. Ł

ącząc zewnętrzne wyjście

pierwszego przerzutnika Q

A

z wej

ściem BB uzyskuje się licznik dziesiętny

pracuj

ący w kodzie BCD 8421. Łącząc natomiast wyjście Q

D

z wej

ściem AB

Rys. 1. Połowa układu scalonego 74390.

background image

P

OLITECHNIKA

C

Z

ĘSTOCHOWSKA

- 3 -

i przykładaj

ąc ciąg impulsów do

wej

ścia BB uzyskuje się dzielnik

przez 10, na którego wyj

ściu Q

A

wyst

ąpi przebieg w kształcie fali

prostok

ątnej (o wypełnieniu 1/2).

Liczniki modulo 2 i modulo 5 mog

ą

by

ć wykorzystane oddzielnie. Do

zerowania układu słu

ży wejście

CLR.

Wyzerowanie

układu

(Q

A

=Q

B

=Q

C

=Q

D

=0) wyst

ąpi wtedy,

gdy na wej

ściu CLR pojawi się stan

wysoki.

Monolityczny układ scalony 74393 zawiera osiem przerzutników JK-MS,

poł

ączonych w ten sposób, że tworzą dwa samodzielne asynchroniczne liczniki

binarne czterobitowe. Sygnał zegarowy jest wprowadzany na wej

ście CKB

ka

żdego z liczników. Do zerowania układu służy wejście CLR. Wyzerowanie

układu (Q

A

=Q

B

=Q

C

=Q

D

=0) wyst

ąpi wtedy, gdy na wejściu CLR pojawi się stan

wysoki. Układy 74393 mo

żna

stosowa

ć w dzielnikach o

cyklach

krótszych

od dwójkowych liczników N
bitowych. Je

żeli wymaga się

aby dzielnik miał długo

ść

cyklu

S,

to

nale

ży

zdekodowa

ć stan licznika

dwójkowego s=S i nast

ępnie sygnał z dekodera wyprowadzić na wejście

zerowania. W układach tego typu ka

żdorazowe osiągnięcie stanu licznika równe

długo

ści cyklu (s=S) powoduje wyzerowanie licznika i rozpoczęcie cyklu od

stanu s=0. Stan licznika s=S jest w pewnym sensie stanem zabronionym i
przechodzi samoczynnie w stan s=0.

Układ

74169

jest

synchronicznym

rewersyjnym

czterobitowym

licznikiem

dwójkowym. Układ zawiera cztery
przerzutniki Master-Slave i bramki
poł

ączone wewnętrznie dla określenia

odpowiednich instrukcji sterowania.
Zmiany stanów wyj

ść przerzutników

nast

ępują

synchronicznie

z

narastaj

ącym

zboczem

impulsu

zegarowego.

Synchroniczn

ą pracę

zapewnia

jednoczesne

sterowanie

wszystkich przerzutników, uzyskane w ten sposób,

że stany ich wyjść zmieniają

si

ę przy koincydencji sygnału zegarowego z odpowiednim stanem instrukcji

sterowania. Licznik pracuje w naturalnym kodzie dwójkowym. Kierunek liczenia

Rys. 2. Połowa układu scalonego 74393.

Rys. 3. Układ scalony 74169.

Rys. 1. Schemat wewn

ętrzny układu

scalonego 7490

background image

P

OLITECHNIKA

C

Z

ĘSTOCHOWSKA

- 4 -

jest uzale

żniony od stanu wejścia kierunku UD (Up lub Down)

przy jednoczesnym wyst

ąpieniu stanu wysokiego na CE (Clock Enable). Wyjście

TC (Terminal Count) słu

ży do podłączenia kolejnego stopnia. Wyjście te wraz z

lini

ą UD umożliwia kaskadowe łączenie liczników przy zachowaniu obu funkcji

liczenia w przód i wstecz bez konieczno

ści zastosowania dodatkowych

elementów logicznych. Licznik
74169

jest

całkowicie

programowalny.

Wyj

ścia

wszystkich przerzutników mog

ą

by

ć ustawione w żądanych

stanach

logicznych

przez

przyło

żenie takich stanów do

wej

ść danych i wystąpienie stanu niskiego na wejściu wprowadzania PE (Parallel

Enable). Wej

ście to jest asynchroniczne. Układ 74169 ma całkowicie niezależne i

nadrz

ędne w stosunku do innych wejść, wejście zerowania (RD), stan wysoki na

tym wej

ściu ustawia wyjścia wszystkich przerzutników w stan niski.

Monolityczny

układ scalony 74194 jest
czterobitowym
dwukierunkowym
rejestrem przesuwaj

ącym,

spełniaj

ącym wszystkie

wymagane

przez

projektanta urz

ądzeń lub

systemów funkcje. Rejestr
ma równoległe wej

ścia i

wyj

ścia,

szeregowe

wej

ścia dla przesuwania

w prawo i w lewo, wej

ścia

rodzaju

pracy

oraz

asynchroniczne

i

niezale

żne od innych

wej

ść, wejście zerowania. Wprowadzanie równoległe jest realizowane

synchronicznie z narastaniem zbocza impulsu zegarowego przez przyło

żenie

czterech bitów danych na wej

ścia równoległe i utrzymywanie obu wejść rodzaju

pracy (S0 i S1) w stanie wysokim. W czasie wprowadzania równoległego wej

ścia

szeregowe (DR, DL) s

ą zablokowane. Przesuwanie w prawo jest realizowane,

gdy na wej

ściu S0 jest stan wysoki, a do wejścia S1 jest przyłożony stan niski.

Dane wprowadzane s

ą z wejścia wprowadzania w prawo DR i przesuwane

wzdłu

ż rejestru w prawo synchronicznie z narastaniem zbocza impulsu

zegarowego. W czasie przesuwania w prawo wej

ścia równoległe danych są

zablokowane. Przesuwanie w lewo jest realizowane, gdy na wej

ściu S0 jest stan

niski, a na wej

ściu S1 stan wysoki. Dane są wprowadzane z wejścia

wprowadzania w lewo DL i przesuwane wzdłu

ż rejestru w lewo synchronicznie z

narastaniem zbocza impulsu zegarowego. Blokada wej

ścia zegarowego

Rys. 4. Układ scalony 74194.

background image

P

OLITECHNIKA

C

Z

ĘSTOCHOWSKA

- 5 -

nast

ępuje, gdy na obu wejściach rodzaju pracy (S0 i S1) występuje stan niski.

Zmiany stanu na wej

ściach rodzaju pracy S0 i S1 powinny następować w czasie

gdy na wej

ściu zegarowym istnieje stan wysoki.

1.3 Pytania sprawdzaj

ące.

1. Omówi

ć metody zmiany pojemności licznika.

2. Omówi

ć działanie licznika asynchronicznego dekadowego.

3. Omówi

ć działanie licznika synchronicznego binarnego.

4. Omówi

ć działanie rejestru przesuwającego.

5. Metody ustawiania pojemno

ści licznika.

1.4 Opis układu pomiarowego.

Na stanowisko laboratoryjne nale

ży nałożyć płytę czołową zatytułowaną

„Liczniki i rejestry scalone”.

Ćwiczenie to składa się z czterech układów

wybieranych w formacie binarnym przy pomocy przeł

ączników „Wybór grupy”.

Taktowania dokonuje

ćwiczący przy pomocy przełącznika TAKT. Do realizacji

zmiany pojemno

ści licznika należy wykorzystać trzy niezależne bramki AND.

Po ka

żdym zerowaniu układu (RESET) należy podać impuls startowy

przeł

ącznikiem TAKT. Diody LED, wyświetlacze oraz zadajniki zostały

wykorzystane zgodnie z opisem na płycie czołowej.

1.5 Program

ćwiczenia.

Przed rozpocz

ęciem ćwiczenia prowadzący nakłada płytę czołową

na stanowisko laboratoryjne oraz ustawia kod

ćwiczenia na przełączniku

ćwiczeń. Podłącza zasilanie. Przełącza TAKT.

1.5.1 Asynchroniczny dziesi

ętny licznik scalony typu 74390.

Zmontowa

ć układ według Rys. 5a., wyzerować układ (RESET), ustawić

przeł

ącznikami „Wybór grupy” numer 0 (na wyświetlaczu W2). Podawać

impulsy zegarowe przy pomocy przeł

ącznika TAKT. Wyniki należy wpisać do

Tabela 1. (Q0 - LED 0, Q1 - LED 1, Q2 - LED 2, Q3 - LED 3).

Rys. 5. Układ licznika dziesi

ętnego typu 74390.

background image

P

OLITECHNIKA

C

Z

ĘSTOCHOWSKA

- 6 -

Tabela 1.

Impuls

Q3

Q2

Q1

Q0

0

1

2

...

8

9

10

Zmontowa

ć układ według Rys. 5b., Wyzerować układ. Podawać impulsy

zegarowe przy pomocy przeł

ącznika TAKT. Wyniki należy wpisać do

Tabela 1. (Q0 - LED 0, Q1 - LED 1, Q2 - LED 2, Q3 - LED 3).


Zmontowa

ć układ według Rys. 6., wyzerować układ. Podawać impulsy

zegarowe przy pomocy przeł

ącznika TAKT. Wyniki należy wpisać do Tabela 5.1.

(Q0 - LED 0, Q1 - LED 1, Q2 - LED 2, Q3 - LED 3).
Post

ępując jak poprzednio i korzystając z bramek AND B1, B2 i B3 zbudować

i sprawdzi

ć liczniki modulo 3, 5, 8, 9.


Zmontowa

ć układ według Rys. 7., wyzerować układ. Podawać impulsy

zegarowe przy pomocy przeł

ącznika TAKT. Wyniki należy wpisać do Tabela 5.2.

(Układ U1: Q0 - LED 0, Q1 - LED 1, Q2 - LED 2, Q3 - LED 3. Układ U2: Q0 -
LED 4, Q1 - LED 5, Q2 - LED 6, Q3 - LED 7).

Rys. 6. Schemat licznika modulo 6.

Rys. 7. Schemat poł

ączenia szeregowego dwóch liczników typu 74390.

background image

P

OLITECHNIKA

C

Z

ĘSTOCHOWSKA

- 7 -

Tabela 2.

Impuls

Q3U1 Q2U1 Q1U1 Q0U1 Q3U2 Q2U2 Q1U2 Q0U2

0

1

2

...

98

99

100


Zmontowa

ć układ według Rys. 8., wyzerować układ. Podawać impulsy

zegarowe przy pomocy przeł

ącznika TAKT. Wyniki należy wpisać do Tabela 5.2

(Układ U1: Q0 - LED 0, Q1 - LED 1, Q2 - LED 2, Q3 - LED 3. Układ U2:
Q0 - LED 4, Q1 - LED 5, Q2 - LED 6, Q3 - LED 7).
Post

ępując jak poprzednio i korzystając z bramek AND B1, B2 i B3 zbudować

i sprawdzi

ć liczniki modulo 16, 25, 36, 44.


1.5.2 Asynchroniczny binarny licznik scalony typu 74393.

Zmontowa

ć układ według Rys. 11., wyzerować układ. Podać impuls

startowy przeł

ącznikiem TAKT. Ustawić przełącznikami „Wybór grupy”

numer 1. Podawa

ć impulsy zegarowe przy pomocy przełącznika TAKT. Wyniki

nale

ży wpisać do Tabela 3. (Q0 - LED 0, Q1 - LED 1, Q2 - LED 2, Q3 - LED 3).

Tabela 3.

Impuls

Q3

Q2

Q1

Q0

0

1

2

Rys. 8. Schemat licznika modulo 45.

background image

P

OLITECHNIKA

C

Z

ĘSTOCHOWSKA

- 8 -

...

14
15

16


Zmontowa

ć układ według Rys. 10., Wyzerować układ, podać impuls

startowy. Ustawi

ć przełącznikami „Wybór grupy” numer 1. Podawać impulsy

zegarowe przy pomocy przeł

ącznika TAKT. Wyniki należy wpisać do Tabela 5.3.

(Q0 - LED 0, Q1 - LED 1, Q2 - LED 2, Q3 - LED 3).
Post

ępując jak poprzednio i korzystając z bramek AND B1, B2 i B3 zbudować

i sprawdzi

ć liczniki modulo 6, 9, 12, 14, 15.


Zmontowa

ć układ według Rys. 9., wyzerować układ, podać impuls

startowy. Ustawi

ć przełącznikami „Wybór grupy” numer 1 (na wyświetlaczu

W2). Podawa

ć impulsy zegarowe przy pomocy przełącznika TAKT. Wyniki

nale

ży wpisać do Tabela 4. (Układ U3: Q0 - LED 0, Q1 - LED 1, Q2 - LED 2,

Q3 - LED 3. Układ U4: Q0 - LED 4, Q1 - LED 5, Q2 - LED 6, Q3 - LED 7).

Rys. 9. Schemat poł

ączenia szeregowego dwóch liczników typu 74393.

Rys. 10. Schemat licznika modulo 12.

Rys. 11. Układ licznika
binarnego typu 74393.

background image

P

OLITECHNIKA

C

Z

ĘSTOCHOWSKA

- 9 -

Tabela 4.

Impuls

Q3U1 Q2U1 Q1U1 Q0U1 Q3U2 Q2U2 Q1U2 Q0U2

0

1

2

...

254

255

256


Zmontowa

ć układ według Rys. 12., wyzerować układ, podać impuls

startowy. Ustawi

ć przełącznikami „Wybór grupy” numer 1 (na wyświetlaczu

W2). Podawa

ć impulsy zegarowe przy pomocy przełącznika TAKT. Wyniki

nale

ży wpisać do Tabela 4. (Układ U3: Q0 - LED 0, Q1 - LED 1, Q2 - LED 2,

Q3 - LED 3. Układ U4: Q0 - LED 4, Q1 - LED 5, Q2 - LED 6, Q3 - LED 7).
Post

ępując jak poprzednio i korzystając z bramek AND B1, B2 i B3 zbudować

i sprawdzi

ć liczniki modulo 18, 25, 32, 42.



Rys. 12. Schemat licznika modulo 45.

background image

P

OLITECHNIKA

C

Z

ĘSTOCHOWSKA

- 10 -

1.5.3 Synchroniczny licznik rewersyjny typu 74169.

Układ synchronicznego licznika pokazano na Rys. 13., wyzerowa

ć układ,

poda

ć impuls startowy. Wybrać przełącznikami „Wybór grupy” numer 2 (na

wy

świetlaczu W1). Wejścia D0..D3 służą do

wprowadzania warto

ści początkowej, na

wyj

ściach Q0..Q3 występuje aktualny stan

licznika. Wej

ścia PE, CE i UD służą do

ustawie

ń licznika, natomiast na wejście C

jest podawany sygnał zegarowy, wej

ście RD

jest ustawione na brak zerowania. Wyj

ście

TC (wy

świetlacz W2 kropka) to wskaźnik

przepełnienia licznika. Wej

ście PE (zadajnik

Z4 i LED8) słu

ży do ustawiania trybu pracy.

Wej

ście CE (zadajnik Z5 i LED9)

to zablokowanie licznika, a wej

ście UD

(zadajnik Z6 i LED10) ustawia kierunek
liczenia. Ustawi

ć zadajniki Z4, Z5, Z6

według Tabela 5, nast

ępnie podawać

impulsy zegarowe przeł

ącznikiem TAKT.

Oznaczenie

*(X)

oznacza

liczb

ę

heksadecymaln

ą X zadawaną w zadajniku Z3..Z0 w postaci binarnej. Dalej

nale

ży ustawiać zadajniki zgodnie ze stanami z tabeli. Wyniki wpisać do Tabela

5. Nast

ępnie należy utworzyć własną tabelę i wpisać własne zadawane sygnały.

Tabela 5.

Impuls

PE

CE

UD

Q3

Q2

Q1

Q0

TC

0 *(0)

1

1

1

1

0

1

1

2

0

1

1

3

...

11

0

0

1

1

1

1

12

0

1

0

13

0

1

0

14

0

1

0

15

0

1

1

16

0

1

1

17 *(5)

1

1

0

18

0

1

0

19

...

30

0

0

1

1

0

0

31 *(A)

1

1

1

Rys. 13. Schemat licznika

rewersyjnego.

74169

background image

P

OLITECHNIKA

C

Z

ĘSTOCHOWSKA

- 11 -

32

0

1

1

33

...

42

0

0

1

1

1

1

43

0

0

1

44

0

0

0

45

0

1

0

46

0

1

0


1.5.4 Rewersyjny rejestr typu 74194.

Układ synchronicznego rejestru rewersyjnego pokazano na Rys. 14.

Nale

ży wyzerować układ, podać impuls startowy. Wybrać przełącznikami

„Wybór grupy” numer 3 (na
wy

świetlaczu

W2).

Wej

ścia

D0..D3 słu

żą do wprowadzania

równolegle danych, na wyj

ściach

Q0..Q3

s

ą

wyprowadzane

równolegle dane. Na wej

ście C

jest podawany sygnał zegarowy,
wej

ście RD jest ustawione na brak

zerowania. Wej

ścia S0 i S1 służą

do ustawienia trybu pracy (Z6 -
LED10, Z7 - LED11), wej

ścia DR

i DL słu

żą do wprowadzania

szeregowego danych (Z4 - LED8,
Z5 - LED9). Ustawi

ć zadajniki

Z4, Z5, Z6, Z7 według Tabela 6,
nast

ępnie

podawa

ć

impulsy

zegarowe przeł

ącznikiem TAKT.

Zmian wej

ść S0 i S1 należy

dokonywa

ć jedynie wtedy, gdy TAKT=1. Oznaczenie *(X) oznacza liczbę

heksadecymaln

ą X zadawaną w zadajniku Z3..Z0 w postaci binarnej. Dalej

nale

ży ustawiać zadajniki zgodnie ze stanami z tabeli. Wyniki wpisać do Tabela

6. Nast

ępnie należy utworzyć własną tabelę i wpisać własne zadawane sygnały.

Tabela 6.

Impuls

S0

S1

DR

DL

Q3

Q2

Q1

Q0

0 *(0)

1

1

0

0

1 *(7)

1

1

0

0

2

0

0

0

0

3

0

0

0

0

4

1

0

1

0

5

1

0

0

0

Rys. 14. Schemat rejestru rewersyjnego

typu 74194.

background image

P

OLITECHNIKA

C

Z

ĘSTOCHOWSKA

- 12 -

6

1

0

0

0

7

1

0

1

0

8 *(D)

1

1

0

0

9

0

1

0

1

10

0

1

0

1

11

0

1

0

1

12

0

1

0

1

13

0

0

1

1

14

0

0

0

1

15 *(2)

1

0

0

0

16

1

0

0

1

17

1

0

0

1

18

1

0

0

0

1.6 Opracowanie

ćwiczenia.


Na podstawie tabel sporz

ądzić wykresy przebiegów czasowych

dla ka

żdego układu. Do sprawozdania z ćwiczenia należy dołączyć schematy

pi

ęciu układów liczników o pojemnościach wybranych z przedziału od 50

do 1000.

Na podstawie tabel okre

ślić i podać dokładne przeznaczenie

poszczególnych wej

ść i wyjść układów typu 74169 i 74194.

background image
























ĆWICZENIE nr 5

KODERY, DEKODERY,

MULTIPLEKSERY,

DEMULTIPLEKSERY

background image

Politechnika Cz

ę

stochowska

- 2 -

3.1. Cel ćwiczenia:

Celem

ćwiczenia jest zapoznanie się z enkoderami, dekoderami, transkoderami,

multiplekserami, demultiplekserami - ich działaniem i zastosowaniem.

3.2. Wprowadzenie teoretyczne:


3.2.1. Enkodery.

Enkoderami s

ą nazywane układy służące do przetworzenia kodu „1 z n

podanego na wej

ście układu w określony dwójkowy kod wyjściowy. Enkodery są

stosowane głównie do wprowadzania informacji w postaci liczb dziesi

ętnych (np. z

przeł

ączników 10-pozycyjnych obrotowych lub klawiszowych) do systemów cyfrowych.

Na wyj

ściu enkodera pojawia się stan odpowiadający „numerowi” wyróżnionego

wej

ścia, przedstawiony w żądanym kodzie dwójkowym. Przykładem scalonego kodera

mo

że być układ 74147. Służy on do zamiany kodu "1 z 10" (z negacją) na kod BCD

(te

ż z negacją). Oznacza to, że wszystkie wejścia układu są w stanie logicznym 1.

Wyró

żnienie jednego z nich oznacza podanie na to wejście stanu logicznego 0.

Podobnie rzecz si

ę ma z kodem wyjściowym - na wyjściu otrzymamy zanegowane

słowo w kodzie BCD (po wyró

żnieniu wejścia 3 na wyjściu otrzymamy kod: 1100 -

zanegowan

ą 3 - 0011). Poniżej przedstawiono oznaczenie symboliczne oraz tablicę

przej

ść kodera 74147.


3.2.2. Dekodery.

Dekodery s

ą układami służącymi do zamiany kodów wejściowych na kod „1 z

n”. Oznaczenie „1 z n” oznacza,

że w słowie wyjściowym z dekodera składającym się z

n bitów tylko jeden bit przyjmie warto

ść 0. Przykładem dekodera jest układ

UCY7442N. Jest to dekoder kodu BCD na kod dziesi

ętny. Na wejścia układu (A, B, C,

D) podajemy słowo reprezentuj

ące cyfrę dziesiętną w kodzie BCD. Wyjście układu

stanowi 10 linii (0

÷

9). Na linii o numerze równym warto

ści słowa wejściowego pojawi

si

ę poziom logiczny 0 (w wyniku negacji na wyjściu), na pozostałych natomiast

panowa

ć będą logiczne 1. Gdy bity słowa wejściowego tworzą kombinację zabronioną

8
9

7

6

5

4

3

2

1

A

B

C

D

UCY74147

Zakodowana

Wej

ścia

Wyj

ścia

liczba

1 2 3 4 5 6 7 8 9 D C B A

0

1 1 1 1 1 1 1 1 1 1 1 1 1

1

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

2

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

3

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

4

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

5

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

6

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

7

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

8

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

9

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

background image

Politechnika Cz

ę

stochowska

- 3 -

na wszystkich wyj

ściach występuje stan 1. Poniżej przedstawiono oznaczenie

symboliczne oraz tablic

ę działania dekodera kodu BCD na kod dziesiętny UCY7442N.








3.2.3. Transkodery.
Układy realizuj

ące zamianę jednego kodu dwójkowego na inny kod, lecz nie na

kod „1 z n”, nazywamy transkoderami. Transkodery budowane mog

ą być przez łączenie

wyj

ść odpowiedniego dekodera z wejściami kodera. Przykładem może być tutaj

transkoder kodu BCD na kod siedmiosegmentowy. Kod siedmniosegmentowy jest
specjalnym kodem słu

żącym do bezpośredniego sterowania wyświetlaczem

siedmiosegmentowym. Układem zawieraj

ącym transkoder kodu BCD na kod

siedmiosegmentowy jest przykładowo UCY7447N. Posiada on cztery wej

ścia (A, B, C,

D), na które podajemy słowo kodowe oraz siedem wyj

ść do sterowania poszczególnymi

segmentami wy

świetlacza. Ponadto układ posiada wejścia RBI i BI służące do

wygaszania zer nieznacz

ących oraz wejście testowe LT uaktywniające wszystkie

segmenty wy

świetlacza. Poniżej przedstawiono symbol transkodera UCY7447N, tablicę

działania, oznaczenia segmentów oraz cyfry i znaki mo

żliwe do otrzymania na

wy

świetlaczu.

Zakodowana

Wej

ścia

Wyj

ścia

liczba

D C B A 0 1 2 3 4 5 6 7 8 9

0

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

1

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

2

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

3

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

4

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

5

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

6

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

7

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

8

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

9

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

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

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

Kombinacje 1 1 0 0 1 1 1 1 1 1 1 1 1 1

zabronione

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

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

1 1 1 1 1 1 1 1 1 1 1 1 1 1

8
9

7

6

5

4

3

2

1

0

A

B

C

D

UCY7442N

g

f

e

d

c

b

a

A

B

C

D

UCY7447N

LT

LI

RBI

background image

Politechnika Cz

ę

stochowska

- 4 -

a

b

c

d

e

f

g




0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15


3.2.4. Multipleksery.
Multiplekser jest układem umo

żliwiającym przełączanie (komutację) sygnałów

cyfrowych. Posiada on kilka wej

ść informacyjnych, jedno wyjście, wejścia adresowe

(steruj

ące) oraz wejście strobujące. Multiplekser służy do wybrania jednego określonego

sygnału wej

ściowego i przełączenia go do wyjścia. Sterowanie multiplekserem polega

na podaniu na wej

ścia sterujące numeru (w kodzie BCD) wejścia, które ma być

poł

ączone z wyjściem. Wejście strobujące służy do zablokowania pracy multipleksera.

W postaci układów scalonych dost

ępne są np. UCY74150N, 74151N, 74153N, 74157N.

Rozpatrzmy przykładowo układ UCY74150N. Układ ma 16 wej

ść danych

(D0

÷

D15), 4 wej

ścia adresowe (A

÷

D), wej

ście strobujące (S) i wyjście (W).

Blokowanie układu nast

ępuje po podaniu poziomu 1 na wejście strobujące S. Podanie

na wej

ście strobujące poziomu 0 powoduje działanie układu zgodnie z podaną poniżej

tabel

ą.

Liczba

Wej

ścia

Wyj

ścia

D C B A a b c d e f g

0

0 0 0 0 0 0 0 0 0 0 1

1

0 0 0 1 1 0 0 1 1 1 1

2

0 0 1 0 0 0 1 0 0 1 0

3

0 0 1 1 0 0 0 0 1 1 0

4

0 1 0 0 1 0 0 1 1 0 0

5

0 1 0 1 0 1 0 0 1 0 0

6

0 1 1 0 1 1 0 0 0 0 0

7

0 1 1 1 0 0 0 1 1 1 1

8

1 0 0 0 0 0 0 0 0 0 0

9

1 0 0 1 0 0 0 1 1 0 0

10

1 0 1 0 1 1 1 0 0 1 0

11

1 0 1 1 1 1 0 0 1 1 0

12

1 1 0 0 1 0 1 1 1 0 0

13

1 1 0 1 0 1 1 0 1 0 0

14

1 1 1 0 1 1 1 0 0 0 0

15

1 1 1 1 1 1 1 1 1 1 1

background image

Politechnika Cz

ę

stochowska

- 5 -







3.2.5. Demultipleksery.

Demultiplekser pełni funkcj

ę odwrotną do multipleksera, a mianowicie realizuje

funkcj

ę przełączenia sygnału z jednego wejścia na określone jedno z wielu wyjść.

Podobnie jak multiplekser posiada wej

ścia sterujące, wejście strobujące, jedno wejście,

a kilka wyj

ść. W postaci układów scalonych dostępne są np. układy UCY74154N,

74155N. Poni

żej przedstawiono oznaczenie symboliczne oraz tablicę działania

demultipleksera UCY74154N. Na wyj

ściu wybranym przez słowo adresowe pojawia się

stan 0 tylko wtedy, gdy na obu wej

ściach G1 i G2 panuje stan 0. Wejścia G1 i G2

mo

żna połączyć w jedno i traktować jako wejście informacyjne lub jedno z nich stanowi

wej

ście informacyjne, drugie zaś wejście strobujące. Doprowadzenie do wejścia

strobuj

ącego poziomu logicznego 1 powoduje zablokowanie multipleksera. Jeżeli do

wej

ścia strobującego podamy stan logiczny 0 to układ działa według podanej poniżej

tabeli.

D8
D9
D10
D11
D12
D13
D14
D15

D7

D6

D5

D4

D3

D2

D1

D0

A

B

C

D

W

S

UCY74150N

Wej

ścia

Wyj

ście

Adresowe

Strobuj

ące

D

C

B

A

S

W

X

X

X

X

1

1

0

0

0

0

0

D0

0

0

0

1

0

D1

0

0

1

0

0

D2

0

0

1

1

0

D3

0

1

0

0

0

D4

0

1

0

1

0

D5

0

1

1

0

0

D6

0

1

1

1

0

D7

1

0

0

0

0

D8

1

0

0

1

0

D9

1

0

1

0

0

D10

1

0

1

1

0

D11

1

1

0

0

0

D12

1

1

0

1

0

D13

1

1

1

0

0

D14

1

1

1

1

0

D15

background image

Politechnika Cz

ę

stochowska

- 6 -



8
9
10
11
12
13
14
15

7

6

5

4

3

2

1

0

A

B

C

D

G2

G1

UCY74154N

Wej

ścia

Wyj

ścia

G1 G2 D C B A 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

0

0

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

1

1

1

1

1

0

0

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

1

1

1

1

1

0

0

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

1

1

1

1

1

0

0

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

1

1

1

1

1

0

0

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

1

1

1

1

1

0

0

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

1

1

1

1

1

0

0

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

1

1

1

1

1

0

0

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

1

1

1

1

1

0

0

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

1

1

1

1

1

0

0

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

1

1

1

1

1

0

0

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

1

1

1

1

1

0

0

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

0

1

1

1

1

0

0

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

1

0

1

1

1

0

0

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

1

1

0

1

1

0

0

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

1

1

1

0

1

0

0

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1

1

1

1

0

0

1

X X X X 1 1 1 1 1 1 1 1 1 1 1

1

1

1

1

1

1

0

X X X X 1 1 1 1 1 1 1 1 1 1 1

1

1

1

1

1

1

1

X X X X 1 1 1 1 1 1 1 1 1 1 1

1

1

1

1

1

background image

Politechnika Cz

ę

stochowska

- 7 -

3.2.6. Przykłady zastosowa

ń.


Sterowanie matrycy 100 diod.

Przy u

życiu dwóch dekoderów 7442 można zbudować układ sterowania matrycowego

100 diod typu LED. Jeden z dekoderów jest sterowany sygnałami odpowiadaj

ącymi

jednostkom, drugi za

ś dziesiątkom liczby dziesiętnej. W danej chwili świeci się tylko

jedna dioda, tj. ta która ma na anodzie wysoki poziom napi

ęcia, a na katodzie niski.

1

2

3

4

5

6

7

8

9

11

21

31

41

51

61

71

81

91

20

30

40

50

60

70

80

90

100

A

B

C

D

UCY7442N

A

B

C

D

UCY7442N

10

Jednostki

Dziesiatki


Linijka diodowa.

Efektownym zastosowaniem demultipleksera jest układ sterowania diodami typu LED.
Wej

ścia G1 i G2 są połączone z masą co powoduje, że na wybranym przez słowo

adresowe wyj

ściu pojawia się poziom logiczny „0” i sterowana z tego wyjścia dioda

świeci się. Przy sterowaniu cyklicznym wejść adresowych z pewną małą częstotliwością
otrzymamy efekt przemiatania

świecącej diody.

A

B

C

D

G2

G1

UCY74154N

+5V

R

16 diod LED

Multiplekserowe przesyłanie informacji.

background image

Politechnika Cz

ę

stochowska

- 8 -

Na poni

ższym rysunku przedstawiono multiplekserowy system przesyłania informacji

cyfrowej zrealizowany przy pomocy 8-bitowego multipleksera i 8-bitowego
demultipleksera. Do wej

ść adresowych obu tych układów przyłączono liczniki

wyzwalane wspólnym sygnałem taktuj

ącym T. Liczniki zliczają cyklicznie 8 kolejnych

impulsów taktuj

ących wyprowadzając na swe wyjścia reprezentację dwójkową liczby

zliczonych impulsów. Po ka

żdej zmianie adresu do wyjścia multipleksera jest

przył

ączone kolejne wejście. W demultiplekserze ten sam adres co w multiplekserze

przył

ącza linię przesyłową do jednego określonego wyjścia.

7

6

5

4

3

2

1

0

C

B

A

G2

7

6

5

4

3

2

1

0

A B C

G1

Licznik

Licznik

TAKT

C

C

Reset

Reset



3.3. Pytania sprawdzaj

ące:

1. Wyja

śnić pojęcia: koder, dekoder, transkoder.

2. Wyja

śnić działanie multipleksera i demultipleksera.

3. Omówi

ć multipleksowane przesyłanie danych.




3.4. Przebieg

ćwiczenia:


Stanowisko do

ćwiczenia zostało podzielone na dwie części.

W pierwszej cz

ęści mamy do dyspozycji: koder 74147 (z kodu „1 z 10” na kod BCD),

dekoder 7442 (z kodu BCD na kod „1 z 10”) i transkoder 7447 (z kodu BCD na kod
7-segmentowy).
Natomiast w cz

ęści drugiej multiplekser 8-bitowy 74151 oraz demultiplekser 8-bitowy

74155. Ponadto w drugiej cz

ęści dostępny jest licznik 74193 potrzebny do

zrealizowania układu multiplekserowanego przesyłania informacji.

background image

Politechnika Cz

ę

stochowska

- 9 -

Przeł

ączanie między obydwoma częściami układu odbywa się poprzez naciśnięcie

przycisku WYBÓR GRUPY. Informacj

ę o tym, który układ jest aktywny daje nam 12

dioda LED: dioda nie

świeci - część pierwsza, dioda świeci - część druga.

Opis pierwszej cz

ęści układu.

Układ dekodera 7442 - wej

ścia układu (ABCD) zostały podłączone do zadajnika,

wykorzystuj

ąc cztery ostatnie przełączniki, wyjścia natomiast podłączone bezpośrednio

do pierwszych 10 diod LED (0

÷

9) monitoruj

ących stany tych wyjść.

Układ kodera 74147 - wej

ścia układu przyłączone są do pierwszych 9 przełączników

zadajnika, natomiast wyj

ścia układu (ABCD) zostały wyprowadzone na listwę krosującą

przez cztery inwertery. Z powodu braku diod, mog

ących monitorować stany wyjść,

wyj

ścia te w trakcie ćwiczenia będziemy łączyli z transkoderem 7447.

Układ transkodera 7447 - wej

ścia układu (ABCD) zostały wyprowadzone na listwę

krosuj

ącą, wyjścia (a

÷

g) poł

ączone bezpośrednio z wyświetlaczem.

Opis drugiej cz

ęści układu.

Układ multipleksera 74151 - wej

ścia układu (0

÷

7) poł

ączone zostały z ośmioma

pierwszymi przeł

ącznikami zadajnika, wejścia ABC i S oraz wyjście O zostały

wyprowadzone na listw

ę krosującą. Dodatkowo wyjście O połączone jest z diodą 8

w celu monitorowania stanu wyj

ścia.

Układ demultipleksera 74155 - wej

ścia ABC i G zostały wyprowadzone na listwę

krosuj

ącą, natomiast wyjścia (0

÷

7) poł

ączono bezpośrednio z diodami LED (diody 0

÷

7)

monitoruj

ącymi stany tych wyjść.

W drugiej cz

ęści układu wyprowadzono dodatkowe wyjście TAKT z przełącznika

taktuj

ącego oznaczonego TAKT, oraz dołączono licznik binarny 7493 z wejściami

i wyj

ściami wyprowadzonymi na listwę krosującą, który będzie pomocny przy układzie

multiplekserowego przesyłania informacji.

Przyst

ępując do ćwiczenia należy nałożyć odpowiednią płytę czołową na układ

uniwersalny. Przed zał

ączeniem zasilania układu ustawiamy, na przełącznikach S3,

numer

ćwiczenia. Przełączniki te powinny być ustawione zgodnie z opisem na płycie

czołowej zamieszczonym obok nich.
Po wł

ączeniu zasilania do pracy gotowa jest pierwsza część układu

background image

Politechnika Cz

ę

stochowska

- 10 -

Badanie dekodera 7442. Posługuj

ąc się czterema ostatnimi przełącznikami zadajnika

ustawiamy słowa wej

ściowe ABCD dekodera odczytując jednocześnie stany wyjść

na diodach LED. Wyniki badania wpisujemy do podanej poni

żej tabeli.

Zakodowana

Wej

ścia

Wyj

ścia

liczba

D C B A 0

1

2

3

4

5

6

7

8

9

0

0 0 0 0

1

0 0 0 1

2

0 0 1 0

3

0 0 1 1

4

0 1 0 0

5

0 1 0 1

6

0 1 1 0

7

0 1 1 1

8

1 0 0 0

9

1 0 0 1

1 0 1 0

1 0 1 1

Kombinacje 1 1 0 0

zabronione

1 1 0 1

1 1 1 0

1 1 1 1


Badanie transkodera 7447. Korzystaj

ąc z wyjść oznaczonych „1” i „0” zadajemy słowa

wej

ściowe transkodera ABCD zgodnie z poniższą tabelą. Wyjścia układu połączone są

bezpo

średnio z elementami jednej cyfry wyświetlacza LED. Dla każdego słowa

wej

ściowego wpisujemy do tabeli symbol uzyskany na wyświetlaczu.

D C B A D C B A D C B A D C B A

Wej

ści

a

0

0

0

0

0

0

0

1

0

0

1

0

0

0

1 1

Symbol

Wej

ści

a

0

1

0

0

0

1

0

1

0

1

1

0

0

1

1 1

Symbol

Wej

ści

a

1

0

0

0

1

0

0

1

1

0

1

0

1

0

1 1

Symbol

Wej

ści

a

1

1

0

0

1

1

0

1

1

1

1

0

1

1

1

1

Symbol

background image

Politechnika Cz

ę

stochowska

- 11 -

Badanie kodera 74147. Z powodu braku czterech wolnych diod wyj

ścia ABCD kodera

nale

ży połączyć przewodami z wejściami transkodera 7447 i z jego wyjść odczytywać

stany odpowiadaj

ące stanom wyjść ABCD kodera 74147. Aby było to poprawne

zanegowane wyj

ścia ABCD połączone zostały przez inwertery. Z uwagi na to, że

wej

ścia enkodera są zanegowane, stanem aktywnym jest stan 0. Na początku należy

wi

ęc wszystkie przełączniki zadajnika wejść 1

÷

9 przeł

ączyć w stan „1”. Następnie

przeł

ączając jeden z nich w stan „0” wyróżniamy jedno z wejść, które ma zostać

zakodowane w kodzie BCD. Symbole odczytane z wy

świetlacza wpisujemy do

poni

ższej tabeli.

1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9

Wej

ścia 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1

Symbol

Wej

ścia 1 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1

Symbol

Wej

ścia 1 1 1 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1

Symbol

Wej

ścia 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 0 1 1

Symbol

Wej

ścia 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 0

Symbol



Przechodzimy do badania drugiej cz

ęści ćwiczenia.

Aby przeł

ączyć układ należy wcisnąć przycisk WYBÓR GRUPY. Zaświecenie się 12

diody LED oznacza przeł

ączenie się układu na część drugą ćwiczenia.

W tej cz

ęści ćwiczenia będziemy badać działanie 8-bitowego multipleksera 74151

i 8-bitowego demultipleksera 74155.
Badanie multipleksera 75151. Wej

ścia multipleksera są połączone z pierwszymi

o

śmioma przełącznikami zadajnika, za pomocą którego ustalamy jaki poziom logiczny

b

ędzie panował na poszczególnych wejściach. Wejścia adresowe i wejście strobujące

multipleksera zostały wyprowadzone na listw

ę krosującą. Wyjście zostało połączone z

diod

ą LED nr 8oraz wyprowadzone na listwę krosującą.

background image

Politechnika Cz

ę

stochowska

- 12 -

Na wej

ście strobujące podajemy stan logiczny „1”. Na wejścia sygnałowe podajemy

okre

ślone przez nas stany. Na wejścia adresowe podajemy kolejne adresy wejść

obserwuj

ąć jednocześnie wyjście - 8 diodę LED - i wpisując wyniki do tabeli.

Nast

ępnie na wejście strobujące podajemy stan logiczny „0” i ponownie na wejścia

adresowe podajemy kolejne adresy wej

ść obserwując wyjście i wpisując wyniki do

tabeli.

Wej

ścia

Wyj

ście

Sygnałowe

Adresowe

Strobuj

ące

0

1

2

3

4

5

6

7

C

B

A

S

W

X

X

X

1

X

X

X

1

X

X

X

1

X

X

X

1

0

0

0

0

0

0

1

0

0

1

0

0

0

1

1

0

1

0

0

0

1

0

1

0

1

1

0

0

1

1

1

0


Badanie demultipleksera 74155. W

ćwiczeniu przygotowany jest multiplekser 8-bitowy

74155. Wej

ścia adresowe oraz wejście danych zostały wyprowadzone na gniazda listwy

krosuj

ącej. Wyjścia natomiast połączono z diodami LED 0

÷

7 monitoruj

ącymi ich stany.

Badanie demultipleksera polegało b

ędzie na przekazaniu poziomu logicznego

wej

ściowego „1” na poszczególne wyjścia. Podawać na wejścia stany logiczne zgodnie

z poni

ższą tabelą, natomiast stany wyjść odczytane z odpowiednich diod LED należy

wpisa

ć do tabeli.

Wej

ścia

Wyj

ścia

G

C

B

A

0

1

2

3

4

5

6

7

1

0

0

0

1

0

0

1

1

0

1

0

1

0

1

1

1

1

0

0

1

1

0

1

1

1

1

0

1

1

1

1


background image

Politechnika Cz

ę

stochowska

- 13 -

Multipleksowane przesyłanie danych. W celu wykorzystania multipleksowanego
przesyłania danych nale

ży połączyć ze sobą dwa stoły w sposób jak pokazano

na poni

ższym rysunku.

Na stole pierwszym wykorzystano multiplekser, którego wyj

ście połączono z wejściem

demultipleksera na stole drugim. Oba układy adresowane s

ą przez liczniki binarne 7493

taktowane r

ęcznie wspólnym sygnałem taktującym pochodzącym z przełącznika TAKT

na stole pierwszym i przesyłanym na stół drugi. Na stole pierwszym zadajemy okre

ślone

stany logiczne na wej

ściach multipleksera, przełącznikiem TAKT zadajemy 8 kolejnych

pełnych impulsów taktuj

ących. Na stole drugim spisujemy po każdym z impulsów

taktuj

ących stany logiczne na wyjściach (diody LED).

7

6

5

4

3

2

1

0

C

B

A

G2

7

6

5

4

3

2

1

0

A B C

G1

Licznik

Licznik

TAKT

C

C

Reset

Reset




3.5. Opracowanie

ćwiczenia.


1. Na podstawie symboli odczytanych z wy

świetlacza LED przy badaniu transkodera

7447 okre

ślić poziomy logiczne na wyjściach a

÷

g, wiedz

ąc, że wyświetlacz był

wy

świetlaczem ze wspólną anodą.

2. Na podstawie symboli odczytanych z wy

świetlacza LED przy badaniu kodera 74147

okre

ślić stany wyjść za inwerterami (A’B’C’D’) oraz bezpośrednio na wyjściu

kodera (ABCD).

3. Po badaniu multipleksowanego przesyłania danych zespoły z obu stołów porównuj

ą

wyniki: czy słowo wysłane przez pierwszy stół równa si

ę słowu odebranemu przez

drugi stół.

background image
























ĆWICZENIE nr 6

UKŁADY ARYTMETYCZNE cz. I

background image

Poltechnika Cz

ęstochowska

- 2 -

1.1 Cel ćwiczenia.

Celem

ćwiczenia jest zapoznanie się z budową i działaniem sumatorów,

subtraktorów i komparatorów cyfrowych.

1.2 Wprowadzenie.

Układy cyfrowe mog

ą przetwarzać tylko informację binarną, tj.

dwuwarto

ściową. Wynika stąd konieczność przejścia z ogólnie przyjętego

systemu dziesi

ętnego na system binarny. Liczby dziesiętne zazwyczaj

przedstawia si

ę w naturalnym kodzie dwójkowym, w kodzie ósemkowym

(oktalnym), szesnastkowym (heksadecymalnym) lub w kodzie BCD.

Je

żeli przy zapisie liczby binarnej uwzględnia się znak to zapisujemy go

w postaci bitu przed najstarszym bitem liczby. Liczbie dodatniej odpowiada bit
znaku równy 0, dla liczby ujemnej równy 1. Liczby binarne przedstawia si

ę

w zapisach: znak-moduł, uzupełnie

ń do 1 (p.-1), uzupełnień do 2 (p.).

Liczba w postaci znak-moduł. Liczba ujemna daje si

ę łatwo przedstawić,

je

żeli na najstarszej pozycji zostanie umieszczony bit znaku s. Zero oznacza

liczb

ę dodatnią, a jedynka ujemną. Poprawna interpretacja znaku liczby może

nast

ąpić tylko przy stałej długości słowa. Przykład dla słowa 8-bitowego:

+118

10

= 0 1 1 1 0 1 1 0

2

- 118

10

= 1 1 1 1 0 1 1 0

2

Liczba w postaci uzupełnienia do dwóch (two’s complement).

Przedstawienie liczby w postaci znak-moduł ma t

ę wadę, że nie ułatwia

dodawania liczb o przeciwnych znakach. W przypadku wyst

ąpienia znaku minus

sumator musi by

ć przestawiony na odejmowanie. Przy zapisie w postaci

uzupełnienia do dwóch nie jest to potrzebne. W zapisie w postaci uzupełnienia do
dwóch najstarszy bit ma wag

ę ujemną. Pozostała część liczby jest normalnym

kodem dwójkowym. Równie

ż w tym zapisie długość słowa musi być stała,

aby mo

żna było jednoznacznie zdefiniować najstarszy bit. W przypadku liczby

dodatniej warto

ść najstarszego bitu wynosi 0. Dla liczby ujemnej bit ten ma

warto

ść 1, bo tylko ta pozycja ma ujemną wagę. Przykład dla słowa 8-bitowego:

+118

10

= 0 1 1 1 0 1 1 0 = B

N

- 118

10

= 1 0 0 0 1 0 1 0 = X

Przej

ście z liczby dodatniej na równą co do modułu liczbę ujemną jest oczywiście

nieco trudniejsze ni

ż przy zapisie znak-moduł. Załóżmy, że liczba dwójkowa B

N

ma bez bitu znaku długo

ść N. Stąd waga pozycji znaku wynosi -2

N

. Liczb

ę -B

N

przedstawia wzór:

-B

N

= -2

N

+ X

St

ąd wartość dodatniej reszty X

X = 2

N

- B

N

To wyra

żenie nosi nazwę uzupełnienia do dwóch B

N

(2)

liczby B

N

. Mo

żna je łatwo

wyliczy

ć na podstawie B

N

. Rozwa

żmy największą liczbę, jaką można

przedstawi

ć za pomocą N pozycji. Ma ona wartość 11111......=2

N

- 1.

Odejmuj

ąc od niej dowolną liczbę dwójkową B

N

otrzymujemy równie

ż liczbę

background image

Poltechnika Cz

ęstochowska

- 3 -

dwójkow

ą, w której wszystkie bity są negacjami odpowiednich bitów B

N

. Liczba

taka nazywa si

ę uzupełnieniem do jedności B

N

(1)

liczby B

N

. St

ąd mamy:

B

N

(1)

= 2

N

-1 - B

N

i

B

N

(2)

= B

N

(1)

+ 1

Zapis liczby dwójkowej w postaci uzupełnienia do dwóch otrzymujemy wi

ęc

przez negacj

ę wszystkich jej pozycji oraz dodanie 1. Przykład 8-bitowej liczby

dwójkowej w uzupełnieniu do dwóch:

118

10

=

01110110

uzupełnienie do jedno

ści

10001001

+ 1

uzupełnienie do dwóch

10001010 = - 118

10

Przej

ście odwrotne:

uzupełnienie do jedno

ści

01110101

+ 1

uzupełnienie do dwóch

01110110 = + 118

10

Sumatory s

ą układami dodającymi dwie liczby binarne. Najprostszy

przypadek wyst

ępuje wówczas, gdy trzeba dodać dwie liczby jednobitowe.

Aby móc zaprojektowa

ć odpowiedni układ logiczny, należy rozpatrzyć wszystkie

mo

żliwe przypadki i utworzyć tablice funkcji logicznych. Przy dodawaniu dwóch

liczb jednobitowych mog

ą wystąpić następujące przypadki: 0+0=0, 0+1=1,

1+0=1, 1+1=10.

Je

żeli zarówno A, jak i B są jedynkami, przy dodawaniu występuje

przeniesienie do starszej pozycji. Wobec tego sumator musi mie

ć dwa wyjścia:

jedno wyj

ście dla sumy na odpowiadającej sumatorowi pozycji i jedno wyjście

przeniesienia do nast

ępnej pozycji. Dochodząc do tablicy prawdy przedstawionej

na Rys. 1. przydzielamy liczbom A i B zmienne logiczne a

i

i b

i

. Przeniesienie

oznaczmy przez c

i

, a sum

ę jako s

i

. Otrzymujemy st

ąd funkcje Boole`owskie

w postaci normalnej sumy

c

a b

i

i

i

=

oraz

s

a b

a b

a

b

i

i

i

i

i

i

i

=

+

= ⊕

.

a

i

b

i

s

i

c

i

0

0

0

0

0

1

1

0

1

0

1

0

1

1

0

1

Rys. 1. Tablica prawdy półsumatora.

Rys. 2. Układ półsumatora.

background image

Poltechnika Cz

ęstochowska

- 4 -

Przeniesienie jest iloczynem zmiennych wej

ściowych (funkcja AND),

suma za

ś funkcją nierównoważności (EXOR). Układ, który realizuje te dwie

zale

żności, nazywamy półsumatorem (Rys. 2 ).

W przypadku dodawania liczb dwójkowych wielopozycyjnych półsumator

mo

żna zastosować tylko na najmłodszej pozycji. Na wszystkich pozostałych

trzeba dodawa

ć nie dwa, ale trzy bity z powodu przeniesienia z młodszej pozycji.

W ogólnym przypadku dla ka

żdego bitu jest potrzebny układ logiczny o trzech

wej

ściach a

i

, b

i

, c

i-1

oraz dwóch wyj

ściach s

i

i c

i

. Układ taki nosi nazw

ę pełnego

sumatora. Mo

żna go zrealizować w sposób pokazany na Rys. 3. za pomocą

dwóch półsumatorów. Tablica prawdy pełnego sumatora jest przedstawiona
na Rys. 4. Funkcje Boole`owskie s

ą następujące

c

a b

a c

b c

i

i

i

i

i

i

i

=

+

+

1

1

oraz

s

a

b

c

i

i

i

i

= ⊕ ⊕

1

.

Aby móc dodawa

ć dwie wielopozycyjne liczby dwójkowe potrzeba

na ka

żdą pozycję jeden pełny sumator. Sumatory wielobitowe można podzielić na

dwójkowe (sumowanie liczb binarnych) i dziesi

ętne (sumowanie liczb

dziesi

ętnych kodowanych dwójkowo). Działanie sumatora może odbywać się

szeregowo (sumowane s

ą kolejne bity dodajnej i dodajnika) lub równolegle

(wszystkie bity sumowane s

ą jednocześnie).

Subtraktor jest układem realizuj

ącym odejmowanie dwu liczb binarnych.

Subtraktor mo

żna nazwać pewnym przypadkiem sumatora ze zmianą a

i

na

a

i

w funkcji po

życzki. Układy wielobitowe subtraktorów budowane są analogicznie

Rys. 3. Układ pełnego sumatora.

Wejście

Wyjście

a

i

b

i

c

i-1

s

i

c

i

0

0

0

0

0

0

1

0

1

0

1

0

0

1

0

1

1

0

0

1

0

0

1

1

0

0

1

1

0

1

1

0

1

0

1

1

1

1

1

1

Rys. 4. Tablica prawdy pełnego sumatora.

background image

Poltechnika Cz

ęstochowska

- 5 -

jak odpowiednie sumatory. Praktycznie do budowy wielobitowych układów
odejmuj

ących wykorzystuje się scalone sumatory uzupełnione dodatkowymi

układami wej

ściowymi, wyjściowymi i generującymi znak wyniku.

Komparatory to układy logiczne, które porównuj

ą ze sobą liczby.

Najwa

żniejsze kryteria porównania to A=B, A>B i A<B. Kryterium równości

dwóch liczb dwójkowych to identyczno

ść wszystkich bitów. Komparator

powinien dawa

ć na wyjściu 1 wówczas, gdy dwie porównywane liczby są sobie

równe. W przypadku dwóch liczb 1-bitowych wystarczy u

żyć bramki EXOR.

Bardziej uniwersalne komparatory prócz wykrywania równo

ści wskazują, która

z porównywanych liczb jest wi

ększa. Określa się je mianem komparatora

warto

ści.

Dla utworzenia funkcji logicznych nale

ży skorzystać z przedstawionej

na Rys. 6. tablicy stanu. Na jej podstawie otrzymamy bezpo

średnio układ

realizuj

ący tę funkcję, przedstawiony na Rys. 7.

1.3 Pytania sprawdzaj

ące.

1. Omówi

ć uzupełnienie do dwóch liczb ujemnych.

2. Przedstawi

ć liczby 5, 9, 15, 28, 42 oraz ich uzupełnienie do dwóch.

3. Omówi

ć

działanie

i

narysowa

ć

sumator

i

subtraktor 1-bitowy.

4. Dokona

ć

klasyfikacji

sumatorów.

5. Omówi

ć budowę zasadę

działania komparatora 1-
bitowego.

Wejście

Wyjście

a

i

b

i

v

i-1

d

i

v

i

0

0

0

0

0

0

1

0

1

1

1

0

0

1

0

1

1

0

0

0

0

0

1

1

1

0

1

1

0

1

1

0

1

0

0

1

1

1

1

1

Rys. 5. Tablica prawdy pełnego subtraktora.

A

B

A>B

A=B

A<B

0

0

0

1

0

0

1

0

0

1

1

0

1

0

0

1

1

0

1

0

Rys. 6. Tablica stanu komparatora 1-bitowego.

Rys. 7. Schemat komparatora 1-bitowego.

background image

Poltechnika Cz

ęstochowska

- 6 -

1.4 Opis układu pomiarowego.

Ćwiczenie składa się z dwóch osobnych części. Na stanowisko

laboratoryjne

nale

ży nałożyć płytę czołową zatytułowaną „Elementy

arytmetyczne cz. I”, a po wykonaniu cz

ęści pierwszej nałożyć płytę „Elementy

arytmetyczne cz. II”. Cz

ęść pierwsza ćwiczenia składa się z układu sumatora-

subtraktora 1-bitowego, komparatora szeregowego oraz układów pomocniczych
takich jak rejestry przesuwne, przerzutnik D oraz rejestr sumy. Na Rys. 8.
przedstawiony jest schemat sumatora-subtraktora 1-bitowego wykorzystywanego
w

ćwiczeniu, a na Rys. 9 schemat komparatora szeregowego. Przełącznik

„Wybór grupy” słu

ży do ustawienia przesuwania rejestrów w prawo lub w lewo

w zale

żności czy jest wykorzystywany sumator czy komparator. Przy pomocy

przeł

ącznika SUB można wykorzystywać układ jako sumator lub subtraktor.

Taktowania dokonuje

ćwiczący przy pomocy przełącznika TAKT. Diody LED,

wy

świetlacze oraz zadajniki zostały wykorzystane zgodnie z opisem na płycie

czołowej.

1.5 Program

ćwiczenia.

Przed rozpocz

ęciem ćwiczenia prowadzący nakłada płytę czołową

na stanowisko laboratoryjne oraz ustawia kod

ćwiczenia na przełączniku

ćwiczeń. Podłącza zasilanie.

Rys. 8. Schemat układu sumatora-subtraktora 1-bitowego.

Rys. 9. Schemat układu komparatora szeregowego.

background image

Poltechnika Cz

ęstochowska

- 7 -

1.5.1 Sumator-subtraktor 1-bitowy.

Zmontowa

ć układ według Rys. 10, wyzerować układ (RESET), ustawić

przeł

ącznikiem „Wybór grupy” numer 0 (na wyświetlaczu W1). Połączyć punkty

E, SUB i C

i-1

ze stanem L. Ustawi

ć na zadajnikach ZA=1100 i ZB 1010. Wcisnąć

przeł

ącznik WPIS i podać jeden impuls zegarowy (TAKT). Następnie wcisnąć

ponownie WPIS i podawa

ć impulsy zegarowe przy pomocy przełącznika TAKT.

Wyniki nale

ży wpisać do Tabela 1 (A

i

- LED 12, B

i

- LED 11, S

i

- LED 10, C

i

-

LED 9, C

i-1

- LED 8). Nast

ępnie powtórzyć badanie dla C

i-1

=H.

Tabela 1.

Wejście

Wyjście

a

i

b

i

s

i

c

i

0

0

0

1

1

0

1

1


Po wykonaniu badania sumatora 1-bitowego nale

ży połączyć punkt SUB

ze stanem H (zał

ączenie substraktora) i dla różnych wartości C

i-1

powtórzy

ć

badanie jak dla sumatora..

1.5.2 Sumator-subtraktor szeregowy.

Zmontowa

ć układ według Rys. 11, wyzerować układ. Połączyć punkt

SUB ze stanem L. Ustawi

ć na zadajnikach ZA=1100 i ZB 1010. Wcisnąć

przeł

ącznik WPIS i podać jeden impuls zegarowy (TAKT). Następnie wcisnąć

ponownie WPIS i podawa

ć impulsy zegarowe przy pomocy przełącznika TAKT.

Podczas taktowania nale

ży zwrócić uwagę na stan wskaźników LED (A

i

- LED

12, B

i

- LED 11, S

i

- LED 10, C

i

- LED 9, C

i-1

- LED 8). Wynik odczyta

ć

w rejestrze sumy (wy

świetlacze W3 i W2 heksadecymalnie) po odpowiedniej

liczbie impulsów taktuj

ących. Z kolei łącząc punkt SUB ze stanem L

Rys. 10. Układ do badania sumatora-subtraktora 1-bitowego.

background image

Poltechnika Cz

ęstochowska

- 8 -

(sumowanie) lub H (odejmowanie) przeprowadzi

ć następujące działania

arytmetyczne dla dwóch ró

żnych liczb A i dwóch różnych liczb B: A+0=A,

A+B=7, A+B=S, A-0=A, A-B=S (S>0), A-B=S (S<0), 0-B= -B. Przed
wykonaniem ka

żdego działania układ należy wyzerować. Wyniki przedstawić

w Tabela 2. (A - LED0-3, B - LED4-7, S - W3 i W2).

Tabela 2.

Binarnie A

Binarnie B

Działanie

Binarnie S

Hex S

Ilość

A3 A2 A1 A0 B3 B2 B1 B0

S7 S6 S5 S4 S3 S2 S1 S0

Taktów

A+0=A

...

0-B = -B


1.5.3 Akumulacyjny sumator szeregowy.

Zmontowa

ć układ według Rys. 12, wyzerować układ. Połączyć punkt

SUB ze stanem L. Ustawi

ć na zadajniku ZA=0001. Wcisnąć przełącznik WPIS

i poda

ć jeden impuls zegarowy (TAKT). Następnie wcisnąć ponownie WPIS

i podawa

ć impulsy zegarowe przy pomocy przełącznika TAKT. Podczas

taktowania nale

ży zwrócić uwagę na stan wskaźników LED (A

i

- LED 12,

B

i

- LED 11, S

i

- LED 10, C

i

- LED 9, C

i-1

- LED 8). Wynik nale

ży odczytać

w rejestrze sumy (wy

świetlacze W3 i W2 heksadecymalnie) po ośmiu impulsach

taktuj

ących. Przed 8 impulsem należy wcisnąć WPIS, na zadajniku ZA zadać

nast

ępny składnik sumowania i podać ósmy takt. Po nim ponownie wcisnąć

WPIS. Z kolei ł

ącząc punkt SUB ze stanem L (sumowanie) lub H (odejmowanie)

przeprowadzi

ć następujące działania arytmetyczne dla dwóch różnych liczb A:

A+A=2A, A

1

+A

2

+A

3

=S, A

1

-A

2

+A

3

=S , A

1

+A

2

+...+A

n

=S oraz własne trzy

działania. Przed wykonaniem ka

żdego działania układ należy wyzerować. Wyniki

przedstawi

ć w Tabela 3 (A - LED0-3, S - W3 i W2).

Rys. 11. Układ sumatora-subtraktora szeregowego.

background image

Poltechnika Cz

ęstochowska

- 9 -

Tabela 3.

Binarnie A

Działanie

Binarnie S

Hex S

Ilość

A3 A2 A1 A0

S7

S6

S5

S4

S3

S2

S1

S0

Taktów

A+0=S

A+S=2A

...

A

1

+0=S

...

A

n

+S =S

n

1.5.4 Komparator szeregowy.


Zmontowa

ć układ według Rys. 13, wyzerować układ. Ustawić

na zadajnikach ZA=0011 i ZB=0010. Wcisn

ąć przełącznik WPIS i podać jeden

impuls zegarowy (TAKT). Nast

ępnie wcisnąć ponownie WPIS i podawać

impulsy zegarowe przy pomocy przeł

ącznika TAKT. Podczas taktowania należy

zwróci

ć uwagę na stan wskaźników LED (A

i

- LED 12, B

i

- LED 11, A>B -

LED10, A=B - LED 9, A<B - LED 8). Wyniki przedstawi

ć w Tabela 4.

Tabela 4.

A

B

A

i

B

i

A>B

A=B

A<B

TAKT

0011

0010

0
0
1
1

0
0
1
0

1
2
3
4

...

...

Rys. 12. Układ sumatora akumuluj

ącego.

background image

Poltechnika Cz

ęstochowska

- 10 -

Rys. 13. Układ komparatora szeregowego MSB.

background image
























ĆWICZENIE nr 7

UKŁADY ARYTMETYCZNE cz. II

background image

Poltechnika Cz

ęstochowska

- 2 -

1.1 Cel

ćwiczenia.

Celem

ćwiczenia jest zapoznanie się z budową i działaniem scalonych

układów realizuj

ących funkcje arytmetyczne.


1.2 Wprowadzenie.

Najbardziej

rozpowszechnionym

sumatorem

jest

układ

typu

7483.

Monolityczny układ scalony 7483 jest
czterobitowym

sumatorem

dwójkowym równoległym

z

przeniesieniem równoległym. Sumator ma
wyj

ścia sumy z każdego bitu oraz wyjście

przeniesienia (C4) z ostatniego bitu.
Posiada

równie

ż

wej

ście

(C0)

przeniesienia z poprzedniej pozycji na
pierwszy bit sumatora. Symbol sumatora 7483 przedstawiono na Rys. 1.

Scalonym

komparatorem

jest układ typu 7485. Układ ten
jest

komparatorem

wielko

ści

dwóch

liczb

dwójkowych

czterobitowych

z

mo

żliwością

okre

ślania, która z liczb jest

wi

ększa.

Ten

uniwersalny

komparator ma wej

ścia liczb

porównywanych A3,A2,A1,A0 i
B3,B2,B1,B0

oraz

wej

ścia i

wyj

ścia kaskadowe A<B, A=B, A>B (odpowiednio IO, IE , IL i ALB, AEB,

AGB), umo

żliwiające tworzenie układów porównujących liczby o większej

liczbie bitów ni

ż cztery.

1.3 Pytania sprawdzaj

ące.

1. Sklasyfikowa

ć scalone sumatory i komparatory.

1.4 Opis układu pomiarowego.

Cz

ęść druga ćwiczenia składa się z pięciu sumatorów scalonych typu

7483, komparatora scalonego typu 7485 oraz układu kombinacyjnego.
Przeł

ącznikami SEL1 i SEL0 binarnie zadaje się numer układu pomiarowego.

Elementy składowe (sumatory, komparator itd.) zostały poł

ączone wewnętrznie w

cztery układy pomiarowe, bez mo

żliwości ingerencji w połączenia ze strony

ćwiczącego. Diody LED, wyświetlacze oraz zadajniki zostały wykorzystane
zgodnie z opisem na płycie czołowej.

Rys. 1. Symbol sumatora 7483.

Rys. 2. Symbol komparatora 7485.

background image

Poltechnika Cz

ęstochowska

- 3 -

1.5 Program

ćwiczenia.

Przed rozpocz

ęciem ćwiczenia prowadzący nakłada płytę czołową

na stanowisko laboratoryjne oraz ustawia kod

ćwiczenia na przełączniku

ćwiczeń. Podłącza zasilanie.

1.5.1 Sumator równoległy typu 7483.

Przed rozpocz

ęciem dalszej części ćwiczenia prowadzący zmienia płytę

czołow

ą na „Elementy arytmetyczne cz.II”, ustawia kod ćwiczenia

na przeł

ączniku ćwiczeń. Podłącza zasilanie.

Zaznajomi

ć się z układem według Rys. 3, wyzerować układ (RESET),

ustawi

ć binarnie przełącznikami „Wybór grupy” numer 0 (na wyświetlaczu W3).

Ustawi

ć na zadajnikach ZK=1100 i ZY=1010 oraz ZX0=0. Wyniki należy wpisać

do Tabela 1. Nast

ępnie powtórzyć badanie dla ZX0=1. Powtórzyć całość dla

własnych czterech liczb ZY i ZK.

Tabela 1.

ZK

ZY

ZX0

S4

S3

S2

S1

C4

1100

1010

0

...

...

...


Rys. 3. Sumator równoległy typu 7483.

background image

Poltechnika Cz

ęstochowska

- 4 -

1.5.2 Sumator BCD.

Zaznajomi

ć się z układem według Rys. 4, wyzerować układ, ustawić

binarnie przeł

ącznikami „Wybór grupy” numer 1 (na wyświetlaczu W3). Ustawić

na zadajnikach ZK=0100 i ZY=0111. Wyniki nale

ży wpisać do Tabela 6.6.

Powtórzy

ć całość dla własnych czterech liczb ZY i ZK.

Tabela 2.

ZK

ZY

LED3 LED2 LED1 LED0 LED4 LED5 LED6

S4

S3

S2

S1

C4

0100 0111

...

...

1.5.3 Komparator równoległy typu 7485.

Zaznajomi

ć się z układem według Rys. 5, wyzerować układ, ustawić

binarnie przeł

ącznikami „Wybór grupy” numer 2 (na wyświetlaczu W3). Ustawić

na zadajnikach ZX=0110 i ZY=0111. Zadajnikiem ZK nale

ży ustawić

przeniesienie z poprzedniej sekcji komparatora np. ZK=000. Wyniki nale

ży

wpisa

ć do Tabela 3. Powtórzyć całość dla własnych pięciu liczb ZY i ZX oraz

żnych przeniesień ZK.

Tabela 3.

ZX

ZY

ZK0

ZK1

ZK2

A<B

A=B

A>B

0110

0111

...

...

Rys. 4. Schemat sumatora BCD.

Rys. 5. Komparator równoległy typu 7485.

background image

Poltechnika Cz

ęstochowska

- 5 -

1.5.4 Mno

żarka 4bity*4bity.

Zaznajomi

ć się z układem według Rys. 6., wyzerować układ, ustawić

binarnie przeł

ącznikami „Numer układu” numer 3 (na wyświetlaczu W3).

Ustawi

ć na zadajnikach ZX=0110, ZY=0111 i ZK=0000. Wyniki należy wpisać

do Tabela 4. Wej

ść C0 każdego sumatora nie należy traktować jako przeniesienie

z poprzedniej pozycji, lecz jako wł

ączanie lub wyłączanie dodawania (gdy C0=0,

wtedy S=A+0; gdy C0=1, wtedy S=A+B). Powtórzy

ć całość dla własnych pięciu

liczb ZY, ZX i ZK.

Tabela 4.

ZK

ZY

ZK

LED8

LED9

LED10

S7

S6

S5

S4

S3

S2

S1

S0

0100 0111 0000

...

...

1.6 Opracowanie

ćwiczenia.

Przeanalizowa

ć otrzymane w tabelach wyniki. Ocenić poprawność

wykonywanych działa

ń. Przeanalizować działanie sumatora-subtraktora oraz

komparatora szeregowego. Wyci

ągnąć odpowiednie wnioski z ćwiczenia.

Zaprojektowa

ć inne rozwiązanie mnożarki (np. szeregowej).

Rys. 6. Schemat logiczny mno

żarki 4-bitowej.

background image

























ĆWICZENIE nr 8

ZASTOSOWANIE UKŁADÓW

CYFROWYCH

background image

P

OLTECHNIKA

C

Z

ĘSTOCHOWSKA

- 2 -

1.1 Cel

ćwiczenia.

Celem

ćwiczenia jest zapoznanie się z możliwościami wykorzystania

elementów cyfrowych do tworzenia funkcjonalnych układów elektronicznych.

1.2 Wprowadzenie

Cyfrowe przetwarzanie i przechowywanie informacji wyró

żnia się

wieloma zaletami w porównaniu z technik

ą analogową. Są to przede wszystkim

nast

ępujące właściwości:

- du

ża dokładność przetwarzania;

- łatwo

ść przechowywania informacji wyrażonej w postaci dwójkowej;

- łatwo

ść realizacji systemów cyfrowych.

Systemy cyfrowe w odró

żnieniu od analogowych charakteryzują się dużą

regularno

ścią budowy, tj. zawierają dużą liczbę powtarzających się podzespołów,

które s

ą dostępne w postaci układów scalonych lub tworzą powtarzalną strukturę

wewn

ętrzną układów scalonych o większym stopniu scalenia. Konstruktor

systemu cyfrowego dysponuje bogatym asortymentem układów cyfrowych
scalonych, pocz

ąwszy od podstawowych bramek logicznych, a skończywszy

na pami

ęciach i układach mikroprocesorowych. Zapewnia to dużą elastyczność

projektowania.

Na Rys. 1.1 przedstawiono schemat

blokowy

typowego

urz

ądzenia cyfrowego.

Składa si

ę ono z układów przetwarzania

i przechowywania informacji oraz wej

ściowych

i wyj

ściowych układów sprzęgających. Sygnały

wej

ściowe mogą pochodzić z różnych obiektów,

na przykład z przeka

źnika w aparaturze

kontrolnej (sygnał cyfrowy o dwóch poziomach
dyskretnych) lub z termoelementu (sygnał
analogowy), czy te

ż z układów i urządzeń

przeznaczonych do wprowadzania informacji.
Sygnały wej

ściowe mogą mieć postać analogową

lub cyfrow

ą, przy czym w przypadku sygnałów

analogowych

zachodzi

konieczno

ść ich

przetwarzania do postaci cyfrowej za pomoc

ą

przetwornika a/c.

Nast

ępny etap wprowadzania informacji

to

standaryzacja

wszystkich

sygnałów

wej

ściowych do postaci akceptowanej przez

układy przetwarzania i przechowywania tych

informacji. Standaryzacja ta odbywa si

ę za pośrednictwem wejściowych układów

sprz

ęgających i może przykładowo dotyczyć translacji poziomów napięć

sygnałów, separacji galwanicznej itp.

Układ przetwarzania i przechowywania informacji mo

że mieć sztywną

konfiguracj

ę układową lub też może być układem programowanym. Wytworzone

Wej

ściowe układy

sprz

ęgające

Wyj

ściowe układy

sprz

ęgające

Układy przetwarzania,

przechowywania informacji

A/C

C/A

Sygnały

cyfrowe analogowe

Sygnały

cyfrowe analogowe

Rys. 1.1. Schemat blokowy

typowego urz

ądzenia

cyfrowego.

background image

P

OLTECHNIKA

C

Z

ĘSTOCHOWSKA

- 3 -

w tym układzie sygnały cyfrowe s

ą podawane, przez wyjściowe układy

sprz

ęgające, do wskaźników i układów wykonawczych. W wyjściowych

układach sprz

ęgających następuje przetworzenie sygnałów cyfrowych do postaci

akceptowanej przez odbiorniki tych sygnałów. Je

żeli odbiornik wymaga sygnału

w postaci analogowej, to konieczne jest wł

ączenie na wyjściu przetwornika c/a.

1.2.1 Transmisja szeregowa


Konwertery umo

żliwiające równoległe wprowadzanie informacji i jej

szeregowe wyprowadzenie lub szeregowe wprowadzanie i równoległe
wyprowadzanie znajduj

ą zastosowanie w wielu układach elektronicznych.

Na przykład mog

ą być stosowane do zmiany informacji równoległej z klawiatury

na posta

ć szeregową lub do szeregowej transmisji informacji pomiędzy

systemami cyfrowymi.


Na Rys. 1.2. przedstawiono schemat blokowy realizacji transmisji

szeregowej jednokierunkowej. Je

żeli założymy, że sygnałem wejściowym jest

słowo 8-bitowe to jako rejestr typu PISO mo

żna wykorzystać uniwersalny rejestr

przesuwaj

ący 74198. Spełnia on wszystkie funkcje potrzebne do projektowania

urz

ądzeń lub systemów cyfrowych, a mianowicie:

- wprowadzanie równoległe,
- przesuwanie w prawo,
- przesuwanie w lewo,
- blokada zegara.
Rejestr ma równoległe wej

ścia i wyjścia, szeregowe wejścia dla przesuwania

w prawo i w lewo, wej

ścia rodzaju pracy oraz asynchroniczne i niezależne

od innych wej

ść - wejście zerowania.

Transmisja szeregowa wymaga w zasadzie jedynie linii dwuprzewodowej,

lecz problemy jakie wynikaj

ą z synchronizacji układów taktowania części

nadawczej i cz

ęści odbiorczej, skłaniają projektantów do wyprowadzenia jeszcze

jednego przewodu - przewodu zegarowego (Rys. 1.2). W tym wypadku wystarczy
działanie tylko jednego układu taktowania, nadajnika lub odbiornika.

Informacja przesyłana w postaci sygnału cyfrowego mi

ędzy układami

lub urz

ądzeniami jest narażona na zakłócenia. Zakłócenia mogą pochodzić

ze

źródeł zewnętrznych emitujących falę elektromagnetyczną lub powodujących

stany nieustalone. Przyczyn

ą zakłóceń mogą być też przesłuchy powstające

Układ

taktowania

Rejestr

PISO

Rejestr

SIPO

Układ

taktowania

Nadajnik

Odbiornik

Wejścia

Wyjścia

Linia zegarowa

Linia transmisyjna

Rys. 1.2. Schemat blokowy realizacji transmisji szeregowej.

background image

P

OLTECHNIKA

C

Z

ĘSTOCHOWSKA

- 4 -

mi

ędzy przewodami przenoszącymi sygnały użytkowe lub odbicia w torach

przesyłania. Przy przesyłaniu sygnałów cyfrowych na krótkie odległo

ści tor

przesyłowy ma charakter linii niesymetrycznej w postaci

ścieżki drukowanej

lub przewodu. W celu zminimalizowania wpływu zakłóce

ń, takie połączenia

powinny by

ć w miarę możliwości jak najkrótsze. Przy większych odległościach

wyst

ępują zjawiska charakterystyczne dla linii długich.

Zmniejszenie wpływu zakłóce

ń w liniach niesymetrycznych, a taki

charakter ma wi

ększość połączeń w układach elektronicznych, można uzyskać

przez zastosowanie cz

ęściowego ich ekranowania, przez skręcenie pary

przewodów lub pełne ekranowanie z wykorzystaniem przewodu współosiowego.

Dodatkowe zmniejszenie zakłóce

ń uzyskuje się przez galwaniczną

separacj

ę obwodów nadajnika i odbiornika – brak wspólnej masy.

1.3 Pytania sprawdzaj

ące.


1. Wymie

ń wady i zalety cyfrowego przetwarzania informacji.

2. Przeanalizuj schemat blokowy typowego urz

ądzenia cyfrowego.

3. Omów sposób realizacji transmisji szeregowej jednokierunkowej.
4. Wymie

ń sposoby eliminacji zakłóceń w linii transmisyjnej.

1.4 Opis układu pomiarowego.


Ćwiczenie składa się z dwóch osobnych części. Na stanowisko

laboratoryjne nale

ży nałożyć płytę czołową zatytułowaną „Zastosowanie układów

cyfrowych cz. I”, Cz

ęść pierwsza ćwiczenia służy do prezentacji transmisji

szeregowej jedno i dwukierunkowej. Na ka

żdym stanowisku do wykorzystania

jest układ nadajnika i układ odbiornika.

Nadajnik składa si

ę z rejestru uniwersalnego typu 74198, układu wyboru

zegara oraz układy zegarowego. Przeł

ącznik WA służy do wybierania źródła

taktowania (zegar nadajnika lub zegar zewn

ętrzny), przełącznik RODZ_A

ustawia sposób taktowania (r

ęczne przełącznikiem TAKT_A lub automatyczne

1Hz z impulsem startowym START_A). Do wpisywania danych do rejestru słu

ży

przeł

ącznik WPIS.

Odbiornik składa si

ę z rejestru przesuwającego typu 74164, układu

wyboru zegara oraz układy zegarowego. Przeł

ącznik WB służy do wybierania

źródła taktowania (zegar odbiornika lub zegar zewnętrzny), przełącznik
RODZ_B ustawia sposób taktowania (r

ęczne przełącznikiem TAKT_B

lub automatyczne 1Hz z impulsem startowym START_B). Do realizacji
transmisji dwukierunkowej słu

ży przełącznik TRAN_C, który powoduje

podł

ączenie wyjścia nadajnika oraz wejścia odbiornika na jednym stanowisku

laboratoryjnym z dwukierunkowym buforem C. Diody LED, wy

świetlacze oraz

zadajniki zostały wykorzystane zgodnie z opisem na płycie czołowej.

1.5 rzebieg

ćwiczenia.

background image

P

OLTECHNIKA

C

Z

ĘSTOCHOWSKA

- 5 -

Przed rozpocz

ęciem ćwiczenia prowadzący nakłada płytę czołową

na stanowisko laboratoryjne oraz ustawia kod

ćwiczenia na przełączniku

ćwiczeń. Podłącza zasilanie.

1.5.1 Transmisja szeregowa jednokierunkowa.

Zmontowa

ć układ według Rys. 1.3, wyzerować układ (RESET).

Przeł

ączniki WA, WB, TRAN_C ustawić w stan niski. Dla stanowiska

nadawczego ustawi

ć na zadajniku ZA=10101010. Wcisnąć przełącznik WPIS

i poda

ć jeden impuls zegarowy (TAKT_A). Następnie wcisnąć ponownie WPIS

i podawa

ć impulsy zegarowe przy pomocy przełącznika TAKT_A. Odbiornik

stanowiska odbiorczego powinien by

ć taktowany przełącznikiem TAKT_B tuż

po ka

żdym przełączeniu taktu w nadajniku. Wyniki należy wpisać do Tabela 1.1

(A- zadajnik, A - W3,W2 hex, B- W1, W0 hex). Nast

ępnie powtórzyć badanie

dla pi

ęciu różnych liczb A.

Tabela 1.1.

Nadajnik

Odbiornik

A bin

A hex

B hex

B bin

Ilo

ść błędów

10101010

...

Zmontowa

ć układ według Rys. 1.4, wyzerować układ (RESET).

Przeł

ączniki odbiornika WA, TRAN_C ustawić w stan niski, a WB w stan

wysoki, natomiast przeł

ączniki nadajnika WA, WB, TRAN_C ustawić w stan

Nadajnik

Odbiornik

NA

WEA

ZEGA

Out

Rejestr

Wybór zegara

Zegar

A

TRANC

A7-0

C

WA

WPIS

NB

WEB

ZEGB

In

Rejestr

Wybór zegara

Zegar

B

TRANC

W1, W0

C

WB

Rys. 1.3. Transmisja szeregowa jednokierunkowa z osobnymi zegarami.

Nadajnik

Odbiornik

NA

WEA

ZEGA

Out

Rejestr

Wybór zegara

Zegar

A

TRANC

A7-0

C

WA

WPIS

NB

WEB

ZEGB

In

Rejestr

Wybór zegara

Zegar

B

TRANC

W1, W0

C

WB

Rys. 1.4. Transmisja jednokierunkowa ze wspólnym zegarem nadajnika.

background image

P

OLTECHNIKA

C

Z

ĘSTOCHOWSKA

- 6 -

niski. Dla stanowiska nadawczego ustawi

ć na zadajniku A=10101010. Wcisnąć

przeł

ącznik WPIS i podać jeden impuls zegarowy (TAKT_A). Następnie wcisnąć

ponownie WPIS i podawa

ć impulsy zegarowe przy pomocy przełącznika

TAKT_A. Wyniki nale

ży wpisać do Tabela 1.1 (A- zadajnik, A - W3,W2 hex,

B-W1, W0 hex). Nast

ępnie powtórzyć badanie dla pięciu różnych liczb A.

Zmontowa

ć układ według Rys. 1.5, wyzerować układ (RESET).

Przeł

ączniki nadajnika WB, TRAN_C ustawić w stan niski, a WA w stan wysoki,

natomiast przeł

ączniki odbiornika WA, WB, TRAN_C ustawić w stan niski..

Dla stanowiska nadawczego ustawi

ć na zadajniku A=10101010. Wcisnąć

przeł

ącznik WPIS i podać jeden impuls zegarowy (TAKT_A). Następnie wcisnąć

ponownie WPIS. Odbiornik stanowiska odbiorczego powinien by

ć taktowany

przeł

ącznikiem TAKT_B. Wyniki należy wpisać do Tabela 1.1 (A- zadajnik,

A - W3,W2 hex, B - W1, W0 hex). Nast

ępnie powtórzyć badanie dla pięciu

żnych liczb A.

1.5.2 Transmisja szeregowa dwukierunkowa.

Zmontowa

ć układ według Rys. 1.6, wyzerować układ (RESET).

Przeł

ączniki WA, WB, TRAN_C ustawić w stan niski. Dla każdego stanowiska

nadawczego ustawi

ć na zadajniku A=10101010. Wcisnąć przełącznik WPIS

Nadajnik

Odbiornik

NA

WEA

ZEGA

Out

Rejestr

Wybór zegara

Zegar

A

TRANC

A7-0

C

WA

WPIS

NB

WEB

ZEGB

In

Rejestr

Wybór zegara

Zegar

B

TRANC

W1, W0

C

WB

Rys. 1.5. Transmisja jednokierunkowa ze wspólnym zegarem odbiornika.

Stanowisko I

Stanowisko II

NA

WEA

ZEGA

Out

Rejestr

Wybór zegara

Zegar

A

TRANC

A7-0

C

WA

WPIS

NB

WEB

ZEGB

In

Rejestr

Wybór zegara

Zegar

B

TRANC

W1, W0

C

WB

NB

WEB

ZEGB

In

Rejestr

Wybór zegara

Zegar

B

TRANC

W1, W0

WB

NA

WEA

ZEGA

Out

Rejestr

Wybór zegara

Zegar

A

TRANC

A7-0

WA

WPIS

Odbiornik

Odbiornik

Nadajnik

Nadajnik

Rys. 1.6. Transmisja dwukierunkowa rozdzielna z osobnymi zegarami.

background image

P

OLTECHNIKA

C

Z

ĘSTOCHOWSKA

- 7 -

i poda

ć jeden impuls zegarowy (TAKT_A). Następnie wcisnąć ponownie WPIS

i podawa

ć impulsy zegarowe przy pomocy przełącznika TAKT_A. Odbiornik

stanowiska ka

żdego odbiorczego powinien być taktowany przełącznikiem

TAKT_B tu

ż po każdym przełączeniu taktu w nadajniku. Wyniki należy wpisać

do Tabela 1.1 osobno dla ka

żdego kierunku (A- zadajnik, A - W3,W2 hex,

B - W1, W0 hex). Nast

ępnie powtórzyć badanie dla pięciu różnych liczb ZA.

Zmontowa

ć układ według Rys. 1.7, wyzerować układ (RESET).

Przeł

ączniki WA, TRAN_C ustawić w stan niski, a WB w stan wysoki.

Dla ka

żdego stanowiska nadawczego ustawić na zadajniku A=10101010.

Wcisn

ąć przełącznik WPIS i podać jeden impuls zegarowy (TAKT_A).

Nast

ępnie wcisnąć ponownie WPIS i podawać impulsy zegarowe przy pomocy

przeł

ącznika TAKT_A.. Wyniki należy wpisać do Tabela 1.1 osobno dla każdego

Stanowisko I

Stanowisko II

NA

WEA

ZEGA

Out

Rejestr

Wybór zegara

Zegar

A

TRANC

A7-0

C

WA

WPIS

NB

WEB

ZEGB

In

Rejestr

Wybór zegara

Zegar

B

TRANC

W1, W0

C

WB

NB

WEB

ZEGB

In

Rejestr

Wybór zegara

Zegar

B

TRANC

W1, W0

WB

NA

WEA

ZEGA

Out

Rejestr

Wybór zegara

Zegar

A

TRANC

A7-0

WA

WPIS

Odbiornik

Odbiornik

Nadajnik

Nadajnik

Rys. 1.7. Transmisja dwukierunkowa rozdzielna

ze wspólnymi zegarami nadajników.

Stanowisko I

Stanowisko II

NA

WEA

ZEGA

Out

Rejestr

Wybór zegara

Zegar

A

TRANC

A7-0

C

WA

WPIS

NB

WEB

ZEGB

In

Rejestr

Wybór zegara

Zegar

B

TRANC

W1, W0

C

WB

NB

WEB

ZEGB

In

Rejestr

Wybór zegara

Zegar

B

TRANC

W1, W0

WB

NA

WEA

ZEGA

Out

Rejestr

Wybór zegara

Zegar

A

TRANC

A7-0

WA

WPIS

Odbiornik

Odbiornik

Nadajnik

Nadajnik

Rys. 1.8. Transmisja dwukierunkowa rozdzielna

ze wspólnym zegarem nadajnika.

background image

P

OLTECHNIKA

C

Z

ĘSTOCHOWSKA

- 8 -

kierunku (A- zadajnik, A - W3,W2 hex b - W1, W0 hex). Nast

ępnie powtórzyć

badanie dla pi

ęciu różnych liczb A.

Zmontowa

ć układ według Rys. 1.8, wyzerować układ (RESET).

Przeł

ączniki stanowiska I WA, TRAN_C ustawić w stan niski, a WB w stan

wysoki, natomiast przeł

ączniki stanowiska II WA, WB ustawić w stan wysoki,

a TRAN_C w stan niski. Dla ka

żdego stanowiska nadawczego ustawić

na zadajniku A=10101010. Wcisn

ąć przełącznik WPIS i podać jeden impuls

zegarowy (TAKT_A). Nast

ępnie wcisnąć ponownie WPIS i podawać impulsy

zegarowe przy pomocy przeł

ącznika TAKT_A na stanowisku I. Wyniki należy

wpisa

ć do Tabela 1.1 osobno dla każdego kierunku (A- zadajnik, A - W3,W2 hex

B - W1, W0 hex). Nast

ępnie powtórzyć badanie dla pięciu różnych liczb A.

Zmontowa

ć układ według Rys. 1.9, wyzerować układ (RESET).

Przeł

ączniki stanowiska I WB, TRAN_C ustawić w stan wysoki, a WA w stan

niski, natomiast przeł

ączniki stanowiska II WA, WB, TRAN_C ustawić w stan

wysoki. Dla ka

żdego stanowiska nadawczego ustawić na zadajniku A=10101010.

Wcisn

ąć przełącznik WPIS i podać jeden impuls zegarowy (TAKT_A).

Nast

ępnie wcisnąć ponownie WPIS i podawać impulsy zegarowe przy pomocy

przeł

ącznika TAKT_A na stanowisku I. Wyniki należy wpisać do Tabela 1.1

osobno dla ka

żdego kierunku (A- zadajnik, A - W3,W2 hex b - W1, W0 hex).

Nast

ępnie powtórzyć badanie dla pięciu różnych liczb A.

Przyciski Start_A i Start_B słu

żą do uruchamiania i zatrzymywania zegarów A i

B.

1.6 Opracowanie ćwiczenia.


Przeanalizowa

ć uzyskane wyniki transmisji szeregowej. Zaproponować

schemat układu cyfrowego realizuj

ącego transmisję szeregową jednokierunkową

słów 16 i 32 bitowych (zastosowa

ć odpowiednie rejestry serii 74xx).

Zaprojektowa

ć schemat układu cyfrowego realizującego transmisję szeregową

Stanowisko I

Stanowisko II

NA

WEA

ZEGA

Out

Rejestr

Wybór zegara

Zegar

A

TRANC

A7-0

C

WA

WPIS

NB

WEB

ZEGB

In

Rejestr

Wybór zegara

Zegar

B

TRANC

W1, W0

C

WB

NB

WEB

ZEGB

In

Rejestr

Wybór zegara

Zegar

B

TRANC

W1, W0

WB

NA

WEA

ZEGA

Out

Rejestr

Wybór zegara

Zegar

A

TRANC

A7-0

WA

WPIS

Odbiornik

Odbiornik

Nadajnik

Nadajnik

Rys. 1.9. Transmisja dwukierunkowa wspólna.

background image

P

OLTECHNIKA

C

Z

ĘSTOCHOWSKA

- 9 -

dwukierunkow

ą słów 64-bitowych. Opracować zastosowanie scalonych

nadajników i odbiorników linii.

background image

BRAMKI LOGICZNE

W artykule tym zaznajomimy się z bramkami logicznymi – podstawowym materiałem budulcowym w
elektronice cyfrowej. Wyróżniamy dwa stany na bramce 1 i 0. 1 to napięcie powyżej 2,7V (prościej 5V), a 0
to poniżej 2,7V.

Bramka NOT

Zwykłe przeczenie (negacja). Jak ustawimy na jej wejściu 1 to da na wyjściu 0 i odwrotnie.

Wejście

Wyjście

1

0

0

1



Bramka AND

(iloczyn logiczny)

Najprościej mówiąc możemy pomnożyć sobie pierwsze wejście i drugie. Wyjdzie nam stan na wyjściu.

Wejście 1

Wejście 2

Wyjście

0

0

0

0

1

0

1

0

0

1

1

1



Bramka NAND

(negacja iloczynu)

Odwrotnie do AND'a

Wejście 1

Wejście 2

Wyjście

0

0

1

0

1

1

1

0

1

1

1

0








background image

Bramka OR

(suma logiczna)

Sumujemy pierwsze i drugie wejście :)


Wejście 1

Wejście 2

Wyjście

0

0

0

1

0

1

0

1

1

1

1

1



Bramka NOR

(negacja sumy)

Odwrotnie do OR.

Wejście1

Wejście 2

Wyjście

0

0

1

1

0

0

0

1

0

1

1

0



Bramka ex-or

Mało kiedy ta bramka jest wykorzystywana.

Wejście 1

Wejście 2

Wyjście

0

0

0

0

1

1

1

0

1

1

1

0








background image




Bramka ex-nor

Odwrotnie do ex-or


Wejście 1

Wejście 2

Wyjście

0

0

1

1

0

0

0

1

0

1

1

1


Wyszukiwarka

Podobne podstrony:
Bramki logiczne 3 id 92812 Nieznany (2)
cw5 bramki logiczne id 123545 Nieznany
bramki logiczne id 92813 Nieznany (2)
BRAMKI LOGICZNE2 id 92822 Nieznany
EEPodstawowe bramki logiczne id Nieznany
kmd prawa logiczne id 236768 Nieznany
BLEDY LOGICZNE id 75111 Nieznany (2)
podzial logiczny id 369313 Nieznany
kmd prawa logiczne id 236768 Nieznany
Lab 8 (Bramki logiczne)id 10528
analizator stanow logicznych id Nieznany (2)
logicz mysl id 271908 Nieznany
Abolicja podatkowa id 50334 Nieznany (2)
4 LIDER MENEDZER id 37733 Nieznany (2)
katechezy MB id 233498 Nieznany

więcej podobnych podstron