Technika Cyfrowa2 ćwiczenie3(rejestry,detektory,sumator)

Sprawozdanie z Techniki Cyfrowej 2

Ćwiczenie laboratoryjne nr 1

Czwartek, TP: 1015-1300

Data wykonania ćwiczenia: 24 IV 14 r.

Data oddania sprawozdania: 15 V 14 r.

I Spis zadań:

- Rejestr SISO/SIPO 4 bit na D z resetem synchronicznym (reset zrobić samodzielnie)

- Detektor sekwencji 1011 na rejestrze SIPO (przerzutnik D) + reset asynchroniczny

- Rejestr przesuwny wstecz typu SIPO 4 bit z asynchronicznym restem na JK i równoległym wpisem synchronicznym

- Rejestr SIPO 4 bit z wstępnym równoległym asynchronicznym wpisem na D (jednym klawiszem)

-Pamięć 4x1 bity na JK (cztery jednobitowe komórki pamięci)

-Szeregowy sumator akumulacyjny 4 bit

II Opis wykonywanych zadań:

- Rejestr SISO/SIPO 4 bit na D z resetem synchronicznym

a) Projekt :

Tabela 1

Q R D
0 0 0
0 1 0
1 0 1
1 1 0

D=Q*$\overset{\overline{}}{R}$

Tabela prawdy opisuje stan wejść D na każdym z przerzutników w zależności od stanu wyjścia Q poprzedniego przerzutnika oraz stanu resetu R.

b) Schemat bramek logicznych:

c) Symulacja:

d) Opis działania układu:

W układzie wyróżnić możemy 3 wejścia CLK , R(reset) oraz wej. Zaprojektowany układ posiada również 4 wyjścia Q0,Q1,Q2,Q3. Przy dodatnim zboczu sygnału zegarowego CLK na wejścia D wprowadzane są dane. Jeśli wejście R jest w stanie wysokim ustawia stan niski na wszystkich wyjściach Q. Przy niskim stanie wejścia R , stany wyjścia Q zależą tylko od stanu na wejściu wej. Sygnał który wprowadzimy na wejście wej jest zapamiętywany na wyjściu Q0 , a kolejne takty zegara zegara przekazują informację na wejście D kolejnego przerzutnika. Tym sposobem informacja jest przekazywana o jeden bit w prawo.

e) Wnioski:

Układ działa poprawnie.

- Detektor sekwencji 1011 na rejestrze SIPO (przerzutnik D) + reset asynchroniczny

  1. Projekt :

Na wyjściu detektora zaobserwować można stan wysoki, tylko gdy na rejestrze wykryta zostanie sekwencja 1011. Równaniem będącym opisem wyjścia jest : $detekcja = Q_{0}*Q_{1}*\overset{\overline{}}{Q_{2}}{*Q}_{3}$. Kolejne Qn są analogicznymi wyjściami przerzutników.

b) Schemat bramek logicznych:

c) Symulacja:

d) Opis działania układu:

Zaprojektowany układ służący do detekcji posiada jedno wejście informacyjne wej. Posiada również wejście R służące do resetu wszystkich przerzutników oraz wejście sygnału zegarowego CLK. Rejestr zaprojektowany na przerzutnikach D reaguje na dodatnie zbocze sygnał€ zegarowego przesuwając informację o jeden bit w prawo. Jeśli na rejestrze wykryta zostanie sekwencja 1011 , wyjście detekcja przyjmuje stan wysoki.

e) Wnioski:

Układ działa poprawnie.

- Rejestr przesuwny wstecz typu SIPO 4 bit z asynchronicznym restem na JK i równoległym wpisem synchronicznym

a) Projekt

Aby rejestr był rejestrem przesuwnym wstecz, wyjście przerzutnika Qn doprowadzone zostało na wejście przerzutnika JKn-1. Na wejście ostatniego przerzutnika JK3 podajemy sygnał wejściowy, dzięki któremu wpisujemy wartość do rejestru. Dzięki wejściom Shift0_Load1 oraz Load0-Load3 możliwy jest również równoległy synchroniczny wpis wartości.


JKn − 1 =  Qn  dla n ≤ 3


JK3 =  Serial_Input

b) Schemat bramek logicznych:

c) Symulacja:

d) Opis działania układu:

Górna część układu umożliwia nam wpisanie wartości za pomocą rejestru przesuwnego wstecz lub równoległego wpisu synchronicznego. Gdy wejście Serial_Input jest aktywne , a wejście Shift0_Load1 zanegowane układ podaje sygnał do bramki AND , a układ działa jako rejestr przesuwny wstecz. Gdy wejście Shift0_Load1 zostanie postawione w stan wysoki możemy dokonać równoległego wpisu synchronicznego za pomocą czterech wejść Load0-Load3.

e) Wnioski:

Układ działa poprawnie.

- Rejestr SIPO 4 bit z wstępnym równoległym asynchronicznym wpisem na D (jednym klawiszem)

a) Schemat bramek logicznych:

b) Opis działania układu:

Równoległy wpis asynchroniczny pozwala na wpisanie stanu wysokiego lub niskiego do dowolnego przerzutnika za pomocą wejść Wpis oraz Dana_n (0,1,2,3). Jeżeli podamy 1 na wejścia WPIS i DANA_n to na wejściu PRE odpowiedniego przerzutnika pojawi się stan wysoki. W wyniku tego działania na wyjściu Qn odpowiedniego przerzutnika zaobserwować możemy stan wysoki . Jeżeli 1 podamy tylko na wejście WPIS aktywujemy wejście CLR odpowiedniego przerzutnika, co ustawia stan niski na jego wyjściu. Jeżeli na wejściu Wpis ustawimy stan niski , rejestr przesuwa informacje podaną na Wej_D o jeden bit w prawo.

c) Wnioski:

Układ powinien działać poprawnie.

- Pamięć 4x1 bity na JK (cztery jednobitowe komórki pamięci)

a) Projekt:

Najpierw należało zaprojektować dekoder adresowy , który wybiera jedną z komórek Cn . Tabela prawdy tego dekodera:

Tabela 2

A1 A0 C0 C1 C2 C3
0 0 1 0 0 0
0 1 0 1 0 0
1 0 0 0 1 0
1 1 0 0 0 1

$C_{0} = \overset{\overline{}}{A_{1\ }}\text{\ \ }\overset{\overline{}}{A_{0}}$ $C_{1} = \overset{\overline{}}{A_{1}}A_{0}\ $ $C_{2} = A_{1}\overset{\overline{}}{A_{0}}\ $ C3 = A1A0

Następnym elementem pamięci jest układ odczytu komórki. Układ ten powiązany jest z wyjściami C dekodera adresowego i wyjściami Q przerzutników. Tabela 3. jest tabelą prawdy układu służącego do odczytu.

Tabela 3

Cn Qn WYJ
0 0 0
0 1 0
1 0 0
1 1 1


WYJ = CnQn = C0Q0 + C1Q1 + C2Q2 + C3Q3

Pozostały już tylko komórki z układem zapisu. Takowy zapis opiera się na wyjściach C dekodera adresu oraz na sygnale z wejścia Zapis. Koniunkcja obu sygnałów podawana jest dalej na wejścia taktujące C przerzutników . W ten sposób Dane są zapisane w jednej z komórek pamięci. Wejścia J oraz K są wejściami danych , wspólnymi dla wszystkich przerzutników. Równanie tej zależności:


C = ZAPIS  •  Cn

b) Schemat bramek logicznych:

c) Opis działania układu:

