Согласовать хорошую защищенность кодового
замка с относительно небольшим числом применяемых в нем микросхем позволяет
схемотехническое решение, основанное на создании кодирующей пары демультиплексор
- мультиплексор, работающей совместно с двоичным счетчиком числа распознанных
цифр.
Цифры кода могут быть знаками восьмиричной, десятичной или
шестнадцатиричной систем счисления. Их число в длине кодируемой
последовательности определяется разрядностью счетчика. Целесообразно иметь длину
последовательности, эквивалентную 4 или 8 десятичным цифрам, обеспечивающую
вероятность подбора кода 10~4... 10~8. Большее число цифр усложняет пользование
кодовым замком, меньшее-ухудшает его защищенность от подбора кода.
Работа такого устройства заключается в следующем. Первоначально счетчик находится в
нулевом состоянии. При набор цифры кода, совпадающей с заданной, состояние
счетчика увеличивается на единицу, а при несовпадении счетчик обнуляется. Если
вся требуемая последовательность цифр кода набрана правильно, то счетчик
переходит в состояние, разрешающее открывание замка.
Схема кодового замка, работающего по такому принципу, показана на рис. 1.

В нем функцию счетчика числа
распознанных цифр кода выполняет двоичный счетчик DD4, каждому кодовому
состоянию которого соответствует один из информационных входов мультиплексора
DD6. Демультиплексор выбираемой цифры образуют такой же счетчик DD3 и дешифратор
его состояния DD5.
При включении питания триггер DD1.1 выбора цифры
устанавливается в нулевое состояние и высоким уровнем сигнала на инверсном
выходе обнуляет счетчики DD3 и DD4, при этом триггер DD1.2 совпадения кода
устанавливается в единичное состояние. Начинает работать тактовый генератор,
собранный на транзисторе VT1 и инверторе DD2.1. Цикл выбора первой цифры кода
начинается сразу после нажатия кнопки SB1. При этом триггер DD1.1 переходит в
единичное состояние, а счетчик DD3 синхронно со вспышками светодиода VD1,
находящегося возле, кнопки SB1 управления замком, изменяет свое состояние от 0
до 15.
Длительность вспышек
светодиода определяется частотой
генератора тактовых импульсов (около 2 Гц) и при указанных на схеме номиналов элементов его
времязадающей RC-цепи примерно равна 0,5 с. Состояние дешифратора DD5 определяют
три старших разряда счетчика DD3, поэтому состояния счетчика от 0 до 15
эквивалентны изменению кода на входах дешифратора от 0 до 7, что обеспечивает
использование всех возможных его состояний.
Если кнопку SB1 отпустить в момент
очередного включения светодиода, то цифра кода, соответствующая числу его
вспышек будет выбрана (при первой вспышке - цифра 1, при второй - цифра 2 и т.
д.). Через некоторое время после отпускания кнопки спад очередного импульса
генератора переведет счетчик DD3 в следующее состояние, светодиод погаснет, в
триггере DD1.2 останется информация о совпадении (несовпа-дении) выбранной цифры
с заданной, а триггер DD1.1 переключится в нулевое состояние.
Если выбранная цифра была "правильной", то в момент записи информации на D-входе (вывод 2)
триггера DD1.2 будет низкий уровень и после переключения триггера DD1.1 в
нулевое состояние счетчик DD4 обнулен не будет, в противном случае набор кода
придется начать сначала.
Предположим, надо набрать первую "правильную" цифру б
установленного кода 61112334 при начальном состоянии счетчиков Поскольку перед
нажатием на кнопку SB1 счетчик DD3 находится в нулевом состоянии, то у
дешифратора DD5 низкий уровень будет на выходе ВО (вывод 9). Примерно через 0,5
с после нажатия произойдет первое включение светодиода HL1 и запись логической 1
с прямого выхода (вывод 6) мультиплексора DD6 в триггер DD1.2 ("неправильная"
цифра). При выключении светодиода на выходе 2 (вывод 9) счетчика DD3 появится
сигнал высокого уровня, а у дешифратора открытым станет выход В1 (вывод 10).
После второго включения светодиода низкий уровень будет на выходе В 2 (вывод 11)
дешифратора и т. д. Перед шестым включением светодиода открытый выход А1 (вывод
б) дешифратора и соответствующая кодировочная перемычка определяет низкий
уровень на выходе 10 (вывод 4) и прямом выходе (вывод 6) мультиплексора DD6.
Теперь при включении светодиода триггер DD1.2 переключится в нулевое состояние
("правильная" цифра), и если в этот момент кнопку отпустить, то счетчик DD4
установится в кодовое состояние 0001, а в мультиплексоре открытым станет вход D1
(вывод 3), соответствующий выходу ВО дешифратора.
Следующая "правильная" цифра установленного кода - 1. Следовательно, набирая ее, кнопку
SB1 надо отпустить в момент первого включения светодиода. При показанных на
схеме соединениях между дешифратором DD5 и мультиплексором DD6, определяющих
заданный код, электромагнит Y1 защелки замка сработает после последнего
отпускания кнопки SB1 лишь тогда, если правильно набрана вся последовательность
цифр установленного восьмизначного кода 61112334.
Для четырехзначного размера
кода замка входной вывод 13 элемента DD2.3 надо соединить с выходом 4 (вывод 8)
счетчика DD4.
Теперь о некоторых конструктивных "хитростях" устройства,
схематически показанного на рис. 2.

