Półsumator

Tu piszemy wiadomość, jeżeli zadanie domowe sprawia kłopot
i szybko potrzebujemy pomocy w rozwiązaniu.
ODPOWIEDZ
Awatar użytkownika
Artyliusz
Użytkownik
Posty: 305
Rejestracja: 06 sty 2013, 14:10
Lokalizacja: Z Polski
Kontakt:

Post autor: Artyliusz » 04 lip 2014, 11:17

Może dlatego, że robisz zwarcie? Prześledź sobie schemat i zobacz gdzie w tej sytuacji dąży prąd od przełącznika A0.

Awatar użytkownika
kayron
Użytkownik
Posty: 2088
Rejestracja: 21 wrz 2008, 12:53
Lokalizacja: Poland
Kontakt:

Post autor: kayron » 04 lip 2014, 11:49

Ogólnie kolega źle się zabrał za temat. Najpierw miał sobie opracować podstawowe funkcje logiczne, przerzutnika RS nie trzeba bo to specjalny przekaźnik, przerzutnik D, oraz J-K. Reszta to tylko łączenie tych funktorów, wg. klasycznych rozwiązań.
1-bitowy sumator, to w sumie 4 przekaźniki, kilka oporników, dwa mostki, i kilka diod.
Może nawet sklecę działający model jak w pracy walają się jeszcze wolne przekaźniki ostatnio była ich 100.

Awatar użytkownika
diooda
-
Posty: 68
Rejestracja: 26 mar 2014, 12:23
Lokalizacja: Otwock

Post autor: diooda » 04 lip 2014, 13:19

Artyliusz pisze:Może dlatego, że robisz zwarcie? Prześledź sobie schemat i zobacz gdzie w tej sytuacji dąży prąd od przełącznika A0.
Faktycznie ale porażka. Teraz nie mogę tego przerobić wyjeżdżam na 2 dni.

Awatar użytkownika
Artyliusz
Użytkownik
Posty: 305
Rejestracja: 06 sty 2013, 14:10
Lokalizacja: Z Polski
Kontakt:

Post autor: Artyliusz » 04 lip 2014, 13:33

Ogólnie realizacja funkcji na przekaźnikach wygląda tak jak na załączonym obrazu. Jest to podstawa, którą powinno się znać na pamięć.

Obrazek

Awatar użytkownika
diooda
-
Posty: 68
Rejestracja: 26 mar 2014, 12:23
Lokalizacja: Otwock

Post autor: diooda » 04 lip 2014, 14:24

zrobilem wszystkie bramki kiedys w moim programie symulujacym. to rozumiem . Troche mam problem z podlaczeniem xor do sumatora.

Awatar użytkownika
diooda
-
Posty: 68
Rejestracja: 26 mar 2014, 12:23
Lokalizacja: Otwock

Post autor: diooda » 04 lip 2014, 14:25

kayron pisze:Ogólnie kolega źle się zabrał za temat. Najpierw miał sobie opracować podstawowe funkcje logiczne, przerzutnika RS nie trzeba bo to specjalny przekaźnik, przerzutnik D, oraz J-K. Reszta to tylko łączenie tych funktorów, wg. klasycznych rozwiązań.
1-bitowy sumator, to w sumie 4 przekaźniki, kilka oporników, dwa mostki, i kilka diod.
Może nawet sklecę działający model jak w pracy walają się jeszcze wolne przekaźniki ostatnio była ich 100.
Odpowiem wkrótce.

Awatar użytkownika
kayron
Użytkownik
Posty: 2088
Rejestracja: 21 wrz 2008, 12:53
Lokalizacja: Poland
Kontakt:

Post autor: kayron » 04 lip 2014, 22:43

Artyliusz pisze:Ogólnie realizacja funkcji na przekaźnikach wygląda tak jak na załączonym obrazu. Jest to podstawa, którą powinno się znać na pamięć.
Tylko że to ma bardziej zastosowanie w automatyce i języku drabinkowym stosowanym w PLC.
Natomiast kiedy za pomocą przekaźników próbujesz już realizować funkcje typowo związane z elektroniką cyfrową, to trzeba do tego podchodzić w sposób bardziej mieszany.
Co do symulacji. Hm.. to zależy jak dobry jest program którego używasz ? Jeżeli nie uwzględnia ona właściwości przekaźników, prądów w gałęziach itd. To i tak jest to klapa, bo praktyczny układ i tak byłby zrealizowany inaczej. Pierwsze komputery były też na przekaźnikach, i musiały być optymalizowane, ze względu na rozmiar i prąd jaki pobierały.
Dla tego tabelka realizacji funkcji logicznych na przekaźnikach pokazana przez kolegę, jest mało przydatna w tym konkretnym rozważaniu, bo po co budować przerzutnik RS na dwóch przekaźnikach, jak istnieje przekaźnik pamiętający, z dwoma cewkami Set i Reset
Tak naprawdę układy które chcesz stworzyć trzeba by realizować w praktyce, aby można wyciągnąć wnioski, jak to powinno wyglądać naprawdę. oczywiście budowanie 4-bitowego ALU to lekka przesada (to chyba dobre 60 bramek/ przekaźników), ale takie 1-2 bitowe (10-20 przekaźników) by można dla celów edukacyjnych .

Awatar użytkownika
diooda
-
Posty: 68
Rejestracja: 26 mar 2014, 12:23
Lokalizacja: Otwock

