ćwiczenie 10 doc


Laboratorium Podstaw Elektroniki i Miernictwa

Badanie rejestrów przesuwających

Rok:

Kierunek:

data wykonania ćwiczenia:

data oddania sprawozdania:

Wykonał:

Cel ćwiczenia

Celem ćwiczenia jest:

Teoria

Rejestr jest rozumiany jako pamięć lub jako miejsce przechowywania informacji. Rejestr przesuwający jest pamięcią w której informacja jest przenoszona lub przesuwana na określoną pozycję w czasie, w odpowiedzi na polecenie zegarowe lub impuls przesuwający.

Element przechowujący informację w rejestrze przesuwnym jest przerzutnikiem bistabilnym, a sam rejestr przesuwny jest kombinacja kaskadową przerzutników bistabilnych. Działanie rejestru przesuwnego jest oparte na właściwościach przerzutnika R-S lub przerzutnika J-K (J lub K = 1). Jeśli wyjścia 0x01 graphic
i 0x01 graphic
w łańcuchu przerzutnika są połączone do wejść przerzutnika J-K (0x01 graphic
do J i 0x01 graphic
do K), jako następnego przerzutnika, sygnał przesuwający przesunie informacje do następnego przerzutnika. Następne impulsy przesuwające mogą przesuwać informacje do innych punktów rejestru. Układ obwodu rejestru przesuwnego umożliwia przesuwanie informacji w każdym kierunku, w lewo lub w prawo, dlatego też rejestry przesuwne są nazywane rejestrami przesuwającymi w prawo lub przesuwającymi w lewo.

Dowolny bit informacji jest przesuwany z danej pozycji przy każdym impulsie przesuwnym dlatego też informacja na danym punkcie N jest opóźniona w czasie dla N impulsów przesuwnych. W tym przypadku rejestr przesuwny może być traktowany jako opóźnienie. Informacja typu szeregowego może być wprowadzona do pierwszej pozycji rejestru jak 1 bit w czasie, przesuwana i zapamiętana w rejestrze. Informacja na wszystkich poziomach może być odczytywana równocześnie w postaci równoległej. Ten typ rejestru jest nazywany szeregowo-równoległym konwerterem informacji. W przypadku, gdy informacja jest wprowadzana jednocześnie do rejestru w sposób równoległy, a dane z rejestru są odczytywane od ostatniej pozycji bit po bicie przez przesunięcie, to taka forma rejestru nazywana jest równoległo-szeregowym konwerterem danych.

W przypadku, kiedy wyjście ostatniej pozycji rejestru przesuwnego jest połączone z wejściem rejestru przesuwnego, informacje w rejestrze przesuwnym cyrkulują dookoła rejestru.

Cyrkulacyjny rejestr przesuwny, w którym tylko jeden poziom (etap) jest w stanie innym od wszystkich innych poziomów może być wykorzystany jako licznik kołowy. Wynika to z faktu, że wyjątkowość pozycji tego stanu (pozycji) wewnątrz koła jest wyznaczana przez i pomiar liczby impulsów przesuwnych które są liczone. Taki licznik ma korzyść tego typu, że może być automatycznie dekodowanym.

Kiedy wyjście rejestru przesuwnego jest połączone z wejściem w sposób odwrotny (0x01 graphic
z K i 0x01 graphic
z J), to taki licznika nazywany jest licznikiem Johnson,a.

Wyposażenie stanowiska ćwiczeniowego

Przebieg ćwiczenia

Rejestr przesuwny

Układ przedstawiony na Rys. 1 jest układem 6-cio bitowego rejestru przesuwnego. Wszystkie przełączniki, CLR(clear) i PR (parallel information) przełączyć na zasilanie +5 V, natomiast informacja szeregowa (serial info) ustawić na 0. Zrealizować układ według poniższego schematu.

0x01 graphic

Rys.1. 6-cio bitowy rejestr prawo-przesuwny

- ustawić generator fali prostokątnej na pojedynczy impuls

