Функционально полные системы логических элементов


 

Любая комбинационная схема может быть построена с применением лишь трех видов логических элементов: И, НЕ, ИЛИ.

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

Рассмотрим некоторые функционально полные системы элементов:

1. Система, состоящая из элементов ИЛИ и НЕ ()

2. Система, состоящая з элементов И и НЕ ()

На основании теоремы де Моргана недостающую операцию И или ИЛИ для (1) и (2) можно заменить соответственно на ИЛИ и НЕ.

3. Система, состоящая из одного элемента ИЛИ-НЕ

 

 

_____

F = x + y – эта функция называется стрелкой Пирса и обозначается:

____

F = x ↓ y, то есть x ↓ y = x + y

 

Функциональная полнота этой системы доказывается тем, что через нее можно выразить все три основные операции булевой алгебры:

 

а) для операции НЕ (рис.3.4(а))

 

б) для операции ИЛИ (рис.3.4(б))

 

в) для операции И (рис.3.4.(в))

 

а) б) в)

 

Рис.3.4.

 

Имея достаточное количество элементов ИЛИ-НЕ, можно построить логическую схему любой сложности.

4. Система, состоящая из одного элемента И-НЕ

___

F = xy – эта функция называется «штрих Шеффера» и обозначается:

____

F = x│y, то есть x│y = x ∙ y

 

а) для операции НЕ (рис.3.5(а))

 

б) для операции И (рис.3.5(б))

 


в) для операции ИЛИ (рис.3.5.(в))

 

а) б) в)

 

Рис.3.5.

 

Минимизация булевых функций с помощью алгебраических

Преобразований

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

Для минимизации применяют теоремы булевой алгебры и вытекающие из них свойства булевых функций. Наиболее эффективными являются закон склеивания (теорема 15) и закон поглощения (теорема 13):

 

15)

 

13) х + ху = х

 

Кроме того, применяется теорема де Моргана; вынесение общих членов за скобки на основании распределительного закона (теорема 12)

а) преобразование путем склеивания:

 

А*ВС* + А*ВС = А*В(С* + С) = А*В

 

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

 

Пример 1

_ _ _  
х1х2 + х1х2 + х1х2 + х2х3 =  
_ _ _ _  
= х1х2 + х1х2 + х1х2 + х1х2 + х2х3 = (по теореме 3)
_ _ _  
= х21 + х1) + х12 + х2) + х2х3 = (по теореме 12а)
_  
= х2 ∙ 1 + х1 ∙1 + х2х3 = (по теореме 4)
_  
= х2 + х1 + х2х3 = (по теореме 6)
_  
= х1 + х2 + х2х3 (по теореме 10а)

 

Пример 2

________  
х1х2х3х4х5 + х1 + х3х4х5 =  
_ _ _ _ _  
= (х1 + х2 + х3 + х4 + х5) + х1 + х3х4х5 = (по теореме 16г)
_ _ _ _ _  
= (х1 + х1) + (х2 + х3 + х4 + х5 + х3х4х5)= (по теореме 11а)
_ _ _ _  
= 1 + (х2 + х3 + х4 + х5 + х3х4х5) = (по теореме 4)
   
= 1 (по теореме 2)

 

Пример 3

_ _ _  
F(ABC) = ABC + ABC + ABC + ABC =  
_ _ _  
= ABC + ABC + ABC + ABC + ABC + ABC (по теореме 3)
_ _ _  
= BC(A + A) + AC(B + B) + AB(C + C) = (по теореме 12а)
   
= BC1 + AC1 + AB1 = (по теореме 4)
   
= BC + AC + AB (по теореме 6)

 

Рис.3.6.

 

Функции реализуемые схемами рис.3.3. и рис.3.6 одинаковы, однако на рис. 3.6. схема минимизирована.

 




Дата добавления: 2020-02-05; просмотров: 573;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.009 сек.