Post autor: diooda » 06 lip 2014, 22:58

kayron pisze:Ogólnie kolega źle się zabrał za temat. Najpierw miał sobie opracować podstawowe funkcje logiczne.
Może i źle się zabrałem ale będę się jednak spierał że dobrze ;) ponieważ "Model K" George Stibitz'a to raczej najprostrzy możliwy połsumator a nie sumator zbudowany z bramek logicznych.
Teraz tak trzeba zrobić bramkę XOR na przekaźniku, najlepiej jednym.
Pytanie teraz czy się da ? Powinno odpowiednio sterując cewką. Jak? Wystarczy do cewki podpiąć mostek prostowniczy. Wtedy wejście pądu zmiennego tego mostka to wejście bramki XOR, a wyjście to końce cewni odpowiednio Plus i Minus.
ANDa też powinno się dać zrobić na jednym przekaźniku, OR to dwie diody.
PS. Zauważ że mimo iż układ robię metodą kopiowania logiki na przekaźniki też będę ich miał 4 szt. jak ty. Koncepcję AND mam już w głowie :) .
Zgadzam się ale na razie nie planuje zostać MacGyverem tylko kupić bateryjke 9V, 3 diodki i 4 przekaźniki i zrobić dwu bitowy sumator lub sumator z pamięcią i dokupić jeszcze 3 diodki, ale chciałbym na tym dodawać i odejmować. Zatrzymałem się na odejmowaniu. Nie wiem jak podpiąć wyłącznik, który przełącza z dodawania na odejmowanie.

Tu jest filmik w którym jest mowa o tym i to rozumiem ale nie wiem jak to dokłądnie podpiąć.
https://www.youtube.com/watch?v=t_t9B8n ... KbC23qwqic

Awatar użytkownika
diooda
-
Posty: 68
Rejestracja: 26 mar 2014, 12:23
Lokalizacja: Otwock

Post autor: diooda » 08 lip 2014, 20:29

Ktoś ma pomysł?

Awatar użytkownika
kayron
Użytkownik
Posty: 2088
Rejestracja: 21 wrz 2008, 12:53
Lokalizacja: Poland
Kontakt:

Post autor: kayron » 09 lip 2014, 13:46

Pomysł na co ?

Awatar użytkownika
diooda
-
Posty: 68
Rejestracja: 26 mar 2014, 12:23
Lokalizacja: Otwock

Post autor: diooda » 09 lip 2014, 14:02

patrz mój post wyżej

Awatar użytkownika
kayron
Użytkownik
Posty: 2088
Rejestracja: 21 wrz 2008, 12:53
Lokalizacja: Poland
Kontakt:

Post autor: kayron » 09 lip 2014, 19:57

A jak chcesz na 1 bicie zapisać liczbę -1 bo 0-1 = -1 ? Możesz zapisać tylko dwie liczby 1 i 0 chyba że carry użyjesz jako znaku. wtedy (kolejno A i B) A;0-B;0=0, A;0-B;1= carry, A;1-B;0 =1, A;1-B;1 = 0, czyli wystarczy negować carry jak B=1 i A = 0, w pełnym sumatorze musisz jeszcze uwzgledniać carry z poprzedniego stopnia.
Zauważ że ten 1-bitowy procesor nie ma operacji dodawania i odejmowania.
http://www.goldhand.com.pl/elektronika/ ... -4519.html

Awatar użytkownika
diooda
-
Posty: 68
Rejestracja: 26 mar 2014, 12:23
Lokalizacja: Otwock

Post autor: diooda » 09 lip 2014, 22:50

Oczywiście chodziło mi o 2 bitowy sumator. Dałem 1 bitowy żeby była lepsza widoszność schematu przy połączeniach.
proszę o pomoc niestety nie dam rady sam.

oto ten schemat:
Załączniki
Screen Shot 2014-07-02 at 17.10.png

Awatar użytkownika
kayron
Użytkownik
Posty: 2088
Rejestracja: 21 wrz 2008, 12:53
Lokalizacja: Poland
Kontakt:

Post autor: kayron » 10 lip 2014, 18:17

Odejmowanie to dodawanie liczb ujemnych, to oznacza że trzeba je zapisać w kodzie U1 lub U2.
[img]http://blue_rider_hp.republika.pl/articles/obrazy/jeden.jpg[/img]

Awatar użytkownika
diooda
-
Posty: 68
Rejestracja: 26 mar 2014, 12:23
Lokalizacja: Otwock

Post autor: diooda » 10 lip 2014, 23:27

kayron pisze:Odejmowanie to dodawanie liczb ujemnych, to oznacza że trzeba je zapisać w kodzie U1 lub U2.
To już rozumiem. Poćwiczę sobie jeszcze.
Chciałbym jednak wrócić do schematu.
przykładowo: na moim sumatorze na A ustawiamy liczbę 3 na B też 3 mamy wynik sumy 6
po przełączeniu wyłącznika "odejmowania" (o który mi chodzi) wynik bedzie zero.

Jeśli ustawimy na A liczbe 3 a na B np: 1 otrzymamy wynik 4
po przełączeniu wyłącznika "odejmowania" otrzymamy liczbę 2

z matematyką jescze sobie radzę natomiast z prawidłowym podłączeniem XOR już nie.

Proszę o podpowiedź jak to zrobic.

dzięki

ODPOWIEDZ