- „wyczyścić” informację z rejestru przesuwnego poprzez połączenie przełącznika CLR (clear) z masą układu (zero) i następnie przełączyć przełącznik do pozycji zasilanie +5 V.

  1. wprowadzanie informacji - równoległa (wejście) - szeregowa (wyjście)

Tabela 0

Układ I

Układ II

Układ III

Pin 15

Pin 11

Pin 15

Pin 11

Pin 15

Pin 11

~ +5 V

~ +5 V

0

0

0

0

Tabela 1

Impuls przesuwający

Układ I

Układ II

Układ III

Pin 15

Pin 11

Pin 15

Pin 11

Pin 15

Pin 11

0

~ +5 V

~ +5 V

0

0

0

0

1

2

3

4

5

6

Tabela 2

Impuls przesuwający

Układ I

Układ II

Układ III

Pin 15

Pin 11

Pin 15

Pin 11

Pin 15

Pin 11

0

~ +5 V

0

~ +5 V

0

0

0

1

2

3

4

5

6

  1. wprowadzanie informacji - szeregowa (wejście) - równoległa (wyjście)

Tabela 3

Informacja szeregowa

Impuls przesuwający

Układ I

Układ II

Układ III

Pin 15

Pin 11

Pin 15

Pin 11

Pin 15

Pin 11

-

0

0

0

0

0

0

0

+5

1

0

2

+5

3

0

4

+5

5

+5

6

Scalony rejestr przesuwny (7496)

Układ 7496 jest 5-cio bitowym rejestrem prawo-przesuwnym. Zawiera on 5 przerzutników master-slave typu R-S. Posiada on wejście (DS.) dla wprowadzania informacji szeregowej, wejście informacji równoległej (PE i P4-P0), wyjście danych szeregowych (Q4-Q0). Wszystkie bity są „czyszczone” jednocześnie przez wejście 0x01 graphic
. Indywidualne bity mogą być ustawiane poprzez i wejscia PN bramkowane przez wejście master PE(preset enable). Na schemacie poniżej przedstawiono schemat układu 7496.

0x01 graphic

  1. podstawowe działania

Zrealizować układ przedstawiony na Rys. 2

0x01 graphic

Rys. 2 5-cio bitowy rejestr prawo-przesuwny

Tabela 4.

Impuls przesuwajacy

L0

L1

L2

L3

L4

0

L

L

D

D

D

1

2

3

4

5

  1. cyrkulacyjny rejestr przesuwny - tablica prawdy

- odłączyć przewód AB (patrz Rys.2) łączący pin 9 układu 7496 z przełącznikiem DS.

0x01 graphic

Rys. 3 Cyrkulacyjny rejestr przesuwny

Tabela 5

Impuls przesuwajacy

L0

L1

L2

L3

L4

0

L

L

D

D

D

1

2

3

4

5

6

7

  1. cyrkulacyjny rejestr przesuwny -przebiegi czasowe

Zgodnie z Rys. 3 połączyć oscyloskop z układem 7496 oraz generatorem impulsów ustawionym na pojedynczy impuls. Połączyć wejście External Trigger z oscyloskopu do wejścia 0x01 graphic
(pin 15). Użyć w ustawieniach Trigger oscyloskopu zbocze narastające oraz opcję Auto. Wyzerować rejestr przesuwny i ustawić 0x01 graphic
i 0x01 graphic
.

Ustawić generator impulsowy (clock) na częstotliwość 10 kHz , przebieg prostokątny. Obserwować przebiegi na wyjściach 0x01 graphic
, wyniki obserwacji zanotować poniżej.

0x01 graphic

Rys. 4 Przebiegi cyrkulacyjnego rejestru przesuwnego

Licznik Johnson'a

Połączyć układ według schematu przedstawionego na Rys.5

0x01 graphic
Rys. 5 Licznik Johnson'a.

  1. działanie licznika dla impulsu pojedynczego

Tabela 5

Liczba impulsów

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0

D

D

D

D

D

1

2

3

4

5

6

7

8

9

10

11

  1. przebiegi

0x01 graphic

Rys. 6 Przebiegi czasowe licznika Johnson'a

Rezultaty

