Автор работы: Пользователь скрыл имя, 26 Ноября 2013 в 00:41, контрольная работа
В работе представлено:
1 Математическая модель редактора базы знаний в виде таблиц истинности логических элементов.
2 Математическая модель принятия решений в виде логических уравнений
3 Разработка программы моделирования работы исправной схемы.
Привести текст программы моделирования работы исправной схемы с подробными комментариями.
Министерство образования
БЕЛОРУССКО-РОССИЙСКИЙ УНИВЕРСИТЕТ
Кафедра “Автоматизированные системы управления”
Контрольная работа
по дисциплине "Экспертные системы"
«Разработка программного модуля, моделирующего работу цифровой схемы»
Выполнил: | |
Ст. гр. АСОИЗ-081 Барановская В.В. Шифр№ 081647 | |
Руководитель: Щербо Н.М. |
Могилев, 2012
дисциплина "Экспертные системы"
Студенту группы АСОИЗ 081 _________ Барановской В.В.___________
Задание на контрольную работу Средствами языка Пролог разработать программный модуль моделирующий работу цифровой схемы.
В работе представить:
1 Математическая модель
2 Математическая модель
3 Разработка программы
Привести текст программы
4 Приложить дискету или
Список использованных источников.
Адаменко А.Н., Кучуков А.М. «Логическое программирование и Visual Prolog», БХВ-Петербург, 2003. – 992 с.
Ж.-Л. Лорьер. «Системы искусственного интеллекта», М.: Мир, 1991г. - 568 с.
Стерлинг Л., Шапиро Э. «Искусство программирования на языке Пролог». – М.: Мир, 1990.
Цифровые интегральные микросхемы: Справ./ М.И. Богданович, И.Н. Грель, В.А. Прохоренко, В.В. Шалимо.- Мн.:Беларусь, 1991. - 493 с.: ил.
Каган Б.М. Электронные вычислительные машины и системы: Учеб. пособие для вузов.- М.: Энергия, 1979.- 528с.
7. Консультант по проекту Щербо Н.М.
8. Дата выдачи задания: 14 сентября 2012 г.
Приложить дискету или прислать
на электронный адрес s_
Задание принял______________ Руководитель проекта_____________( Щербо Н.М.)
Вид элементов схем приведен в каталоге «Схемы». Студент самостоятельно соединяет входы и выходы элементов.
1. Математическая модель
В данной контрольной работе, каждый логический элемент описывается правилом, имеющим ряд данных в качестве входных и выходных параметров.
Для моделирования работы схемы необходимо представить таблицы истинности всех логических элементов схемы.
Таблица 1 – Таблицы истинности используемых логических элементов.
Логическая функция |
Обозначение |
Таблица истинности | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
НЕ |
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ИЛИ |
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
И-НЕ |
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
D-триггер |
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Сумматор |
|
|
2. Математическая модель
Соединив входы и выходы логических элементов, получим схему представленную на рисунке 1.
Рисунок 1 – Полученная схема
Каждый логический элемент можно описать в виде логического уравнения (системы логических уравнений).
Таблица 2 – Логические уравнения элементов
Логический элемент |
Уравнения |
НЕ |
|
ИЛИ |
|
И-НЕ |
|
D-триггер |
|
Сумматор |
А логическую схему в виде системы логических уравнений.
3. Разработка программы
Ниже приведен текст программы моделирования работы исправной схемы с подробными комментариями.
%
domains
D = integer
predicates
nondeterm not_and(D,D,D) %- nondeterm (i,i,o)
nondeterm not_(D, D)
nondeterm or_(D,D,D)% - nondeterm (i,i,o)
nondeterm sum_(D,D,D,D,D,D,D,D,D,D,D,D)
nondeterm trigger(D, D, D, D, D, D)
nondeterm ispRab(D,D,D,D, D, D, D,D,D,D)
clauses
% не
not_(1, 0).
not_(0, 1).
% и-не
not_and(0, 0, 1).
not_and(0, 1, 1).
not_and(1, 0, 1).
not_and(1, 1, 0).
% или
or_(0, 0, 0).
or_(0, 1, 1).
or_(1, 0, 1).
or_(1, 1, 1).
% DC-триггер
% D C nS nR Q nQ
trigger(0, 0, 0, 0, 1, 0).
trigger(0, 0, 0, 1, 1, 0).
trigger(0, 0, 1, 0, 0, 1).
trigger(0, 0, 1, 1, 0, 1).
trigger(0, 1, 0, 0, 1, 0).
trigger(0, 1, 0, 1, 1, 0).
trigger(0, 1, 1, 0, 0, 1).
trigger(0, 1, 1, 1, 0, 1).
trigger(1, 0, 0, 0, 1, 0).
trigger(1, 0, 0, 1, 1, 0).
trigger(1, 0, 1, 0, 0, 1).
trigger(1, 0, 1, 1, 0, 1).
trigger(1, 1, 0, 0, 1, 0).
trigger(1, 1, 0, 1, 1, 0).
trigger(1, 1, 1, 0, 0, 1).
trigger(1, 1, 1, 1, 1, 0).
% сумматор
% A0 A1 A2 A3 B0 B1 B2 B3 S0 S1 S2 S3
sum_(0,0,0,0, 0,0,0,0, 0,0,0,0).
sum_(0,0,0,0, 0,0,0,1, 0,0,0,1).
sum_(0,0,0,0, 0,0,1,0, 0,0,1,0).
sum_(0,0,0,0, 0,0,1,1, 0,0,1,1).
sum_(0,0,0,0, 0,1,0,0, 0,1,0,0).
sum_(0,0,0,0, 0,1,0,1, 0,1,0,1).
sum_(0,0,0,0, 0,1,1,0, 0,1,1,0).
sum_(0,0,0,0, 0,1,1,1, 0,1,1,1).
sum_(0,0,0,0, 1,0,0,0, 1,0,0,0).
sum_(0,0,0,0, 1,0,0,1, 1,0,0,1).
sum_(0,0,0,0, 1,0,1,0, 1,0,1,0).
sum_(0,0,0,0, 1,0,1,1, 1,0,1,1).
sum_(0,0,0,0, 1,1,0,0, 1,1,0,0).
sum_(0,0,0,0, 1,1,0,1, 1,1,0,1).
sum_(0,0,0,0, 1,1,1,0, 1,1,1,0).
sum_(0,0,0,0, 1,1,1,1, 1,1,1,1).
sum_(0,0,0,1, 0,0,0,0, 0,0,0,1).
sum_(0,0,0,1, 0,0,0,1, 0,0,1,0).
sum_(0,0,0,1, 0,0,1,0, 0,0,1,1).
sum_(0,0,0,1, 0,0,1,1, 0,1,0,0).
sum_(0,0,0,1, 0,1,0,0, 0,1,0,1).
sum_(0,0,0,1, 0,1,0,1, 0,1,1,0).
sum_(0,0,0,1, 0,1,1,0, 0,1,1,1).
sum_(0,0,0,1, 0,1,1,1, 1,0,0,0).
sum_(0,0,0,1, 1,0,0,0, 1,0,0,1).
sum_(0,0,0,1, 1,0,0,1, 1,0,1,0).
sum_(0,0,0,1, 1,0,1,0, 1,0,1,1).
sum_(0,0,0,1, 1,0,1,1, 1,1,0,0).
sum_(0,0,0,1, 1,1,0,0, 1,1,0,1).
sum_(0,0,0,1, 1,1,0,1, 1,1,1,0).
sum_(0,0,0,1, 1,1,1,0, 1,1,1,1).
sum_(0,0,0,1, 1,1,1,1, 0,0,0,0).
sum_(0,0,1,0, 0,0,0,0, 0,0,1,0).
sum_(0,0,1,0, 0,0,0,1, 0,0,1,1).
sum_(0,0,1,0, 0,0,1,0, 0,1,0,0).
sum_(0,0,1,0, 0,0,1,1, 0,1,0,1).
sum_(0,0,1,0, 0,1,0,0, 0,1,1,0).
sum_(0,0,1,0, 0,1,0,1, 0,1,1,1).
sum_(0,0,1,0, 0,1,1,0, 1,0,0,0).
sum_(0,0,1,0, 0,1,1,1, 1,0,0,1).
sum_(0,0,1,0, 1,0,0,0, 1,0,1,0).
sum_(0,0,1,0, 1,0,0,1, 1,0,1,1).
sum_(0,0,1,0, 1,0,1,0, 1,1,0,0).
sum_(0,0,1,0, 1,0,1,1, 1,1,0,1).
sum_(0,0,1,0, 1,1,0,0, 1,1,1,0).
sum_(0,0,1,0, 1,1,0,1, 1,1,1,1).
sum_(0,0,1,0, 1,1,1,0, 0,0,0,0).
sum_(0,0,1,0, 1,1,1,1, 0,0,0,1).
sum_(0,0,1,1, 0,0,0,0, 0,0,1,1).
sum_(0,0,1,1, 0,0,0,1, 0,1,0,0).
sum_(0,0,1,1, 0,0,1,0, 0,1,0,1).
sum_(0,0,1,1, 0,0,1,1, 0,1,1,0).
sum_(0,0,1,1, 0,1,0,0, 0,1,1,1).
sum_(0,0,1,1, 0,1,0,1, 1,0,0,0).
sum_(0,0,1,1, 0,1,1,0, 1,0,0,1).
sum_(0,0,1,1, 0,1,1,1, 1,0,1,0).
sum_(0,0,1,1, 1,0,0,0, 1,0,1,1).
sum_(0,0,1,1, 1,0,0,1, 1,1,0,0).
sum_(0,0,1,1, 1,0,1,0, 1,1,0,1).
sum_(0,0,1,1, 1,0,1,1, 1,1,1,0).
sum_(0,0,1,1, 1,1,0,0, 1,1,1,1).
sum_(0,0,1,1, 1,1,0,1, 0,0,0,0).
sum_(0,0,1,1, 1,1,1,0, 0,0,0,1).
sum_(0,0,1,1, 1,1,1,1, 0,0,1,0).
sum_(0,1,0,0, 0,0,0,0, 0,1,0,0).
sum_(0,1,0,0, 0,0,0,1, 0,1,0,1).
sum_(0,1,0,0, 0,0,1,0, 0,1,1,0).
sum_(0,1,0,0, 0,0,1,1, 0,1,1,1).
sum_(0,1,0,0, 0,1,0,0, 1,0,0,0).
sum_(0,1,0,0, 0,1,0,1, 1,0,0,1).
sum_(0,1,0,0, 0,1,1,0, 1,0,1,0).
sum_(0,1,0,0, 0,1,1,1, 1,0,1,1).
sum_(0,1,0,0, 1,0,0,0, 1,1,0,0).
sum_(0,1,0,0, 1,0,0,1, 1,1,0,1).
sum_(0,1,0,0, 1,0,1,0, 1,1,1,0).
sum_(0,1,0,0, 1,0,1,1, 1,1,1,1).
sum_(0,1,0,0, 1,1,0,0, 0,0,0,0).
sum_(0,1,0,0, 1,1,0,1, 0,0,0,1).
sum_(0,1,0,0, 1,1,1,0, 0,0,1,0).
sum_(0,1,0,0, 1,1,1,1, 0,0,1,1).
sum_(0,1,0,1, 0,0,0,0, 0,1,0,1).
sum_(0,1,0,1, 0,0,0,1, 0,1,1,0).
sum_(0,1,0,1, 0,0,1,0, 0,1,1,1).
sum_(0,1,0,1, 0,0,1,1, 1,0,0,0).
sum_(0,1,0,1, 0,1,0,0, 1,0,0,1).
sum_(0,1,0,1, 0,1,0,1, 1,0,1,0).
sum_(0,1,0,1, 0,1,1,0, 1,0,1,1).
sum_(0,1,0,1, 0,1,1,1, 1,1,0,0).
sum_(0,1,0,1, 1,0,0,0, 1,1,0,1).
sum_(0,1,0,1, 1,0,0,1, 1,1,1,0).
sum_(0,1,0,1, 1,0,1,0, 1,1,1,1).
sum_(0,1,0,1, 1,0,1,1, 0,0,0,0).
sum_(0,1,0,1, 1,1,0,0, 0,0,0,1).
sum_(0,1,0,1, 1,1,0,1, 0,0,1,0).
sum_(0,1,0,1, 1,1,1,0, 0,0,1,1).
sum_(0,1,0,1, 1,1,1,1, 0,1,0,0).
sum_(0,1,1,0, 0,0,0,0, 0,1,1,0).
sum_(0,1,1,0, 0,0,0,1, 0,1,1,1).
sum_(0,1,1,0, 0,0,1,0, 1,0,0,0).
sum_(0,1,1,0, 0,0,1,1, 1,0,0,1).
sum_(0,1,1,0, 0,1,0,0, 1,0,1,0).
sum_(0,1,1,0, 0,1,0,1, 1,0,1,1).
sum_(0,1,1,0, 0,1,1,0, 1,1,0,0).
sum_(0,1,1,0, 0,1,1,1, 1,1,0,1).
sum_(0,1,1,0, 1,0,0,0, 1,1,1,0).
sum_(0,1,1,0, 1,0,0,1, 1,1,1,1).
sum_(0,1,1,0, 1,0,1,0, 0,0,0,0).
sum_(0,1,1,0, 1,0,1,1, 0,0,0,1).
sum_(0,1,1,0, 1,1,0,0, 0,0,1,0).
sum_(0,1,1,0, 1,1,0,1, 0,0,1,1).
sum_(0,1,1,0, 1,1,1,0, 0,1,0,0).
sum_(0,1,1,0, 1,1,1,1, 0,1,0,1).
sum_(0,1,1,1, 0,0,0,0, 0,1,1,1).
sum_(0,1,1,1, 0,0,0,1, 1,0,0,0).
sum_(0,1,1,1, 0,0,1,0, 1,0,0,1).
sum_(0,1,1,1, 0,0,1,1, 1,0,1,0).
sum_(0,1,1,1, 0,1,0,0, 1,0,1,1).
sum_(0,1,1,1, 0,1,0,1, 1,1,0,0).
sum_(0,1,1,1, 0,1,1,0, 1,1,0,1).
sum_(0,1,1,1, 0,1,1,1, 1,1,1,0).
sum_(0,1,1,1, 1,0,0,0, 1,1,1,1).
sum_(0,1,1,1, 1,0,0,1, 0,0,0,0).
sum_(0,1,1,1, 1,0,1,0, 0,0,0,1).
sum_(0,1,1,1, 1,0,1,1, 0,0,1,0).
sum_(0,1,1,1, 1,1,0,0, 0,0,1,1).
sum_(0,1,1,1, 1,1,0,1, 0,1,0,0).
sum_(0,1,1,1, 1,1,1,0, 0,1,0,1).
sum_(0,1,1,1, 1,1,1,1, 0,1,1,0).
sum_(1,0,0,0, 0,0,0,0, 1,0,0,0).
sum_(1,0,0,0, 0,0,0,1, 1,0,0,1).
sum_(1,0,0,0, 0,0,1,0, 1,0,1,0).
sum_(1,0,0,0, 0,0,1,1, 1,0,1,1).
sum_(1,0,0,0, 0,1,0,0, 1,1,0,0).
sum_(1,0,0,0, 0,1,0,1, 1,1,0,1).
sum_(1,0,0,0, 0,1,1,0, 1,1,1,0).
sum_(1,0,0,0, 0,1,1,1, 1,1,1,1).
sum_(1,0,0,0, 1,0,0,0, 0,0,0,0).
sum_(1,0,0,0, 1,0,0,1, 0,0,0,1).
sum_(1,0,0,0, 1,0,1,0, 0,0,1,0).
sum_(1,0,0,0, 1,0,1,1, 0,0,1,1).
sum_(1,0,0,0, 1,1,0,0, 0,1,0,0).
sum_(1,0,0,0, 1,1,0,1, 0,1,0,1).
sum_(1,0,0,0, 1,1,1,0, 0,1,1,0).
sum_(1,0,0,0, 1,1,1,1, 0,1,1,1).
sum_(1,0,0,1, 0,0,0,0, 1,0,0,1).
sum_(1,0,0,1, 0,0,0,1, 1,0,1,0).
sum_(1,0,0,1, 0,0,1,0, 1,0,1,1).
sum_(1,0,0,1, 0,0,1,1, 1,1,0,0).
sum_(1,0,0,1, 0,1,0,0, 1,1,0,1).
sum_(1,0,0,1, 0,1,0,1, 1,1,1,0).
sum_(1,0,0,1, 0,1,1,0, 1,1,1,1).
sum_(1,0,0,1, 0,1,1,1, 0,0,0,0).
sum_(1,0,0,1, 1,0,0,0, 0,0,0,1).
sum_(1,0,0,1, 1,0,0,1, 0,0,1,0).
sum_(1,0,0,1, 1,0,1,0, 0,0,1,1).
sum_(1,0,0,1, 1,0,1,1, 0,1,0,0).
sum_(1,0,0,1, 1,1,0,0, 0,1,0,1).
sum_(1,0,0,1, 1,1,0,1, 0,1,1,0).
sum_(1,0,0,1, 1,1,1,0, 0,1,1,1).
sum_(1,0,0,1, 1,1,1,1, 1,0,0,0).
sum_(1,0,1,0, 0,0,0,0, 1,0,1,0).
sum_(1,0,1,0, 0,0,0,1, 1,0,1,1).
sum_(1,0,1,0, 0,0,1,0, 1,1,0,0).
sum_(1,0,1,0, 0,0,1,1, 1,1,0,1).
sum_(1,0,1,0, 0,1,0,0, 1,1,1,0).
sum_(1,0,1,0, 0,1,0,1, 1,1,1,1).
sum_(1,0,1,0, 0,1,1,0, 0,0,0,0).
sum_(1,0,1,0, 0,1,1,1, 0,0,0,1).
sum_(1,0,1,0, 1,0,0,0, 0,0,1,0).
sum_(1,0,1,0, 1,0,0,1, 0,0,1,1).
sum_(1,0,1,0, 1,0,1,0, 0,1,0,0).
sum_(1,0,1,0, 1,0,1,1, 0,1,0,1).
sum_(1,0,1,0, 1,1,0,0, 0,1,1,0).
sum_(1,0,1,0, 1,1,0,1, 0,1,1,1).
sum_(1,0,1,0, 1,1,1,0, 1,0,0,0).
sum_(1,0,1,0, 1,1,1,1, 1,0,0,1).
sum_(1,0,1,1, 0,0,0,0, 1,0,1,1).
sum_(1,0,1,1, 0,0,0,1, 1,1,0,0).
sum_(1,0,1,1, 0,0,1,0, 1,1,0,1).
sum_(1,0,1,1, 0,0,1,1, 1,1,1,0).
sum_(1,0,1,1, 0,1,0,0, 1,1,1,1).
sum_(1,0,1,1, 0,1,0,1, 0,0,0,0).
sum_(1,0,1,1, 0,1,1,0, 0,0,0,1).
sum_(1,0,1,1, 0,1,1,1, 0,0,1,0).
sum_(1,0,1,1, 1,0,0,0, 0,0,1,1).
sum_(1,0,1,1, 1,0,0,1, 0,1,0,0).
sum_(1,0,1,1, 1,0,1,0, 0,1,0,1).
sum_(1,0,1,1, 1,0,1,1, 0,1,1,0).
sum_(1,0,1,1, 1,1,0,0, 0,1,1,1).
sum_(1,0,1,1, 1,1,0,1, 1,0,0,0).
sum_(1,0,1,1, 1,1,1,0, 1,0,0,1).
sum_(1,0,1,1, 1,1,1,1, 1,0,1,0).
sum_(1,1,0,0, 0,0,0,0, 1,1,0,0).
sum_(1,1,0,0, 0,0,0,1, 1,1,0,1).
sum_(1,1,0,0, 0,0,1,0, 1,1,1,0).
sum_(1,1,0,0, 0,0,1,1, 1,1,1,1).
sum_(1,1,0,0, 0,1,0,0, 0,0,0,0).
sum_(1,1,0,0, 0,1,0,1, 0,0,0,1).
sum_(1,1,0,0, 0,1,1,0, 0,0,1,0).
sum_(1,1,0,0, 0,1,1,1, 0,0,1,1).
sum_(1,1,0,0, 1,0,0,0, 0,1,0,0).
sum_(1,1,0,0, 1,0,0,1, 0,1,0,1).
sum_(1,1,0,0, 1,0,1,0, 0,1,1,0).
sum_(1,1,0,0, 1,0,1,1, 0,1,1,1).
sum_(1,1,0,0, 1,1,0,0, 1,0,0,0).
sum_(1,1,0,0, 1,1,0,1, 1,0,0,1).
sum_(1,1,0,0, 1,1,1,0, 1,0,1,0).
sum_(1,1,0,0, 1,1,1,1, 1,0,1,1).
sum_(1,1,0,1, 0,0,0,0, 1,1,0,1).
sum_(1,1,0,1, 0,0,0,1, 1,1,1,0).
sum_(1,1,0,1, 0,0,1,0, 1,1,1,1).
sum_(1,1,0,1, 0,0,1,1, 0,0,0,0).
sum_(1,1,0,1, 0,1,0,0, 0,0,0,1).
sum_(1,1,0,1, 0,1,0,1, 0,0,1,0).
sum_(1,1,0,1, 0,1,1,0, 0,0,1,1).
sum_(1,1,0,1, 0,1,1,1, 0,1,0,0).
sum_(1,1,0,1, 1,0,0,0, 0,1,0,1).
sum_(1,1,0,1, 1,0,0,1, 0,1,1,0).
sum_(1,1,0,1, 1,0,1,0, 0,1,1,1).
sum_(1,1,0,1, 1,0,1,1, 1,0,0,0).
sum_(1,1,0,1, 1,1,0,0, 1,0,0,1).
sum_(1,1,0,1, 1,1,0,1, 1,0,1,0).
sum_(1,1,0,1, 1,1,1,0, 1,0,1,1).
sum_(1,1,0,1, 1,1,1,1, 1,1,0,0).
sum_(1,1,1,0, 0,0,0,0, 1,1,1,0).
sum_(1,1,1,0, 0,0,0,1, 1,1,1,1).
sum_(1,1,1,0, 0,0,1,0, 0,0,0,0).
sum_(1,1,1,0, 0,0,1,1, 0,0,0,1).
sum_(1,1,1,0, 0,1,0,0, 0,0,1,0).
sum_(1,1,1,0, 0,1,0,1, 0,0,1,1).
sum_(1,1,1,0, 0,1,1,0, 0,1,0,0).
sum_(1,1,1,0, 0,1,1,1, 0,1,0,1).
sum_(1,1,1,0, 1,0,0,0, 0,1,1,0).
sum_(1,1,1,0, 1,0,0,1, 0,1,1,1).
sum_(1,1,1,0, 1,0,1,0, 1,0,0,0).
sum_(1,1,1,0, 1,0,1,1, 1,0,0,1).
sum_(1,1,1,0, 1,1,0,0, 1,0,1,0).
sum_(1,1,1,0, 1,1,0,1, 1,0,1,1).
sum_(1,1,1,0, 1,1,1,0, 1,1,0,0).
sum_(1,1,1,0, 1,1,1,1, 1,1,0,1).
sum_(1,1,1,1, 0,0,0,0, 1,1,1,1).
sum_(1,1,1,1, 0,0,0,1, 0,0,0,0).
sum_(1,1,1,1, 0,0,1,0, 0,0,0,1).
sum_(1,1,1,1, 0,0,1,1, 0,0,1,0).
sum_(1,1,1,1, 0,1,0,0, 0,0,1,1).
sum_(1,1,1,1, 0,1,0,1, 0,1,0,0).
sum_(1,1,1,1, 0,1,1,0, 0,1,0,1).
sum_(1,1,1,1, 0,1,1,1, 0,1,1,0).
sum_(1,1,1,1, 1,0,0,0, 0,1,1,1).
sum_(1,1,1,1, 1,0,0,1, 1,0,0,0).
sum_(1,1,1,1, 1,0,1,0, 1,0,0,1).
sum_(1,1,1,1, 1,0,1,1, 1,0,1,0).
sum_(1,1,1,1, 1,1,0,0, 1,0,1,1).
sum_(1,1,1,1, 1,1,0,1, 1,1,0,0).
sum_(1,1,1,1, 1,1,1,0, 1,1,0,1).
sum_(1,1,1,1, 1,1,1,1, 1,1,1,0).
% Модель исправной работы
ispRab(I0,I1,I2,I3,I4,I5,O0,
or_(I0, I1, T0),
not_and(I1, I2, T2),
not_(I4, T3),
or_(I4, I5, T4),
not_(I1, T1),
trigger(T0, T1, T2, I3, T5, T6),
or_(T4, T3, T7),
trigger(T3, T4, I3, I5, T8, T9),
not_and(I3, I5, T10),
not_and(T0, T5, T11),
or_(T6, I3, T12),
not_and(T8, T9, T13),
not_and(T9, T10, T14),
sum_(T11, T12, T13, T8, T5, T7, T14, T9, O0, O1, O2, O3),
Информация о работе Разработка программного модуля, моделирующего работу цифровой схемы