B. Составим структурную формулу соответствующую разрабатываемому устройству

Решение.

A. Составим таблицу истинности, соответствующую работе жюри:

В А С F (В, А, С)

B. Составим структурную формулу соответствующую разрабатываемому устройству

1. вспомним следующие определения:

o Элементарнойконъюнкцией называется конъюнкция нескольких переменных, взятых с отрицанием или без отрицания, причем среди переменных могут быть одинаковые.

A Λ B Λ C Λ G Λ D Λ B Λ ù C

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

A Ú B Ú CÚ G Ú D Ú B Ú ù C

Всякую дизъюнкцию элементарных конъюнкций назовем дизъюнктивной нормальной формой (ДНФ).

(A Λ B Λ C) Ú ( C Λ G) Ú (D Λ B Λ ù C)

)

o Всякую конъюнкцию элементарных дизъюнкций назовем конъюнктивной нормальной формой (КНФ).

(A Ú B) Λ (C Ú G Ú D) Λ (B Ú ù C)

o Совершенной дизъюнктивной нормальной формой (СДНФ) называется ДНФ, в которой нет одинаковых элементарных конъюнкций, и все конъюнкции состоят из одного и того же набора переменных, в который каждая переменная входит только один раз (возможно с отрицанием).

(A Λ B Λ ù C) Ú (ù A Λ B Λ ù C) Ú (A Λ ù B Λ C) Ú (A Λ ù B Λ ù C)

Совершенной конъюнктивной нормальной формой (СКНФ) называется КНФ, в которой нет одинаковых элементарных дизъюнкций, и все дизъюнкции состоят из одного и того же набора переменных, в который каждая переменная входит только один раз (возможно с отрицанием).

o (A Ú B Ú ù C) Λ (ù A Ú B Ú C) (A Ú ù B Ú ù C)

o

2. Для решения задачи воспользуемся алгоритмом получения СДНФ по таблице истинности:

2.1. Отметим те строки таблицы истинности, в последнем столбце которых стоят 1:

В А С F (В, А, С)
1*
1*
1*

2.2. выпишем для каждой отмеченной строки конъюнкцию всех переменных следующим образом: если значение некоторой переменной в данной строке равно 1, то в конъюнкцию включать саму эту переменную, если равно 0, то ее отрицание.

2.3. все полученные конъюнкции свяжем в дизъюнкцию: = = = =

полученная структурная формула имеет вид:

3. Для решения данной задачи можно также применить алгоритм СКНФ, для этого:

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

3.2. выпишем для каждой отмеченной строки комбинацию переменных через знак дизъюнкции ( ), если значения логической переменной в данной строке равно 1, то в дизъюнкцию включить отрицание переменной, иначе – саму эту переменную .

3.3. все полученные выражения связать операцией конъюнкции.

C. В соответствии с полученной формулой составим функциональнуюсхему необходимого устройства.

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

Итак, от практической задачи мы перешли к информационной модели (структурной формуле), далее построили функциональную схемы устройства. С использованием конструктора логических схем или системы Electronic Workbench создали компьютерную модель.

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

a) одноразрядного полусумматора – устройства с двумя входами X и Y и двумя выходами Q и S.

b) одноразрядного сумматора – устройства с тремя входами X, Y, P и двумя выходами Q и S.

Примерный алгоритм решения задач a) и b):

· активизируйте правила сложения двоичных чисел;

· представьте правила сложения двоичных чисел в виде таблицы истинности (составить табличную информационную модель работы сумматоров)

· используя СДНФ или СКНФ, составьте логические функции для нахождения Q и S (информационные модели работы сумматоров в виде логических функций от двух и трёх переменных соответственно), упростите полученные выражения;

· составьте программы работы сумматоров для выбранных исполнителей (Ершол, QBasic, Turbo Pascal, Visual Basic, Turbo Delphi или Excel) и функциональные схемы по соответствующим структурным формулам;

· проведите вычислительный эксперимент на выбранном, соответственно, программном обеспечении.

8.2. Составьте информационную модель работы асинхронного RS – триггера в виде таблицы истинности и исследуйте его работу с использованием компьютерных моделей: модели, реализованной для исполнителя функциональной схемы, и модели, составленной для исполнителя – Ершол, QBasic, Turbo Pascal, Visual Basic, Turbo Delphi или Excel .