Дверной замок 1, управляемый кодовым замком,
открывается обычным ключом, но поступательное движение его ригеля 2 блокировано
металлической пластиной-защелкой 3, представляющей собой якорь электромагнита 4.
Ограничивает движение ригеля металлический упор 7, прочно укрепленный на нем.
Снять эту блокировку и таким образом разрешить нормальную работу замка можно,
лишь подав напряжение на электромагнит (Y1 на схеме). При соответствующем выборе
конструкции механизма защелки и тщательной его регулировке можно использовать
даже маломощный (около 0,5 Вт) электромагнит.
Вторая "хитрость" заключается в
том, что напряжение питания на кодовый замок может быть подано только при
замыкании контактов выключателя 5 (на схеме не показан) после поворота ключа на
небольшой угол от исходного положения. При движении ригеля упор 7 нажимает на
подвижный пластинчатый поводок б, замыкая контакты выключателя. Такое
конструктивное решение значительно повысит экономичность и защищенность замка.
Обычно в кодовых замках предусматривают контрольное время набора кода, по
истечении которого происходит их отключение или подача звукового сигнала. Такой
узел, ограничивающий время набора кода, можно подключить и к описанному кодовому
замку. Схема этого узла показана на рис. 3.

Поскольку хозяин дома знает код, он,
естественно, будет набирать только правильные цифры и тем самым устанавливать
счетчик попыток DD7 в нулевое состояние. Постороннему же потребуется не более 8
неудачных попыток для подачи сигнала тревоги. Используя входы Х2-Х32 счетчика
DD7, число попыток можно уменьшить. Никаких запретов на сочетания и значения
цифр кодовой последовательности в пределах от 1 до б нет, но если необходимо, то
неиспользованный выход дешифратора DD5, например, выход А 2 (вывод 5) можно
соединить с базой транзистора VT4 через ограничительный резистор (такой же, как
R10), тогда цифра 7 станет запретной.
Аналогичный кодовый замок можно собрать на
микросхемах серии К 176 (или К561), например, по схеме, показанной на рис. 4.

В нем функцию мультиплексора выполняют элементы микросхем DD5, DD6, логический
элемент 8И, образованный диодами VD2-VD9, и резистор R8. Число цифр кодируемой
последовательности от 1 до 8 устанавливают соответствующим подключением
резистора R7 к выходам 1-8 счетчика- дешифратора DD4 числа распознаваемых цифр.
Увеличением емкости конденсатора С2 тактового генератора, собранного на
элементах DD1.2 и DD1.3, можно увеличить длительность импульсов, поступающих к
счетчикам DD3, DD4, что будет способствовать уменьшению вероятности сбоев в
работе устройства.
В случае использования микросхем серии К 561 напряжение
питания кодового замка можно увеличить до 15 В с соответствующим пересчетом
сопротивления резисторов R4 и R6.
При конструировании обоих вариантов кодового
замка необходимо в непосредственной близости от микросхем подключать к цепям
питания керамические блокировочные конденсаторы суммарной емкостью 0,047... 0,5
мкФ (на рис. 1 эти конденсаторы не показаны).
Функцию электромагнита Y1 может выполнять (после соответствующей доработки) электромагнитное реле РКН (паспорт
РС4.500.100), а также РСМ (паспорт РФ4.500.031), РЭН18 (паспорт РХ4.564.706).
Реле К1 на рис. 2 - поляризованное РПС20 (паспорт РС4.521.751) или РПС32
(паспорт РС4.520.203); при использовании реле этого класса
включение сигнала тревоги (вызова) становится энергонезависимым.
В каждом конкретном случае
необходим подбор (расчет) резисторов усилителя тока электромагнита (R7 - на,
рис. 1, RIO - на рис. 3, R5 и R6 - на рис. 4) для обеспечения необходимого тока
срабатывания электромагнита Y1 и реле К1.
|