Принцип работы дешифратора

Двухступенчатые дешифраторы на интегральных микросхемах

Пример дешифратора для пятиразрядного двоичного кода. Каждый
дешифратор выполнен с управляющими входами, объединенными
конъюнктивно. При выполнении условия конъюнкции на выходе, номер
которого соответствует десятичному эквиваленту двоичного кода,
появится уровень логического “0”. В противном случае все выходы
находятся в состоянии логической единицы (рис. 10). Как следует из
рис. 6, пятиразрядный дешифратор, имеющий 32 выхода, выполнен на
базе четырех дешифраторов с использованием лишь одного
дополнительного инвертора, что достигнуто благодаря наличию входной
управляющей логики каждой интегральной микросхемы. Нетрудно
заметить, что входная логика дешифраторов КР1533ИД7 позволяет
реализовать функцию дешифратора 2×3 без дополнительных элементов, а
полного дешифратора 2×4 с использованием одного инвертора.

Рис. 10 — Схема полного пятиразрядного дешифратора 32 выхода

Мультиплексоры и демультиплексоры

Мультиплексором называются комбинационные устройство, обеспечивающее передачу в желаемом порядке цифровой информации, поступающей по нескольким входам на один выход. Мультиплексоры обозначают через MUX (от англ. multiplexor), а также через MS (от англ. Multiplexor selector). Схематически мультиплексор можно изобразить в виде коммутатора, обеспечивающего подключение одного из нескольких входов (их называют информационными) к одному выходу устройства. Кроме информационных входов в мультиплексоре имеются адресные входы и, как правило, разрешающие (стробирующие). Сигналы на адресных входах определяют, какой конкретно информационный канал подключен к выходу. Если между числом информационных входов n и число адресных входов m действуют соотношение n =2m, то такой мультиплексор называют полным. Если n<2m, то мультиплексор называют неполным. Рассмотрим функционирование двухвходового мультиплексора (2 → 1), который условно изображён в виде коммутатора, а состояние его входов Х1, Х2 и выхода Y приведено в таблице:

Исходя из таблицы, можно записать следующее уравнение: Y = X1 • A + X2 • A, Реализация такого устройства и его УГО приведены ниже:

Количество мультиплексируемых входов называется количеством каналов мультиплексора, а количество выходов называется числом разрядов мультиплексора. Число каналов мультиплексоров, входящих в стандартные серии, составляет от 2 до 16, а число разрядов — от 1 до 4, при чём чем больше каналов имеет мультиплексор, тем меньше у него разрядов. Управление работой мультиплексора (выбор номера канала) осуществляется с помощью входного кода адреса. Например, для 4 — канального мультиплексора необходим 2 — разрядный управляющий (адресный) код, а для 16 — канального — 4 разрядный код. Разряды кода обозначаются 1, 2, 4, 8 или А0, А1, A2, А3. Мультиплексоры бывают с выходом 2С и с выходом 3С. Выходы мультиплексоров бывают прямыми и инверсивными. Выход 3С позволяет объединить выходы мультиплексоров с выходами других микросхем, а также получать двунаправленные и мультиплексированные линии. УГО мультиплексора, имеющего 8 информационных входов, 3 адресных входа, вход разрешения V, и два выхода (прямой инверсный) показано на рисунке:

При V = 1 мультиплексор блокируется. Вход разрешения V используется для расширения функциональных возможностей мультиплексора, например, позволяет увеличивать число коммутируемых информационных входов:

Два 8 — канальных мультиплексора объединены в 16 — ти канальный. Старший разряд А3 выбирает один из 2 — ух мультиплексоров. Расширение разрядности мультиплексоров в общем случае реализуется их каскадным включением:

