Семисегментный дешифратор, использующий как прямые, так и инверсные выходы BCD-счётчика

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


«Двоичные часы» успели и войти в моду, и выйти из неё, и снова стал актуальным перевод двоично-десятичного кода в более удобный для считывания человеком позиционный или семисегментный. Автор выбрал второе.

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



Но здесь дешифратор предназначен для подключения к этому счётчику, у которого и так уже есть и прямые, и инверсные выходы, отчего дополнительные инверторы в дешифраторе становятся не нужны. Выходы Q0 — Q3 и Q0' — Q3' счётчика подключаются, соответственно, к входам B0 — B3 и B0' — B3' дешифратора. Формирователь сигнала для каждого из сегментов состоит из:

— одного или нескольких диодных «И»
— диодного «ИЛИ» (если требуется)
— транзисторного ключа, управляющего светодиодом сегмента (индикатор должен быть с общим катодом).

Благодаря показанной внизу цепочке из двух диодов напряжение питания индикатора примерно на один вольт ниже напряжения питания логики.



К ключам обязательно надо добавить резисторы в цепях базы и нагрузки. Автором применён индикатор с такой цоколёвкой:



В таком виде дешифратор может отображать на индикаторе только символы 0 — 9. Но применённый совместно с ним счётчик можно переводить переключателем из двоично-десятичного в двоичный режим. Добавив в дешифратор дополнительные диоды, можно отображать также символы A — F. Или дефис, L, C, G, E и пробел, если вы предпочитаете их.
Источник: https://habr.com/ru/post/453544/


Интересные статьи

Интересные статьи

SWAP (своп) — это механизм виртуальной памяти, при котором часть данных из оперативной памяти (ОЗУ) перемещается на хранение на HDD (жёсткий диск), SSD (твёрдотельный накоп...
Мне было необходимо делать 2 раза в сутки бэкап сайта на «1С-Битрикс: Управление сайтом» (файлов и базы mysql) и хранить историю изменений за 90 дней. Сайт расположен на VDS под уп...
Тема статьи навеяна результатами наблюдений за методикой создания шаблонов различными разработчиками, чьи проекты попадали мне на поддержку. Порой разобраться в, казалось бы, такой простой сущности ка...
Одной из «киллер-фич» 12й версии Битрикса была объявлена возможность отдавать статические файлы из CDN, тем самым увеличивая скорость работы сайта. Попробуем оценить практический выигрыш от использова...
Реализация ORM в ядре D7 — очередная интересная, перспективная, но как обычно плохо документированная разработка от 1с-Битрикс :) Призвана она абстрагировать разработчика от механики работы с табл...