Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АЛОВЦМ / конспектАЛО ЦВМ иАК Часть 1.doc
Скачиваний:
270
Добавлен:
26.03.2015
Размер:
1.4 Mб
Скачать

10.2. Логические базисы и–не, или–не

Булевый базис не является единственной функционально полной системой логических функций. Среди других наибольшее распространение получили базис И–НЕ и базис ИЛИ–НЕ.

Чтобы доказать логическую полноту любого базиса, достаточно показать, что в этом базисе можно реализовать базовые функции И, ИЛИ, НЕ.

Для базиса И-НЕ в качестве базового элемента используется элемент приведенный на рисунке рис. 2.5,а.

y =

___

=x1x2

x1

х2

x1

x2

y =

_____

=x1+ x2

&

Прямая соединительная линия 603

1

Прямая соединительная линия 607

Овал 598Прямая со стрелкой 599Овал 600Прямая со стрелкой 601

а б

Прямая соединительная линия 596Прямая соединительная линия 597

Рис. 2.5. Базовые элементы: а – И–НЕ;б– ИЛИ–НЕ

Реализация с помощью функции И-НЕ базовых функций алгебры Буля осуществляется следующим образом.

ИЛИ: ;

И:

Функция НЕ реализуется с помощью схемы И-НЕ с одним входом.

На рис. 2.6. приведена схемная реализация функций И, ИЛИ, НЕ в базисе И-НЕ.

y=x1+х 2

x1

х2

&

&

Овал 631

y= x1

&

x1

y=x1*х2

x1

x2

Группа 634

&

&

Прямая соединительная линия 619Прямая соединительная линия 616Прямая соединительная линия 626Овал 625Прямая со стрелкой 617Овал 618Прямая соединительная линия 621Прямая соединительная линия 623Овал 622Овал 620Прямая со стрелкой 624

ИЛИ И НЕ

Овал 612Прямая со стрелкой 614

а б в

Прямая соединительная линия 611

Рис. 2.6. Реализация булевых функций в базисе И–НЕ: а – функция ИЛИ; б – функция И; в – функция НЕ

Реализация с помощью логической функции ИЛИ-НЕ базовых функций алгебры Буля осуществляется следующим образом.

ИЛИ: ;

И:

Функция НЕ реализуется с помощью схемы ИЛИ-НЕ с одним входом.

Н

x1

x2

а рис.2.7. приведена схемная реализация операций И, ИЛИ, НЕ в базисе ИЛИ-НЕ

y =

= x12

y=

_

=x1

x1

х2

1

1

Группа 665

1

1

x1

y = x12

1

Прямая соединительная линия 650Овал 651Прямая соединительная линия 652Прямая соединительная линия 648Прямая соединительная линия 654Прямая соединительная линия 656Прямая соединительная линия 658Овал 649Овал 657Овал 655Овал 653Прямая со стрелкой 659

И ИЛИ НЕ

Овал 645Прямая соединительная линия 646Прямая соединительная линия 644

абвв)

Рис. 2.7. Реализация булевых функций в базисе ИЛИ–НЕ: а – функция И; б – функция ИЛИ; в – функция НЕ

10.3.Синтез логических схем в базисах И–НЕ, ИЛИ–НЕ

При синтезе логических схем в заданном базисе логических элементов (например, в базисах И–НЕ, или ИЛИ–НЕ) целесообразно предварительно исходное выражение привести к форме, в которой в выражении будут использованы только логические операции, соответствующие используемым логическим элементам в заданном базисе.

Пример

Синтезировать логическую схему в базисе И–НЕ, соответствующую выражению

.

Решение

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

Полученное выражение, представленное в виде вложенных операции И-НЕ, позволяет синтезировать соответствующую логическую схему в заданном базисе, которая приведена на рис.2.8.

x1x2x3

&

Прямая соединительная линия 729Прямая соединительная линия 730Прямая соединительная линия 732Овал 731

y

Прямая соединительная линия 727Прямая соединительная линия 728Прямая соединительная линия 726

Прямая соединительная линия 720Прямая соединительная линия 721Прямая соединительная линия 722

&

Овал 724

&

Прямая соединительная линия 719

Прямая соединительная линия 716Прямая соединительная линия 713Прямая соединительная линия 714Прямая соединительная линия 715

&

Овал 708Прямая соединительная линия 710Прямая соединительная линия 709Прямая соединительная линия 705Прямая соединительная линия 706Прямая соединительная линия 711Прямая соединительная линия 707Овал 712

Прямая соединительная линия 699Прямая соединительная линия 703Прямая соединительная линия 701Прямая соединительная линия 704Прямая соединительная линия 702

&

Прямая соединительная линия 696Прямая соединительная линия 698Овал 697

&

Прямая соединительная линия 692Прямая соединительная линия 694Овал 693

Прямая соединительная линия 691

&

&

Прямая соединительная линия 686Прямая соединительная линия 684Прямая соединительная линия 688Овал 687Овал 685

&

Прямая соединительная линия 681Прямая соединительная линия 678Прямая соединительная линия 682Прямая соединительная линия 679Овал 680

&

Овал 677

Прямая соединительная линия 674Прямая соединительная линия 675

Рис. 2.8. Реализация логического выражения в базисе И–НЕ

Пример

Синтезировать логическую схему в базисе ИЛИ-НЕ, соответствующую выражению

Решение

Используя правило де Моргана, преобразуем исходное выражение таким образом, чтобы последней операцией было отрицание и в выражение были бы только операции ИЛИ.

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

x1 x2x3