Dobrze pamiętam te czasy. Sam miałem zajęcia z p. Hławiczką , fajna sprawa. Na szczęście miałem 5 i byłem zwolniony z egzaminu , ale co niektórzy się nieźle namęczyli żeby zaliczyć PTC. A na marginesie to do dzisiaj mi się poniekąd przydaje w moim hobby.
Fajny sposób muszę poćwiczyć, ja to zawsze robiłem "na piechotę" przy każdym wyjściu i wejściu robiłem tabelki pokazujące stany. Gdy robiłem coś większego np klawiatury, matryce i selektory adresów, programowałem EPROMa i po problemie. Większość tych rzeczy budowałem jeszcze zanim powstał internet i całą wiedzę trzeba było czerpać z książek i czasopism.
Oglądałem całą serię na raz, widzę, że coraz dalej to mniej lajków, chyba niewielu przebrnęło przez coraz trudniejsze zagadnienia:D BTW świetnie wytłumaczyłeś budowanie tych bramek, a ja nie chcąc iść na łatwiznę próbowałem w głowie to zrobić, bowiem np. w programowaniu warunki układa się w głowie, ale to nieporównanie trudniejsze. Swoją drogą można śmiało ten sposób przerzucić do programowania, gdzie na wlocie jest kilka warunków i wynik wyjściowy zależy od ich kombinacji. Ciekawe czy istnieje podobne rozwiązanie dla niezerojedynkowych wejsciowych i wyjscia, ale to juz malo istotne. Mam następujące pytania: 1.Jak znajdziesz kiedyś czas to mógłbyś pokazać na szybko jak to wygląda dla większej ilości danych wejsciowych(osobno dla parzystej ilosci i nieparzystej)? Jakoś nie potrafię tego sobie ułożyć w głowie. 2.Czy jest optymalniejszy sposób gdy np. mam 4 wejscia, ale już dwa wyjścia (zależne oczywiście od tych samych wejść, jednak dających różne stany przy części z kombinacji, ale za razem przy części z nich dających to samo wyjscie) czy lepiej się nie pieprzyć i zrobić osobno dla obu? O co chodzi dokładnie: mamy 4 wejscia 4,6,8,10 i wyjscia 'a','b' gdzie 'a' ma byc true jesli liczba jest parzysta, natomiast 'b' jesli jest podzielna przez 4 i teraz jesli wejscie 1 czyli 4 jest aktywne to oba wyjscia dadza true(4 podzielne przez 4 i parzyste), ale jesli do tego dodamy jeszcze true na wejsciu 2 czyli 6 to bedzie razem 10 i wyjscie 'a' bedzie nadal true bo 10 to parzysta liczba, ale drugie wyjscie juz sie zrobi false bo 10 nie dzieli sie przez 4. No i chociaż w tym przykładzie niemożliwe jest żeby 'b' bylo true a jednocześnie 'a' false (bo kazda podzielna przez 4 jest parzysta) to jednak w tym sposobie(jeśli takowy istnieje) musialaby byc uwzględniona taka możliwość. Mam nadzieję, że nie namieszałem zbytnio. Po co pytam o takie kombinacje? 1. Zminimalizowanie ilości elementów i prądu zużywanego na to.
Temat który rozpocząłeś bardzo mnie interesuje. Ma zastosowanie zarówno w projektowaniu układów na bramkach, korzystaniu z układów PLD jak i przekaźników programowalnych np. LOGO i sterowników PLC w języku bramek logicznych (FBD).
To nie twoja wina, ale pisząc lewą zasłaniasz wszystko, układaj ją dużo wyżej niż to co piszesz. Druga sprawa, dla początkujących lepiej jakbyś kombinacje najpierw rozpisywał w tabeli a później na siatce. Trzecia sprawa - powinieneś wspomnieć, że siatki Karnaugha służą do minimalizacji, bo później są takie kwiatki w komentarzach jak niżej. Piszesz dosyć skrótowo, ale zrozumiale. Brawo. Like
Materiał super, szczególnie operacje na zerach. Niestety nie widzę zapowiedzianego odcinka gdzie miałeś mówić o możliwościach zamiany bramek na inny typ.
To jest dość proste jeśli już na początku nie powiesz sobie "kurr... to jest jakieś chore to nie dla mnie. Jeśli tak pomyślałeś, to zjedz coś, posłuchaj ulubionego kawałka, nastaw się na to, że jesteś na tyle dobry żeby to zrozumieć i puść ponownie:)
Mam w sumie takie pytanie, czy przy rysowaniu schematu nie powinno się podawać tylko zmiennych bez negacji (np A, B, C, zamiast (negacja)A itd.), które możemy podać na bramkę NOT, żeby uzyskać zmienną z negacją? (A jeżeli chcemy mieć zmienną z negacją oraz bez negacji, nie tworzymy rozgałęzienia, które następnie negujemy?)
Jakieś rozwiązanie tych siatek karnaugh jeżeli chodzi o zadanie z 4 siatkami i wypisanie wzorów, chciałbym sobie porównać czy dobrze zrobiłem , bo nie wiem co dokładnie brać pod uwagę jak jest cała czwórka zakreślona na AB to znaczy Nie A*A*NIE B*B ? albo jak są 4 jedynki w rogach.?
Mam jeden problem. W momecie kiedy otworzy nam się zawór silnik powinien wyłaczyć się i czekać do ponownego napełnienia do C1 a tak nie bedzie z twojej ostatniej rozpiski. Jak to rozwiązać ?
Chyba pomyliły Ci się stany sterowana zaworami i kolejność zaworów na etapie kiedy 3 czujnik zaczyna zwracać stan wysoki, albo mi się zdaje albo raz zamknięciem steruje stan wysoki a raz niski dla tego samego zaworu.
Dobrze że przeczytałam ten komentarz bo myślałam że głupia jednak jestem, ale zrobiłam tak samo jak Rafał i ucieszyłam się że to jednak poprawna wersja. No i szkoda że nie ma kolejnego odcinka, te zagadnienia tłumaczą na tych samych przykładach i tutaj jest powtórka, tyle że zrozumiałe i można sobie ewentualnie przewinąć i spróbować zrozumieć jeszcze raz, a wykładu nie przewiniesz :(
Czy mógłbyś nagrać odcinek a w nim jak wykonać napisać program na arduino wykonujący tą samą funkcje co na bramkach. chodzi mi o ten przykład z mieszadłem 3 poziomami cieczy.... Pozdrawiam
+Adam Marciniak Bez przesady. Praktycznie w każdym języku programowania możesz korzystać z bramek logicznych, które działają na dokładnie tej samej zasadzie. Wpisz sobie w google "c bramki logiczne" i znajdziesz wszystko co Cię interesuje. Cały program będzie się sprowadzać do max paru linijek więc jaki jest sens nagrywania filmu?
Według mnie strasznie dużo zachodu. po co wyliczać jakieś implicanty ? ja bym rozpisał sygnały wejściowe i wyjściowe i dobrał bramki. Pewnie zajęło by mi to dużo mniej czasu niż pisanie tabelek i zaznaczanie implicantow.
+Piotr matrix Jeżeli mamy prosty przykład to faktycznie wywnioskować samemu jakie bramki wybrać i jak je połączyć jest prościej. W przypadku bardziej rozbudowanych przykładów masz pewność, że układ będzie poprawnie działał, jak dobrze rozpiszesz siatkę. Przy wymyślaniu samemu bramek zawsze możesz się pomylić. Poza tym metoda ta wykorzystywana jest nie tylko przy minimalizacji układów kombinacyjnych. Jak przejdziemy do układów sekwencyjnych gdzie będą przerzutniki to nie będzie już tam tak prosto wymyślić coś samemu i trzeba będzie sięgnąć do siatek.
+ElektroPrzewodnik z pewnością masz rację, ale w przypadku bardziej skomplikowanych układów zaprzęgam procka, piszę soft i nie rozmyślam nad bramkami i nie rozpisuję siatek. Ale dobrze że to pokazujesz. Z pewnością wielu się to przyda...
+TheSohorr Oczywiście zgadzam się, nie ma co na siłę wszędzie pchać procesorów, ale jeśli układ zaczyna się rozrastać, połączenia gmatwać to gdzie sens pchania układów analogowych...
Ten uczuć kiedy osoba z internetu tłumaczy lepiej niż "doświadczony" wykładowca 2x starszy od studentów.
Żeby to tylko 2x... Mój od dawna powinien być na emeryturze
@@finitoSA o moim powiadają: To on jeszcze żyje?
Żeby tylko dobił do emerytury...
Moja nauczycielka już od dawna była na emeryturze, wróciła tylko z powodu deficytu innych nauczycieli....
Dobrze pamiętam te czasy. Sam miałem zajęcia z p. Hławiczką , fajna sprawa. Na szczęście miałem 5 i byłem zwolniony z egzaminu , ale co niektórzy się nieźle namęczyli żeby zaliczyć PTC. A na marginesie to do dzisiaj mi się poniekąd przydaje w moim hobby.
Dzięki za ten materiał. Potrzebowałem nauczyć się korzystania z siatek Karnaugh, bo czasami w pracy robię sterowanie do jakiejś maszyny.
kocham Pana całym sercem.
Fajny sposób muszę poćwiczyć, ja to zawsze robiłem "na piechotę" przy każdym wyjściu i wejściu robiłem tabelki pokazujące stany. Gdy robiłem coś większego np klawiatury, matryce i selektory adresów, programowałem EPROMa i po problemie. Większość tych rzeczy budowałem jeszcze zanim powstał internet i całą wiedzę trzeba było czerpać z książek i czasopism.
Dzięki! Takiego nauczyciela bym chciał zobaczyć w technikum. ;)
Oglądałem całą serię na raz, widzę, że coraz dalej to mniej lajków, chyba niewielu przebrnęło przez coraz trudniejsze zagadnienia:D BTW świetnie wytłumaczyłeś budowanie tych bramek, a ja nie chcąc iść na łatwiznę próbowałem w głowie to zrobić, bowiem np. w programowaniu warunki układa się w głowie, ale to nieporównanie trudniejsze. Swoją drogą można śmiało ten sposób przerzucić do programowania, gdzie na wlocie jest kilka warunków i wynik wyjściowy zależy od ich kombinacji. Ciekawe czy istnieje podobne rozwiązanie dla niezerojedynkowych wejsciowych i wyjscia, ale to juz malo istotne.
Mam następujące pytania:
1.Jak znajdziesz kiedyś czas to mógłbyś pokazać na szybko jak to wygląda dla większej ilości danych wejsciowych(osobno dla parzystej ilosci i nieparzystej)? Jakoś nie potrafię tego sobie ułożyć w głowie.
2.Czy jest optymalniejszy sposób gdy np. mam 4 wejscia, ale już dwa wyjścia (zależne oczywiście od tych samych wejść, jednak dających różne stany przy części z kombinacji, ale za razem przy części z nich dających to samo wyjscie) czy lepiej się nie pieprzyć i zrobić osobno dla obu?
O co chodzi dokładnie:
mamy 4 wejscia
4,6,8,10
i wyjscia 'a','b' gdzie 'a' ma byc true jesli liczba jest parzysta, natomiast 'b' jesli jest podzielna przez 4
i teraz jesli wejscie 1 czyli 4 jest aktywne to oba wyjscia dadza true(4 podzielne przez 4 i parzyste), ale jesli do tego dodamy jeszcze true na wejsciu 2 czyli 6 to bedzie razem 10 i wyjscie 'a' bedzie nadal true bo 10 to parzysta liczba, ale drugie wyjscie juz sie zrobi false bo 10 nie dzieli sie przez 4. No i chociaż w tym przykładzie niemożliwe jest żeby 'b' bylo true a jednocześnie 'a' false (bo kazda podzielna przez 4 jest parzysta) to jednak w tym sposobie(jeśli takowy istnieje) musialaby byc uwzględniona taka możliwość. Mam nadzieję, że nie namieszałem zbytnio.
Po co pytam o takie kombinacje? 1. Zminimalizowanie ilości elementów i prądu zużywanego na to.
Temat który rozpocząłeś bardzo mnie interesuje. Ma zastosowanie zarówno w projektowaniu układów na bramkach, korzystaniu z układów PLD jak i przekaźników programowalnych np. LOGO i sterowników PLC w języku bramek logicznych (FBD).
Świetnie wytłumaczone i świetny pomysł na odcinek. Liczę na więcej równie ciekawych rzeczy z tej serii :D
Dzięki! Lepiej tłumaczysz niż 96% wykładowców!
Super film! Tłumaczysz najlepiej na YT!
Ratujesz życie :) Dopiero teraz zakumałem
6:30, sry że się czepiam, ale to chyba raczej są kolejne potęgi dwójki, nie wielokrotności..
dziekuje bardzo teraz juz zrozumialem z piatkowego sprawdzianu nie bedzie jedynki
świetny filmik
Dziękuje, bardzo pomocne.
Fajnie że wróciłeś 😉
Super ciekawe! Dziękuję! Szkoda tylko, że Twoj kanał ostatnio mało aktywny...
To nie twoja wina, ale pisząc lewą zasłaniasz wszystko, układaj ją dużo wyżej niż to co piszesz. Druga sprawa, dla początkujących lepiej jakbyś kombinacje najpierw rozpisywał w tabeli a później na siatce. Trzecia sprawa - powinieneś wspomnieć, że siatki Karnaugha służą do minimalizacji, bo później są takie kwiatki w komentarzach jak niżej. Piszesz dosyć skrótowo, ale zrozumiale. Brawo. Like
Świetny, bardzo pomocny
Bardzo pomocny filmik, dzięki!
Materiał super, szczególnie operacje na zerach. Niestety nie widzę zapowiedzianego odcinka gdzie miałeś mówić o możliwościach zamiany bramek na inny typ.
Gotowanie mózgu | #78 [Cyfrówka]
To jest dość proste jeśli już na początku nie powiesz sobie "kurr... to jest jakieś chore to nie dla mnie. Jeśli tak pomyślałeś, to zjedz coś, posłuchaj ulubionego kawałka, nastaw się na to, że jesteś na tyle dobry żeby to zrozumieć i puść ponownie:)
ja tak myslalem na 1 cwiczeniach i uważalem to za kompletna abstrakcje a teraz to sie smieje tylko z tego
u mnie na ćwiczeniach to jest najprostsze zadanie, niestety
Olbrzymie *dzięki* :)!
Mam w sumie takie pytanie, czy przy rysowaniu schematu nie powinno się podawać tylko zmiennych bez negacji (np A, B, C, zamiast (negacja)A itd.), które możemy podać na bramkę NOT, żeby uzyskać zmienną z negacją? (A jeżeli chcemy mieć zmienną z negacją oraz bez negacji, nie tworzymy rozgałęzienia, które następnie negujemy?)
dzieki bardzo pomocne
co do tego układu - w poprzednim filmie mówiłeś, że cała ciecz ma się wylać, gdy osiągnie poziom 3. Teraz będzie balansować między poziomem 2, a 3.
+TheDambo1 No właśnie ten problem będzie nakreślony przy układach sekwencyjnych ;)
Kiedy zrobisz odcinek o układach sekwencyjnych ?
*Dzięki pomogłeś!*
jest taki piękny program logisim
Wielkie dzięki!!! :)
21:50 Na początku wspomniałeś ze można zaznaczyć implikanty 2 razy, w tej minucie zaznaczyłeś implicent 3 razy, to można zaznaczać dwa czy więcej?
dla przyszłych pokoleń, można połączyć nawet 4 razy
Jakieś rozwiązanie tych siatek karnaugh jeżeli chodzi o zadanie z 4 siatkami i wypisanie wzorów, chciałbym sobie porównać czy dobrze zrobiłem , bo nie wiem co dokładnie brać pod uwagę jak jest cała czwórka zakreślona na AB to znaczy Nie A*A*NIE B*B ? albo jak są 4 jedynki w rogach.?
Bardzo pomocny kanał!
Dzięki tobie zdam jutro wejściówkę, dzięki
Mam jeden problem. W momecie kiedy otworzy nam się zawór silnik powinien wyłaczyć się i czekać do ponownego napełnienia do C1 a tak nie bedzie z twojej ostatniej rozpiski.
Jak to rozwiązać ?
Chyba pomyliły Ci się stany sterowana zaworami i kolejność zaworów na etapie kiedy 3 czujnik zaczyna zwracać stan wysoki, albo mi się zdaje albo raz zamknięciem steruje stan wysoki a raz niski dla tego samego zaworu.
Dobra robota! Szkoda tylko, brakuje tylko jednego przykładu 8x8 :)
niby nie ufam leworęcznym ale dzięki super film XD
bardzo mi pomogłeś :**
dzięki
Bardzo pomocne :)
Brakuje paru słów o eliminacji hazardu.
zadanie(3) 10:20, powinna być ta 4 jako implikant CD, bo wyjdzie HAZARD
w ostatnim przykładzie dla Z1 wystarczy tylko CZ2, po co suma CZ2 i CZ3?
+Rafał K Masz rację, trochę się przejechałem...
Dobrze że przeczytałam ten komentarz bo myślałam że głupia jednak jestem, ale zrobiłam tak samo jak Rafał i ucieszyłam się że to jednak poprawna wersja. No i szkoda że nie ma kolejnego odcinka, te zagadnienia tłumaczą na tych samych przykładach i tutaj jest powtórka, tyle że zrozumiałe i można sobie ewentualnie przewinąć i spróbować zrozumieć jeszcze raz, a wykładu nie przewiniesz :(
dlaczego tak późno ten odcinek spóźniony o 3 lata jak był potrzebny.
A dlaczego nie potraktować implicentów dokładnie tak samo jak implicentów i nie dać na samym końcu negacji? ;)
Samo "optymalny", a nie "najbardziej optymalny". Jeżeli coś jest już optymalne, to bardziej być nie może.
good job!
Swietne rozwiązanie kiedy sie nie uwarzało na lekcji a test za 15 minut
SPK 👌👌👌👊
Czy mógłbyś nagrać odcinek a w nim jak wykonać napisać program na arduino wykonujący tą samą funkcje co na bramkach. chodzi mi o ten przykład z mieszadłem 3 poziomami cieczy.... Pozdrawiam
+Adam Marciniak Bez przesady. Praktycznie w każdym języku programowania możesz korzystać z bramek logicznych, które działają na dokładnie tej samej zasadzie. Wpisz sobie w google "c bramki logiczne" i znajdziesz wszystko co Cię interesuje. Cały program będzie się sprowadzać do max paru linijek więc jaki jest sens nagrywania filmu?
17:04 Tylko dlaczego wciąż zapisujesz nie po kolei 0,1,3,2? Kolejne liczby to 0,1,2,3 czyli w układzie dwójkowym 00,01,10,11 - to tak dla porządku.
W 2 siatce, przy przedziale 3-7 w kodzie graya 3 to 0010 anie 0011
Love you
Matko co ja bym dał za to żeby sor który uczy mnie podst. mechatroniki tak uczył jak ty xD.
Według mnie strasznie dużo zachodu. po co wyliczać jakieś implicanty ? ja bym rozpisał sygnały wejściowe i wyjściowe i dobrał bramki. Pewnie zajęło by mi to dużo mniej czasu niż pisanie tabelek i zaznaczanie implicantow.
+Piotr matrix Jeżeli mamy prosty przykład to faktycznie wywnioskować samemu jakie bramki wybrać i jak je połączyć jest prościej. W przypadku bardziej rozbudowanych przykładów masz pewność, że układ będzie poprawnie działał, jak dobrze rozpiszesz siatkę. Przy wymyślaniu samemu bramek zawsze możesz się pomylić. Poza tym metoda ta wykorzystywana jest nie tylko przy minimalizacji układów kombinacyjnych. Jak przejdziemy do układów sekwencyjnych gdzie będą przerzutniki to nie będzie już tam tak prosto wymyślić coś samemu i trzeba będzie sięgnąć do siatek.
+ElektroPrzewodnik z pewnością masz rację, ale w przypadku bardziej skomplikowanych układów zaprzęgam procka, piszę soft i nie rozmyślam nad bramkami i nie rozpisuję siatek. Ale dobrze że to pokazujesz. Z pewnością wielu się to przyda...
+Piotr matrix Pamietaj, ze tam, gdzie można, lepiej stosować układy analogowe
+TheSohorr Oczywiście zgadzam się, nie ma co na siłę wszędzie pchać procesorów, ale jeśli układ zaczyna się rozrastać, połączenia gmatwać to gdzie sens pchania układów analogowych...
Like!
Może ktoś wstawić link do tego programu?
+Wiesiek Sobieski sol.gfxile.net/atanua/downloads.html
0011 = 3 czemu
ok juz wiem
ZMiTAC nauczył
Co kurwa
Jajco kórwa.