Automat liczący w przód w kodzie BCD, kodem 8421, 2*421 i kodzie Aikena

0

Cześć,

Czy na forum znajdzie się osoba która czuje się dobrze w Układach Cyfrowych?

  1. kod BCD,
  2. kod 8421, 2*421
  3. kod Aikena w zależności od sterowania X

Potrzebował bym pomocy przy utworzeniu pewnego projektu

Pozdrawiam

0

Jakiej pomocy potrzebujesz?

1

przecież to są podstawowe rzeczy z cyfrówki...

0

Dostałem do wykonania projekt: "Zaprojektuj automat liczący w przód w kodzie BCD, kodem 8421, 2*421 i kodzie Aikena w zależności od sterowania X zbudowany z przerzutników T". Czyli krótki wstęp, wszystkie niezbędne tablice, układ w Simulink, testy oraz podsumowanie. O ile potrafił bym zrobić wstęp i jeśli miał bym wszystkie tablice oraz przekształcenia to pewnie potrafił bym z tego zrobić układ i napisać testy oraz podsumowanie, to brakuje mi tej najważniejszej części.
Są dwie opcje:

  1. Ktoś mi pomoże i krok po kroku naprowadzi mnie na dobry trop który spowoduje poprawne wytworzenie tablic oraz napisanie wzorów na podstawie których zbuduję układ
  2. Zrobi dla mnie taki projekt - oczywiście za ustaloną gratyfikację

Pozdrawiam

2

@LordRegner: jaki z Ciebie będzie technik jak podstaw nie ogarniasz ?

2

Skoro probelemem jest zrozumienie jak stworzyć tablice to może ogólnie podejdź do tematu i naucz się napisać i zrozumieć przynajmniej jedną - co tam się dzieje i dlaczego.
A tu masz link do chyba wszystkiego czego potrzebujesz:
https://eduinf.waw.pl/inf/alg/002_struct/0021.php
Natomiast jak w ogóle nie wiesz jak zbudować tablicę to pytaj o kontrety.

0

Podstawa to zbudowanie tablicy przejść, resztę powinienem sobie ogarnąć.
Potrzebuję pomocy przy wypełnieniu tablicy przejść jak w załączniku:
TabelaPrzejsc.pdf
Jeśli ktoś by mi pomógł to wiedział bym jak ruszyć dalej.
Nie wiem czy dobrze myślę i zastosowałem kroki od 0-9 a nie do 15 bo po 9 już sprawa jest bardziej skomplikowana.

0

Udało mi się zbudować taką tablicę przejść jak w załączniku ale nie wiem czy jest prawidłowa.
TablicaPrzejsc.xls

0

Co to jest kod BCD i dlaczego nazywa się 8421?
Czym różni się od kodu Aikiena nazywanego 2421?
Jak sprawdzisz w gugul, chat GPT czy linku jaki Ci podałem to będzie Ci łatwiej stworzyć tablicę prawdy.
Wydaje mi się, że myląc nazwy niepotrzebnie robisz coś dziwnego.

0

To co załączyłem to chyba tablica prawdy - a ja potrzebuję tablicy przejść (do przodu).
Dla wyjaśnienia - mam projekt do zrobienia: "Zaprojektuj automat liczący w przód w kodzie BCD, kodem 8421, 2*421 i kodzie Aikena w zależności od sterowania X zbudowany z przerzutników D", stąd też potrzebuje utworzyć tablicę przejść, następnie tablice Karnaugh dla poszczególnych wyjść, później funkcje i ich minimalizacja, no i na koniec układ z przerzutnikami i jego testy.

0

Chyba?
To nie wiesz co napisałeś? Sprawdź na początek czym się różni kod 8421 od kodu BCD. To są dwie nazwy na to samo. Kod BCD to inna nazwa na kod 8421, z tego co pamiętam oczywiście. Myślę, że oprócz Wikipedii na którą polecam wejść i przeczytać o tych sposobach kodowania masz zapewne jakieś materiały?

0

Rezczywiście - wartości są te same - ale nie takie było moje pytanie - ja potrzebuję pomocy przy zrobieniu tablicy przejść. To co to jest 8421 czy 2*421 lub kod Aikena to sobie sam mogę przeczytać - nie pomoże mi to jednak w wygenerowaniu tablicy przejść. Mogę oczywiście szukać, czytać i za tydzień czy dwa sam to zrobię, ale ja jednak potrzebuję to szybciej i jak by mi ktoś pomógł to po analizie udało by mi się to jakoś ogarnąć - takiej pomocy potrzebuję a nie "wyśmiewania" się ze mnie i wskazywania mi Wikipedii.

