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

4-ro stanowiskowy układ "kto pierwszy ten lepszy"

qantas 07 Wrz 2005 22:58 3948 15
REKLAMA
  • #1 1799973
    qantas
    Poziom 12  
    Posty: 104
    Pomógł: 4
    Ocena: 27
    Witam serdecznie i proszę o pomoc w rozwiązaniu problemu.
    muszę wykonać sterownik, który dekoduje jednoznacznie naciśnięcie jednego z czterech przycisków i do czasu resetowania blokuje reszte klawiszy jak w teleturnieju kto pierwszy ten lepszy.
  • REKLAMA
  • #2 1804507
    _jta_
    Specjalista elektronik
    Posty: 48845
    Pomógł: 3198
    Ocena: 4190
    A jak dwaj nacisną jednocześnie? Losowo, czy remis?
    Jak remis: można dać 4 przerzutniki D wyzwalane zboczem, wyjścia not-Q do bramki AND4
    (praktycznie 3*AND2), jako clock dać sygnał z przycisku, ale przez bramkę AND2 z wyjściem
    tamtej AND4 - i już mamy blokadę, remis jest jak będą razem w granicach czasu propagacji.
    A losowo - sprawdzanie w kółko stanów przycisków multiplekserem, aż znajdzie się wciśnięty.
  • #3 1807590
    qantas
    Poziom 12  
    Posty: 104
    Pomógł: 4
    Ocena: 27
    nie ma możliwości zadziałania więcej niż jeden. nawet kosztem małego oszustwa :) . wykombinowałem coś takiego na czterech przekaźnikach o czterech parach styków, ale może da się prościej?(cała instalacje jest na 230V)
    Załączniki:
    • 4-ro stanowiskowy układ "kto pierwszy ten lepszy" Clipboard.jpg (64.23 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #4 1808199
    _jta_
    Specjalista elektronik
    Posty: 48845
    Pomógł: 3198
    Ocena: 4190
    Jak wcisną dwaj naraz, to dwa przekaźniki się przełączą, wyłączą prąd dla wszystkich, w rezultacie wyłączą się,
    może w tym momencie zdąży już nacisnąć trzeci, i skończy się to warczeniem wszystkich przekaźników. ;)

    Niestety układy ustalanie "Kto pierwszy?" to skomplikowana sprawa, łączy się to z zagadnieniem wyboru
    z której strony granicy - mechanicznie coś takiego rozwiązano w wychwycie zegara - chodziło o to,
    żeby zegar przesunął wskazówkę o ułamek sekundy, lub nie, ale żeby nie mógł się zaciąć i stanąć!

    Przypuszczam, że jak ma być tylko jeden wygrywający, to bez sprawdzania w kółko nie uda się sprawiedliwie.
  • REKLAMA
  • #5 1808316
    qantas
    Poziom 12  
    Posty: 104
    Pomógł: 4
    Ocena: 27
    Prościej będzie zastosować jakigoś PIC-a , ale wszystko teraz na tych procesorkach a u mnie w szufladzie w 3-granaty TTL-ów lecz brak koncepcji.
  • #6 1808403
    medicb
    Poziom 28  
    Posty: 1457
    Pomógł: 89
    Ocena: 64
    Ja to rozrysowałem na 4 tranzystorach i 12 diodach + 4 świcące i oporniki. Hehe, ciekawe czy zadziała. Złożę jutro ;)
  • #7 1808933
    Piotr Pajkert
    Poziom 32  
    Posty: 1496
    Pomógł: 165
    Ocena: 141
    Witam!
    Jeśli masz TTL-ki, to proszę:
    Możesz to zrealizować też na NAND-ach, przerzutnikach J-K. K1-K4, to wiadomo, Z - reset.
    Cześć!
    Załączniki:
    • 4-ro stanowiskowy układ "kto pierwszy ten lepszy" kto 7474.GIF (24.22 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #8 1810480
    _jta_
    Specjalista elektronik
    Posty: 48845
    Pomógł: 3198
    Ocena: 4190
    W ukłądzie z 7474: jak naciśnie dwóch jednocześnie, to efektem będą oscylacje w układzie
    (wedlug opisu SN5474N, jeśli stany Preset i Clear są L, to na obu wyjściach jest H); pozostali
    mogą nacisnąć, i nie będzie miało znaczenia w jakiej kolejności - wygra kto ostatni puści.
  • #9 1810758
    Piotr Pajkert
    Poziom 32  
    Posty: 1496
    Pomógł: 165
    Ocena: 141
    Witam!
    Myślę, że teraz (po dodaniu 4-ro wej. NAND) układ zadziała. Poprawiłem odręcznie.
    Cześć!
    Załączniki:
    • 4-ro stanowiskowy układ "kto pierwszy ten lepszy" kto sn 7474.GIF (28.52 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #10 1811446
    _jta_
    Specjalista elektronik
    Posty: 48845
    Pomógł: 3198
    Ocena: 4190
    Trochę lepiej: jak dwóch naciśnie jednocześnie, to obaj wygrają, a pozostali nie;
    myślę, że jak używać 7474, to można by zrobić użytek z wejść C i D (D do wyjścia
    NAND, C do przycisków, tylko przyciski muszą _rozłączać_, a nie łączyć przy
    naciśnięciu) - oszczędza się 16 diód. Jak nacisną jednocześnie - to samo,
    też LED-y się zaświecą u obu, i na to nie znam sposobu...
  • #11 1815847
    qantas
    Poziom 12  
    Posty: 104
    Pomógł: 4
    Ocena: 27
    Wykonałem ten układ na przekaźnikach. Działa rewelacyjnie.
    w modelu użyłem przekaźników R-15 z cewką na 220V.

    Ciekawy jestem czy koledze medicb udało się zrobić ten układ na tranzystorach.

    jeśli ktoś ma jakieś inne sugestie to niech pisze, bo niby prosty układ a...
  • REKLAMA
  • #12 9132708
    kokolus123
    Poziom 1  
    Posty: 1
    mam mały problem z tym układem nie wiem co oznaczają np. R1, R2,...itp. nie wiem co to mają być za części (chodzi mi o ich symbole) i jeszcze nie wiem po co sa te strzałki (podejrzewam ze to są "Minusy")
  • #13 9134400
    qantas
    Poziom 12  
    Posty: 104
    Pomógł: 4
    Ocena: 27
    te R1 do R4 to rezystory o wartości ok 1kom, D1 do D4 jak się na pewno domyślasz to diody LED, których anody połączone są do plusa (te strzałki to plusy) ich rezystory mogą mieć wartość 330 om do 1kom.
    Osobiście wykonałem ten układ ale okazał się mało stabilny, wprowadziłem w nim kilka drobnych poprawek typu układ różniczkujący na wejściach ale to niewiele pomogło.
  • #14 9134443
    yego666
    Poziom 33  
    Posty: 2175
    Pomógł: 239
    Ocena: 564
    Aby uniknac oscylacji i kilku zwyciezcow mozna taki uklad zrobic w ten sposob, ze mamy cztery przerzutniki typu 7474. Do ich wejsc "D" sa podlaczone przyciski glosowania.
    Jest generator cykliczny , ktory z czestotliwoscia wieksza niz ludzki czas reakcji ( n.p. 1 kHz ) po kolei steruje wejsciami zegarowymi przerzutnikow.
    Pierwszy przerzutnik, ktory zlapie stan aktywny przycisku blokuje generator.
    Ponowne uruchomienie ukladu nastepuje poprzez Master reset wszystkich przerzutnikow.
  • #15 9134511
    _jta_
    Specjalista elektronik
    Posty: 48845
    Pomógł: 3198
    Ocena: 4190
    A może tak: CD4022 (albo 4017) dostaje na wejście zegarowe sygnał z generatora;
    jego wyjście 4 idzie do RESET (żeby liczył modulo 4), a 0,1,2,3 idą do przycisków
    i przez nie są połączone do wejścia D przerzutnika D, którego CLK dostaje zbocze
    dodatnie (na którym wejście D jest przepisywane na wyjście) pomiędzy zmianami
    stanu CD4022 (czyli wejścia zegarowe przerzutnika D i CD4022 muszą dostawać
    sygnał zegara w przeciwnej fazie); zmiana stanu przerzutnika D zatrzymuje zegar
    (zamiast przerzutnika D i zegara w przeciwfazie może być RS z 2 bramek NAND,
    i 3-cia NAND, która pozwoli zmienić stan tego RS tylko przy '1' z zegara).
    Hm... generator można zrobić na 1 NAND ze Schmittem na wejściu, czyli całość
    na 2 kościach: 4-krotna NAND ze Schmittem i CD4022 + kondensator, oporniki...
    Ops... a jak wcisną 2 przyciski naraz? Wyszłoby zwarcie wyjść CD4022 - trzeba
    albo dodać 4-wejściową OR (albo 3 2-wejściowe), albo 4 diody, żeby rozdzielić.
  • #16 9135030
    dzimi
    VIP Zasłużony dla elektroda
    Posty: 10118
    Pomógł: 822
    Ocena: 1285
    Wykopaliska zamykam.

Podsumowanie tematu

✨ Dyskusja dotyczy zaprojektowania sterownika do czterech przycisków w układzie "kto pierwszy ten lepszy", który jednoznacznie wykrywa pierwsze naciśnięcie i blokuje pozostałe przyciski do czasu resetu. Rozważano różne podejścia: układy z przerzutnikami typu D i J-K (np. 7474), multipleksery, bramki NAND, a także rozwiązania z przekaźnikami na 230V. Problematyczne jest jednoczesne naciśnięcie dwóch przycisków, co może powodować oscylacje lub remis. Propozycje obejmują stosowanie generatora cyklicznego (np. 1 kHz) do sterowania przerzutnikami, które blokują dalsze sygnały po wykryciu pierwszego naciśnięcia. Wspomniano także o implementacji układu na tranzystorach i diodach LED z rezystorami, a także o wykorzystaniu układów scalonych CD4022 lub CD4017 do generowania sygnałów zegarowych i sterowania przerzutnikami. Wskazano na konieczność stosowania elementów rozdzielających sygnały (np. diody) by uniknąć zwarć przy jednoczesnym naciśnięciu wielu przycisków. Autor wykonał działający układ na przekaźnikach R-15 z cewką 220V, jednak układy TTL wymagały dodatkowych poprawek dla stabilności.
Wygenerowane przez model językowy.
REKLAMA