Wstęp
Celem ćwiczenia było zapoznanie się studentów z przerzutnikami synchronicznymi. Zadaniem studentów było zrealizowanie układu generującego następujący ciąg liczb zaleznie od sygnału a:
a=0: 6,1,4,8
a=1: 0,6,8,1
układ należało zrealizować na dowolnym typie przerzutnika z uwzględnieniem wartości przejść pomiędzy pętlami. Układ po załączeniu zasilania przyjmować miał wartość startową 0.
Studenci zdecydowali się na zastosowanie przerzutników typu D.
Przerzutnik typu D - jeden z podstawowych rodzajów przerzutników synchronicznych, nazywany układem opóźniającym. Przerzutnik ten przepisuje stan wejścia informacyjnego D na wyjście Q. Przepisanie informacji następuje tylko przy odpowiednim stanie wejścia zegarowego.
Tablica przejść przerzutnika typu D.
Rozwiązane zadanie
Przedstawienie problemu za pomocą schematu
Studenci przyjęli że liczby będą wyświetlane w systemie binarnym na diodach
Kolejność diod od najstarszego bitu : Q3, Q2, Q1, Q0, kolejnym diodom odpowiadają przerzutniki D3, D2, D1, D0,
Tablica przedstawiająca kolejność przejść:
dla a=0:
a |
Q3 |
Q2 |
Q1 |
Q0 |
D3 |
D2 |
D1 |
D0 |
operacja |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
6 na 1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 na 4 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
4 na 8 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
8 na 6 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 na 6 |
Pierwsze 4 operacje sa to normalne operacje cyklu który mieliśmy zrealizować, kolejna to start cyklu czyli moment w którym układ startuje od 0
dla a=1:
a |
Q3 |
Q2 |
Q1 |
Q0 |
D3 |
D2 |
D1 |
D0 |
operacja |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 na 6 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
6 na 8 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
8 na 1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 na 0 |
Pierwsze 4 operacje są to normalne operacje cyklu który mieliśmy zrealizować.
Następnie korzystając z tablic przejść stworzono siatki Karnaugh'a dla każdego przerzutnika.
Funkcje dla przerzutników odczytane z siatek:
- 2 -
Rok akademicki 2012/13