Помогите с элементарной логикой (управление КП1)

Ответить
ZmiterIv
Рядовой
Сообщения: 3
Зарегистрирован: 05 мар 2018, 19:10
Имя: Дмитрий

Помогите с элементарной логикой (управление КП1)

Сообщение ZmiterIv »

Всем привет. Недавно узнал о программе FLProg. Все очень нравится, спасибо автору. Но в первом же самостоятельном эксперименте возник затык. Попытался сделать логику управления микросхемой К561КП1 и что-то ничего не выходит.
логика такая - четыре цифровые кнопки управляют тремя цифровыми выходами:

не нажато - 1-0-0
кнопка1 - 0-0-0
кнопка2 - 0-1-0
кнопка3 - 0-0-1
кнопка4 - 0-1-1

Сделал все в FLProg через "AND" и инвертирование, а на выходах, вместо логических уровней получил меандр. Похоже, я что-то в принципе делаю не так. Прошу помощи.
КП1.flp
[spoiler]
Flprog.jpg
[/spoiler]
[spoiler]
Меандр.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Помогите с элементарной логикой (управление КП1)

Сообщение pan »

ну так... переменные и выхода все подряд обрабатываются в цикле. если на блоке 0 на выходе, оно тоже передается.
а потом где сработало условие выдается 1. вот вам и меандр
Аватара пользователя
Fuji1604
Сержант
Сообщения: 282
Зарегистрирован: 19 янв 2016, 06:09
Откуда: Березники
Имя: Сергей

Помогите с элементарной логикой (управление КП1)

Сообщение Fuji1604 »

Используйте блок "таблица состояний" http://flprogwiki.ru/flphelp/rus/FreeLogicBlock.html
когда мастерю обычно подсматриваю,
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню
bayeck
Сержант
Сообщения: 140
Зарегистрирован: 15 янв 2018, 00:58
Откуда: истра
Имя: роман

Помогите с элементарной логикой (управление КП1)

Сообщение bayeck »

или компоратор и 3 массива предварительно заполненных
KSP
Лейтенант
Сообщения: 305
Зарегистрирован: 18 сен 2015, 14:00
Откуда: Саратов
Имя: Сергей
Поблагодарили: 1 раз

Помогите с элементарной логикой (управление КП1)

Сообщение KSP »

У Вас слишком много отрицаний несколько раз инвертируете один и тот же сигнал, и все это на фоне "and" посмотрите этот проект , что не поймете подскажем.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ZmiterIv
Рядовой
Сообщения: 3
Зарегистрирован: 05 мар 2018, 19:10
Имя: Дмитрий

Помогите с элементарной логикой (управление КП1)

Сообщение ZmiterIv »

Вот добрался до контроллера...
Всем огромное спасибо!!! Все стало понятно!
pan писал(а): 05 мар 2018, 19:55ну так... переменные и выхода все подряд обрабатываются в цикле... вот вам и меандр
Да, точно... как говорится "Семен-Семеныч..."
Fuji1604 писал(а): 05 мар 2018, 20:55Используйте блок "таблица состояний"
Идеальный блок для этой цели, правда нет наглядности, но когда въехал все оказалось просто.
KSP писал(а): 06 мар 2018, 10:45... посмотрите этот проект , что не поймете подскажем.
Спасибо! Да, тут получилось на отдельных элементах в точности, то что я настроил в блоке "таблица состояний". Очень наглядно!

Основное понял, буду разрабатывать дальше - это будет звуковой коммутатор для интеркома. Поэкспериментировал с КП1, вроде с задачей справляются, останется дополнить операми по входам и выходам...
Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя