Cel. Poznanie zasady działania i budowy liczników zliczających ustaloną liczbę impulsów. Poznanie kodów BCD, 8421 i Rys. 9.1.

Podobne dokumenty
1. Poznanie właściwości i zasady działania rejestrów przesuwnych. 2. Poznanie właściwości i zasady działania liczników pierścieniowych.

dwójkę liczącą Licznikiem Podział liczników:

WFiIS CEL ĆWICZENIA WSTĘP TEORETYCZNY

Państwowa Wyższa Szkoła Zawodowa

Zapoznanie się z podstawowymi strukturami liczników asynchronicznych szeregowych modulo N, zliczających w przód i w tył oraz zasadą ich działania.

Ćwiczenie 6. Przerzutniki bistabilne (Flip-Flop) Cel

Układy sekwencyjne. Podstawowe informacje o układach cyfrowych i przerzutnikach (rodzaje, sposoby wyzwalania).

Podstawy Elektroniki dla Elektrotechniki. Liczniki synchroniczne na przerzutnikach typu D

Ćw. 7: Układy sekwencyjne

LICZNIKI Liczniki scalone serii 749x

Modulatory PWM CELE ĆWICZEŃ PODSTAWY TEORETYCZNE

Przerzutnik ma pewną liczbę wejść i z reguły dwa wyjścia.

Ćw. 9 Przerzutniki. 1. Cel ćwiczenia. 2. Wymagane informacje. 3. Wprowadzenie teoretyczne PODSTAWY ELEKTRONIKI MSIB

Badanie układów średniej skali integracji - ćwiczenie Cel ćwiczenia. 2. Wykaz przyrządów i elementów: 3. Przedmiot badań

Podstawy Techniki Cyfrowej Liczniki scalone

Projekt z przedmiotu Systemy akwizycji i przesyłania informacji. Temat pracy: Licznik binarny zliczający do 10.

Ćwiczenie D2 Przerzutniki. Wydział Fizyki UW

LICZNIKI PODZIAŁ I PARAMETRY

Układy sekwencyjne. 1. Czas trwania: 6h

WYKŁAD 8 Przerzutniki. Przerzutniki są inną niż bramki klasą urządzeń elektroniki cyfrowej. Są najprostszymi układami pamięciowymi.

Politechnika Wrocławska, Wydział PPT Laboratorium z Elektroniki i Elektrotechniki

Temat: Projektowanie i badanie liczników synchronicznych i asynchronicznych. Wstęp:

Cyfrowe układy sekwencyjne. 5 grudnia 2013 Wojciech Kucewicz 2

Odbiór i dekodowanie znaków ASCII za pomocą makiety cyfrowej. Znaki wysyłane przez komputer za pośrednictwem łącza RS-232.

1.Wprowadzenie do projektowania układów sekwencyjnych synchronicznych

TEMAT: PROJEKTOWANIE I BADANIE PRZERZUTNIKÓW BISTABILNYCH

Przerzutniki. Układy logiczne sekwencyjne odpowiedź zależy od stanu układu przed pobudzeniem

Statyczne i dynamiczne badanie przerzutników - ćwiczenie 2

UKŁADY CYFROWE. Układ kombinacyjny

Statyczne badanie przerzutników - ćwiczenie 3

Projektowanie i badanie liczników synchronicznych i asynchronicznych

Cyfrowe Elementy Automatyki. Bramki logiczne, przerzutniki, liczniki, sterowanie wyświetlaczem

Ćwiczenie 27C. Techniki mikroprocesorowe Badania laboratoryjne wybranych układów synchronicznych

LABORATORIUM ELEKTRONIKI I TEORII OBWODÓW

Modelowanie liczników w języku Verilog i ich implementacja w strukturze FPGA

BADANIE PRZERZUTNIKÓW ASTABILNEGO, MONOSTABILNEGO I BISTABILNEGO

Przerzutnik (z ang. flip-flop) jest to podstawowy element pamiętający każdego układu

