Программа составления монтажных схем на основании списка элементов блока составляет таблицу расположения модулей на блоке, таблицу соединений между контактами модулей и список выходных контактов блока. У нас используются модули шести типов: триггер, линия задержки, кипп-реле; модуль эмиттерных повторителей и диодный модуль. Работает программа следующим образом:
1. Из списка элементов блока вызывается формула очередного по порядку номеров элемента. Если она есть, программа проверяет, стоит ли на входе этого элемента диодная схема. Если схемы нет, то управление передается подпрограмме «Установка активного модуля».
2. Эта подпрограмма проверяет, есть ли в установленных ранее модулях свободный элемент нужного типа и если есть, то занижает его, т. е. вычеркивает его их списка свободных элементов заносит в таблицу соединений сведения о входных и выходных контактах этого элемента). Если свободного элемента нет, то подпрограмма устанавливает на очередное свободное место новый модуль нужного типа. Затем управление снова передается блоку «Вызов очередной формулы».
3. Если на входе элемента есть диодная схема, управление передается подпрограмме «Диодные схемы». Эта подпрограмма из элементарных схем „И", содержащихся в диодных модулях, составляет схему, реализующую указанную в формуле логическую функцию. Для этого сначала правая часть формулы записывается в нормальной дизъюнктивной форме, а затем блок «Установка диодных модулей» подбирает необходимое соединение схем „И". Этот блок работает так же, как подпрограмма «Установка активного модуля».
4. После обработки формул всех элементов управление передается блоку «Упорядочение списка». Он переписывает таблицу соединений в соответствии с порядком расположения модулей и составляет список выходных контактов.
5. Если список не кончился, а свободного места в блоке уже нет, то оставшиеся формулы переносятся в список формул следующего блока.
Отрыв для себя Секреты сыроедения вы сможете скинуть до 8кг за месяц! Узнай прямо сейчас!