zadania z techniki cyfrowej

Jesli jesteś początkującym elektronikiem, to tu z pewnością znajdziesz pomoc. Miejsce dobre do dyskusji nad podstawami elektroniki w zakresie teorii i praktyki.
ODPOWIEDZ
gordriver
-
Posty: 5
Rejestracja: 07 lut 2009, 16:09
Lokalizacja: warszawa

zadania z techniki cyfrowej

Post autor: gordriver » 07 lut 2009, 16:31

Witam,
W środę mam egzamin z techniki cyfrowej. Profesor podał nam przykladowe zadania jakie mogą się znaleźć na egzaminie. Szukałem w internecie zadan tego typu lecz nigdzie ich nie mogę znaleźć;/
Wkleje niżej linki do zdjęć treści zadań i bardzo proszę kogoś o wytłumaczenie jak to zrobić albo podanie linka pomocnego w rozwiązaniu tego zadania.

Proszę o nierozwiązywanie tych zadań bez opisu bo to mi nic nie da. Bo wystarczy, że profesor zmieni dane i jak już leże.
Muszę mieć jakieś wzory i rozumieć czemu tak, a nie inaczej

Z góry dziękuję za każdą pomoc i pozdrawiam.

Zadanie typu1
http://img7.imageshack.us/my.php?image=zadtypu1jk1.jpg
Zadanie typu2
http://img201.imageshack.us/my.php?imag ... pu2ar9.jpg
Zadanie typu3
http://img201.imageshack.us/my.php?imag ... pu3dp2.jpg

Goofy1991
-
Posty: 50
Rejestracja: 30 sie 2006, 23:54
Lokalizacja: Warszawa
Kontakt:

Post autor: Goofy1991 » 07 lut 2009, 22:01

Ja umiem ci pomóc, tylko powiedz co umiesz ? Umiesz tablice Karnaugha ? znasz bramki ?
dla pewności pytam, nigdy nie wiadomo :roll:
pozdro

gordriver
-
Posty: 5
Rejestracja: 07 lut 2009, 16:09
Lokalizacja: warszawa

Post autor: gordriver » 08 lut 2009, 10:10

tablice Karnaugha - nie umiem
bramki- jeśli chodzi o bramki logiczne typu nor, or itp to mam je gdzies zapisane więc można powiedzieć, że umiem:)

Jony130
Moderator
Posty: 3170
Rejestracja: 11 sie 2005, 16:33
Lokalizacja: wrocław

Post autor: Jony130 » 08 lut 2009, 11:06

No to niestety beż znajomości bramek(nie wystarczy mieć to gdzieś zapisane trzeba to "czuć" intuicyjnie) praw De Morgana itp nie masz szans na zrobienie tych zadań.

Goofy1991
-
Posty: 50
Rejestracja: 30 sie 2006, 23:54
Lokalizacja: Warszawa
Kontakt:

Post autor: Goofy1991 » 08 lut 2009, 11:48

No tak, niestety :???: mogę tylko powiedzieć, że w pierwszym trzeba zrobi tablice Karnaugha dla tej funkcji, a następnie wypełnić ją jedynkami w miejscach podanych w nawiasie tej funkcji, reszta zerami i dalej to trzeba minimalizować, wyjdzie z tego funkcja i masz ją zapisać a potem na bramkach. To jest w miare proste, ale tylko dla kogoś kto czasem zajrzy do zeszytu od układów cyfrowych :cool:
Bez podstawowej wiedzdy trudno będzie Ci pomóc kolego.
Pozdrawiam.

alaris
Użytkownik
Posty: 530
Rejestracja: 21 lut 2006, 14:56
Lokalizacja: Gorzow/Poznan

Post autor: alaris » 08 lut 2009, 14:12

Goofy1991 pisze:Bez podstawowej wiedzdy trudno będzie Ci pomóc kolego.
Od wrzesnia 2008 w EdE jest kurs ukladow programowalnych i przy okazji tego krotkie wyklady z techniki cyfrowej. Planowane sa rowniez autmaty, ale to dopiero w marcu pewnie sie pojawi.

gordriver
-
Posty: 5
Rejestracja: 07 lut 2009, 16:09
Lokalizacja: warszawa

Post autor: gordriver » 08 lut 2009, 16:15

heh panowie. Musi się dać. A gdyby ktoś z was mi to ładnie rozpisał co , jak i dlaczego robimy w danym punkcie oraz napisał co musze umieć to pewnie bym zdążył do środy?
Dajcie mi szanse

