Использование в качестве команды отключения системы, команды девятой программы, и смещение тактовых частот не дает ожидаемой защиты. Некоторые пульты ДУ для телевизоров 4-УСЦТ, построенные на КР1506ХЛ1, имеют девятую кнопку, а отклонение тактовых частот, реально, только снижает дальность действия.
Поэтому, желательно, чтобы отключение охраны было как-то закодировано, например, чтобы для отключения нужно было нажимать не одну "программную" кнопку, а несколько таких кнопок, набирая, таким образом, некий числовой код. В результате, "вскрыть" такую систему будет также сложно, как подобрать код к числовому замку. К тому же. желательно, чтобы эти кнопки (или хотя-бы одна из них) находились в регистре команд микросхемы К1506ХЛ1, не используемых в большинстве пультов (кнопки 11-16 программ).
На рисунке 1 показан один из возможных вариантов такого пульта, имеющего трехзначный код выключения. SN1-SN9 это точки подключения трех кодовых кнопок выключения, при помощи которых задается трехзначный код выключения. На схеме, для примера, показано подключение кнопок S1-S3 для кода "468". Точки подключения SN1-SN8 находятся в регистре команд, которые не используются в большинстве пультов ДУ на этой микросхеме (кнопки включения 9-16 программ), точка SN8 — в используемом регистре (1-программа).
Для постановки на охрану служит кнопка S4, она передает команду "2-я программа". Обращаются с таким пультом следующим образом. Чтобы поставить объект на охрану нажимают кнопку S4. Для отключения охраны нужно последовательно поочередно нажать кнопки S1, S2 и S3. Это несколько усложняет процесс отключения охраны, но существенно повышает секретность, и сильно затрудняет подбор кода при помощи телевизионного пульта ДУ (даже 16-программного, если у кого такой имеется).
Приемный узел (рисунок 2) приходится усложнить. Дополнительно к микросхеме К1506ХЛ2 еще потребуется десятичный дешифратор К176ИД1, три RS-триггера (К561ТР2) и один логический инвертор.
Выходные коды микросхемы К1506ХЛ2 поступают на входы дешифратора. Поскольку дешифратор десятичный (работает от "О" до "9", то есть имеет десять позиций), его необходимо "переместить" в сторону старшего двоичного разряда. Проще всего это сделать инвертировав старший разряд. Тогда входные коды чисел 8-15 становится 0-7, а входные коды чисел 0 и 1 будут теперь 8 и 9. Таким образом, работая в пределах 0...9 дешифратор будет "обслуживать" коды чисел 8,9,10,11,12, 13,14,15,0,1. То есть, программы с 9-й по 16-ю, плюс, 1-я и 2-я.
Для распознавания кода используется известная схема на трех последовательно (по входу S) включенных RS-триггерах с приоритетом по входу S.
В результате, при нажатии на кнопку S4 пульта логическая единица появляется на выводе 5 D3 и последовательно переводит все три триггера в единичное положение. Охранная система включена. Чтобы её выключить, сначала нажимаем кнопку S1, и это вызывает переход триггера D4.3 в нулевое состояние. Далее нажимаем S2 и в нулевое состояние переходит D4.2. И в конце, нажимаем S3, — D4.1 переходит в нулевое состояние и сигнализация выключается.
В принципе, схему можно существенно упростить, если отказаться от кода выключения, вернее свести этот код к одной цифре. Но эту цифру нужно выбирать в пределах 11-16 программ, поскольку пульты ДУ на эти программы не производятся (во всяком случае, мне такие не известны), исключив, таких образом, возможность случайного разгадывания "кода". В таком случае дешифратор К176ИД1 можно заменить простой диодной матрицей, а триггер оставить только один.