Кодовый замок на ПЗУ
А. КОЖЕВНИКОВ, г. Рудный Кустанайской обл., Казахстан
Предлагаемый вариант электронного кодового замка выполнен на одной микросхеме программируемого ПЗУ объемом 8 Кбайт. Это позволило, не корректируя схему, а лишь перепрограммируя ПЗУ, задавать и изменять последовательности нажатий на кнопки, открывающие замок. При необходимости их может быть несколько, причем разной длины. Это может потребоваться, если одному человеку (например, руководителю) нужно дать возможность открывать любой замок, а остальным —только свой.
Схема кодового замка изображена на рис. 1. Принцип его действия аналогичен изложенному в статье А. Бражникова "Простой электронный переключатель" ("Радио", 2000, № 5, с. 53). Микросхема ППЗУ (DS1) имеет 13 адресных входов: АО—A3 использованы для подачи сигналов обратной связи с выходов DO—D3 ППЗУ, входы А4—А11 соединены с кнопками SB1 —
SB8, участвующими в формировании кодовой комбинации нажатий, вход А12 — с соединенными параллельно остальными кнопками (SB9—SBn), число которых не ограничено. Нажатие на любую из кнопок SB9—SBn возвращает замок в исходное состояние. Конденсаторы С1— СЗ создают принципиально необходимую для правильного функционирования цифрового автомата задержку сигналов обратной связи.
ППЗУ запрограммировано так, что в исходном состоянии (кнопки не нажаты) на его выходах (за исключением D3 и D4) установлено напряжение высокого логического уровня. Только в результате заданной последовательности нажатий на кнопки выходы DO D2 перейдут в состояние с низким уровнем. При нажатии на последнюю в кодовой комбинации кнопку высокий уровень будет установлен на выходах D3, D4. Будет открыт транзистор VT1, что приведет к срабатыванию электромагнита Y1, приводящего в действие исполнительное устройство замка.
Начавшаяся зарядка конденсатора С4 приведет к установке высокого
уровня на адресном входе A3. Через 2...4 с ток зарядки спадет, высокий уровень на входе A3 сменится низким и замок возвратится в исходное состояние с обесточенным электромагнитом Y1.
В таблице приведен вариант программирования ППЗУ, дающий возможность открыть замок любой из двух последовательностей нажатий на кнопки SB1—SB2—SB3—SB4 (строки 1—8) или SB3—SB5—SB7—SB6 (строки 9—16), а также одновременным нажатием на кнопки SB1, SB4, SB5, SB7 и SB8 (строка 21). Коды в строках 17— 20 — служебные, они используются в промежуточных состояниях замка. Во все ячейки, адреса которых в таблице отсутствуют, должен быть записан код 0Е7Н. Правила разработки и модификации кодовых комбинаций можно освоить, прочитав упомянутую ранее статью
Я использовал в замке 27-кнопоч-ную клавиатуру от калькулятора (рис. 2). Правда для этого пришлось решить проблему подключения проводов к печатным проводникам ее платы. Так как число возможных комбинаций по к из m кнопок равно
использование в кодовой комбинации не только цифровых, но и функциональных клавиш значительно повышает секретность кода.
ППЗУ М2764 можно заменить одним из многочисленных аналогов, выпускаемых различными производителями, в том числе отечественной К573РФ4. В последнем случае емкость конденсаторов С1—СЗ нужно увеличить до 3000 пФ При необходимости можно
применить ППЗУ меньшей информационной емкости (например, 573РФ2), соответственно уменьшив число "активных" кнопок. Подойдут и ПЗУ серий КР558, К1609 или КР556.
От редакции. Полные таблицы прошивки ППЗУ DS1 в двоичном и HEX-форматах имеются на нашем ftp-сервере по адресу <ftp:// ftp.radio.ru/pub/2006/06/kod_pzu.zlp>.