Cześć,
Czy na forum znajdzie się osoba która czuje się dobrze w Układach Cyfrowych?
- kod BCD,
- kod 8421, 2*421
- kod Aikena w zależności od sterowania X
Potrzebował bym pomocy przy utworzeniu pewnego projektu
Pozdrawiam
Cześć,
Czy na forum znajdzie się osoba która czuje się dobrze w Układach Cyfrowych?
Potrzebował bym pomocy przy utworzeniu pewnego projektu
Pozdrawiam
Jakiej pomocy potrzebujesz?
przecież to są podstawowe rzeczy z cyfrówki...
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:
Pozdrawiam
@LordRegner: jaki z Ciebie będzie technik jak podstaw nie ogarniasz ?
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.
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.
Udało mi się zbudować taką tablicę przejść jak w załączniku ale nie wiem czy jest prawidłowa.
TablicaPrzejsc.xls
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.
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.
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?
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.
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.
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
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?
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ść.
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.
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.