0

takiej pomocy potrzebuję a nie "wyśmiewania" się ze mnie i wskazywania mi Wikipedii.

Nie miałem takiego zamiaru, jeśli masz takie wrażenie to przepraszam.
W treści zadania nie widzę mowy o żadnej tablicy przejść.
IMHO potrzebujesz tablicy prawdy. Tablica przejść jest dla danego rodzaju przerzutnika i wątpię abyś miał stworzyć takową dla całego układu przerzutników.
Próbuje Ci pokazać, że może wcale nie potrzebujesz tego co próbujesz wytworzyć. Oczywiście to Twoje zadanie i Ty robiłeś podobne na zajęciach i wiesz czego wymaga prowadzący/nauczyciel.
Podsumowując. Coś z treścią tego zadania jest nie tak, skoro masz 4 nazwy systemów gdzie są też ich synonimy. Nie masz też podstawowej wiedzy o tym co robisz i będziesz się kręcić w kółko.

1
jurek1980 napisał(a):

Podsumowując. Coś z treścią tego zadania jest nie tak, skoro masz 4 nazwy systemów gdzie są też ich synonimy.

Wszystko z treścią zadania jest w porządku, jest jedna nazwa systemu i 3 jego warianty.

Masz zrobić układ który liczy w przód w systemie BCD. W trzech wariantach:
a) 8421
b) 2*421
c) Aikena (2421)
do wyboru przez usera jakimś przełącznikiem X.

Zupełnie błędnie rozbiłeś treść zadania na czynniki w pierwszym poście.

Z czym masz problem?

LordRegner napisał(a):

Mogę oczywiście szukać, czytać i za tydzień czy dwa sam to zrobię, ale ja jednak potrzebuję to szybciej

Jednak celem nauki nie jest to żeby coś zrobić szybciej tylko szukać, czytać i za tydzień czy dwa zrobić to samemu.
Jeśli chcesz gotowca to zamieść ofertę w dziale ogłoszenia drobne, ale robiąc w ten sposób nic ci po tej szkole nie zostanie poza papierkiem

0

Poszedłem o krok dalej - mam już tablicę przejść:
TablicaPrzejsc.xlsx
Oraz potrzebna tablice wzbudzeń dla przerzutnika D:
TablicaWzbudzen.xls
No i teraz pozostaje mi zbudowanie do tego mapy Karnaugh.
Czy ktoś mógł by mi w taki sposób (step by step) wytłumaczyć jak to z czym połączyć aby wstawić do tablicy Karnaugh?

0

Już mam potrzebną tablicę przejść.
Mam tylko problem z Tablicami Karnaugh - są to tablice z 6 zmiennymi ABCDEF - gdzie Ei F są to w tym moim zadaniu to sterowanie X które przyjmuje wartości 00, 01, 11 zależne od kodowania.
Próbowałem zrobić tablice Karnaugh i zminimalizować funkcje ale za każdym razem dla kodu 8421 liczy mi poprawnie ale dla kodu 2*421 i Aikena parę wag liczy poprawnie a później się zapętla - siedzę nad tym już parę dni i kombinuję na wszystkie sposoby lecz nie potrafię sobie poradzić.
Może ktoś rzuci okiem i utworzył bi mi bardziej poprawne tablice bądź zminimalizowane funkcje na podstawie tablic Karnaugh które naprawiły by moje błędy.

Poniżej tablica przejść.

screenshot-20240107163453.png

0

Ja doszedłem do minimalizacji takich funkcji:
A=AD’ + BCD + BE
B = AD’F + B’CD + BC’D + BCF + BD’E’ = AD’F + D(B^C) + BCF + BD’E’
C = A’B’C’D + AD’F + B’CD’ BC’D’E + BC’DE’ + BCDF + CD’E’ = A’B’C’D + AD’F + B’CD’ + BC(D^E) + BCDF +CD’E’
D = D’
Ale mi to nie działa do końca poprawnie.

0

Problm rozwiązany i projekt zrobiony.
Automat liczący działa prawidłowo.
Problem tkwił w tablicy przejść - poprawna w załączeniu. I wszystko poszło jak z górki.
screenshot-20240127203930.png

1 użytkowników online, w tym zalogowanych: 0, gości: 1