logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Projektowanie układów cyfrowych z bramkami NAND i kodami BCD 8421

sanctvs 27 Mar 2006 20:02 7501 18
REKLAMA
  • #1 2464252
    sanctvs
    Poziom 11  
    Posty: 18
    Witam, prosiłbym bardzo o pomoc przy poniższych zadaniach

    1.) Zaprojektuj układ podnoszący do kwadratu cyfry dziesiętne zapisane w naturalnym kodzie dwójkowym. Wynik ma być także w kodzie dwójkowym. Użyć elemetów NAND.

    2.) Zaprjektuj układ podnoszący do kwadratu cyfry dziesiętne zapisane w naturalnym kodzie dwójkowym. Wynik ma być podany w kodzie BCD 8421. Użyc elementów NAND.

    3.) Zaprojektuj konwenter kodu naturalnego BCD na kod 2 z 5.

    4.) Zaprojektuj ukłąd kontroli kodu. Jeżeli n-bitowe słowo wejściowe należy do kodu 1 z n to na wyjściu y układu powinien być stan wysoki H, a w pozostałych przypadkach stan niski L.

    5.) Rozwiąż zadanie 5.) dla kodu /1 z n

    6.) W banku jest kasa pancerna, do której klucze mają dyrektor i trzech kierowników. Kasę można otworzyć w dni robocze między 8:00 a 15:00 kluczami dwóch spośród trzech kierowników lub kluczem dyrektora. W niedzielę o tej samej porze do otwarcia kasy kasy konieczne są wszystkie klucze kierowników lub klucz dyrektora. O innej porze dnia do otwarcia kasy konieczne są wszystkie cztery klucze. Zakładając że są dostępne potrzebne sygnały z zegara zaprojektuj układ logiczny sterujący zamkiem kasy. Układ wykonać na NANDach

    Potrzebowałbym jedynie zasady fukcjonowania, tablice prawy i tablice Karanaugha sam schemat powinienem umieć wykonać.
    Z góry dziękuje za pomoc :roll:
  • REKLAMA
  • Pomocny post
    #2 2464438
    czarutek
    Poziom 34  
    Posty: 2438
    Pomógł: 150
    Ocena: 86
    Zadanie 1:
    Załączniki:
    • Projektowanie układów cyfrowych z bramkami NAND i kodami BCD 8421 Zadanie1.jpg (16.16 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • Pomocny post
    #3 2464946
    czarutek
    Poziom 34  
    Posty: 2438
    Pomógł: 150
    Ocena: 86
    Zadanie 2:
    Załączniki:
    • Projektowanie układów cyfrowych z bramkami NAND i kodami BCD 8421 Zadanie2.jpg (44.21 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #4 2467224
    sanctvs
    Poziom 11  
    Posty: 18
    dziękuje za dotychczasową pomoc :D jeszcze jak by ktoś pomógł przy tym 6.) to by było cudnie
  • REKLAMA
  • Pomocny post
    #5 2468228
    czarutek
    Poziom 34  
    Posty: 2438
    Pomógł: 150
    Ocena: 86
    Spróbujesz dalej już sam?
    Załączniki:
    • Zadanie 6 #1.pdf (32.03 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #6 2468552
    sanctvs
    Poziom 11  
    Posty: 18
    no w zasadzie to już chyba potrafie zrobić resztę, jeszcze raz dziękuje za pomoc :)
  • #7 2470117
    czarutek
    Poziom 34  
    Posty: 2438
    Pomógł: 150
    Ocena: 86
    Mam nadzieję, że Moderator mnie za te załączniki nie zruga... ;)
    Sprawdź tablicę Karnaugha:
    Załączniki:
    • Zadanie 6 #2.pdf (34.91 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #8 2471936
    sanctvs
    Poziom 11  
    Posty: 18
    możesz powiedzieć dlaczego zaznaczyłeś tak a nie inaczej? Uczyli mnie że powinno się jak jak największe grupy 1 zaznaczać a ty zaznaczyłeś więcej grup np pojedyncze 1 w czerwonym obwodzie. Póki co robiłem zdania z 4 zmiennymi, z 6 jeszcze nie robiłem więc nie wiem czy winno się inaczej zaznaczyć.
  • Pomocny post
    #9 2472193
    czarutek
    Poziom 34  
    Posty: 2438
    Pomógł: 150
    Ocena: 86
    sanctvs napisał:
    ... np. pojedyncze 1 w czerwonym obwodzie.

    Czerwona grupa to jedno. Wewnątrz niej mogą być i inne grupy. Zasady sklejania są takie, że należy sklejać jedynki/zera w możliwie największe grupy jednocześnie tak, żeby grup było jak najmniej (lepsza minimalizacja, prostszy układ) oraz żeby nie pozostawić nie sklejonych ze sobą sąsiednich jedynek/zer (eliminacja hazardu).
    I poza grupą czerwoną (którą rozumiesz), mamy tak:
    - grupa żółta skleja 2 sąsiednie jedynki: 011010 i 111010,
    - grupa fioletowa skleja 2 sąsiednie jedynki: 001110 i 101110,
    - grupa czarna skleja 2 sąsiednie jedynki: 011111 i 111111,
    - grupa niebieska skleja 2 sąsiednie jedynki: 010110 i 110110,
    - grupa zielona skleja 4 sąsiednie jedynki: 111110, 111111, 111101 i 111100.
    Zauważ, że jedynki/zera nazywamy sąsiednimi wtedy, gdy 'przy przechodzeniu z jednej/jednego do drugiej/drugiego' zmienia się wartość tylko jednej zmiennej (przy uporządkowaniu ich w kodzie Greya).
  • REKLAMA
  • #10 2472323
    sanctvs
    Poziom 11  
    Posty: 18
    wielkie dzięki za wyjaśnienie tego i za pomoc przy całej reszcie pozdrawiam :D
  • #11 2472541
    czarutek
    Poziom 34  
    Posty: 2438
    Pomógł: 150
    Ocena: 86
    Reszta do kompletu...
    Powodzenia.
    Załączniki:
    • Zadanie 6.zip (62.97 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #12 2474146
    czarutek
    Poziom 34  
    Posty: 2438
    Pomógł: 150
    Ocena: 86
    No i co, nie widzisz błędów?
  • #13 2475282
    sanctvs
    Poziom 11  
    Posty: 18
    no sorry ale nie jestem na tym etapie (a raczej tok naucznia Układów cyfrowych w mojej szkole) żeby coś stwierdzić :roll: jakim program to rozrysowałeś jeśli można wiedzieć??
  • #14 2476227
    czarutek
    Poziom 34  
    Posty: 2438
    Pomógł: 150
    Ocena: 86
    A po kolei, w wordzie i w protelu.
  • #15 3156234
    pakapi
    Poziom 11  
    Posty: 54
    Siemka! Również mam do zrobienia zadanie 6 i mam pytanie. Czy ta grupa zwinięta na niebiesko nie powinna składać się z 4 jedynek a nie jak jest z dwóch?? Zaczynam dopiero przygode z cyfrówką ale wydaje mi się że wg mojej teori układ będzie prostszy. Nie sądzicie??
  • #16 3156467
    czarutek
    Poziom 34  
    Posty: 2438
    Pomógł: 150
    Ocena: 86
    Jeśli masz na myśli niebieską grupę z obrazka, to jeszcze raz przewertuj zasady sklejania w tablicach Karnaugha, a zwłaszcza o symetrii każdej grupy względem osi tablicy...
    Załączniki:
    • Projektowanie układów cyfrowych z bramkami NAND i kodami BCD 8421 Karnaugh.jpg (24.21 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #17 3196747
    pakapi
    Poziom 11  
    Posty: 54
    Faktycznie zapomniałem o symetrii. Też mam zadanie z cyfrówki i nawet z tej samej strony. Mianowicie mama zaprojektowac komparator MSB, tylko nie bardzo wiem jak?? Czy ktoś mógłby mi pomóc?
  • #18 3196837
    czarutek
    Poziom 34  
    Posty: 2438
    Pomógł: 150
    Ocena: 86
    Zupełnie nie wiem jaki to jest komparator MSB. Masz jak się dowiedzieć?
  • #19 3202093
    pakapi
    Poziom 11  
    Posty: 54
    Trudno. Jutro na kółku z cyfrówki się zapytam jak to zrobić i odrazu umieszcze rozwiazanie. Może komuś się przyda

Podsumowanie tematu

LABEL_AI_GENERATED
Dyskusja dotyczy projektowania układów cyfrowych wykorzystujących bramki NAND oraz kodowanie BCD 8421. Omówiono zadania polegające na zaprojektowaniu układów podnoszących do kwadratu cyfry dziesiętne zapisane w kodzie naturalnym binarnym, z wynikami w kodzie binarnym oraz BCD 8421, przy użyciu wyłącznie bramek NAND. Poruszono także projektowanie konwertera kodu naturalnego BCD na kod 2 z 5 oraz układu kontroli kodu 1 z n, gdzie na wyjściu pojawia się stan wysoki tylko dla poprawnych słów kodowych. Szczegółowo omówiono metody minimalizacji funkcji logicznych za pomocą tablic Karnaugha, w tym zasady grupowania jedynek w możliwie największe grupy minimalizujące układ i eliminujące hazard. W zadaniu dotyczącym bankowej kasy pancernej rozważono warunki logiczne otwarcia kasy w zależności od dni tygodnia i posiadanych kluczy, co wymagało złożonej analizy logicznej. W dyskusji pojawiły się pytania o narzędzia do rysowania schematów (Word, Protel) oraz wyjaśnienia dotyczące komparatora MSB. Całość skupia się na praktycznych aspektach projektowania układów cyfrowych z wykorzystaniem bramek NAND i kodów BCD, z naciskiem na minimalizację i poprawność logiczną.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA