Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
#02 Учебное пособие СДО МТИ(ВТУ).doc
Скачиваний:
34
Добавлен:
01.07.2025
Размер:
3.62 Mб
Скачать

Синтез комбинационных автоматов в заданном базисе Синтез комбинационных автоматов

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

Синтез переключательной схемы

Пусть задана переключательная функция  Получим переключательную схему (рис. 57).

Рис. 57. Переключательная схема , реализующая функцию  

На рис. 57 верхняя и нижняя горизонтальные линии обозначают, например, полюсы источника питания, а буква F — некоторый элемент, срабатывающий в случае равенства функции  логический единице, т. е. в случае наличия цепи к верхнему полюсу. Символами переменных х1 , х2 , х3 могут обозначаться, например, контакты некоторых датчиков, a F — обмотка реле, контакт которого включает некоторый исполнительный орган (вентилятор, сирену, нагреватель и другие элементы автоматики). Соответствующая релейно-контактная схема изображена на рис. 58.

Рис. 58. Релейно-контактная схема реализации логической функции

Часто датчики подключаются не непосредственно в цепи реализации переключательных функций, а через реле-повторители (рис. 59).

Рис. 59. Релейно-контактная схема реализации переключательной функции  с реле-повторителями сигналов датчиков

Синтез комбинационных автоматов на основе функциональных (логических) элементов по сравнению с переключательными схемами требует особого представления логической функции — в виде суперпозиции операций заданного базиса.

Синтез в базисе и, или, не

Наиболее просто это сделать, если задать базис И, ИЛИ, НЕ. Предполагается, что переключательная функция представлена в ДНФ.

Пусть, например, задана следующая переключательная функция:

Получим схему в базисе И, ИЛИ, НЕ (рис. 60).

Рис. 60. Схема в базисе И , ИЛИ , НЕ без ограничения числа входов  функциональных элементов

Схема (см. рис. 60) дана в предположении, что число входов элементов не ограничено.

Если же должны использоваться только двухвходовые элементы, т. е. все операции бинарные (кроме инверсии), то схема будет выглядеть так, как изображено на рис. 61.

Синтез методом каскадов

При синтезе комбинационных автоматов используется метод каскадов, основанный на разложении Шеннона:

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

Рис. 61. Схема с учетом наличия только двухвходовых элементов И , ИЛИ

Реализуем вышерассмотренную функцию z(abcdx2 x1 ) методом каскадов с использованием блоков исключения переменной  которые легко реализуются в базисе И, ИЛИ, НЕ.

Очевидно, что

т. е.  которые реализуются на двухвходовых элементах И, ИЛИ. Проводить дальнейшее разложение нет необходимости. Соответствующая схема комбинационного автомата изображена на рис. 62.

Интересно, что схема на рис. 62, построенная по методу каскадов, проще в смысле числа элементов — для ее построения необходимо 11 элементов (9 двухвходовых и 2 инвертора). Сравните ее со схемой на рис. 61, для построения которой потребовалось 13 элементов (11 двухвходовых и 2 инвертора).

Рис. 62. Схема , построенная по методу каскадов

В общем случае сложность остаточных функций зависит от порядка исключения переменных, и оптимальное их исключение ищут специальными методами, основанными на понятии булевой производной:

где ⊕ — сумма по модулю 2.

При использовании базисов, отличных от рассмотренного базиса И, ИЛИ, НЕ, блоки исключения переменных и блоки реализации остаточных функций реализуются в заданном базисе.