Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

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

qantas 07 Sep 2005 22:58 3564 15
  • #1
    qantas
    Level 12  
    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.
  • #2
    _jta_
    Electronics specialist
    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
    qantas
    Level 12  
    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)
  • #4
    _jta_
    Electronics specialist
    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.
  • #5
    qantas
    Level 12  
    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
    medicb
    Level 28  
    Ja to rozrysowałem na 4 tranzystorach i 12 diodach + 4 świcące i oporniki. Hehe, ciekawe czy zadziała. Złożę jutro ;)
  • #8
    _jta_
    Electronics specialist
    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.
  • #10
    _jta_
    Electronics specialist
    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
    qantas
    Level 12  
    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...
  • #12
    kokolus123
    Level 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
    qantas
    Level 12  
    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
    yego666
    Level 33  
    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
    _jta_
    Electronics specialist
    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ć.