Не работает простая схема с реверсивным счетчиком

Ответить
Lubopitniy
Рядовой
Сообщения: 3
Зарегистрирован: 17.04.2022{, 13:50}
Репутация: 0
Имя: Pavel

Не работает простая схема с реверсивным счетчиком

#1

Сообщение Lubopitniy » 19.04.2022{, 12:22}

Здравствуйте коллеги!

Собрал простую схему на реверсивном счетчике. Цель схемы: переключать каналы импульсом на устройстве вверх и вниз, и отображать номер канала на дисплее. Количество каналов буду задавать побитно тумблерами. Схема работает, но есть проблемы.

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

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

Также хотел спросить, можно ли сделать установку счетчика в ноль при включении.

Сам я электронщик, программированием не владею. На объектно-ориентированном языке программировал Овен, помогал товарищу программировать Сименс, проблем не возникало.

Прошу помочь опытных.

С уважением, Павел.
Вложения
Схема ПРОВЕРКА.flp
(249.63 КБ) 27 скачиваний

Аватара пользователя
Phazz
Полковник
Сообщения: 2560
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Не работает простая схема с реверсивным счетчиком

#2

Сообщение Phazz » 20.04.2022{, 09:11}

Так у вас минимум и максимум постоянно друг друга переписывают в счетчике

Отправлено спустя 14 минут 44 секунды:
Попробуйте так. И пропуски скорее всего из-за дисплея. Его нужно помещать на отдельную плату и вызывать по условию.
Вложения
Схема ПРОВЕРКА_1.flp
(335.58 КБ) 16 скачиваний

Lubopitniy
Рядовой
Сообщения: 3
Зарегистрирован: 17.04.2022{, 13:50}
Репутация: 0
Имя: Pavel

Не работает простая схема с реверсивным счетчиком

#3

Сообщение Lubopitniy » 20.04.2022{, 12:06}

Добрый день, Анатолий!

Спасибо большое за разъяснение и помощь, заработало. Единственно добавил еще сумматор, так как Мин Макс работают по превышению и сейчас счет соответствует количеству каналов. Также спасибо что подсказали как вызывать по условию, я всего дня три как обнаружил, что существует такая чудесная программа - FLProg, еще во многом разбираться. Хочется разобраться с UART в перспективе, тоже необходимая вещь.

Осталась одна проблема, как выставить счётчик на ноль при включении через вход Reset, так как управляемое оборудование начинает с первого канала.

Отправлено спустя 1 час 37 минут 24 секунды:
Последняя проблема тоже решена.

Счетчик выставляется в единицу при помощи детектора изменения бита с инвертированным входом. При включении он вырабатывает один импульс на время цикла, этим импульсом поданным на вход SP счетчик переключается в состояние на входе Р. Так как на входе Р превышающее число, переходит в состояние 1. Также этим импульсом включается отображение на дисплее канала при включении.

Этой схемой можно устанавливать в ноль или предустановленное число в любых вариантах счетчика. Может быть кому то пригодится.
Вложения
Схема ПРОВЕРКА_3.flp
(329.63 КБ) 18 скачиваний
Схема ПРОВЕРКА_2.flp
(335.58 КБ) 14 скачиваний

Lubopitniy
Рядовой
Сообщения: 3
Зарегистрирован: 17.04.2022{, 13:50}
Репутация: 0
Имя: Pavel

Не работает простая схема с реверсивным счетчиком

#4

Сообщение Lubopitniy » 20.04.2022{, 14:02}

Более простой вариант предустановки при включении в любое число на счетчике, задать нужную константу на входе Р.
Вложения
Схема ПРОВЕРКА_4.flp
(324.94 КБ) 20 скачиваний

Ответить

Вернуться в «Помогите, а то я "нимагу"»