Zadanie:
Zbudować i zasymulować rejestr szeregowo-równoległy SIPO, który przesuwa ciąg bitów. Zbudować na D lub JK przerzutnikach.
Zbudować i zasugerować działanie rejestru PIPO, który posiada możliwość zapisu informacji podanej z sumatora dwóch liczb 4-bitowych. Rejestr taki może być zbudowany na D przerzutnikach.
Ad. 1.
W celu zbudowania rejestru SIPO łączymy 6 przerzutników D. Wyjście poprzedniego przerzutnika jest wejściem następnego. Do każdego z przerzutników doczepiamy zegar CLK. Otrzymujemy:
Na wejście układu SISO dajemy sekwencje bitów 110100 i z każdego przerzutnika odczytujemy informacje wyjściową.
Otrzymujemy rejestr SIPO przesuwający ciąg bitów.
Ad. 2.
Do zbudowania sumatora liczb 4 bitowych potrzebne są sumatory 2-bitowe. Podstawowy schemat sumatora oparty na bramkach AND oraz XOR przedstawia się następująco:
Łączymy te sumatory i otrzymujemy połączenie:
Otrzymujemy tym samym sumator dwóch liczb 4-bitowych.
Następnym elementem układu jest rejestr równoległo-równoległy PIPO z możliwością zapisu i odczytu informacji z wejść oraz możliwością kasacji danych. Układ rejestr budujemy z przerzutników przerzutników D i bramek trójstanowych. Otrzymujemy układ:
Oba Rejestry łączymy odpowiednio z sobą i otrzymujemy układ, który posiada możliwość zapisu informacji podanej z sumatora dwóch liczb 4-bitowych.
Działanie: Po daniu informacji na wejścia sumator doda dwie liczby 4-bitowe do siebie i wynik przekaże do rejestru PIPO. Żeby rejestr przyjął informacje należy uaktywnić wejścia sterujące bramek trójstanowych, co umożliwi przepuszczenie informacji i dostanie się ich do przerzutników. Można nazwać ten proces zapisem, gdyż informacje pozostają tam tak długo aż zostaną uaktywnione wejścia sterujące bramek przy wyjściu rejestru. Następnie informacje przechodzą przez przerzutniki i idą na wyjście rejestru PIPO. Teraz trzeba ponownie uaktywnić bramki trójstanowe. Ten proces można nazwać odczytem, gdyż tak długo jak nie uaktywnimy bramek informacje nie dojdą do wyjść rejestru. Możliwe jest również skasowanie informacji w przerzutnikach poprzez ich reset. Dzięki układowi możemy dodać dwie liczby i w każdej chwili zapisać i odczytać wynik.
Urszula Bondaruk 2007-04-18
1/4