Схемы электронных кнопок
Кнопка или выключатель -обязательная часть едва ли не любой конструкции. В зависимости от требований, к ним предъявляемых, различаются обычные кнопки (без фиксации), а также кнопки с зависимой и независимой фиксацией. Соответственно их назначению отличаются и конструкции кнопок, причем весьма значительно.
Между тем, все разнообразие кнопок можно реализовать, используя одну единственную конструкцию кнопки -кнопку без фиксации с одной замыкающей контактной группой. Достоинства такой конструкции кнопки -простота (например, мембранная или "резиновая" кнопка), намного более широкая номенклатура кнопок, малые габариты и низкая стоимость. При наличии в конструкции микроконтроллера, задача создания кнопки с заданными свойствами решается программным путем. Если же использование в конструкции микроконтроллера невозможно или нецелесообразно, то разные виды кнопок можно изготовить следующим образом.
Кнопка "вкл/откл" (кнопка с независимой фиксацией)
Схема кнопки с независимой фиксацией приведена на рис. 1. Основой ее является микросхема таймера КР1006ВИ1. На вывод 4 микросхемы подключена цепь сброса С2, R4, VD1, устанавливающая начальное состояние кнопки в лог.0 (вывод 3). Входы компараторов таймера (выводы 2 и 6) соединены вместе и подключены к делителю напряжения R2, R3, устанавливающему на входе компараторов напряжение, равное половине напряжения питания. Выходным сигналом таймера через резистор R1 заряжается конденсатор С1.
При нажатии на кнопку SA конденсатор подключается к точке соединения делителя напряжения и компараторов, в результате чего на входах компараторов возникает кратковременный всплеск напряжения, вызывающий срабатывание одного из компараторов таймера. Выходной сигнал таймера изменяется на противоположный. Соотношение резисторов R1, R2 и R3 подобрано таким образом, что новое состояние таймера также оказывается устойчивым: генерация на выходе не возникает. При отпускании кнопки конденсатор С1 вновь заряжается выходным сигналом таймера-теперь уже другого логического уровня. При повторном нажатии на кнопку описанные процессы повторяются.
Достоинством схемы, помимо использования кнопки с замыкающей контактной группой, являются небольшие габариты "кнопки" (корпус таймера - DIP8). Высокая нагрузочная способность таймера (выходной ток до 200 мА) позволяет не только передавать сигнал включения на другие микросхемы, но и непосредственно питать от него достаточно мощные нагрузки (например, лампочку, обмотку реле или даже всю конструкцию в целом).
Кнопка с автоповтором
Такая кнопка при ее нажатии и удержании достаточно длительное время начинает автоматическое повторение "нажатий" -такая кнопка бывает удобной, например, для изменения уровня громкости усилителя. Схема кнопки приведена на рис. 2. Основой ее также является таймер КР1006ВИ1. Цепь сброса таймера через резистор R2 и блокировочный конденсатор С2 соединена с общим проводом конструкции, удерживая таким образом сигнал лог.0 на выходе таймера (вывод 3). При нажатии на кнопку сигнал сброса с таймера снимается, на выходе таймера появляется сигнал лог.1 и таймер переходит в штатный режим генерации импульсов.
При отпускании кнопки на выводе 4 вновь появляется сигнал сброса, и устройство возвращается в исходное состояние. Эта схема также отличается небольшими габаритами и высокой нагрузочной способностью. В силу особенностей работы таймера первый импульс от кнопки является удлиненным, что очень удобно при ее использовании. Соотношение длительности первого и последующих импульсов можно в некоторых пределах менять подключением резистора между выводом 5 таймера и общим проводом (либо проводом питания).
Кнопки с зависимой фиксацией
Схема кнопок с зависимой фиксацией приведена на рис. 3. Таймер DA1 в этой схеме используется в типовом включении в качестве генератора тактовых импульсов, и может быть заменен любым другим источником импульсов (например, однопереходным транзистором или мультивибратором). Основой схемы является счетчик с дешифратором DD1 типа К176ИЕ8 (можно вместо него применить К561ИЕ9), включенный нестандартным способом -тактовые импульсы подаются на вход разрешения V счетчика, а счетный вход С подключен через резистор R3 к источнику питания, при этом счет импульсов счетчика заблокирован и он находится в неизменном состоянии.
На вход сброса счетчика подсоединена цепочка R2, С2, VD1. При включении на выходе 0 счетчика будет установлен сигнал лог.1, на остальных -лог.0. При нажатии на одну из кнопок на вход С счетчика будет подан (с подсоединенной через кнопку линии) сигнал лог.0.
Счетчик при такой комбинации сигналов на входных линиях начинает считать, при этом сигнал лог.1 на выходе счетчика пробегает последовательно по всем выходным линиям. Когда бегущая лог.1 достигнет линии, на которой была нажата кнопка, на входе С счетчика вновь окажется сигнал лог.1 и счетчик остановит счет.
Сигнал лог.1 останется на этой линии. Достоинством схемы является ее простота; недостатком схемы является невысокая нагрузочная способность счетчика, а также то, что при переключениях сигнал лог.1. кратковременно пробегает по всем (или почти всем) линиям, но для подавляющего большинства применений эта особенность не является критичной.