Шифратор и дешифратор, о которых пойдет речь в статье, позволяют создать систему телеуправления с одновременной передачей до семи дискретных команд. Оба устройства полностью выполнены на КМОП-микросхемах и потому очень экономичны.
Для передачи команд используется числоимпульсный код*. Семи командам, передаваемым в каждом цикле работы поочередно, соответствуют пачки из одного семи импульсов. Если вместо одной из них передается пачка из восьми импульсов, то это означает, что данная команда отсутствует.
Принципиальная схема шифратора изображена на рис. 1, а эпюры сигналов в его характерных точках в верхней части рис. 2. Шифратор состоит из генератора прямоугольных импульсов, шифратора и выходного транзисторного ключа.
В свою очередь, шифратор содержит два счетчика (один из них с дешифратором), мультиплексор, семь выключателей (по числу команд) и ключ на элементе ИЛИ-НЕ.
Генератор выполнен на элементах DD1.1 и DD1.2. Частота повторения импульсов около 1 кГц. Поскольку напряжение переключения КМОП-эле-ментов не равно половине напряжения питания, для симметрирования импульсов в генератор введена цепь R2VD1.
Импульсы генератора поступают на вход десятичного счетчика с дешифратором DD2 и один из входов ключа, в качестве которого использован элемент DD1.3. В нулевом и единичном состояниях счетчика на соответствующих выходах дешифратора (выводы 3 и 2 DD2) присутствует напряжение с уровнем логической 1, которое запрещает прохождение импульсов генератора через элемент DD1.3 на электронный ключ, выполненный на транзисторе VT1.
Во всех остальных состояниях счетчика импульсы положительной полярности, формируемые на выходе этого элемента под действием импульсов генератора, периодически открывают транзистор VT1. В результате на его коллекторе формируются импульсы отрицательной полярности, которые по проводной или радиолинии связи можно передать на дешифратор системы телеуправления. Генератор РЧ колебаний или модулятор системы радиоуправления можно включить в коллекторную цепь этого транзистора.
Если ни один из командных выключателей SA1 SA7 не замкнут, счетчик микросхемы DD2 работает с коэффициентом пересчета 10, и на выходе элемента DD1.3 формируются пачки из восьми импульсов, разделенные интервалами, равными 2,5 периода колебаний генератора.
Предположим теперь, что замкнуты контакты каких-либо двух выключателей, например, SA2 и SA3. Работу шифратора рассмотрим, начиная с момента, когда счетчик DD3 находится в нулевом состоянии. В этом случае выход мультиплексора DD4 (вывод 3) через его внутренние ключи соединен с входом Х0 (вывод 13), но поскольку выключатель SA1 не замкнут, это никак не влияет на работу счетчика DD2 и он выполняет весь цикл счета.
В начале следующего цикла, когда на выходе 1 (вывод 2) счетчика DD2 заканчивается импульс положительной полярности, счетчик DD3 переключается в состояние 1 и выход мультиплексора DD4 соединяется с его входом XI. Последний, как видно из схемы, соединен через выключатель SA2 с выводом 10 счетчика DD2, поэтому, когда он переходит в состояние 4. напряжение логической 1 через мультиплексор DD4 поступает на вход R и возвращает его в нулевое состояние. В результате на выходе элемента DD1.3 формируется пачка из двух импульсов, а счетчик DD2 начинает новый цикл счета. В нем счетчик DD3 переходит в состояние 2, выход мультиплексора соединяется с входом Х2, сигнал установки в 0 счетчика DD2 поступает на его вход R после перехода в состояние 5 и на выходе устройства формируется пачка из трех импульсов.
После завершения формирования восьмой пачки импульсов цикл работы шифратора повторяется. Максимальная длительность цикла при частоте следования импульсов 1 кГц 80 мс, при подаче команд она несколько меньше.
Принципиальная схема дешифратора показана на рис. 3, а эпюры сигналов в нижней части рис. 2. Устройство состоит из формирователя импульсов, детектора паузы, счетчика импульсов, регистра, дешифратора и семи (по числу команд) формирователей управляющих сигналов.
Формирователь импульсов выполнен на элементе DD1.1, резисторе R1 и конденсаторе С1. Устройство обладает свойствами интегрирующей цепи и триггера Шмитта. Его выходные импульсы несколько задержаны относительно входных и имеют крутой фронт независимо от длительности их фронта. Кроме того, такой формирователь подавляет импульсные помехи малой длительности.
Детектор паузы образован элементом DD1.2, резистором R2, диодом VD1 и конденсатором С2. Работу этого узла иллюстрирует рис. 2 (см. эпюры напряжений на выводах 7 и 6 микросхемы DD1). Первый отрицательный импульс пачки, пройдя через диод VD1, переключает элемент DD1.2 в нулевое состояние. В паузе между первым и вторым импульсами конденсатор С2 заряжается через резистор R2, однако напряжение на входе элемента не достигает порога переключения и он остается в исходном состоянии. С появлением каждого следующего входного импульса конденсатор С2 быстро разряжается через диод VD1, поэтому во время действия пачки напряжение на выходе элемента DD1.2 поддерживается на уровне логического 0.
В паузе между пачками импульсов напряжение на входе элемента DD1.2 достигает порогового значения и он лавинообразно переключается (благодаря положительной ОС через конденсатор С2) в единичное состояние. В результате на его выходе (вывод 6) формируется импульс положительной полярности, переводящий счетчик DD2 в нулевое состояние.
Импульсы с выхода элемента DD1.1 поступают на вход CN счетчика DD2 и он после окончания пачки устанавливается в состояние, соответствующее числу импульсов в ней. Под действием фронта импульса, сформированного детектором паузы (DDL.2), информация о состоянии счетчика DD2 переписывается в регистр DD3. Его выходные сигналы поступают на дешифратор DD4. В результате после приема каждой пачки из одного семи импульсов на соответствующем выходе дешифратора появляется сигнал логической 1, который сохраняется до окончания приема очередной пачки. После прихода пачки из восьми импульсов сигнал такого уровня возникает на выходе 0, который в данном устройстве не используется.
Длительность выходных импульсов дешифратора DD4 в зависимости от числа импульсов в пачке, следующей за данной, находится в пределах 3...10 мс (период, как говорилось, может достигать 80 мс). Для управления исполнительными механизмами эти импульсы малопригодны. Чтобы превратить последовательности импульсов в управляющие сигналы с неизменным уровнем, в устройство введены формирователи, собранные на элементах микросхем DD1, DD5, резисторах R3 R1), диодах VD2VD8 и конденсаторах С5C11. Работают они примерно так же, как и рассмотренный выше детектор паузы.
Для примера рассмотрим процесс формирования управляющего сигнала команды 2 (в шифраторе замкнуты контакты командного выключателя SA2), когда по линии связи поступают пачки из двух импульсов.
В этом случае на выходе 2 (вывод 2) дешифратора DD4 появляется последовательность положительных импульсов. Первый же из них через диод VD3 воздействует на вход элемента DD5.1 и переводит его в состояние логической 1, заряжая до этого уровня конденсатор Сб, В паузе между импульсами конденсатор медленно разряжается через резистор R4, однако дс порога переключения напряжение на входе элемента не снижается. Каждый следующий импульс быстро дозаряжает конденсатор Сб до уровня логической 1, поэтому в течение всего времени передачи команды 2 на выходе элемента DD5.1 поддерживается напряжение логической 1.
По окончании передачи команды конденсатор Сб разряжается через резистор R4, напряжение на входе элемента понижается до порога переключения и он лавинообразно переходит в нулевое состояние.
Шифратор и дешифратор смонтированы на печатных платах (см. соответственно рис. 4 и 5), изготовленных из двустороннего фольгированного стеклотекстолита толщиной 1 мм. Платы рассчитаны на установку резисторов МЛТ-0,125, конденсаторов КМ-5 и КМ-6.
Без каких-либо изменений печатных плат вместо микросхем К561ИЕ8. К561ЛЕ10 и К561ИД1 можно использовать их функциональные аналоги из серии К176. Следует, однако, учесть, что не все они могут нормально работать при напряжении питания 4,5 В, поэтому, возможно, его придется повысить до 9 В. Если микросхему К176ПУЗ (рис. 3) заменить на К561ПУ4 (эта замена также возможна без изменения печатной платы), напряжение питания можно выбрать любым в пределах 3...15 В.
Счетчики К561ИЕ10 в обоих устройствах можно заменить на К561ИЕ11 (а в шифраторе еще и на К176ИЕ1, К176ИЕ2), регистр К561ИР9 на К176ИРЗ, однако в любом из этих случаев потребуется доработка схем и печатных плат.
В частотозадающих цепях шифратора и дешифратора можно использовать конденсаторы вдвое большей или меньшей емкости, соответственно подобрав резисторы этих цепей таким образом, чтобы произведения значений емкости и сопротивления остались неизменными. Для конденсатора С1 шифратора это резисторы R1 и R2, для C1 дешифратора R1, для С2 R2, для С5 С11 соответственно R3R9.
При сборке вначале рекомендуется смонтировать на плате шифратора все детали, кроме микросхем DD3, DD4, и подбором резисторов R1 и R2 установить частоту следования импульсов на выходе элемента DD1.2 в пределах 800... 1200 Гц при скважности, близкой к 2. Если нет осциллографа, скважность импульсов можно примерно оценить с помощью вольтметра постоянного тока с высоким входным сопротивлением среднее напряжение на выводе 9 указанного элемента должно быть равно половине напряжения питания (или чуть меньше).
Затем, поочередно соединяя выходы 39 микросхемы DD2 с ее входом R, необходимо убедиться, что на выходе элемента DD1.3 формируются пачки из одного семи импульсов; при свободном входе R их число должно быть равно восьми.
Если нет осциллографа, о числе импульсов в пачке можно судить по среднему напряжению на выходе элемента DD1.3. При восьми импульсах оно должно быть равно 40 % от напряжения источника питания, при семи 39, при шести 37,5, при пяти, четырех, трех, двух и одном соответственно 36, 33, 30, 25 и 17 %.
Далее собирают дешифратор и соединяют его вход с выходом шифратора. Вначале необходимо убедиться в прохождении импульсов через формирователь (DD1.1) их форма и скважность не должны заметно измениться и правильности работы детектора паузы длительность положительных импульсов на выводе 6 элемента DD1 2 должна быть примерно равна периоду повторения входных импульсов; среднее напряжение на этом выводе при отсутствии команд (т. е. при следовании пачек из восьми импульсов) должно быть около 10% от напряжения питания, а при соединении выхода 3 (вывод 7) микросхемы DD2 шифратора с ее входом R 33 %. Если необходимо, длительность указанных импульсов устанавливают подбором резистора R2.
После этого, формируя в шифраторе пачки из одного семи импульсов, убеждаются, что на соответствующих выходах микросхемы DD4 и одноименных выходах дешифратора появляются сигналы с уровнем логической 1.
Затем устанавливают на место микросхемы DD3, DD4 шифратора и, манипулируя выключателями SA1SA7, убеждаются в появлении на соответствующих выходах DD4 положительных импульсов, а на выходах дешифратора сигналов с уровнем логической 1. Для надежности последнюю проверку целесообразно повторить при уменьшенной и увеличенной на 20 % емкости конденсатора С1 генератора. С этой целью вначале параллельно ему подключают конденсатор емкостью 240 пф, а затем последовательно с ним конденсатор емкостью 6800 пФ. Такая проверка гарантирует сохранение работоспособности системы при колебаниях температуры и напряжения питания.
Если одновременная подача команд не требуется, из шифратора можно исключить микросхемы DD3, DD4, из дешифратора все детали, расположенные на схеме правее микро
схемы DD4. Правые (по схеме на рис. 1) контакты выключателей SA1 SA7 в этом случае соединяют с входом R счетчика DD2.
Дополнив дешифратор (рис. 3) устройством, выполненным по схеме на рис. 6, можно поочередно подавать 64 команды. Номер команды в двоичном коде набирают переключателями SA1 SA6 шифратора (при этом на выходах 16 дешифратора появляются сигналы в двоичном коде), а затем замыкают контакты выключателя SA7. В результате сигнал с выхода 7 дешифратора, проинверти-рованный элементом DD1.1 (рис. 6), разрешает работу микросхемы DD2 и на ее соответствующем выходе появляется напряжение с уровнем логической 1. Инвертированное напряжение разрешает работу соответствующего дешифратора (DD4 DD11) и на одном из выходов 064 (его номер соответствует коду, набранному переключателями SA1 SA6) появляется сигнал логической 1.
Для удобства управления выключатели SA1 SA6 целесообразно заменить двумя галет-ными переключателями на восемь положений, a SA7 - кнопкой (рис. 7). В этом случае номер команды набирают (в восьмиричном коде) переключателями SA1 и SA2, а подают ее нажатием на кнопку SB 1. Если использовать кнопку с размыкающими контактами, инвертор DD1.1 (рис. 6) можно исключить.
Рассмотренный принцип шифрации и дешифрации позволяет получать различные сочетания одновременно и поочередно передаваемых команд. Например, если в устройстве, выполненном по схеме на рис. 6, оставить только элемент DD1.1 и дешифратор DD2, то три команды можно подавать независимо одну от другой (для этого в шифраторе используют выключатели SA1 SA3, в дешифраторе выходы 13). а восемь поочередно (команды шифруют переключателем
SA2 см. рис. 7, а подают нажатием на кнопку SB1 см. рис. 7, в дешифраторе используют выходы 07 микросхемы DD2 см. рис. 6).
С. БИРЮКОВ. г. Москва.