Кодовые замки находят широкое применение в наши дни, большинство из них используют в качестве ключа панель с несколькими кнопками, с одной кнопкой - кнопкой дверного звонка, с сенсорами, и т.д. Особенность этого замка в том, что он использует в качестве кодового ключа механическим номеронабиратель от телефонного аппарата.
Дисковый номеронабиратель устанавливается на входную дверь, для того, чтобы отпереть её нужно набрать некоторый телефонный номер, в результате на логическую часть замка поступит нужное число импульсов и дверь отопрется. Если номер набрать неверно - запорное устройство останется запертым. После того, как дверь будет открыта, для ее запирания нужно набрать на диске любую цифру.
Принципиальная схема показана на рисунке 1. Контакты номеронабирателя - замыкающие, обозначены ST1. На элементах D1.1 и D1.2 сделан формирователь импульсов, исключающий влияние дребезга контактов. В исходном состоянии счетчик D3 обнулен. Затем с поступлением первого наборного импульса С1 заряжается через диод VD1 и остается в таком состоянии все время, пока идет набор номера (он не успевает разрядиться через R2 во время пауз между цифрами и импульсами).
В результате С3 разряжается через VD2 и счетчик переходит в рабочее положение. Теперь он считает импульсы, поступающие от формирователя.
Одновременно, с поступлением первого импульса триггер на D2.3 и D2.4 устанавливается в состояние заперто (если не был в него установлен ранее). Как только закончен набор номера контакты ST1 перестают замыкаться и С1 имеет возможность разрядиться через R2.
После этого, сначала открывается вход триггера (через элемент D2.1) и если код совпадает с набранным на диодах VD3...VD11 триггер устанавливается в положение - отперто, ключ VT1 открывается и реле подает питание на электрозащелку. Затем, с некоторой задержкой (время зарядки С3 через R4) обнуляется счетчик.
Если используется номеронабиратель с размыкающими контактами его нужно включить вместо R1, a R1 - вместо набирателя с замыкающими контактами. Кодовый номер для случая, показанного на схеме - 879-63-28. Число, которое будет на выходах счетчика - 42, рассчитывается как сумма всех цифр кода минус один (8+7+9+6+3+2+8-1=42).