Ved hjælp af de såkaldte radioknapper - virtuelle switches med afhængig låsning i design af forskellige grænseflader - tænker moderne programmerere sjældent på, hvorfor de kaldes på den måde. Sagen er, hvor deres virkelige mekaniske prototyper blev brugt først - i radiol. Tryk på en tast - den, der blev trykket inden dette vender tilbage til sin oprindelige position. Derefter begyndte sådanne afbrydere - store som i de samme radioer og små, som i P2K-serien - at blive brugt i bilradioer, bærbare kassettebåndoptagere, tre-program-modtagere, fjernsyn og andet udstyr. Og i gulvventilatorer kan de stadig findes.
Transistorer og derefter mikrokredsløb gjorde det muligt at fremstille elektronisk analoger til afbrydere med afhængig lås. De kaldes multistable triggere. Specialiserede mikrokredsløb, for eksempel K04KP020, tillader dem at blive implementeret med et minimum antal eksterne elementer. Det er muligt, at du en gang havde eller endda stadig har et tv med en tænd for denne chip.
Da grafiske grænseflader (GUI'er) begyndte at sprede sig inden for computerteknologi, blev det nødvendigt at implementere virtuelle analoger af sådanne switches i dem. I deres navn besluttede programmererne at forevige deres oprindelige formål, og de kaldte det - radioknapper. For eksempel implementeres de i HTML så.
Hvis du for nogen hjemmelavetsiger forstærkerindgangsvælgeren, du har brug for en multistabil trigger, tag for det enhver specialiseret chip er noget usportslig. Forfatteren af Instrictables under kaldenavnet Throbscottle implementerede en sådan enhed på en generel chip - 74HC174 (КР1564ТМ9), der indeholdt seks almindelige D-flip-flops.
Alt hvad der er nødvendigt for at kombinere disse triggere i en multistabil en er en OR-diode og et RC-kredsløb, der giver nulstilling, når den er tændt. Og så enheden kan styres med knapper, tilføjer guiden kondensatorer til at undertrykke modstandsdygtighed mod kontakt og opspring. Han har følgende skema:
For at styre belastningerne fra enheden, f.eks. Relæviklingerne i forstærkerindgangsvælgeren, skal du tilføje transistorkontakter, f.eks. Som vist nedenfor. Du kan udføre tasterne på bipolære transistorer, så har vi brug for modstande, der begrænser basisstrømmen. Parallelt med viklingerne skal dioder i omvendt polaritet tilsluttes (ikke vist, ligesom viklingerne selv).Og når de tilsluttes udgangene til lysdioderne, har de kun brug for en modstand, fordi der i enhver tilstand af en multistabil trigger kun er en LED tændt. I kredsløbet for at tænde for mikrokredsløbet K04KP020 gøres det samme.
Guiden simulerer driften af enheden i programmet Logisim. Det viser sig sådan en fil, hvis udvidelse efter download og før åbning i dette program skulle ændres fra ukendt til circ. Efter at have sikret sig fra simuleringsresultaterne, at kredsløbet er korrekt udformet, samler masteren det med en viklingstråd på en brødbræt af brødpladetype. Da han bruger chippen i SOIC-pakken, bøjer han dens konklusioner gennem en. Det er mere praktisk at lodde dem. Gummifødder på bagsiden af brættet tillader det ikke at bevæge sig rundt på bordet, når der trykkes på knapperne, og takket være pushere er det mere praktisk at trykke på dem. Måske brugen af hjemmelavede pushere.
Og til sidst kontrollerer guiden den færdige konstruktion i aktion:
Før implementering af den samme algoritme på Arduino En multistabil hardwaretrigger har følgende fordel: den har ikke en urgenerator, der kontinuerligt ryster og kan forårsage interferens, der er meget uønsket, når det bruges i udstyr af en ret høj klasse.