Witam, Technika cyfrowa, nie jest to moją mocna strona, dlatego zwracam się o pomoc. Próbowałem sam sobie poradzić z tymi zadaniami, robiłem tabelki i schematy, ale nie mogłem ich zrobić, oto ich treść:
1. Zaprojektować układ synchroniczny licznika binarnego liczącego modulo 6.
- ma liczyć 012345
- ma liczyć w przód
- na przerzutniku J.K. - wystarczą 3 przerzutniki
Drugie zadanie:
2. Zaprojektować układ który dla słowa wejściowego A:(ai, i=0, n-1) produkuje słowo wyjściowego B(bi, i=0, n-1) pomijając pierwszą jedynkę od lewej i pierwszą jedynkę od prawej strony
A|11111|01011|01100|00100|00000
B|01110|00010|00000|00000|00000
- trzeba zaprojektować układ iteracyjny składający się z pięciu bloków.
- funkcja dla bliku 1 x1=p1
y1=0
Za pomoc w zadaniach dogadamy się,
Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięTechnika Cyfrowa Pomoc w zadaniach
Moderatorzy:Jacek Bogusz, Moderatorzy
- Darlington
- -
- Posty:574
- Rejestracja:12 lis 2007, o 18:18
- Lokalizacja:stąd!
Podpowiedź: będzie to normalny licznik synchroniczny 3-bitowy liczący w górę, ale po stanie 101 przechodzi w 000, musisz rozpisać sobie w tabelce wszystkie te stany i dla każdego wejścia J i K (robisz tak: np. ze stanu 2 na 3: 010 -> 011 Jc przechodzi z 0 na 1) oraz każdego wyjścia (Qa, Qb, Qc) na każdym przerzutniku wyznaczyć stany, przydatne będą tu dwie kwestie: znajomość tablic przejść (pobudzeń) przerzutnika JK oraz umiejętność minimalizacji funkcji logicznych za pomocą siatki Karnaugha. Wyjdą Ci jakieś równania na Qa, Qb i Qc i wg tych równań łączysz wyjścia, mogą być użyteczne bramki logiczne.1. Zaprojektować układ synchroniczny licznika binarnego liczącego modulo 6.
- ma liczyć 012345
- ma liczyć w przód
- na przerzutniku J.K. - wystarczą 3 przerzutniki
Weź sobie tak: 2 wejścia do bloczka (z lewej i prawej), jedno mówi Ci czy była już jedynka z lewej strony, drugie czy była już jedynka z prawej strony no i główne wejście x, wyjście y przyjmie stan 1 wtedy i tylko wtedy, kiedy iloczyn logiczny tych 3 zmiennych da 1 (będzie jedynka z lewej ORAZ jedynka z prawej ORAZ jedynka na wejściu, jeżeli chociaż jeden z tych warunków będzie fałszywy, iloczyn logiczny daje 0).2. Zaprojektować układ który dla słowa wejściowego A:(ai, i=0, n-1) produkuje słowo wyjściowego B(bi, i=0, n-1) pomijając pierwszą jedynkę od lewej i pierwszą jedynkę od prawej strony
A|11111|01011|01100|00100|00000
B|01110|00010|00000|00000|00000
- trzeba zaprojektować układ iteracyjny składający się z pięciu bloków.
- funkcja dla bliku 1 x1=p1
y1=0
Bloczek ma dwa wyjścia (oraz trzecie główne). Pierwsze wyjście przekazuje na lewo czy była jakaś jedynka, będzie to suma logiczna bieżącego bloczka i wejścia które mówiło Ci czy była jedynka z prawej), czyli przekazujemy następnemu bloczkowi z lewej czy daliśmy w poprzednim bloczku na wejście 1 (w stosunku do niego to już będzie na prawo) lub czy była wcześniej jedynka (patrząc od prawej), drugie wyjście analogicznie tylko odwrotnie.
Skrajne bloki nie będą miały jednej pary wejść i wyjść - pomyśl których.
Wystarczy powiedzieć "dziękuję".Za pomoc w zadaniach dogadamy się,
Jak czegoś jeszcze nie rozumiesz to pisz.
Witam
Ma te same zadanie, z podpowiedzi Darlington tablica prawdy wyszła mi tak:
Tak wygląda mój blok i-ty:
X – wchodzący pojedynczy bit
P, P*– przeniesienie mówiące czy napotkało jedynkę z lewej lub prawej (00 – 0 jedynek, 01 -1 jedynka, 10 -brak, 11 – jedynka z lewej i prawej)
Y- wychodzący pojedynczy bit
Wyjścia:
X - wejście pojedynczy bit
Pi-1 - wejście - wycięto z lewej
Pi* - wejście - wycięto z prawej
Wyjścia:
Y - wyjście pojedynczy bit
Pi - przeniesienie w prawo
Pi*-1 - przeniesienie w lewo
Czy dobrze zrobiłem? Ewentualnie jak powinna wyglądać tablica prawdy?
Ma te same zadanie, z podpowiedzi Darlington tablica prawdy wyszła mi tak:
Tak wygląda mój blok i-ty:
X – wchodzący pojedynczy bit
P, P*– przeniesienie mówiące czy napotkało jedynkę z lewej lub prawej (00 – 0 jedynek, 01 -1 jedynka, 10 -brak, 11 – jedynka z lewej i prawej)
Y- wychodzący pojedynczy bit
Wyjścia:
X - wejście pojedynczy bit
Pi-1 - wejście - wycięto z lewej
Pi* - wejście - wycięto z prawej
Wyjścia:
Y - wyjście pojedynczy bit
Pi - przeniesienie w prawo
Pi*-1 - przeniesienie w lewo
Czy dobrze zrobiłem? Ewentualnie jak powinna wyglądać tablica prawdy?
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 5 gości