РУБРИКИ

Лекция: Минимизация функций алгебры логики

 РЕКОМЕНДУЕМ

Главная

Правоохранительные органы

Предпринимательство

Психология

Радиоэлектроника

Режущий инструмент

Коммуникации и связь

Косметология

Криминалистика

Криминология

Криптология

Информатика

Искусство и культура

Масс-медиа и реклама

Математика

Медицина

Религия и мифология

ПОДПИСКА НА ОБНОВЛЕНИЕ

Рассылка рефератов

ПОИСК

Лекция: Минимизация функций алгебры логики

В результате получится минимальный вид функции вида: Лекция: Минимизация функций алгебры логики ее таблица единичных значений тогда будет: Лекция: Минимизация функций алгебры логики Временные булевы функции. (1.7) Определение: Временная булева функция – логическая функция вида Лекция: Минимизация функций алгебры логики , принимающая значение единицы при Лекция: Минимизация функций алгебры логики , где s – дискретное целочисленное значение, называемое автоматическим временем. Утверждение: число различных временных булевых функций равно Лекция: Минимизация функций алгебры логики . Доказательство: если функция времени принимает n значений Лекция: Минимизация функций алгебры логики и на каждом интервале времени t соответствует Лекция: Минимизация функций алгебры логики единичных наборов, то всего получится Лекция: Минимизация функций алгебры логики наборов, значит число временных булевых функций равно Лекция: Минимизация функций алгебры логики . Любая временная булева функция может быть представлена в виде Лекция: Минимизация функций алгебры логики Где Лекция: Минимизация функций алгебры логики - конъюнктивный или дизъюнктивный терм, а Лекция: Минимизация функций алгебры логики равно 0 или 1 в зависимости от времени t. Форма представления временных булевых функций позволяет применить все метды минимизации. Пример:

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

0000
0100
1001
1100
0010
0111
1011
1110
0020
0120
1021
1121
Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Временные булевы функции применяются для описания работы схем с памятью. Определение: Производной первого порядка от булевой функции Лекция: Минимизация функций алгебры логики по переменной Лекция: Минимизация функций алгебры логики называется выражение: Лекция: Минимизация функций алгебры логики Где первая Лекция: Минимизация функций алгебры логики - единичная остаточная функция, а вторая- нулевая остаточная функция. Пример: Лекция: Минимизация функций алгебры логики после минимизации получим: Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики производная первого порядка по Лекция: Минимизация функций алгебры логики переменной определяет условие, при котором эта функция изменяет свое значение при перемене значения Лекция: Минимизация функций алгебры логики с 0 на 1. Для данной функции получим схему: Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики ---Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Смешанные производные k-го порядка. Определение: смешанной производной k-го порядка называется выражение вида: Лекция: Минимизация функций алгебры логики При этом порядок фиксированной переменной не имеет значения. Производная k-го порядка Лекция: Минимизация функций алгебры логики определяет условия, при которых эта функция изменяет свое значение при одновременном изменении значений Лекция: Минимизация функций алгебры логики . Согласно Бохману, производная k-го порядка вычисляется по формуле: Пример: определить условия переключения выходного канала функции Лекция: Минимизация функций алгебры логики при переключении каждого канала, первого и второго канала, всех каналов одновременно. 1)Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Понятие производной от булевых функций используется для синтеза логических схем, а также в теории надежности. Приложение алгебры логики. (1.8) 1) Для решения логических задач, - суть в том, что имея конкретные условия логической задачи стараются записать их в виде ФАЛ, которые затем минимизируют. Простейший вид формуды, как правило, приводят к ответу на задачу. Задача: По подозрению в преступлению задержаны: Браун, Джон и Смит. Один – старик, другой – чиновник, третий – мошенник). Все они дали показания, причем: старик всегда говорил правду, мошенник всегда лгал, а чиновник иногда лгал, а иногда говорил правду. Показания: Браун – Я совершил это, Джон не виноват. Джон – Браун не виноват, это сделал Смит. Смит – я не виноват, виновен Браун. На основании этого условия определить, кто из них совершил преступление, и кто старик, кто мошенник и кто чиновник. Обозначим буквами: Б- виноват Браун Д – виноват Джон С – виноват Смит Тогда показания запишутся в виде: Лекция: Минимизация функций алгебры логики Тогда запишем функцию: Лекция: Минимизация функций алгебры логики Запишем ее таблицу истинности и вычеркнем некоторые не подходящие наборы (2 преступника одновременно и.т.д.)
БДС

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