Tam, gdzie wymagane są wartości logiczne poziomów „1” i „0” uzupełnij tabele. Dla pomiarów napięciowych używac logiki dodatniej, tzn. „1”>2.5 V, „0”<0.5 V. Diody LED L=1, D=0.

    1. Uzupełnić Tabelę 6 zgodnie z danymi otrzymanymi w Tabeli 0. Zastosować następujące odpowiedniki dla numerów bitów:

Bit 1 - przerzutnik 1A, wyjście Q, pin 15

Bit 2 - przerzutnik 1B, wyjście Q, pin 11

Bit 3 - przerzutnik 2A, wyjście Q, pin 15

Bit 4 - przerzutnik 2B, wyjście Q, pin 11

Bit 5 - przerzutnik 3A, wyjście Q, pin 15

Bit 6 - przerzutnik 3B, wyjście Q, pin 11

Tabela 6. Wejście równoległe do 6-cio bitowego rejestru przesuwnego

Numer bitu

6

5

4

3

2

1

Poziom logiczny

    1. Uzupełnić tabelę 7 dla wyjścia szeregowego, Q (pin 11) układu 3 (bit 6) w oparciu o dane z Tabeli 1.

Tabela 7. Wyjście szeregowe 6-cio bitowego rejestru przesuwnego

Impuls przesuwny

0

1

2

3

4

5

Poziom logiczny

    1. Uzupełnić Tabelę 8 dla wejścia równoległego 6-cio bitowego rejestru przesuwnego w oparciu o Tabelę 2, impuls przesuwny 0.

Tabela 8. Wejście równoległe 6-bitowego rejestru przesuwnego

Numer bitu

6

5

4

3

2

1

Poziom logiczny

    1. Uzupełnić Tabelę 9 dla wyjścia szeregowego Q (pin 11) układu 3 (bit 6) o dane z Tabeli 3.

Tabela 9. Wyjście szeregowe 6-cio bitowego rejestru przesuwnego

Impuls przesuwny

0

1

2

3

4

5

Poziom logiczny

    1. Uzupełnić Tabelę 10 dla wejścia szeregowego rejestru przesuwnego w oparciu o dane z Tabeli 4.

Tabela 10. Szeregowe wejście 6-cio bitowego rejestru przesuwnego

Impuls przesuwny

1

2

3

4

5

6

Poziom logiczny

    1. Uzupełnić Tabelę 11 dla wyjścia równoległego rejestru przesuwnego w oparciu o dane z Tabeli 5. (po impulsie 6).

Tabela 11. Wyjście równoległe 6-cio bitowego rejestru przesuwnego

Numer bitu

6

5

4

3

2

1

Poziom logiczny

    1. Uzupełnić Tabelę 12 dla scalonego rejestru przesuwnego (7496) w oparciu o tabele prawdy i otrzymane przebiegi czasowe

Tabela 12.

impuls

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0

1

2

3

4

Dyskusja

Porównać Tabelę 6 z 7; Tabelę 8 z 9; Tabelę 10 z 11 i skomentować możliwość rejestru przesuwnego do:



Wyszukiwarka

Podobne podstrony:
ćwiczenie 10 (2) doc
Cwiczenie 10 c doc
Ćwiczenie 10 doc
Cwiczenie 10 (2) doc
Ćwiczenie 10 Sprawko doc
cwiczenia 10 25 01 2008 doc
cwiczenia 6 10 04 2008 doc
Ćwiczenia 10 01 2012 doc
Hydrologia cwiczenia 9 i 10
Demografia Społeczna Ćwiczenia, ćwiczenie 2  10 2013
KOZ (Cw) Cwiczenie 10 Przyk A3 id 249078
Cwiczenie 10 2010
cwiczenia 10 25.01.2008, cwiczenia - dr skladowski
ekonometria ćwiczenia 10
ekonometria ćwiczenia# 10
ćwiczenia" 10 11
Cwiczenie 4 10
ćwiczenie 10
Wstęp do Socjologi Ćwiczenia, ćwiczenie 4 0 10 2013

więcej podobnych podstron