zadanie typu1 moze byc trudne bo jes za 12 pkt zadania typu2 i typu3 powinny juz być łatwiejsze więc może łatwo będzie mi je wytłumaczyc:?

Edit:

ogarnołem troche bramki logiczne, zrobiłem notatki i coś już z nich umiem. Pomożecie z tymi zadaniami?

Goofy1991
-
Posty: 50
Rejestracja: 30 sie 2006, 23:54
Lokalizacja: Warszawa
Kontakt:

Post autor: Goofy1991 » 08 lut 2009, 23:35

ok, spróbujmy:
najpierw robimy tablicę Karnaugha dla wszystkich argumentów, tj. a, b, c, d (tablica 1)
potem uzupełniamy jedynkami w miejscach podanych w nawiasie {} gdyż jest to funkcja Σ czyli dla argumentów:
0001 = 1
0011 = 3
0100 = 4
0101 = 5
1101 = 13
1111 = 15
wpisujemy jedynki, a resztę uzupełniamy zerami (Tablica 2)
Następnie minimalizujemy, zaznaczamy wszystkie jedynki zgodnie z zasadami (Tablica 3)
i zapisujemy funkcję czyli:
f(1)=(~a*b~*c)+(~a*~b*d)+(~a*~c*d)+(b*~c*d)+(a*b*d)
"~" to symbol negacji
Dalsze tłumaczenie ma tylko sens jeśli zrozumiesz to.
Załączniki
tablica2.GIF
Tablica 2
(3.6 KiB) Pobrany 8444 razy
tablica3.GIF
Tablica 3
(3.82 KiB) Pobrany 8437 razy
tablica1.GIF
Tablica 1
(2.05 KiB) Pobrany 8443 razy

gordriver
-
Posty: 5
Rejestracja: 07 lut 2009, 16:09
Lokalizacja: warszawa

Post autor: gordriver » 09 lut 2009, 12:50

Uzupełnianie tablic rozumiem. Tylko nie bardzo mogę zrozumieć tę funkcję;/

Kuna
Użytkownik
Posty: 130
Rejestracja: 26 lip 2008, 11:03
Lokalizacja: w-wa

Post autor: Kuna » 09 lut 2009, 18:13

Witam!
Od pewnego czasu z zainteresowaniem śledzę powyższy wątek.
Myślę, że autor tematu, z przyjemnością zapozna się ze stroną, którą podam.
Prosze skopiować i wkleić poniższy tekst w pole adresu przeglądarki.

Kod: Zaznacz cały

http://www.fpga.agh.edu.pl/russek/tul/zadania.html
Pozdrawiam,
Ireneusz Gruszka

gordriver
-
Posty: 5
Rejestracja: 07 lut 2009, 16:09
Lokalizacja: warszawa

Post autor: gordriver » 09 lut 2009, 22:25

zadanie typu pierwszego już umiem prawie całe.
Nie do końca rozumiem pkt 4 i 8 tego zadania.
zdobyłem taki wzór

a+(b*a)+c

gdzie:
a-ilość abcd
b- ilość liczb w funkcji
c-ilość wejść na bramce logicznej

w treści polecenia 4 i 8 jest napsiane
"Jako miarę złoŜoności przyjąć liczbę wszystkich wejść
do bramek NOT i NAND."
i nie rozumiem za bardzo które wejścia mam liczyć do "c"

[ Dodano: 2009-02-10, 12:01 ]
jeszcze jedna niewiadoma sie pojawiła. Chodzi o pkt 5 zadania typu1

fukncje z tablica1 chcemy zminimalizować

i

czy robimy to tak, że łączymy jedynki w pionie i poziomie tablica2
czy łączymy jedynki w pionielubpoziomie tablica3

która wersja jest poprawna? bo jedni mówią mi, że ta z tablicy2 inni, że z tablicy 3 i już w końcu nie wiem a jutro mam egzamin;/

[ Dodano: 2009-02-10, 12:07 ]
prosilbym o pomoc w zrozumieniu tych 2 moich ost pytań
Załączniki
tablica1.gif
(3.6 KiB) Pobrany 8341 razy
tablica2.gif
(3.82 KiB) Pobrany 8324 razy
tablica3.gif
(3.92 KiB) Pobrany 8307 razy

ODPOWIEDZ