L
10000000

Лекция: Минимизация функций алгебры логики 2

0010101
30100000

4

0110101

5

1001011

6

1011001

7

1100011
81110000
Значит Браун – чиновник, Джон – старик, Смит – мошенник, он же преступник. 2) Среди технических средств автоматизации (релейно-контактные системы). Значительное место занимают РКС, используемые в вычислительной технике. РКС – переключательные схемы. В 1910 г. физик Эрнфест указал на возможность применения алгебры логики при исследовании РКС. Его идея заключается в том, что каждой схеме можно сопоставить ФАЛ и наоборот. Это позволяет выявить возможности схемы, изучая соответствующую формулу, а упрощение схемы свести к упрощению ФАЛ – анализ переключательной схемы. Синтез переключательной схемы (до построения схемы можно описать ее работу с помощью логической функции). Рассмотрим связь между переключательными схемами и ФАЛ. (1.8.1) Определение: переключательная схема – схемотехническое изображение устройства, состоящее из следующих элементов: 1) переключатель (может быть разомкнут или замкнут) 2) проводники 3) вход в схему и выход из нее
P
Примеры: а) А В
Лекция: Минимизация функций алгебры логики
Q
б) Дизъюнкция: А В
P
Q
в) Импликация: А В
P
P
г) Тождественно ложно: А В
Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

д) Тождественно истинно: А В
Из схем а,б,в можно получить функцию алгебры логики.
Лекция: Минимизация функций алгебры логики
Z
X
А Б
Лекция: Минимизация функций алгебры логики
Лекция: Минимизация функций алгебры логики
Лекция: Минимизация функций алгебры логики
X
После упрощения получим:
Лекция: Минимизация функций алгебры логики
Y
X
А B Лекция: Минимизация функций алгебры логики Синтез логической схемы. (1.8.2) В зависимости от выходного сигнала, все электрические схемы можно разбить на две группы: 1) 1-го рода – содержит комбинаторные схемы (выход зависит от входа) 2) 2-го рода – накапливающие схемы (элементы памяти, выход зависит от входа в данный момент времени и в предыдущий момент времени). По количеству входов и выходов делятся на: 1) 1+1 – 1 вход и 1 выход 2) n+1 – n входов и 1 выход 3) 1+n – 1 вход и n выходов 4) n+m – n входов и m выходов Любая ЭВМ состоит из комбинации схем 1-го и 2-го порядков. Определение: логический оператор схемы – это элементарная логическая функция, с помощью которой описывается работа схемы в целом. Анализ схемы производят в два этапа: 1) Из вспомогательной схемы удаляются все вспомогательные элементы, не влияющие на логику работы системы. 2) Через логические операторы выражают все элементы схемы, получая логическое уравнение, являющееся моделью функции, выполняемой схемой, затем ее упрощают и переходят к схематическому изображению. Примеры: Простейшие логические схемы:
Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики
1
Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики
Лекция: Минимизация функций алгебры логики
Лекция: Минимизация функций алгебры логики
Лекция: Минимизация функций алгебры логики
1
Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики После упрощения получим:
&
Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики
1
Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Синтез электронных схем (1.8.3) Задачу синтеза электронных схем можно сформулировать следующим образом: при заданных входных переменных и известной выходной функции, спроектировать логическое устройство, которое реализует эту функцию. При этом могут быть наложены дополнительные ограничения либо в виде системы логических элементов, либо по количеству логических операторов и.т.д. Обычно, решая задачи анализа и синтеза, используют полные базисы функций. При этом, любую логическую функцию, входящую в базис, сопоставляют с некоторым физическим элементом, в результате логическую схему можно заменить принципиальной схемой, состоящей из физических элементов. Таким образом удается соединить математическую задачу синтеза логической схемы с инженерной задачей проектирования электронной схемы. При разработке электронной схемы за основные критерии принимают минимум аппаратуры, минимум типов применяемых элементов и максимум надежности. С точки зрения математической логики, задачи синтеза решаются при обеспечении минимального числа логических операторов, минимального количества типов логических операторов. В общем случае при синтезе электронной схемы соблюдается следующая последовательность: 1) сопоставление математического описания, адекватно отображающего процессы, происходящие в схеме (система логических уравнений). 2) анализ логических уравнений и получение минимальной формы для каждого из них в заданном базисе. 3) переход от логических уравнений к логической схеме, посредством применения логических операторов. Электронные схемы с одним выходом. Это наиболее простые схемы, основная сложность при синтезе этих схем – найти выражение для выходной функции в заданном базисе. Пример: Лекция: Минимизация функций алгебры логики Типы логических элементов Лекция: Минимизация функций алгебры логики Надо привести в базис импликации Лекция: Минимизация функций алгебры логики Т.к. Лекция: Минимизация функций алгебры логики , то Лекция: Минимизация функций алгебры логики Тогда получим схему:
Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Задача синтеза, как правило, имеет различные решения в зависимости от выбора системы логических элементов. Однако, для любой заданной ФАЛ почти всегда можно синтезировать схему, соответствующую этой функции. Получение схемы с минимальным количеством логических связок требует нахождения минимальной формы для ФАЛ. Некоторые, более сложные схемы, имеющие несколько выходов, могут быть сведены в частном случае к набору схем с одним выходом, тогда синтез осуществляется путем декомпозиции для каждой выделенной схемы. Пример: синтезировать схему одноразрядного двоичного сумматора методом декомпозиции в базисе Лекция: Минимизация функций алгебры логики Составим таблицу истинности:

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