1. Definicja i przeznaczenie przerzutnika monostabilnego.

Układy sekwencyjne. 1. Czas trwania: 6h

Podstawowe układy cyfrowe

U 2 B 1 C 1 =10nF. C 2 =10nF

LEKCJA. TEMAT: Funktory logiczne.

Podstawy Elektroniki dla Elektrotechniki. Układy cyfrowe - bramki logiczne i przerzutniki

Proste układy sekwencyjne

Ćwiczenie 29 Temat: Układy koderów i dekoderów. Cel ćwiczenia

Państwowa Wyższa Szkoła Zawodowa

f we DZIELNIKI I PODZIELNIKI CZĘSTOTLIWOŚCI Dzielnik częstotliwości: układ dający impuls na wyjściu co P impulsów na wejściu

CYFROWE UKŁADY SCALONE STOSOWANE W AUTOMATYCE

5/11/2011. Układy CMOS. Bramki logiczne o specjalnych cechach. τ ~ R*C

Część 3. Układy sekwencyjne. Układy sekwencyjne i układy iteracyjne - grafy stanów TCiM Wydział EAIiIB Katedra EiASPE 1

LICZNIKI LABORATORIUM. Elektronika AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE. Wydział Informatyki, Elektroniki i Telekomunikacji

Ćwiczenie 23. Cyfrowe pomiary czasu i częstotliwości.

AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE. Wydział Informatyki, Elektroniki i Telekomunikacji LABORATORIUM.

Ćwiczenie 23. Cyfrowe pomiary czasu i częstotliwości.

Podstawy Elektroniki dla Teleinformatyki. Generator relaksacyjny

Liczniki, rejestry lab. 07 Układy sekwencyjne cz. 1

LABORATORIUM ELEKTRONIKI. Jakub Kaźmierczak. 2.1 Sekwencyjne układy pamiętające

Ćwiczenie MMLogic 002 Układy sekwencyjne cz. 2

Ćwiczenie D1 Bramki. Wydział Fizyki UW

Politechnika Białostocka

Podstawy Elektroniki dla Informatyki. Generator relaksacyjny

LABORATORIUM PODSTAWY ELEKTRONIKI PRZERZUTNIKI

Systemy cyfrowe z podstawami elektroniki i miernictwa Wyższa Szkoła Zarządzania i Bankowości w Krakowie Informatyka II rok studia dzienne

1 Badanie aplikacji timera 555

Układy kombinacyjne - przypomnienie

Organizacja pamięci VRAM monitora znakowego. 1. Tryb pracy automatycznej

Układy sekwencyjne przerzutniki 2/18. Przerzutnikiem nazywamy elementarny układ sekwencyjny, wyposaŝony w n wejść informacyjnych (x 1.

Podstawy elektroniki cyfrowej dla Inżynierii Nanostruktur. Piotr Fita

Układ elementarnej pamięci cyfrowej

Temat 7. Dekodery, enkodery

Plan wykładu. Architektura systemów komputerowych. Cezary Bolek

Przetworniki AC i CA

Układy sekwencyjne - wiadomości podstawowe - wykład 4

LABORATORIUM PODSTAW ELEKTRONIKI. Komputerowa symulacja układów różniczkujących

INSTRUKCJA OBSŁUGI. Przekaźnik czasowy ETM ELEKTROTECH Dzierżoniów. 1. Zastosowanie

Na początek: do firmowych ustawień dodajemy sterowanie wyłącznikiem ściennym.

CHARAKTERYSTYKI BRAMEK CYFROWYCH TTL

Ćwiczenie 23. Temat: Własności podstawowych bramek logicznych. Cel ćwiczenia

Badanie właściwości skramblera samosynchronizującego

LABORATORIUM TECHNIKI IMPULSOWEJ I CYFROWEJ (studia zaoczne) Układy uzależnień czasowych 74121, 74123

Podstawowe elementy układów cyfrowych układy sekwencyjne Rafał Walkowiak Wersja

PRZERZUTNIKI: 1. Należą do grupy bloków sekwencyjnych, 2. podstawowe układy pamiętające

LICZNIKI. Liczniki asynchroniczne.

Automatyzacja i robotyzacja procesów produkcyjnych

Bramki logiczne o specjalnych cechach. τ ~ R*C. Przerzutniki. Układy logiczne sekwencyjne odpowiedź zależy od stanu układu przed pobudzeniem

Instrukcja do ćwiczenia laboratoryjnego

Politechnika Białostocka

Ćwiczenie 22. Temat: Przerzutnik monostabilny. Cel ćwiczenia

Cyfrowe układy scalone c.d. funkcje

Laboratorium Analogowych Układów Elektronicznych Laboratorium 4

LABORATORIUM PODSTAWY ELEKTRONIKI REJESTRY

Wzmacniacze operacyjne

Podstawowe elementy układów cyfrowych układy sekwencyjne. Rafał Walkowiak

Ćw. 8 Bramki logiczne

Ćwiczenie 27 Temat: Układy komparatorów oraz układy sumujące i odejmujące i układy sumatorów połówkowych i pełnych. Cel ćwiczenia

UKŁADY Z PĘTLĄ SPRZĘŻENIA FAZOWEGO (wkładki DA171A i DA171B) 1. OPIS TECHNICZNY UKŁADÓW BADANYCH

STEROWANIE MASZYN I URZĄDZEŃ I. Laboratorium. 4. Przekaźniki czasowe

UKŁADY SEKWENCYJNE Opracował: Andrzej Nowak

Ćwicz. 4 Elementy wykonawcze EWA/PP

Bramki logiczne o specjalnych cechach. τ ~ R*C. Przerzutniki. Układy logiczne sekwencyjne odpowiedź zależy od stanu układu przed pobudzeniem

Transkrypt:

Ćwiczenie 8 Liczniki zliczające, kody BCD, 8421, 2421 Cel. Poznanie zasady działania i budowy liczników zliczających ustaloną liczbę impulsów. Poznanie kodów BCD, 8421 i 2421. Wstęp teoretyczny. Przerzutniki bistabilne jak na przykład przerzutnik typu T mogą dzielić częstotliwość sygnału wejściowego przez dwa. Kaskadowe połączenie takich przerzutników pozwalana na podział częstotliwości przez czynnik 2 p, gdzie p liczba przerzutników. Jednakże wiele aplikacji wymaga aby wejściowa częstotliwość była dzielona przez czynnik różny od potęgi dwójki. Typowym przykładem takiego licznika jest licznik dziesiętny. W dalszej części dowiemy się w jaki sposób można zbudować licznik dzielący przez N? W każdym cyklu zegarowym jeden lub więcej przerzutników zmienia swój stan. Tak więc dla kolejnych nadchodzących impulsów na wyjściach licznika pojawiają się różne stany. Dla licznika dzielącego przez N pojawi się na wyjściach N różnych stanów. Po zliczeniu N impulsów licznik wraca do stanu początkowego i proces zaczyna się od nowa. Często taki licznik nazywamy licznikiem modulo N, lub w skrócie mod N. Bazą wyjściową do budowy liczników mod N są kaskadowo połączone przerzutniki flip-flop. Aby móc zbudować licznik mod N musimy użyć p- liczników tak aby spełniona była następująca nierówność N<=2 p. Scalone liczniki mod-n aby osiągnąć odpowiednią liczbę niepowtarzalnych stanów wyjściowych wykorzystują własności przerzutników R-S, J-K lub J-K master-slave. Mogą to być liczniki synchronizowane jak i niesynchronizowane. Jednakże wykorzystanie tych drugich jest o wiele prostsze. Na rysunku 9-1 przedstawiony jest licznik mod-3 wykorzystujący własności przerzutnika J-K master-slave. W jaki sposób działa taki licznik. Rys. 9.1. Jak widać na rysunku 9-1 Q B zanegowane jest połączone z wejście J FF A. Wejście K przerzutnika FF A jest podłączone natomiast do jedynki logicznej. W ten sposób na stany licznika FF A wpływają stany licznika FF B. Jeżeli Q zanegowane = 1 i J A i K A są jedynkami to FF po przyjściu impulsu zegarowego zmieni stan na przeciwny. Jeżeli Q B zanegowane = 0 to J A = 0 i K A =1 i FF A przyjmuje stan 0 po przyjściu impulsu zegarowego. FF B zachowuje się w 1

ten sam sposób. Jako, że J B jest podłączone do Q A a K B jest 1, to jeżeli Q A jest równe jeden to Q B zmienia stan na przeciwny. Jeżeli Q A jest równe 0 to J B =0 i K B = 0 i licznik FF B przyjmuje stan 0 po impulsie zegarowym. Zakładamy, że start zaczyna się od stanu gdy oba liczniki są w stanie 0. zliczenie J A K A Q A Q A J B K B Q B Q B J B 0 1 0 1 0 1 1 0 1 0 1 0 1 FF 1 0 0 1 A ZMIENIA STAN 1 FF B NIE ZMIENIA STANU 2 1 1 1 0 1 1 0 1 0 1 1 0 0 1 0 1 0 1 1 0 0 1 0 1 OBA FF ZMIENIAJĄ STAN J A = K A =1 i J B = K B =1 FF A NIE ZMIENIA STANU FF B PRZYJMUJE WARTOŚĆ 0 Bardzo popularnym licznikiem mod-n jest licznik dzielący przez 10 czyli licznik dziesiętny. Aby licznik mógł osiągać dziesięć różnych, binarnych stanów musi zawierać cztery przerzutniki. Zamierzony rezultat można osiągnąć na wiele sposobów w których poszczególnym przerzutnikom nadaje się różne wagi, np. 8421, 2 421, 4221. Jednakże wymagania standaryzacji i możliwie maksymalne uproszczenie systemów komputerowych a zwłaszcza interfejsów między komputerem a drukarkami, wyświetlaczami graficznymi i innymi peryferjami sprawiło, że najczęściej spotykanym kodem jest tak zwany kod BCD (binary coded decimal) o wagach 8421. Aby uniknąć niejasności kod 8421 jest czasem nazywany NBCD to znaczy normalny wzrost czterobitowej cyfry aż do 9 (binarnie 1001) a następnie powrót do stanu 0 (binarnie 0000). Rysunek 9-2 przedstawia schemat licznika dziesiętnego w kodzie NBCD. Wykorzystano w nim właściwości przerzutników J-K, R-S, i typu T. FF1 jest przerzutnikiem typu T, FF2 to przerzutnik J-K powstały przez połączenie S 1 z wyjściem zanegowanym FF4. FF3 to kolejny przerzutnik typu T, a FF4 jest przerzutnikiem R-S ze stanami wejściowymi determinowanymi przez FF2 i FF3. Rys. 9.2. Załóżmy że licznik jest w stanie 0000. 1. W takim razie wyjście zanegowane FF4 jest w stanie 1, zatem S 1 FF2 jest również w stanie 1 i jako, że S 2 i C 1 C 2 są również jedynkami to licznik zachowuje się tak jak typu T aż do stanu 111. 2

2. W tym stanie liczniki 1, 2 i 3 zachowują się jak T flip-flop. Ósmy impuls zegarowy zmienia ich stany z wysokiego na niski. Ponieważ wyjście taktujące licznika FF4 jest połączone z wyjściem licznika FF1 i w tym momencie stany wejść S 1 S 2 są jedynkami a stany C C są zerami wobec tego licznik zachowuje się jak bramkowany licznik R-S i na jego wyjściu ustala się stan 1. 3. Stan licznika wynosi teraz 8 (binarnie 1000). Dziewiąty impuls zmienia stan licznika FF1 na przeciwny czyli na 1 i mamy teraz stan 1001 czyli 9. 4. Obecnie Q zanegowane FF4 jest w stanie 0. Q zanegowane FF4 jest podłączone z S 1 FF2, wejścia C 1 i C 2 tego przerzutnika są również w stanie 0 co nie pozwala na zmianę stanu tego przerzutnika a więc również na pojawienie się impulsu bramkującego na FF3. Jako, że S 1 =0, S 2 =0, i C 1 =1, C 2 =1 FF4 zmienia stan na 0. FF1 również zmienia stan na 0 i licznik powraca do stanu początkowego. W licznikach mod-n mogą pojawiać się niestety stany niepożądane. Stany te mogą być wywołane przez szum układu, lub też ustalać się w momencie włączenia układu. Rozważmy teraz co dzieje się z licznikiem po pojawieniu się takiego stanu. W pierwszym przypadku licznik może natychmiast wrócić do właściwej pracy, w drugim, właściwa sekwencja odnowiona zostaje dopiero po wykonaniu całego cyklu. W procesie projektowania należy zwrócić uwagę na to aby zabezpieczyć układ przed możliwością pojawienia się takich stanów. Ważne! Wszystkie liczniki w tym ćwiczeniu należy zbadać przy użyciu oscyloskopu. Podstawę czasu w oscyloskopie należy ustawić tak aby widocznych było dziesięć impulsów pochodzących z generatora impulsów prostokątnych. Oscyloskop przełącz w tryb automatycznego wyzwalania zewnętrznego zboczem opadającym. Nie zmieniaj ustawień podstawy czasu w oscyloskopie ani częstotliwości generatora podczas całego eksperymentu. Na wstępie aby sprawdzić czy licznik w ogóle działa włącz wewnętrzną podstawę czasu. Dopiero po upewnieniu się, że licznik działa poprawnie, przełącz oscyloskop na wyzwalanie zewnętrzne sygnałem z wyjścia ostatniego (najbardziej znaczącego) przerzutnika. Wykonanie ćwiczenia. 1. Licznik mod-3. Rys. 9.4. Ustal częstotliwość generetora i szybkość podstawy czasu w oscyloskopie tak aby jeden okres zajmował dwie działki na ekranie. Sprawdź na wyjściu przerzutnika FF2 czy 3

licznik dzieli przez trzy. Użyj wyzwalania wewnętrznego. Następnie na diagramie 9-5 narysuj kształt impulsów otrzymanych w zaznaczonych miejscach. Wyzwalanie wewnętrzne zboczem opadającym (a)zegar (b)wyjście FF1 Wyzwalanie zewnętrzne z wyjścia Q FF2 (c)wyjście zanegowane FF1 (d)wyjście FF2 (e)wyjście zanegowane FF2 Rys. 9.5. 2. Licznik mod-6. Rysunek 9-6 przedstawia schemat licznika modulo 6. Zawiera on licznik mod-3 wyposażony dodatkowo w licznik typu T podłączony do wyjścia Q FF2. Sprawdź czy licznik dzieli przez trzy. Na diagramie 9-5 wrysuj odpowiednie przebiegi. Rys. 9.6 4

3. Licznik dziesiętny 2 421 (lub 1242). Rys. 9.7. Sprawdź czy licznik dzieli przez 10. Do diagramu 9-8 wrysuj otrzymane w zaznaczonych miejscach przebiegi. a. wyjście FF1 b. wyjście FF2 c. wyjście FF3 d. wyjście FF4 Uwaga! Zaraz po włączeniu licznik może znaleźć się w przypadkowym niedozwolonym stanie lub nie liczy impulsów. Jeżeli po poprawieniu ewentualnych pomyłek montażowych licznik w dalszym ciągu nie działa należy przełączyć generator na generację pojedynczych impulsów. Następnie podłącz do masy wyprowadzenia 2 poszczególnych przerzutników w celu ich wyzerowania. Przełącz generator na pracę ciągłą i sprawdź czy częstotliwość na wyjściu FF4 jest dziesięciokrotnie mniejsza niż na wejściu układu. 4. Licznik dziesiętny NBCD 8421. Sprawdź czy częstotliwość na wyjściu FF4 jest dziesięciokrotnie mniejsza niż na wejściu układu z rysunku 9-9. Do diagramu z Rys. 9-8. wrysuj otrzymane w zaznaczonych miejscach przebiegi. a. wyjście FF1 b. wyjście FF2 c. wyjście FF3 d. wyjście FF4 Rys. 9.9. 5

Rys. 9.8. 5. Stany niedozwolone w licznikach NBCD. a. Przełącz generator na generację pojedynczych impulsów 50 μs. b. Wyzeruj licznik używając wejść kasujących CLR. c. Ustaw stan 1010 używając wejść ustawiających i kasujących. Zanotuj stan przerzutnika FF4, który odpowiada najmniej znaczącemu bitowi w bajcie. d. Używając oscyloskopu (zastosuj wyzwalanie zewnętrzne), pomierz stany wyjściowe poszczególnych przerzutników. e. Wyzwalając pojedyncze impulsy z generatora, badaj stany przerzutników i uzupełnij tabelę 9-1E. 6

impuls Stany licznika 0 1 0 1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 TABELA 9-1. 6. Scalony licznik dziesiętny. Scalony licznik 7490 wykonany w technologii TTL składa się z dwóch części, z sekcji dzielącej przez dwa: pin 14 (wejście) i pin 12 ( wyjście), oraz sekcji MOD 5 z wejściem na pin 1 i wyjściem wyprowadzonym na pinie 11. Dla użytkownika dostępne są również pozostałe wyjścia. W dodatku przedstawiono strukturę wewnętrzną tego licznika. Na diagramie 9-11 wrysuj odpowiednie przebiegi pojawiające się na wymienionych wyprowadzeniach. a. Wyjście Q 1, A pin12. b. Wyjście Q 2, A pin9. c. Wyjście Q 3, A pin8. d. Wyjście Q 4, A pin11. e. 7. Licznik dzielący przez dziesięć. Rys. 9.10. Rys. 9.12 7

. Rys. 9.11. 8

Opracowanie wyników. Odpowiedz na pytania. 1.Jeżeli do licznika z pierwszej części podłączymy sygnał o częstotliwości 10kHz to jak będzie częstotliwość sygnału na jego wyjściu. 2. Jeżeli do licznika z drugiej części podłączymy sygnał o częstotliwości 10kHz to jak będzie częstotliwość sygnału na jego wyjściu. 3.W liczniku BCD z części czwartej dziesiętnej wartości 9 odpowiada binarna wartość 1001. Po dziesiątym impulsie stan zmieniają tylko przerzutniki FF1 i FF4 (na stan 0000). Wyjaśnij jak to się dzieje? Wskazówka: Wypisz stany wejść J 1, J 2, i J 3 i K 1, K 2 i K 3 po dziewiątym impulsie. W oparciu o tabelę prawdy dla przerzutnika 7472 wyjaśnij dlaczego po dziesiątym impulsie stan licznika wynosi 0000. ( na nie podłączonych wejściach ustala się stan jedynki logicznej. 4. W oparciu o tabelę 9-1E, wyjaśnij, czy licznik po wprowadzeniu go w stan niedozwolony dalej działa niepoprawnie, czy jest to tylko chwilowy stan i licznik powraca do wykonywania poprawnych sekwencji. 5. Mamy do dyspozycji przebieg o częstotliwości 60 Hz. a. Czy przy pomocy pojedynczego przerzutnika możemy uzyskać na wyjściu sygnał o częstotliwości 0,01 Hz? b. Ilu przerzutników musimy użyć? c. Jaki jest okres tego sygnału? d. Czy dla osiągnięcia celu wystarczy użyć scalonych liczników 7490, czy potrzebne będą również inne np. przerzutnik J-K 7472? Zaproponuj schemat takiego licznika. 6. W oparciu o schemat połączeń wewnętrznych oraz o przebiegi czasowe wyjaśnij w jakim kodzie pracuje licznik 7490 (2 421, 1242 czy BCD)? 9