Обсуждаем цифровые устройства...
Ответить

Динамическая индикация на семисегментом индикаторе

Вт мар 23, 2021 16:12:38

Изображение
Есть вот такая схема динамической индикации, только у меня счётчики независимы друг от друга, и надо сделать чтобы выводились (на четырехразрядный семисегментный индикатор с общим анодом) в первую половину числа от 1 до 16 (первый счётчик) и во вторую (второй счётчик), (дешифратор умеет выводить только от 1 до 9 включительно), не знаю как это сделать, думал, делал и ничего не работало

Re: Динамическая индикация на семисегментом индикаторе

Вт мар 23, 2021 16:42:11

Двоично-десятичный код никак от 0 до 15 результат не выдаст - только от 0 до 9.
Это дешифратор двоичного нужен с возможностью вывода символов A b C d E F.
Для качественной работы необходима синхронизация входного сигнала и мултиплексора динамической индикации плюс общий сигнал начальной предустановки (reset) для всех кристаллов, входящих в схему.
8)

Re: Динамическая индикация на семисегментом индикаторе

Вт мар 23, 2021 16:47:53

у меня счётчики независимы друг от друга, и надо сделать чтобы выводились (на четырехразрядный семисегментный индикатор с общим анодом) в первую половину числа от 1 до 16 (первый счётчик) и во вторую (второй счётчик), (дешифратор умеет выводить только от 1 до 9 включительно), не знаю как это сделать, думал, делал и ничего не работало

Только не от 1 до 9, а от 0 до 9..
А десятичный счётчик и считать умеет только от нуля до девяти
Если поставить двоичный счётчик, то понадобится преобразование кода из двоичного в двоично- десятичный, и всё равно он будет считать от НУЛЯ до 15, или "от нуля до F"
Есть дешифраторы, которые выводят ещё и A b C d E F..

преобразователь двоичного в двоично- десятичный код
http://tec.org.ru/board/km155pr7/151-1-0-4292
Последний раз редактировалось АлександрЛ Вт мар 23, 2021 17:31:01, всего редактировалось 1 раз.

Re: Динамическая индикация на семисегментом индикаторе

Вт мар 23, 2021 17:00:59

Забыл ещё сказать счётчики двоичные у меня(от 0 до 15)(если это важно)

Re: Динамическая индикация на семисегментом индикаторе

Вт мар 23, 2021 17:36:16

В данной схеме нет "просечки" при переключении знакомест - возможны артефакты в виде более слабо светящихся сегментов.

Re: Динамическая индикация на семисегментом индикаторе

Вт мар 23, 2021 17:42:49

Да, есть такое, но это не столь критично, пусть лучше светятся слабо, чем ввобще не светятся.

Re: Динамическая индикация на семисегментом индикаторе

Вт мар 23, 2021 19:56:01

Раньше для такого "изголяжа" с дешифрацией использовались ПЗУшки.
:wink:

Re: Динамическая индикация на семисегментом индикаторе

Вт мар 23, 2021 20:02:05

Раньше .... использовались ПЗУшки.
:wink:
Ну, можно взять, например 155ИД3 и туеву хучу диодов, и самому набрать "дешифратор"..

Просто "допилить" эту схему не получится, либо её переделывать коренным образом, либо вообще, привязать ТС-а в тёмном месте, и, используя
СпойлерИзображение

добиться от него, чего он всё- таки хочет получить, а не как обычно "нашел схему, она мигает, помогите сделать, чтобы гудела"..

Re: Динамическая индикация на семисегментом индикаторе

Вт мар 23, 2021 21:29:01

Сложная многоэлементная схема без цепей предустановки и синхронизации нормально работать не будет.
А "по-фэншую" потребует и увеличения числа компонентов и знаний специфики разводки "многокорпусных" плат.
Посему после пары подобных учебных конструкций появляется непреодолимое желание на МК спрыгнуть.
8)

Re: Динамическая индикация на семисегментом индикаторе

Вт мар 23, 2021 21:37:55

схема в теории рабочая хъотьи кривая другой вапрос что ее реализация на 2 разряда безсмыслена всегда ибо статика прощн и надежней на 3-8 разрядоф уже теряет смысл делать на расыпухе ибюо на современой бвзе реализуется простои очень просто хоть на МК хоть на спецдешиках в виде регистра спецоваго...

Re: Динамическая индикация на семисегментом индикаторе

Вт мар 23, 2021 21:49:24

Иногда снисходит благодать и начинаю делать какую-нибудь подобную хрень. Это типа как отвлечься от чего нибудь более умного. Так вот ни разу как то в голову не приходило делать предустановку счетчиков при динамической индикации. Какая разница, в каком состоянии находится счетчик(и) который рулит дешифратором знакоместа? Он же рулит и мультиплексорами. Они синхронизированы всегда на аппаратном уровне.
А ТС вопрос: что будут(должны) показывать индикаторы 0-9, пока вторая половина будет считать 10-15?

Re: Динамическая индикация на семисегментом индикаторе

Вт мар 23, 2021 22:00:07

