# Синтез управляющих логических устройств на основе карт Карно, страница 4

¦LOCATE 5, 1

¦PRINT "E"

¦LOCATE 5, 3

¦FOR K = 1 TO 15

¦INPUT ; " ", E%(K)

¦NEXT K

¦LOCATE 6, 1

¦PRINT "F"

¦LOCATE 6, 3

¦FOR K = 1 TO 15

¦INPUT ; " ", F%(K)

¦NEXT K

¦LOCATE 7, 1

¦PRINT "P"

¦LOCATE 7, 3

¦FOR K = 1 TO 15

¦ ¦INPUT ; " ", P1%(K)

¦NEXT K

¦X(1) = 0

¦Y(1) = 0

¦Z(1) = 0

¦FOR K = 2 TO 15                                                               _

¦X%(K) = P%(K - 1) AND (C%(K - 1) AND E%(K - 1) AND A%(K - 1) AND D%(K - 1)

¦AND F%(K - 1) OR X%(K - 1) AND (NOT A%(K - 1) AND C%(K - 1) AND B%(K - 1)

¦AND NOT E%(K - 1) OR P1%(K - 1))) OR NOT P%(K - 1) AND (NOT A%(K - 1) AND

¦C%(K - 1) AND NOT E%(K - 1) OR X%(K - 1) AND (NOT B%(K - 1) AND A%(K - 1)

¦OR NOT P1%(K - 1)))

¦Y%(K) = P%(K - 1) AND (A%(K - 1) AND NOT B%(K - 1) AND NOT C%(K - 1) AND

¦E%(K - 1)) OR NOT P%(K - 1) AND (NOT A%(K - 1) AND B%(K - 1) AND Y%(K - 1)

¦AND (NOT P1%(K - 1) OR A%(K - 1) AND NOT C%(K - 1) AND E%(K - 1) AND

¦F%(K - 1)))

¦Z%(K) = P%(K - 1) AND (C%(K - 1) AND E%(K - 1) AND A%(K - 1) AND D%(K - 1)

¦AND F%(K - 1) OR Z%(K - 1) AND NOT B%(K - 1) AND A%(K - 1) AND D%(K - 1)) OR

¦NOT P%(K - 1) AND (NOT A%(K - 1) AND C%(K - 1) AND NOT E%(K - 1)

¦OR Z%(K - 1) AND (NOT P1%(K - 1) OR A%(K - 1) AND C%(K - 1) AND E%(K - 1)

¦AND F%(K - 1)))

¦NEXT K

¦LOCATE 11, 1

¦PRINT "X"

¦PRINT "Y"

¦PRINT "Z"

¦LOCATE 11, 3

¦FOR K = 1 TO 15

¦PRINT X%(K)

¦LOCATE 11, 3 + K + K

¦NEXT K

¦LOCATE 12, 3

¦FOR K = 1 TO 15

¦PRINT Y%(K)

¦LOCATE 12, 3 + K + K

¦NEXT K

¦LOCATE 13, 3

¦FOR K = 1 TO 15

¦PRINT Z%(K)

¦LOCATE 13, 3 + K + K

¦NEXT K

¦END

В результате работы программы получаем таблицу включений:

A  1 1 1 0 0 1 1 0 1 1 0 1 1 0 0

B  0 0 0 1 1 0 0 0 0 0 1 1 1 1 1

C  1 1 1 1 1 0 0 1 0 0 0 0 1 0 0

D  1 1 1 0 0 0 0 0 0 0 0 0 0 0 0

E  1 0 0 0 0 1 1 0 0 1 1 1 1 0 0

F  1 1 1 1 1 1 1 1 1 1 1 1 1 0 0

P  1 1 1 1 1 1 1 0 0 0 0 0 0 0 0

P1 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0

X  0 1 1 1 1 1 0 0 1 1 1 0 0 0 0

Y  0 0 0 0 0 0 1 1 0 0 0 1 1 1 0

Z  0 1 1 1 0 0 0 0 1 1 1 1 1 1 0

Из таблицы видно, что выходные сигналы X, Y, Z соответствуют заданию.

## Заключение

Основные результаты проделанной работы:

1.  по предложенной таблице построена циклограмма работы управляющего логического устройства (УЛУ) системы автоматики;

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

3.  полученные зависимости минимизированы;

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

5.  проектируемое УЛУ реализовано программным способом, разработан алгоритм работы УЛУ, составлена блок-схема, написана и отражена программа реализации УЛУ с использованием языка программирования высокого уровня Qbasic, получена таблица включений.

Полученные результаты соответствуют заданию, из чего можно сделать вывод о правильности проделанной работы.

## Список использованной литературы:

1.  Стальский В. В. Проектирование, монтаж и наладка систем автоматики. – Л.: Изд. ЛГИ, 1987 – 100с.

2.  Михайлов А. М. Проектирование, монтаж и эксплуатация систем автоматизации. – М.: Изд. ЛГУ, 1987 – 248 с.

3.  Проектирование бесконтактных управляющих логических устройств промышленной автоматики  Г. Р. Грейнер и др. – М.: Энергия. 1997 – 384 с.

4.  Автоматизированное проектирование систем управления / под ред. К. Острем. – М.: Машиностроение. 1989. – 342 с.