74165,rejestry ???



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Terespl" <terespl22WYTNIJTO_at_nospam_poczta.onet.pl>
Subject: 74165,rejestry ???
Date: 17 Jan 2004 22:47:44 +0100


Witam !
Mam do grupowiczow pytanko ? Jak dziala rejestr 74165 ? wpis rownolegly,
odczyt szeregowy .
Korzystam z programu Multisim i nóżki układu są opisane następująco:
A,B,...,H,SER,SH/~LD,Inh,CLK,QH,~QH. Chyba od A do H to wejścia, CLK to zegar,
ale nie mam pojęcia do czego jest reszta, no poza QH i ~QH , bo to chyba
wyjścia z H ?? Jak można ustawić dane na wejściu, żeby odczytać coś na
wyjściu, no i ogólnie jak to działa ?


Pozdrawiam,
Tomek



--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl

========
Path: news-archive.icm.edu.pl!news.rmf.pl!poznan.rmf.pl!news.man.poznan.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "PP" <no_spam.pawelp_at_nospam_hot.pl>
Subject: Re: 74165,rejestry ???
Date: Sat, 17 Jan 2004 23:46:04 +0100


Witam !
Mam do grupowiczow pytanko ? Jak dziala rejestr 74165 ? wpis rownolegly,
odczyt szeregowy .
Korzystam z programu Multisim i nóżki układu są opisane następująco:
A,B,...,H,SER,SH/~LD,Inh,CLK,QH,~QH. Chyba od A do H to wejścia, CLK to
zegar,
ale nie mam pojęcia do czego jest reszta, no poza QH i ~QH , bo to chyba
wyjścia z H ?? Jak można ustawić dane na wejściu, żeby odczytać coś na
wyjściu, no i ogólnie jak to działa ?

Cześć!! :)

A..H - to wejścia równoległe
SH/~LD - przesuw/wprowadzanie
Inh - blokada zegara
SH - wejście szeregowe
CLK - we. taktujące (zegarowe)
QH - wyjście ostatniego przerzutnika rejestru
~QH - j.w. tyle, że zanegowane

Układ działa tak:
Na wejścia A..H podajesz jakieś stany (słowo 8-bitowe). W momencie podania
stanu niskiego na we SH/~LD następuje przepisanie stanu wejść A..H do
odpowiadających im przerzutników wewnątrz rejestru. Powrót na we SH/~LD do
stanu wysokiego pozwala na przesuwanie w rejestrze stanów. Tzn. przy każdym
narastającym zboczu zegarowym następuje przesynięcie o 1 przerzutnik w reawo
wprowadzonego słowa (8-bitowego).

Przykład:
do rejestru wprowadziłeś słowo: 11000110, czyli na wejścioa A..H podałeś
stany j.w. i zanegowałeś na chwilę we. SH/~LD co spowodowało wprowadzenie
tych stanów do "środka" rejestru.
Na wyjściu QH pojawei się 0 (na ostatnim miejścu jest 0).
Po pierwszym impulsie zegarowym nastąpi przesunięcie w prawo o jeden bit
całego słowa, czyli w rejestrze będziemy już mieli: 01100011 i na wyjęciu QH
będzie 1.

Kolejne impulsy zegarowe będą przesuwały słowo o jeden bit w prawo, czyli
będziemy mieli:

imp. 2. 00110001 QH=1
imp. 3. 00011000 QH=0
imp. 4. 00001100 QH=0
imp. 5. 00000110 QH=0
imp. 6. 00000011 QH=1
imp. 7. 00000001 QH=1
imp. 8. 00000000 QH=0

Wejście szeregowe umożliwia łączenie kilku rejestrów ze sobę. Tzn. wyjście
QH łączy się z we. SH następnego, co pozwala zwiększyć pojemność całego
rejestru. W ten sposób można przesuwać słowa 16, 24, ... bitowe. Oczywiście
wejścia zegarowe wszystkich tak połaczonych rejestrów są taktowane tym samym
sygnałem. Oraz wpis do rejestru (wprowadzenie stanów z we A..H) następuje w
tym samym momencie, czyli wejścia SH/~LD są sterowane tym samym sygnałem.

A....H A....H
------- -------
| a |-QH------SH-| b |-QH
| | | |
-------- -------
CLK CLK
| |
-------+-----------------------+

Przykład:
rejestr a rejestr b
A............H A...........H
~LD=0 00111100 11001110 QH= 0 (wprowadzenie
danych)
imp. 1. 00011110 -> 01100111 QH=1 (stan po pierwszym
impulsie zegara)
imp. 2. 00001111 -> 00110011 QH=1 (stan po drugim
impulsie zegara)
imp. 3. 00000111 -> 10011001 QH=1
...
imp. 4. 00000011 -> 11001100 QH=0
...

Zastosowanie:
Ten rejestr służy zamiane danych równoległych (np. z jakieś magistrali uP)
na dane szeregowe, które np. będą przesyłane poza system (np. po RSie).

Czy wszystko jasne?? ;)

)
/PP



========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsgate.onet.pl!niusy.onet.p

Poprzedni Następny
Wiadomość
Spis treści
From: "Terespl" <terespl22WYTNIJTO_at_nospam_poczta.onet.pl>
Subject: Re: 74165,rejestry ???
Date: 18 Jan 2004 10:17:09 +0100


Cześć!! :)
[ciach]
Czy wszystko jasne?? ;)

Dzięki ogromne, wszystko zrozumiałem. :-))))

Pozdrawiam,
Tomek

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl

========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai