- •Лабораторная работа «Синтез комбинационного автомата»
- •Порядок выполнения работы
- •1. Составление таблицы истинности
- •2. Составление совершенной дизъюнктивной нормальной формы сднф
- •3. Составление диаграммы (карты) Карно
- •4. Выделение единичных контуров
- •5. Составление минимальной дизъюнктивной нормальной формы мднф
- •6. Проверка мднф с помощью импликантной матрицы.
- •7. Построение логической схемы
- •8. Составление программы с помощью «logoSoftComfort» Назначение программы «logoSoftComfort»
- •9. Проверка разработанной схемы
2. Составление совершенной дизъюнктивной нормальной формы сднф
СДНФ составляется следующим образом: выбрать в таблице истинности (таблица 3) все исходные конъюнкции (второй, восьмой, девятый, двенадцатый, тринадцатый и четырнадцатый - всего шесть наборов, выделенных красным цветом) значений аргументов Х3, Х2 , Х1, Х0 на которых функция Y=F(Х3,Х2,Х1,Х0) обращается в единицу.
Полученная форма является СДНФ логической функции:
-
(1)
3. Составление диаграммы (карты) Карно
Карта Карно изображается в виде четырехугольника, разделенного на квадраты (клетки). Количество клеток карты равно числу наборов таблицы истинности логической функции ЛФ. Изображение ЛФ картами Карно является более компактным.
Каждая клетка карты Карно соответствует определенному набору таблицы истинности. В каждую клетку записывается значение функции соответствующего набора.
Для составления карты Карно необходимо знать нумерацию клеток карты. Нумерация карты Карно приведена на рисунке 1. Для контрольного варианта красным цветом выделены номера наборов, которых функция равна единице.
|
|
|
|
|
Х3 |
|
|
|
|
|
Х2 |
|
|
|
|
|
|
|
|
|
|
|
|
0 |
4 |
12 |
8 |
|
Х0 |
|
1 |
5 |
13 |
9 |
Х1 |
|
|
3 |
7 |
15 |
11 |
|
|
|
2 |
6 |
14 |
10 |
Рисунок 1 - Нумерация клеток карты Карно
Аргументы функции располагаются по внешним сторонам карты, напротив ее столбцов и строк. Значение каждого аргумента относится ко всему столбцу или строке.
Каждый аргумент делит карту Карно на две равные части:
-
В одной половине, отмеченной скобкой, значение аргумента равно единице (прямое значение аргумента).
-
В другой половине, значение аргумента равно нулю (инверсное значение аргумента).
На рисунке 2 показано заполнение карты Карно данными контрольного варианта. Составить карту Карно с данными своего варианта.
Занести в выделенные номера единицы, а остальные заполнить нулями.
|
|
|
|
|
Х3 |
|
|
|
|
|
Х2 |
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
1 |
1 |
|
Х0 |
|
0 |
0 |
1 |
1 |
Х1 |
|
|
0 |
0 |
0 |
0 |
|
|
|
1 |
0 |
1 |
0 |
Рисунок 2 - Карта Карно функции , при i = 2, 8, 9, 12, 13, 14.