00000
00110
01010
01101
10010
10101
11001
11111
Где Лекция: Минимизация функций алгебры логики - переменные, Лекция: Минимизация функций алгебры логики - сумма в Лекция: Минимизация функций алгебры логики -ом разряде, Лекция: Минимизация функций алгебры логики - перенос из младшего разряда в старший, Лекция: Минимизация функций алгебры логики - перенос из старшего разряда. Составим ДСНФ: Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

11

Лекция: Минимизация функций алгебры логики

11

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики

111

Лекция: Минимизация функций алгебры логики

1

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Тогда Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики
1
&
1
1
1
1
&
Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики
1
&
Ci

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики Пi Такой способ не очень хорош, так как не всегда оптимален. Электронные схемы с несколькими выходами (1.8.4) Пусть n входов и k выходов. Классический пример таких схем – дешифратор Входы Выходы

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

Лекция: Минимизация функций алгебры логики

00010000000
00101000000
01000100000
01100010000
10000001000
10100000100
11000000010
11100000001
Причем, например Лекция: Минимизация функций алгебры логики , а Лекция: Минимизация функций алгебры логики и.т.д. Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики
&
&
1
y0
Лекция: Минимизация функций алгебры логики
Лекция: Минимизация функций алгебры логики
Лекция: Минимизация функций алгебры логики
&
&
y7 Лекция: Минимизация функций алгебры логики Несложно убедиться, что такой подход не является оптимальным, поэтому рассмотрим следующие моменты синтеза схем: 1) Классический основан на выделении простых импликант заданной системы функций, подобно тому, как это делается в методе минимизации Квайна-Мак- Класки, а затем ищется покрытие заданной функции этими импликантами. При этом требуется: 1) найти простые импликанты заданной системы функций 2) выразить каждую функцию через простые импликанты 3) синтезировать схему, включающую только эти импликанты и связи между ними Пример: синтезировать схему в базисе Лекция: Минимизация функций алгебры логики , функции которой на выходе имеют следующий вид: Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Решение: разобьем Лекция: Минимизация функций алгебры логики на группы, соответствующие по количеству единиц: Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики
1
&
1
Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики y2
Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики
Лекция: Минимизация функций алгебры логики
1
&
1
Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики y1
Лекция: Минимизация функций алгебры логики
Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Метод каскадов (1.8.5) Этот метод основан на разложении ФАЛ на k переменных: Лекция: Минимизация функций алгебры логики Где kЛекция: Минимизация функций алгебры логики n Эта формула попеременно применяется к заданной функции столько раз, чтобы получить простое логическое выражение, которое легко синтезировать. Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики Лекция: Минимизация функций алгебры логики . . . и.т.д. Построенная на основе этих выражений логическая схема на каждом этапе образует последний каскад искомой комбинационной схемы.

Страницы: 1, 2


© 2010
Частичное или полное использование материалов
запрещено.