Здесь » Мультиплексорное дерево» содержит четыре четырёхвходовых мультиплексора MUX1 — MUX4 c запараллеленными адресными входами А0, А1, которыми одновременно выбирается один из входов всех четырёх элементов, а мультиплексор MUX5 кодом на адресных входах А2, А3 выбирает один из выходов Y — Y3. Таким образом, четырёхразрядный код на входах А0 — А3соединяется с входом только один из 16 входов (16 =24) D0 — D15.Демультиплексором называют устройство, в котором сигналы с одного информационного входа поступают в желаемой последовательности по нескольким выходам в зависимости от кода на адресных шинах. Таким образом, демультиплексор в функциональном отношении противоположен мультиплексору. Демультиплексоры обозначают через DMX или DMS:

При использовании КМОП — технологии можно построить двунаправленные ключи, которые обладают возможностью пропускать ток в обоих направлениях и передавать не только цифровые, но и аналоговые сигналы. Благодаря этому можно строить мультиплексоры — демультиплексоры, которые могут использоваться либо как мультиплексоры, либо как демультиплексоры. Мультиплексоры — демультиплексоры обозначаются через MX.

Автоблокировка, локомотивная сигнализация и автостопы

  • От авторов
  • Назначение и развитие систем автоблокировки
  • Общие принципы построения автоблокировки и автоматической локомотивной сигнализации
  • Сигнализация и минимальные интервалы попутного следования поездов при автоблокировке
  • Расстановка светофоров автоблокировки
  • Двухпутная автоблокировка
  • Принципы построения автоблокировки
  • Импульсная рельсовая цепь автоблокировки постоянного тока
  • Двухпутная автоблокировка постоянного тока с линзовыми светофорами для участков с односторонним движением поездов
  • Двухпутная автоблокировка постоянного тока с прожекторными светофорами для участков с односторонним движением
  • Двухпутная автоблокировка постоянного тока с линзовыми светофорами для участков с двусторонним движением
  • Общие принципы двухпутной автоблокировки переменного тока
  • Дешифраторные устройства в числовой кодовой автоблокировке
  • Защита от опасных отказов при коротком замыкании изолирующих стыков смежных рельсовых цепей
  • Двухпутная кодовая автоблокировка переменного тока с двусторонним движением поездов
  • Кодовая автоблокировка с четырехзначной сигнализацией
  • Двухпутная комплексная система автоблокировки
  • Однопутная автоблокировка
  • Схемы изменения направления движения
  • Переключающие устройства однопутной автоблокировки
  • Однопутная автоблокировка постоянного тока
  • Однопутная автоблокировка переменного тока
  • Увязка автоблокировки со станционными устройствами
  • Схемы увязки двухпутной автоблокировки с двусторонним движением поездов со станционными устройствами
  • Схема увязки однопутной автоблокировки со станционными устройствами
  • Классификация переездов. Расчет длины участков приближения
  • Оборудование переездов и устройство переездных светофоров
  • Автоматическая переездная сигнализация для участков с двухпутной автоблокировкой постоянного тока
  • Автоматическая переездная сигнализация для участков с двухпутной кодовой автоблокировкой переменного тока с двусторонним движением поездов
  • Автоматическая переездная сигнализация на участках с однопутной автоблокировкой постоянного тока
  • Автоматическая переездная сигнализация для участков с однопутной автоблокировкой переменного тока
  • Схема управления автошлагбаумом, щитка управления и светофорная сигнализация
  • Диспетчерский контроль за движением поездов
  • Структурная схема ЧДК
  • Передача информации с сигнальных установок автоблокировки и переездных установок на станцию
  • Схемы включения генераторов
  • Прием и передача сигнальной информации на промежуточной станции и посту диспетчера
  • Техническая диагностика и телеметрический контроль
  • Назначение, классификация и принципы построения систем автоматической локомотивной сигнализации
  • Устройство автоматической локомотивной сигнализации непрерывного типа числового кода
  • Кодирование рельсовых цепей на перегонах в системе АЛСН числового кода
  • Кодирование участков приближения и удаления в системе АЛСН числового кода
  • Кодирование рельсовых цепей на станциях двухпутных участков в системе АЛСН числового кода
  • Кодирование рельсовых цепей на станциях однопутных участков в системе АЛСН числового кода
  • Приемные устройства
  • Схема модернизированного дешифратора ДКСВ1
  • Контроль скорости и проверка бдительности машиниста при АЛСН
  • Контрольные устройства для проверки локомотивной сигнализации и текущее обслуживание устройств АЛСН
  • Принципы построения
  • Локомотивные устройства
  • Система автоматического управления тормозами САУТ
  • Локомотивная сигнализация телемеханической системы управления маневровыми маршрутами с локомотива
  • Путевой план перегона. Защита устройств от перенапряжений
  • Монтажные схемы релейных шкафов
  • Установка светофоров и батарейных шкафов и ящиков
  • Проверка, регулировка и ввод в эксплуатацию устройств автоблокировки
  • Обслуживание устройств автоблокировки, требования техники безопасности