musor
К примеру две штуки 176ИЕ4...
8)
Но бывает и несколько иной вариант - к примеру мой учебный частотомер о 45 корпусах имел линейку счетчиков, линейку регистров 555ИР16 и единственный дешифратор 514ИД2 - это для 8-разрядного индикатора с динамической разверткой.
Да еще и функция памяти там была... да кнопочное управление (кнопы без фиксации)... и моного всяко-разного...
Однако когда сделал того монстра узрел в справочниках буржуинскую микруху, где все это в едином корпусейке было выполнено...
ДОСАДА...
Одно удовольствие - получил кучу навыков и знаний после того проекта.
8)
vem566
У топикстартера схемы счета и мультиплексирования асинхронны, да вдобавок до поступления счетных импульсов на индикации будет висеть непредсказуемое начальное содержимое счетчиков.
Пока его чегось нового не вышибет по обеим счетчикам.
Вот и суть СПУ.
:wink:

Re: Динамическая индикация на семисегментом индикаторе

Вт мар 23, 2021 22:25:24

musor

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

вход управления(пин1ДД4) жескао связан с базой разрядного клюяа 2 цифры на VT2 так что каждай разряд четко отображает свой код(неважно каалй от 0 до F)
то что счетчики не сбрасываются так этож не частотомер к походу просто каойто демо показометр выводяший случайную комбинацию байта на итндикатор ... очень похоже накривой курсовой студня по TTL схемотехнике ...
в реалной сземе кнечно счетчики надо предуустанавливать а процесом счета управлять селектором

Добавлено after 1 minute 36 seconds:
кстати если на то пошло кнопка там не годна ибо даст дребезг жирный
кстати схему ТС можно исползовать ка генератор случайного кода от 0 до FF или игрушку кто болше

Re: Динамическая индикация на семисегментом индикаторе

Вт мар 23, 2021 22:32:43

Мультиплексор считывает линии счетчиков в произвольные моменты времени. Счетчики типа ИЕ2 также не являются синхронными.
В нашем случае не исключена ситуация, когда в счетчике происходит смена состояний на выходах.
Вот ее и захватит текущий цикл индикации знакоместа.
По "фэн-шую" надо синхронизировать перенос в мультиплексор с моментом стабильно-однозначного состояния выходов ИЕ2 - а сие только совместно со счетным входом делается.
Работать схемка топикстартера корявенько ессно будет... но качественная картинка... "необязательна".
8)

Re: Динамическая индикация на семисегментом индикаторе

Вт мар 23, 2021 22:47:44

комментировать неправильную схему можно бесконечно....))))
Некоторый дешифратор описан в "В помощь радиолюбителю" №108 (используются К514ИД2)
Изображение

Re: Динамическая индикация на семисегментом индикаторе

Чт мар 25, 2021 04:35:20

Чёт какойто бред ставить 155 счётчики к КМОП дешифратору, какоето слепило из того что было. Схема ну прямо свеже выжатый фреш.

Из дешифраторов лучше посмотреть импорт.

Re: Динамическая индикация на семисегментом индикаторе

Чт мар 25, 2021 10:13:50

Стандартная задача при наличии одного дешифратора и нескольких счетных модулей.
Только решение требует промежуточную защелку ставить (или дешифратор с защелкой или сдвиговые регистры с параллельными и последовательными входами).
8)

Re: Динамическая индикация на семисегментом индикаторе

Чт мар 25, 2021 13:26:35

А можно поподробнее (защёлки и параллельные регистры есть)

Re: Динамическая индикация на семисегментом индикаторе

Чт мар 25, 2021 13:52:41

А можно поподробнее
А вот вам вопрос- ЗАЧЕМ?
Если вам просто нужна индикация двух чисел с изменением по нажатию кнопки, то сейчас эту проблему можно решить- на МК ОДНОЙ МИКРОСХЕМОЙ, на простой логике- на четырёх счётчиках и четырёх одноразрядных индикаторах, если индикатор "динамический" и вы "так сильно, что аж кушать не могу" хотите применить именно его- тогда на шести микросхемах..
Если вы хотите "допиливать" именно свою схему, заменив 155ИЕ2 на 155ИЕ5, то вам ещё нужно добавить 155ПР7 (преобразователь двоичного кода в двоично- десятичный, он для вас избыточен, но других нет), заменить 555КП7 на две штуки 555КП2 (155КП2, SN74153) и ещё организовать перебор данных с коммутатора при помощи ещё одного счётчика.. Ещё желательно заменить "хиленький" 176ИД2 с максимальным током в 2 мА на SN7447 или SN7446, SN74247, SN74249, эти дешифраторы предназначен для управления светодиодными индикаторами с общим анодом, и держат ток до 40 мА..

зы.. Если это "курсовая работа", и задача "сделать на отечественных микросхемах", то я вам не завидую.. :shock: :facepalm: :dont_know: :)))
Последний раз редактировалось АлександрЛ Чт мар 25, 2021 13:54:56, всего редактировалось 1 раз.

Re: Динамическая индикация на семисегментом индикаторе

Чт мар 25, 2021 13:54:06

Михаил_avr писал(а):А можно поподробнее (защёлки и параллельные регистры есть)

Это Вам придется моного чего еще изучить и добавить...
Для начала смотрим описание К155ИР16...
Далее придется дополнительно логику управления записью и сдвигом делать...
Читаньки о "многофазной синхронизации" и прочих прелестях цифровых схем на наборах ИС средней интеграции...
А мне вспоминать более 20 летней давности конструкцию...
8)
Можно конечно и попроще - защелка + мультиплексор...
Но там садомазохизму не так много. А СТУДНЯ надо принуждать к тренировке мозга.
:wink:
Ответить