Кагбе 256 входных кодов дают только 256 комбинаций включенных релюшек. Больше никак не выжмешь, только руками провода переключать на коммутационной матрице. Как на панели телефонистки 100 лет назад. "Барышня, мне 10-е и 25-е реле"
Последний раз редактировалось Rapra Вс июл 05, 2026 20:45:08, всего редактировалось 1 раз.
Так это уже руками должно переключаться на коммутационной панели, а не входными кодами. Входных кодов - 256, и ни копейки больше.
Сделайте коммутационную матрицу на 256 строк и 50 столбцов. В точках пересечения строк и столбцов соединяйте коммутационными фишками.
В условии задачи сказано: Комбинация включения реле свободная, естественно в пределах 256 вариантов
Почему опять и снова все вспоминают полное число комбинаций для 50 реле?
На самом деле, у ТС есть некий МК с выходным портом и надо управлять 50 реле.
Т.е. из 8 бит надо собрать защелку адреса, данных и регистровое поле на 50 выходов. Долго, нудно, мучительно, нафиг. ))
Пусть учится сам.
а "выключать будет другой специалист ????" ....
======
думай, как сделаешь дешифратор на 256 выходов (или на 50, что гораздо меньше, всего 4 шт 16-разр) с триггерами, а потом ещё дешифратор на 50 команд выключения триггеров ... )))
Я бы рад подумать) Но ни разу не решал такие задачи. Более того, совершенно незнаком с элементной базой...
АлександрЛ писал(а): Вс июл 05, 2026 15:31:55Логичнее проще будет вашу задачу решить с помощью ПЗУ и обвески из ТТЛ или КМОП микросхем, иначе ПЗУ придётся "изображать" на диодах, и/или на туевой хуче микросхем.
mickbell писал(а): Вс июл 05, 2026 17:58:15
Если вы рассматриваете восемь выходов контроллера как независимые сигналы, то вы можете управлять восемью релюшками. Если вы рассматриваете их как байт, то вы можете управлять 256 релюшками, каждый раз включая строго одну из них.
На самом деле выход есть, выход всегда есть, но пока у вас такое представление, говорить о нём несколько преждевременно.
Значит я просто присоединю к реле сразу несколько устройств. Грубо говоря реле №1 включает компрессор, реле №2 клапан, реле№3 компрессор и клапан одновременно, так должно получится?
Rapra писал(а): Вс июл 05, 2026 18:04:49
Не-не, у топикстартера релюшек - 50 штук. А 8-битный входной код определяет список включаемых релюшек. Выход есть, это решаемо - матрица 256 строк х 50 столбцов. Но в наше время никто в здравом уме не будет это реализовывать дискретными компонентами по причине больших размеров. Сейчас сделают на любом микроконтроллере с расширителем выходов, либо на микроконтроллере с достаточным числом ног.
Подскажите пожалуйста, какие элементы подойдут лучше?
А у вас обязательно именно 155 (ТТЛ) логика должна использоваться? Просто в КМОП логике есть элементы, которых нет в ТТЛ- например, в ТТЛ есть дешифратор 155ИД3 (импортный аналог- SN74154, а в КМОП есть CD4514 - это дешифратор 4 линии в 16, да ещё и с "защёлкой" - применение такой микросхемы позволит ощутимо сократить количество используемых микросхем. Советского аналога нет, к сожалению.
К тому же, у ТТЛ к одному выходу можно подсоединять не более 5~10 входов, у КМОП - значительно больше, особенно на низких частотах и в статике.
Rapra писал(а): Вс июл 05, 2026 18:19:39
Если судить по тому, что написал топикстартер, триггеры, регистры - ничего этого не нужно. Из логики - микросхемы дешифраторов 8-битного кода. На крайняк - входной 8-битный регистр хранения кода, но про это ничего не сказано.
Опять же, насколько я понимаю написанное топикстартером, 8-битный код предоставляется внешним контроллером, и он же переключает шаги.
Имею контроллер ОВЕН МПР51, он имеет 8 транзисторных ключа на борту и свободных 4 реле. Управляет стерилизацией продуктов (два ПИД регулятора), в связи с тем, что я переделал медицинский стерилизатор в автоклав, появилось большое количество выполняемых операций, чтобы делать настоящую тушенку по ГОСТ. Важно создать требуемое разряжение в банках, в камере приготовления, продувка камеры паром, даже охладить продукт в ограниченный диапазон времени, чтобы остановить денатурацию белков - двумя водами, чтобы банки не полопались, подача и контроль избыточного давления, чтобы банки не закипели при охлаждении. По этому я "напхал" датчиков, реле, электроконтактных манометров и вакуумметров. Даже усилие прижатия крышки контролируется - пар это совсем не шутки, тем более в ограниченном помещении. Кроме меня аппаратом никто управлять не сможет... Единственное что автоматизировано - поддержание уровня воды в парогенераторе и процесс выдержки продукта по температурно-временным параметрам. Очень хочется снизить к минимуму участие человека в процессе... После того как "отвалилась" фаза на одном из трёх нагревательных элементов (соединены звездой, не зануленной, на оставшихся напряжение просело с фазного 220В до 190В) , чуть не испортил 40 банок, решил модернизировать, своё детище. Перед началом работы, хочу даже ТЭНы опрашивать, трансформаторы тока уже купил. В голове всё сходится, сделать реально, а вот как в железе воплотить пока придумываю. Уходить от МПР51 пока не хочется, на нём уже работает, плюс к этому это промышленный прибор, с минимальным риском отказа. Хочу заставить его посредством расширения каналов управления, пошагово сначала всё проверить, привести в рабочий режим уровни, давление, разряжение, температуру, затем отвакуумировать банки, приготовить, охладить два раза. Хотел ещё, чтобы он наливал и закуску нарезал, но тут на форуме меня могут неправильно понять с реализацией, в плане необходимости функций...
А у вас обязательно именно 155 (ТТЛ) логика должна использоваться? Просто в КМОП логике есть элементы, которых нет в ТТЛ- например, в ТТЛ есть дешифратор 155ИД3 (импортный аналог- SN74154, а в КМОП есть CD4514 - это дешифратор 4 линии в 16, да ещё и с "защёлкой" - применение такой микросхемы позволит ощутимо сократить количество используемых микросхем. Советского аналога нет, к сожалению.
К тому же, у ТТЛ к одному выходу можно подсоединять не более 5~10 входов, у КМОП - значительно больше, особенно на низких частотах и в статике.
Я пока, к сожалению, очень далек от понимания логической элементной базы, прежде чем сюда с проблемой идти, обратился к ИИ. Но у него 7 пятниц на неделе... То одно предлагает, то другое, забывает нюансы и т.д.