Применение дешифраторов

1.  В
схемах индикации дешифраторы используются для преобразования рабочего кода
счетчика или регистра в код, необходимый для работы индикатора: десятичный,
восьмеричный.

2.  Для
управление последовательностью работы устройств,  элементов, в мультиплексорах.

Мультиплексоры служат для
коммутации любого из нескольких входов схемы с ее выходом . Номер коммутируемого
входного сигнала определяется логическими уровнями шин адреса.

Например 555КП7 – мультиплексор
8/1 со стробированием. При адресном коде 000  на выход коммутируется вход В0,
при коде 001 – вход В1 и т.д., при коде 111 на выход коммутируется вход В7.

      При лог.1 на входе
стробирования С на выходе В всегда 0.

Демультиплексоры осуществляют
обратную функцию Они позволяют скоммутировать вход схемы на один из выходов в
зависимости от состояния адресных шин.

Демультиплексор 4/16.

Шифраторы осуществляют
преобразование логических сигналов обратное дешифраторам. Только на одном из
входов шифратора одновременно может быть уровень лог. 1 или лог.0. На всех
остальных входах – противоположные состояния (0 или 1). В шифраторах сейчас
часто используют логические элементы. В схеме (шифратор 8 – 3) нажатие одного
из ключей шифруется уровнями логических сигналов на 3-х шинах.

Кодировщики

Кодировщики могут иметь
произвольное число входов и выходов. Причем каждой комбинации логических
сигналов на его вход соответствует определенная комбинация логических уровней
на выходе. Кодировщики служат для взаимного преобразования внутренних кодов
устройств управления или арифметических устройств. Десятичного – в код Джонсона
и обратно, двоичного в код Грея и обратно, двоично-десятичный  в код
семисегментного индикатора и т.д.

Кодировщики
можно рассматривать, как запоминающие устройства (ЗУ) двоичной информации, где
в зависимости от кода адреса ЗУ на выходе его устанавливается некоторая
информация. Если входы адреса ЗУ подключены к счетчику или регистру, то выходы
его ЗУ можно использовать для программного управления устройствами. Для этого
подходят постоянные запоминающие устройства (ПЗУ). В зависимости от технологии
у изготовленной микросхемы ПЗУ при всех комбинациях на входных адресных шинах,
на выходах все лог.0 или лог.1. Перед установкой такой микросхемы на плату  в
интегральную схему должна быть записана информация в соответствии с заданной
таблицей состояний.

ППЗУ
– однократно программируемые ПЗУ. При  записи информации в кристаллах микросхем 
происходят необратимые физические процессы, после чего информация, записанная в
них, сохраняется неограниченно долго.

На схеме
программирование происходит при разрушении плавких перемычек, включенных
последовательно с диодами матрицы.

Tesla Decoder

Инструкция по использованию

Разработчики крипто-вымогателя TeslaCrypt закрыли свой вымогательский проект и выпустили единый мастер-ключ для дешифрования файлов, зашифрованных крипто-вымогателями TeslaCrypt, в том числе и последних 3.0 и 4.0 версий.Вот этот ключ: 440A241DD80FCC5664E861989DB716E08CE627D8D40C7EA360AE855C727A49EEДля дешифровки файлов надо загрузить и разархивировать файл TeslaDecoder.zip на рабочем столе.Запустить файл TeslaDecoder.exe и нажать кнопку Set key для выбора расширения.В ниспадающем поле раздела Extension выберите пункт с нужными расширениями.Если файлы были зашифрованы без изменения расширений, то выберите <as original>.Скопируйте и введите в верхнее поле мастер-ключ, опубликованный выше.Далее нажмите кнопку Set key, как показано на рисунке ниже.
 

Откроется главное окно утилиты с загруженным в дешифратор ключом дешифрования, как показано ниже.

Теперь можно расшифровать нужную папку с файлами или просканировать весь диск.Для выбора папки c зашифрованными файлами нажмите кнопку Decrypt folder.Для расшифровки всех файлов компьютера нажмите кнопку Decrypt all.При этом TeslaDecoder спросит, хотите ли вы перезаписать файлы незашифрованными версиями.Если на диске достаточно места, то откажитесь от перезаписи, тогда будет сделан бэкап зашифрованных файлов.
 

Когда TeslaDecoder завершит дешифрование файлов, он сообщит об этом в главном окне (результат я выделил зелёной рамкой).Все файлы будут расшифрованы, и если вы не выбрали перезапись файлов, то будут созданы резервные копии зашифрованных файлов с расширением .TeslaBackup, к ним добавленным.
Удачной дешифровки! 

Типовые комбинационные цифровые устройства.

При построении сложных устройств широко применяются не только отдельные логические элементы, реализующие элементарные булевы функции, но и их комбинации в виде типовых структур, выполняемых как единое целое в виде интегральных микросхем. На входе таких структур могут подаваться информационные логические сигналы и сигналы управления. Последние могут определять, например, порядок передачи информационных входных сигналов на выход или играть роль сигналов синхронизации. Во многих случаях, особенно при использовании в устройствах выходных цепей с тремя состояниями, в качестве сигналов синхронизации выступают сигналы » Выбор микросхемы» (CS). Наличие активного значения такого сигнала управления (в одних микросхемах это логический нуль, в других — логическая единица) разрешает устройству выполнение заданных функций, отсутствие его переводит схему в » невыбранное» состояние, при котором она обрабатывает информацию, а её выходы отключены от нагрузки. Внутренняя структура КЦУ часто приводится в справочниках

Для разработчика важно знать таблицу истинности, принцип преобразования входных сигналов в выходные

Основные разновидности дешифратора

Существует несколько разновидностей дешифраторов:

— прямоугольные;

— матричные;

— пирамидальные.

Матричные являются типовыми, наиболее простыми разновидностями дешифраторов, на их основе строятся различные более сложные схемы. В прямоугольных реализуется ступенчатая дешифрация. Входной сигнал условно разбивается на группы, каждая из которых обрабатывается отдельными матричными дешифраторами. На последующих ступенях дешифрации (второй, третьей и т.п.) формируется произведение полученных сигналов. Главным преимуществом пирамидальных дешифраторов считается простота наращивания числа входов, а недостатком – аппаратная неизбыточность.

О программе

Здравствуйте! Эта страница может пригодиться, если вам прислали текст (предположительно на кириллице), который отображается в виде странной комбинации загадочных символов. Программа попытается угадать кодировку, а если не получится, покажет примеры всех комбинаций кодировок, чтобы вы могли выбрать подходящую.

Использование

  • Скопируйте текст в большое текстовое поле дешифратора. Несколько первых слов будут проанализированы, поэтому желательно, чтобы в них содержалась (закодированная) кириллица.
  • Программа попытается декодировать текст и выведет результат в нижнее поле.
  • В случае удачной перекодировки вы увидите текст в кириллице, который можно при необходимости скопировать и сохранить.
  • В случае неудачной перекодировки (текст не в кириллице, состоящий из тех же или других нечитаемых символов) можно выбрать из нового выпадающего списка вариант в кириллице (если их несколько, выбирайте самый длинный). Нажав OK вы получите корректный перекодированный текст.
  • Если текст перекодирован лишь частично, попробуйте выбрать другие варианты кириллицы из выпадающего списка.

Ограничения

  • Если текст состоит из вопросительных знаков («???? ?? ??????»), то проблема скорее всего на стороне отправителя и восстановить текст не получится. Попросите отправителя послать текст заново, желательно в формате простого текстового файла или в документе LibreOffice/OpenOffice/MSOffice.
  • Не любой текст может быть гарантированно декодирован, даже если есть вы уверены на 100%, что он написан в кириллице.

  • Анализируемый и декодированный тексты ограничены размером в 100 Кб.
  • Программа не всегда дает стопроцентную точность: при перекодировке из одной кодовой страницы в другую могут пропасть некоторые символы, такие как болгарские кавычки, реже отдельные буквы и т.п.
  • Программа проверяет максимум 7245 вариантов из двух и трех перекодировок: если имело место многократное перекодирование вроде koi8(utf(cp1251(utf))), оно не будет распознано или проверено. Обычно возможные и отображаемые верные варианты находятся между 32 и 255.
  • Если части текста закодированы в разных кодировках, программа сможет распознать только одну часть за раз.

Условия использования

Пожалуйста, обратите внимание на то, что данная бесплатная программа создана с надеждой, что она будет полезна, но без каких-либо явных или косвенных гарантий пригодности для любого практического использования. Вы можете пользоваться ей на свой страх и риск.. Если вы используете для перекодировки очень длинный текст, убедитесь, что имеется его резервная копия.

Если вы используете для перекодировки очень длинный текст, убедитесь, что имеется его резервная копия.

Переводчики