Wejściami adresowymi ukłądu są wejścia A0 oraz A1. Dzięki nim ustalamy , której komórki pamięci ma dotyczyć zapis/odczyt danych. Wejścia J oraz K służą do ustawieni wartości przypisywanej do komórki pamięci. Wejście ZAPIS powiązane jest z wejściami taktującymi przerzutników JK. Gdy wyjście to znajduje się w stanie wysokim możliwe jest zapisanie informacji do komórki pamięci. Za pomocą wyjścia Wyj odczytać możemy jaka wartość jest przypisana do konkretnej komórki pamięci , wybierając konkretną za pomocą komórek adresowych.

d) Wnioski:

Układ powinien działać poprawnie.

-Szeregowy sumator akumulacyjny 4 bit

a) Projekt:

Sumator akumulacyjny powinien sumować ze sobą odpowiednie bity mające swoje źródło w dwóch rejestrów przesuwnych. Dwie wartości pochodzącą z rejestru A oraz rejestru B. Suma jest przekazywana dalej do kolejnego rejestru C.

b) Schemat bramek logicznych:

c) Opis działania układu:

Rejestrami przesuwnymi 4bit w danym układzie są SR4RE. Add1 wykonuje sumowanie danych bitów. Do resetu wszystkich rejestrów służą odpowiednie wejścia R, przy ich użyciu wszystkie wyjścia Q przechodzą w stan niski.

Wej_A oraz Wej_B przy dodatnim zboczu sygnału zegara CLK i wejściach CE w stanie wysokim wprowadzamy do układu kolejno bity , poczynając od najmniej znaczącego do rejestrów A oraz B. Po wybiciu przez zegar czwartego taktu wyjścia Q3 obu rejestrów przekazują swój stan do sumatora. Wynik sumowania przekazywany jest na wyjście S0. Wartość odczytana z powyższego wyjścia jest przekazana do rejestru C , który po następnych czterech taktach wyświetla sumę 4-bitowych liczb , które wcześniej były wprowadzone do rejestrów A oraz B. Przerzutnik D służy do przekazania reszty z dodawania z wyjścia CO sumatora wraz z kolejnym taktem procesora na jego wejście Cl.


Wyszukiwarka

Podobne podstrony:
Technika cyfrowa 2 ćwiczenie 6 (licznik synchorniczny,?tektor sekwencji)
Technika Cyfrowa 2 ćwiczenie 1(demultiplekser , enkoder,transkoder)
pytania 3, Dokumenty Inżynierskie, Technika Cyfrowa, Technika cyfrowa lab, tc laborki materiały, cz2
Teoria 3, Dokumenty Inżynierskie, Technika Cyfrowa, Technika cyfrowa lab, tc laborki materiały, cz2,
Teoria, Dokumenty Inżynierskie, Technika Cyfrowa, Technika cyfrowa lab, tc laborki materiały, cz2, c
zejscie cwiczenie 7, Dokumenty Inżynierskie, Technika Cyfrowa, Technika cyfrowa lab, tc laborki mate
ĆWICZENIE 3, Dokumenty Inżynierskie, Technika Cyfrowa, Technika cyfrowa lab, tc laborki materiały, c
CWICZENIE Technika cyfrowa
15 ćwiczeń laboratoryjnych z Podstaw Elektroniki i Techniki Cyfrowej
15 ćwiczeń laboratoryjnych z Podstaw Elektroniki i Techniki Cyfrowej
NOTAKI Z TECHNIKI CYFROWEJ
Cyfrowy system rejestracji obrazu
Corel Paint Shop Pro X Obrobka zdjec cyfrowych cwiczenia
Laboratorium 4, Politechnika Koszalińska, III semestr, Laboratorium techniki cyfrowej
Statyka - Przestrzenny Układ Sił, sem II, Mechanika Techniczna I - Wykład.Ćwiczenia, Zestaw V (oce)
Przekazniki i styczniki, Nauki Ścisłe Politechnika, Elektronika Teoria, Technika Cyfrowa, Technika C
Lab0, ZUT, Technika Cyfrowa, Technika Cyfrowa, sprawozdaniaTC

więcej podobnych podstron