Usando os chamados botões de opção - comutadores virtuais com travamento dependente no design de várias interfaces - os programadores modernos raramente pensam no motivo de serem chamados dessa maneira. O problema é que os protótipos mecânicos reais foram usados primeiro - em radiol. Pressione uma tecla - a que foi pressionada antes de retornar à sua posição original. Então, esses interruptores - grandes, como nos mesmos rádios, e pequenos, como na série P2K - começaram a ser aplicados em rádios automotivos, gravadores de cassetes portáteis, receptores de três programas, televisores e outros equipamentos. E nos ventiladores de chão eles ainda podem ser encontrados.
Transistores e microcircuitos possibilitaram a fabricação eletrônico análogos de interruptores com trava dependente. Eles são chamados de gatilhos multiestáveis. Microcircuitos especializados, por exemplo, K04KP020, permitem que sejam implementados com um número mínimo de elementos externos. É possível que você já tenha, ou ainda tenha uma TV com um interruptor neste chip.
Quando as interfaces gráficas (GUIs) começaram a se espalhar na tecnologia de computadores, tornou-se necessário implementar análogos virtuais de tais switches. Em seu nome, os programadores decidiram perpetuar seu objetivo original e o chamaram de botões de opção. Por exemplo, em HTML eles são implementados tão.
Se você para qualquer caseirodigamos, no seletor de entrada do amplificador, você precisará de um gatilho multiestável; considere que qualquer chip especializado é um pouco antidesportivo. O autor de Instrictables sob o apelido throbscottle implementou esse dispositivo em um chip de uso geral - 74HC174 (КР1564ТМ9), contendo seis chinelos D comuns.
Tudo o que é necessário para combinar esses gatilhos em um multiestável é um diodo OR e um circuito RC que fornece redefinição quando ligado. E, para que o dispositivo possa ser controlado por botões, o assistente adiciona capacitores para suprimir os resistores de retorno e retorno. Ele tem o seguinte esquema:
Para controlar as cargas do dispositivo, digamos, os enrolamentos do relé no seletor de entrada do amplificador, é necessário adicionar chaves de transistor, por exemplo, como mostrado abaixo. Você pode executar as teclas em transistores bipolares, então precisamos de resistores que limitem a corrente de base. Paralelamente aos enrolamentos, os diodos em polaridade reversa devem ser conectados (não mostrados, assim como os enrolamentos).E ao conectar às saídas dos LEDs, eles precisam apenas de um resistor, pois em qualquer estado de um gatilho multistável, apenas um LED é ativado. No circuito para ligar o microcircuito K04KP020, o mesmo é feito.
O assistente simula a operação do dispositivo no programa Logisim. Acontece esse arquivo, cuja extensão após o download e antes da abertura neste programa deve ser alterada de desconhecido para circ. Depois de garantir, a partir dos resultados da simulação, que o circuito está corretamente traçado, o mestre o monta com um fio de enrolamento em uma placa de ensaio do tipo placa de ensaio. Como ele usa o chip no pacote SOIC, ele conclui suas conclusões com um. É mais conveniente soldá-los. Os pés de borracha na parte de trás do quadro não permitem que ele se mova pela mesa quando os botões são pressionados e, graças aos botões, é mais conveniente pressioná-los. Talvez o uso de empurradores caseiros.
E, finalmente, o assistente verifica a construção concluída em ação:
Antes de implementar o mesmo algoritmo em Arduino Um gatilho de hardware multiestável tem a seguinte vantagem: ele não possui um gerador de clock que funcione continuamente e pode causar interferências indesejáveis quando usado em equipamentos de classe relativamente alta.