Русский (Russian) : chAlx ; Пётр Васильев (http://yonyonson.livejournal.com/)

Страница подготовки переводов на другие языки находится тут.

Что нового

October 2013 : I am trying different optimizations for the system which should make the decoder run faster and handle more text. If you notice any problem, please notify me ASAP.

На английской версии страницы доступен changelog программы.

Вернуться к кириллической виртуальной клавиатуре.

Преобразователи кодов

Преобразователи кодов служат для преобразования входных двоичных кодов в выходные двоично— десятичные и наоборот. Находят применение в схемах многоразрядной десятичной индикации. На схемах обозначаются буквами X/Y. Например, микросхема к155пп5 представляет преобразователь двоично-десятичного кода, в код семисегментного индексатора:

1, 2, 4, 8 — информационные входы. 1, 2, 3, 4, 5, 6, 7 — выходы для управления светодиодной матрицей (показана справа) Вход Е используется либо для осуществления индикации (подачей на него логического 0), либо для гашения индикатора (подачей на него логической 1). Микросхема имеет выход ОК. Работа преобразователя осуществляется в соответствии с таблицей истинности:

Сегмент светится, если на него подаётся логическая 1.

Пирамидальные дешифраторы

Пирамидальные дешифраторы позволяют реализовать схему на базе только двухвходовых элементов логического умножения (конъюнкции). Принцип построения этих дешифраторов состоит в том, что сначала строят линейный дешифратор для двухразрядного числа X1, X2, для чего необходимы 22=4 двухвходовые схемы И. Далее, каждая полученная конъюнкция логически умножается на входную переменную X3 в прямой и инверсной форме. Полученная конъюнкция снова умножается на входную переменную X4 в прямой и инверсной форме и т.д. Наращивая таким образом структуру, можно построить пирамидальный дешифратор на произвольное число входов. 

На рис. 5 приведена реализация дешифратора 3×8. Схема этого дешифратора состоит только из схем «И». Но на входы этой схемы должен подаваться только двоичный код числа как в прямом, так и в инверсном виде.

Рис. 5 — Схема пирамидального дешифратора 3×8

Для построения такого дешифратора потребуется 12 двухвходовых элементов 2И и три инвертора (на схеме не показаны). Пирамидальные дешифраторы при больших количествах входных переменных позволяют несколько упростить конструкцию устройства, т.е. уменьшить количество интегральных микросхем.

Шифр Вернама — это сложно

Теперь попробуем объяснить подробнее. 

1. Сообщение хранится в виде битов данных. Допустим, мы шифруем текст. Компьютер не умеет работать с текстом как таковым, он этот текст хранит как набор числовых кодов (проще говоря, у компьютера все буквы пронумерованы и он помнит только эти номера).

Числа, в свою очередь, компьютер хранит в виде двоичного кода, то есть битов данных. Это пока что не относится к шифрованию, это просто то, как хранится любая текстовая информация в компьютере.

Буква Код в ASCII Биты данных
K 75 01001011
O 79 01001111
D 68 01000100

Если мы напишем KOD в кодировке ASCII, то для компьютера это будет последовательность из трёх чисел, а каждое число — это набор битов: 

01001011 01001111 01000100

2. Берём случайные биты в качестве ключа шифрования. На входе у нас три числа по 8 бит. Чтобы их зашифровать, нам нужны 24 случайных бита. Возьмём их с потолка, они ничего не значат: 

10101101 01111010 10101011

3. Накладываем коды друг на друга и применяем алгоритм шифрования. Шифр Вернама построен на принципе «исключающего ИЛИ», он же XOR. Он смотрит на каждую пару битов и пытается понять, они одинаковые или разные. Если биты одинаковые, результат проверки будет 0, если разные — 1.

Можно проверить себя так: XOR задаёт вопрос «Эти биты разные»? Если да — то 1, если нет — то 0.

Буква K 1 1 1 1
Ключ 1 1 1 1 1
XOR (Они разные?) 1 1 1 1 1

Если мы таким образом закодируем три буквы, мы получим три новых набора битов: 

KOD (сообщение) 01001011 01001111 01000100
Ключ 10101101 01111010 10101011
Результат шифрования с помощью XOR 11100110 00110101 11101111

Получается, что на входе у нас было 24 бита данных и на выходе 24 бита данных. Но эти данные теперь совсем другие. Если перевести эти числа обратно в текст, мы получим: 

KOD  →  æ5ï

Логические элементы- Шифраторы и Дешифраторы

Чуть ранее, в статье Логические числа, представление логических чисел был разговор о том что в цифровой технике все числа представляются в виде кодов. В двоичном, например, коде проще производить вычисления, двоично-десятичный и семисегментный нужны для отображения индикаторами. Так что есть необходимость преобразовывать все эти и другие виды кодов друг в друга.

Шифратор (кодер) — это устройство, представляющее собой преобразователь позиционного кода в двоичный. В позиционном коде число определяется позицией единиц в серии нулей, или позицией нуля в серии единиц. Например, если в серии десять нулей, имеется вот такой код 0001000000, то это эквивалентно числу 7 (счет ведется справа налево от нуля). Такой код служит для включения объектов или передачи данных на них. Для преобразования позиционного кода в двоичный составим небольшую табличку:

Позиционный код Двоичный код
8 7 6 5 4 3 2 1 22 21 2
1
1 1
1 1
1 1 1
1 1
1 1 1
1 1 1
1 1 1 1

Для наглядности, единицы, как видно, располагаются по диагонали. Если приглядимся к младшему разряду (2), то видно, что единице соответствуют единицы в позиционном коде, соответствующие числам 2, 4, 6, 8 (разрядам). Следовательно, эти разряды объединяются через схему ИЛИ. Аналогичные операции проходят над старшими разрядами. В результате получим вот такую схемку:

Разряд 1 висит в воздухе, как на схеме. Согласно таблице, ей соответствует код 000.

Объяснять эту схему, пожалуй, не нужно. Все понятно.

Дешифратор (декодер) — устройство, преобразующее двоичный код в позиционный (или иной). Другими словами, дешифратор осуществляет обратный перевод двоичных чисел. Опять посмотрим на первую табличку. Единице в каком-либо разряде позиционного кода соответствует комбинация нулей и единиц в двоичном коде, а отсюда следует, что для преобразования необходимо иметь не только прямые значения переменных, но еще и инверсии. Посмотрим на схемку:

На схеме показаны всего четыре логических элемента И, хотя их должно быть восемь. Три инвертора создают инверсии переменных. Палки, спускающиеся в никуда на самом деле подводят сигналы прямого и инверсного кода к остальным четырем элементам И. Понятное дело, что нефиг их все рисовать. Если разрядов будет четыре, то элементы будут четырехвходовыми, понадобится четыре инвертора и 16 элементов И.

Семисегментный дешифратор

Семисегментный код необходим для отображения на цифровых индикаторах значений цифр от 0 до 9. Семисегментный, потому что цифры отображаются так называемыми сегментами, которых семь штук. Ниже приведена табличка соответствия между двоичным и семисегментным кодами.

Цифра Двоичный код Семисегментный код
8 4 2 1 a b c d e f g
1 1 1 1 1 1
1 1 1 1
2 1 1 1 1 1 1
3 1 1 1 1 1 1 1
4 1 1 1 1 1
5 1 1 1 1 1 1 1
6 1 1 1 1 1 1 1 1
7 1 1 1 1 1 1
8 1 1 1 1 1 1 1 1
9 1 1 1 1 1 1 1 1

Ну в общем как видно из таблички: каждой цифре двоичного кода соответствует определенное значение семисегментного кода.

Для закрепления всего что тут было сказано предлагаю собрать простую схемку (это уже действительно реально работающая схема которую можно повторить самостоятельно).Выглядит она так: 1. мультивибратор на логическом элементе (если кого интересует ка он работает то вам сюда) генерирует импульсы.2. Счетчик который считает эти самые импульсы и переводит из в двоичный код.3. Дешифратор который преобразует двоичный код в семизначный и выводит уже на всем нам привычный семисегментный индикатор

На элементах DD1.1, DD1.2 (К561ЛА7) собран генератор тактовых импульсов. Резистор R1 и кондер С1 задают частоту следования импульсов.

С выхода генератора импульсы поступают на счетчик, выполненный на DD2. Это реверсивный двоично-десятичный счетчик с предустановкой. Вход ±1 определяет направление счета, вход 2/10 — режим (двоичный или десятичный). Вход V предназначен для разрешения записи в счетчик состояния информационных входов D0 — D3. Конкретно этому счетчику (561ИЕ14, 564ИЕ14) надо подать логическую  1. Резистор R2 и конденсатор C2 образуют дифференцирующую цепь. При включении питания короткий импульс на входе V, формируемый дифференцирующей цепью, разрешает запись в счетчик состояния входов D0 — D3. Поскольку эти выводы соединены с общим проводом, в счетчик записывается 0000, т. е. он обнуляется. Тактовый генератор выдает импульсы, счетчик их считает и с его выходов 1-2-4-8 результат счета поступает на вход дешифратора DD3 (514ИД1). Это как раз и есть дешифратор двоичного кода в семисегментный. С выходов дешифратора сигналы (согласно второй таблице) поступают на входы семисегментного индикатора HL1, который кажет эту инфу, т. е. ряд цифр от 0 до 9. Внутри микрухи DD3 стоит DC. (Это от буржуйского Decoder – по-нашински дешифратор). На выходе переноса p (выв. 7) счетчика DD2 при его переполнении формируется сигнал. Если взять следующие узлы: DD2, DD3, HL1 и влепить их снизу счетчика DD2, аналогично соединить соответствующие входы, кроме С, выход переноса (выв. 7) предыдущего счетчика соединить со входом С следующего, то получим многозначный индикатор.

После отсчета 10 импульсов первым счетчиком, второй переключится на 1. Через следующие 10 импульсов второй счетчик увеличится еще на 1 и так далее. По такому принципу деления частоты работают, например, часы. Единственное, что там коэффициент пересчета другой (не 10, а 6), все-таки в минуте 60 сек. Этот счетчик тоже можно заставить считать до 6. Берем лог. элемент И, его входы соединяем с выходами 2-4 (выв. 11 и 14), а выход подключаем к дифференцирующей цепочке R2C2. Тогда при достижении числа 6 (0110) уровень лог. 1 на выходе элемента И сформирует не без помощи цепи R2C2 импульс, который запишет в счетчик 0000.

Примечание: инфа с сайта naf-st.ru

Линейный (одноступенчатый) дешифратор

Данный дешифратор используется, если на его вход подаётся двоично-десятичный код только в прямой форме. Схема такого дешифратора состоит из входных элементов “И-НЕ” и выходных схем “И”.

Таблица 1

Таблица истинности десятичного дешифратора
Входы Выходы
8 4 2 1 1 2 3 4 5 6 7 8 9
1
1 1
1 1
1 1 1
1 1
1 1 1
1 1 1
1 1 1 1
1 1
1 1 1

В соответствии с принципами построения произвольной
таблицы истинности по произвольной таблице истинности получим схему
дешифртора, реализующего таблицу истинности, приведённую в таблице 1. Эта схема
приведена на рисунке 2.

Рис. 2 — Принципиальная схема двоично-десятичного дешифратора и
его
условное графическое обозначение

Как видно на этой схеме для реализации каждой строки таблицы истинности
потребовалась схема «4И». Схема «ИЛИ» не потребовалась, так как в таблице
истинности на каждом выходе присутствует только одна единица.

Точно так же можно получить схему для любого другого
дешифратора.

Функциональная схема дешифратора на 16 выходов приведена на рисунке 3.
Для преобразования сигнала
необходимо на входы V1 и V2 микросхемы подать сигналы логических
нулей.

Рис. 3 — Схема и условное графическое обозначение двоично-десятичного дешифратора К155ИД3

Пусть на входе дешифратора присутствует двоичное число 1111. В этом случае на всех пяти входах элемента DD1.15 будут сигналы логических единиц, а на выходе этого элемента будет логический нуль. На выходах всех остальных 15 элементов будут сигналы логических единиц. Если хотя бы на одном из входов V логическая единица, то единицы будут на всех 16 выходах.

На рис. 4 представлен интегральный дешифратор К155ИД3. Входы E0 и E1 являются разрешающими.
При наличии на них напряжения низкого уровня на одном из выходов
дешифратора 0-15 также имеется напряжение низкого уровня, причем номер
этого выхода является эквивалентом двоичного числа, поданного на входы 1,
2, 4, 8. Так, при подаче кодовой комбинации входных сигналов 0110 в
активном состоянии будет выход 6 (вывод 7) При этом на всех остальных выходах будет напряжение высокого
уровня. Если же на входы E0, E1 подать напряжение высокого уровня, то
такое же напряжение будет на всех выходах дешифратора. Поэтому входы E0, E1
называют разрешающими или стробирующими.

Рис. 4 — Условное графическое обозначение дешифратора К155ИД3

К преимуществу линейных дешифраторов можно отнести простоту схемы и высокое быстродействие, поскольку входные переменные одновременно поступают на все элементы И. Одновременно, без дополнительных задержек, формируется и результат на выходах этих элементов. 

К недостаткам следует отнести:

  • число используемых логических элементов с увеличением разрядности кода возрастает;
  • одновременно с этим увеличивается и число входов логических элементов;
  • наличие в схеме разнотипных логических элементов, что экономически не выгодно.