Mechatronika jest The Best

3.Rejestry

Czym nazwywamy rejestrem ?

 

Rejestrem nazywamy układ zbudowany z przerzutników, służących do przechowywania informacji.Rejestrem nazywa się zespół n przerzutników o wspólnych wejściach sterujących, przeznaczonydo przechowywania i w pewnych przypadkach także przetwarzania n bitów danych. W zależnościod sposobu wprowadzania i wyprowadzania danych rejestry dzieli się na równoległe, szeregowe,równoległo - szeregowe, szeregowo - równoległe i uniwersalne.

Liczba bitów informacji, jaka może być przechowywana w rejestrze, jest nazywana długością rejestru i odpowiada zawsze liczbie przerzutników, z których jest zbudowany rejestr.

 

Rozdzaje rejestrów

W związku z tymi sposobami wprowadzania informacji wyróżnia się następujące rodzaje rejestrów:

•szeregowo-szeregowy- zapis i odczyt jest realizowany szeregowy.
•szeregowo-równoległy- zapis informacji odbywa się szeregowo, a   wyprowadzana równolegle.
•równolegle-szeregowy- zapis jest realizowany równolegle a odczyt   szeregowo.
•równolegle-równoległy- zapis i odczyt dobywa się równolegle.
 
Przykłady zastosowania rejestrów.

  a) cykliczne przesówanie informacji, np: reklamy swietlne

  b) zamiana postaci informacji z równoległej na szeregowa i odwrotnie, ten sposób wymiany informacji stosowany jest w modemach, portach szeregowych, kartach sieciowych, itd.

  c) pamięci typu RAM, rejestry wewnętrzne mikroprocesorów i mikrokontrolerów.

  d) linie opuzniajace dla sygnałów cyfrowych: -na podstawie rejestrów SISO wartosć opuznienia zależy od długosci rejestru.

  e) rejestry buforowe zbudowane z przerzutników D typu "zatrzask" służace do przechowywania informacji do momentu pojawienia się następnego impulsu zegarowego.

  f) mnożenie i dzielenie liczby przez potęgę liczby 2, przy mnożeniu przez 2 wystarczy przesunać ja w rejestrze o jedna pozycję w lewo, przy dzieleniu liczby przez 2 wystarczy przesunać ja w rejestrze o jedna pozycję w prawo.

 

Budowa rejestru.

Najprostszym rejestrem jest przerzutnik typu D.

Jedynka na wejściu D w chwili wyznaczonej przez przebieg zegarowy ustawia przerzutnik w stan 1, co określamy jako wpisanie 1 do rejestru. Analogicznie 0 na wejściu D ustawia przerzutnik w stan niski, czyli powiemy, że zostaje wpisane 0.

Zestawienie kilku takich przerzutników (np. 8), bez żadnych połączeń pomiędzy nimi poza wspólnym sygnałem zegarowym, da nam to 8-bitowy rejestr równolegle-równoległy.

Z rejestrów równoległych są budowane tzw. pamięci buforowe, która pośredniczy między układami cyfrowymi, które działają z różnymi szybkościami.  

 

-równoległego.

Najprostszym rejestrem jest zespół kilku (4, 6, 8) przerzutników typu D o wyprowadzonych wejściach i wyjściach wszystkich przerzutników i wspólnie połączonych wejściach synchronizujących (zegarowych). Do rejestru wprowadza się jednocześnie (równolegle) i otrzymuje jednocześnie (równolegle) n bitów danych. Rejestry o takiej budowie nazywa się rejestrami równoległymi: o równoległym wprowadzaniu (wpisywaniu) i wyprowadzaniu (odczycie) danych. Rejestr umożliwia wpisanie i przechowanie kilku bitów danych i stosowany jest najczęściej jako rejestr buforowy.

-szeregowo-równolegly

Rejestr szeregowo - równoległy powoduje wpisanie n kolejnych bitów danych do rejestru przez wejście szeregowe po doprowadzeniu n kolejnych impulsów zegarowych. Dane wpisane do rejestru mogą być odczytywane przez wyprowadzone równolegle n wyjść poszczególnych przerzutników.Rejestry przesuwne równoległo - szeregowe i szeregowo - równoległe stosowane są do szeregowego przesyłania bitów danych w przypadku konieczności takiego sposobu wysyłania danych lub do transmisji szeregowej wielobitowych danych za pomocą małej liczby przewodów. W rodzinie układów scalonych TTL LS produkowane są dwa 8-bitowe rejestry tego typu: równoległo - szeregowy 74LS166 i szeregowo - równoległy 74LS164.

-szeregowy

Rejestr szeregowy (przesuwny) złożony jest z grupy połączonych kaskadowo przerzutników D, JK lub synchronicznych RS, sterowanych jednym wspólnym sygnałem zegarowym. Wejście (lub wejścia) informacyjne pierwszego przerzutnika stanowią wejście danych rejestru. Wyjście (lub wyjścia) przerzutnika połączone są z wejściem (lub wejściami) informacyjnymi następnego. Wyjście (lub wyjścia) ostatniego przerzutnika stanowią wyjście danych rejestru. Aktywne zbocze każdego impulsu zegarowego ustawia pierwszy przerzutnik w stan określony przez wejścia danych rejestru oraz przepisuje stan logiczny kaŜdego (z wyjątkiem ostatniego) przerzutnika do następnego przerzutnika. Ostatni przerzutnik przyjmuje stan poprzedniego przerzutnika.

 

Żródło:

Pieńkos, Turczyński,Układy scalone TTL w systemach cyfrowych
Gajewski, Turczyński,Cyfrowe układy scalone CMOS
Łakomy, Zabrodzki,Cyfrowe Układy scalone
Kalisz,Podstawy elektroniki cyfrowej
Floyd,Digital Fundamentals
Cook,Introductory Digital Electronics
Tinder,Enginnering Digital Design
 
 

© 2013 Wszystkie prawa zastrzeżone.

Załóż własną stronę internetową za darmoWebnode