Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Цифровая электроника

.pdf
Скачиваний:
27
Добавлен:
10.03.2016
Размер:
7.3 Mб
Скачать

 

 

 

 

 

 

11

 

§ 1.3 Булевыфункции.

СпособызаданияБулевыхфункций

 

 

Вселогическиесхемы,используемыевцифровойэлектронике

 

 

,являютсяпрямой

реализацией тойилиинойБулевфункции,тестьопреждейчемсконструироватьтакое

 

 

устройство,егонеобходимоматематичскиопис.Это ьопиматическоев егдаание

 

 

 

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

 

 

переменныхзадаетсязначениеБулевыхфункций.

 

 

 

 

 

ЗадатьБулевуфункцию

это указать,

прикакихкомби

нацияхпеременныхона

равна0

,априкакихравна

 

1.

 

 

 

F = F(A,B,C,…где),

 

A,B,C,… - аргументыфункцииϵ{0,1};

 

 

F – результатилисамафункцияϵ{0,1}.

 

 

 

 

 

 

Каждуюкомбиаргументовназываютцию

 

 

набором. Каждомунабор

присваиваномер.Общномернаборапринятосчитатьравнымчислу, тображаемому

 

 

 

вскобкахдвоичнымипеременными.

 

 

 

 

Пример:набора

вен5 ( n=5)

 

 

 

Описываемфункцию

 

F длянабора:

F=F(1,0,1); (A,C = 1, B = 0).

 

Еслифункциязаданавовсехнаб,ттакофрахунюазываюткцию

 

 

полностью

определенной.Еслифункциязаданатольковчастинаб, ееоназываютров

 

 

недоопределенной (илифакультативной).

 

 

 

Факультативными называютусл,кодлягдавиянеопрнаборовееделенных

 

можнозадатьпосвоеусм.Когдаотрениюуфункцияз ,дальнейшиенаее

 

 

 

преобразованияопираютсянаосновныетеоремыБулалгебры.вой

 

 

 

 

Порядвыплолнениягически

хоперацийвконечномвыраженииполностью

 

соответствуетпринятомуклассическойалгебре,заследующимивумяисключениями:

 

 

 

 

а)Еслиинверсиятольконадпеременной,тоонавсегдавыполняетсяпервой;

 

 

 

 

б)Еслиинверсияалгебраическимдвыражением,то

 

 

онавыполняетсярамках

данногоприлпосл.жениядней

 

 

 

 

 

12

Приэтомзнраквенствауказыватолькона,чтеиправыетчастиотнего

 

тождественны.

 

 

 

СуществуютследующиеспособызаданияБулевыхфункций:

 

1. Словесный (опи)сательныйпособ

– функция задаетсяввидетекста.

Пример:

F(A,B,C)=1,еслиаргумевданнабореимомтыютчетноеколичединицство

 

(илиесдвалиюбыхаргументафункцииравны0).

 

 

 

2. Табличный способзаданияБулевойфункции

– стротаблицастинностится,в

которойуказываютсяно

 

меранаб,соответствующееровсостояаргументовиз ачение

самойфункции.

 

 

 

 

Например:задт бличнымдимспособомБулевуфункциюизтрехаргументов,

 

котораяпризначечетномимаетединпр значениицынулейаргументов:

 

A

B

C

F

 

набора

 

 

 

 

 

0

0

0

0

0

 

1

0

0

1

1

 

2

0

1

0

1

 

3

0

1

1

0

 

4

1

0

0

1

 

5

1

0

1

0

 

6

1

1

0

0

 

7

1

1

1

1

 

Пример:посттаблспособомчнымиБулевыфункцииуправления

 

 

семисегмениндикаторомдлятрехвходныхным

аргументов.При

этомпримемво

внимание,что

если логической единице – сегоримент,прилогическомнуле

– погашен.

Семисегментныйндикатор:

13

 

 

 

a

 

 

 

 

 

 

 

 

 

 

g

 

 

f

 

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

e

 

 

 

c

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

d

 

 

 

 

 

 

 

 

 

 

ТаблицаБулевыхфункцийуправлесемисегмениндикаторомия: ным

 

 

 

 

 

 

 

набора

 

 

Переменные

 

 

 

Булевыфункции

 

 

 

 

 

 

x1

 

x2

x3

a

b

c

d

e

f

g

 

 

 

 

 

 

 

 

 

 

 

0

0

0

0

1

1

1

1

1

0

1

1

0

0

1

0

1

1

0

0

0

0

2

0

1

0

1

1

0

1

1

1

0

3

0

1

1

1

1

1

1

0

1

0

4

1

0

0

0

1

1

0

0

1

1

5

1

0

1

1

0

1

1

0

1

1

6

1

1

0

1

0

1

1

1

1

1

7

1

1

1

1

1

1

0

0

0

0

Такимобразом,

заданосразусемьБ функцийлевых,которыезависятобщихтрех

 

элементов.

 

 

 

АлгебрспособзаБулевыхданияическийфункций

 

 

ИсходнымдлятакогоспособаявляетсятабличзадаБулевыхфункцийиое.

 

Аналформанеобходимагичнаядляпереходакструктурнойсхеме

,дляминимизации

Булевойфункциисцельюпоследуюразмецифровщустреегонкриияаой.гостваалле

 

Существуютдвариантазадания

 

функцииалгебраическимспособом

:

1. Нормальнаядизъюн

ктивнформаилиз даниеБулевыхяфункцийпоединицам.

 

Алгоритмзаданияс

 

ледующ:изтаблвыбираютсяноцый

меранаборов,гдефункция

равнаи1,строитсясуммаэлементарныхпроизведенийэтихнаборов,приэтомесли

 

 

14

переменнаяравнато0,

наберетсяинверсиэлементарное( й

произведение -

произвевспеременныхдданногляение

онабора).

 

Зададимфункцию

fe и f g :

 

f e = Х1 Х 2 Х 3 + Х1 Х 2 Х 3 + Х1 Х 2 Х3

Все,функциязаданаалгебраическимспособом.

f g = Х1 Х 2 Х 3 + Х1 Х 2 Х 3 + Х1 Х 2 Х 3 + Х1 Х 2 Х 3

2. Нормальнаяконъюнктивнаяформаили(задание

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Булевыхфункций

 

 

 

 

понулям).

 

Изтабл ицыв бираютсянаборы,гдефункцияравна

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0истроитьсяпроизведение

 

элементарныхсуммдля

 

 

 

 

 

 

 

этихнаборов.Еслипеременная

 

 

 

 

 

 

 

 

 

 

авна

 

1,тоонаберется

с

инверсией. (

Элементсуммарная

 

 

 

 

 

 

– суммавсех

 

 

переменныхдляда абораного).

 

 

 

 

 

 

Например, зададим

fa и

fd :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

fa = ( Х + Х +

 

 

 

) (

 

 

 

+ Х + Х )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Х

Х

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

$!!#!!" $!!#!!"

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

2

 

 

3

 

1

 

 

2

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1а

 

 

 

 

 

 

 

 

4а

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

fd = ( Х + Х +

 

) (

 

+ Х + Х ) (

 

+

 

+

 

) = f (

 

+

 

+

 

)

 

Х

Х

Х

Х

Х

Х

Х

Х

 

$!!#!!" $!!#!!" $!!#!!"

a 1

2

3

 

 

 

1

 

2

 

 

3

 

1

 

2

3

 

1

2

3

 

 

 

 

1d

 

 

 

 

 

 

 

 

4d

 

 

 

 

 

 

 

7d

 

 

 

 

 

 

 

 

 

 

 

 

 

Какизфотдатьйрмпредпочтение

 

 

 

 

 

 

 

 

 

 

– определяетсяэффективностьюминимизации

 

 

 

 

 

 

Булевойфункции

 

 

. Обеформыабсолютнотождественны.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ЧислспзаданияосБулевыхфункцийоб

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Являетсянаиболеекомпдляз дактнымия

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Булевыхфункций

 

,нокрайне

неудобен

дляихминимизации.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Также существуетд ухариантахпо(ед поицамуля

 

 

 

 

 

 

 

 

 

 

 

 

 

).

 

 

 

 

 

1По.единицам:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

в этомслучаеподзнакомсумвскобкахперечисляютсяытеномеранаборов,где

функцияравнаединице :

fe =Σ(0,2,6)

15

f g =Σ(0,4,5,6).

 

 

 

2. Понулям:

 

 

 

подзнакпроизвмскобкахпедренчисляются

 

номеранаборов,гдефункция

 

равнанулю

:

 

 

 

fa =П(1,4)

 

 

 

fd =П(1,4,7).

 

 

 

 

§ 1.4 Переходоталгебраическойформы

 

кструктурнойсхеме,и

наоборот.

 

Функциональнополн

ыесистемылогическихэлементов

 

Дляпрактическойреализации

Булевойфункции

надооталгебраическогоспособаее

 

представленияперейтикструктурнойсхеме.

 

 

 

Структурнаясхема – совокупнологичеэлементовускихановленнымиьмежду

ихвходамивыходамисвязями.

Структусхемавсегдапредставлянаяграфич. ескится

Основныеэлементыграфики:

Элемент И:

x1

&

F = x x ... x

 

 

xn

 

1

2

 

n

 

 

 

 

 

 

 

 

 

Элемент ИЛИ:

 

 

 

 

 

 

x1

1

F = x + x

2

+ ... + x

n

 

xn

 

1

 

 

 

 

 

 

 

 

 

 

Элемент НЕ:

 

 

 

 

 

 

x

1

F = x

 

 

(толькоодна

переменная )

ИсключающееИЛИ (XOR):

16

x1

 

=1

F = x1 x2 =

(толькодвеп ременные

)

x2

 

 

= x1 x2 + x1 x2

 

 

Супомодулюма2

 

– этоисключающееИЛИ

надмногимипеременнымипроверка(

 

начетность):

x1 x2 x3 ... xn .

Вкачествеприм ра

перейдемоталгебраическихформ

ранеерассмотренных

функцийихструктурнымсхемам:

fa = (x1 + x2 + x3 )(x1 + x2 x3 )

Х1

1

Х2

Х3

1

& Fa

1

1

fe = x1 x2 x3 + x1 x2 x3 + x1 x2 x3

X1

1

X1

&

 

 

 

X2

1

X2

&

1 Fe

 

 

X3

1

X3

 

 

 

 

 

&

 

Fх = х1 х2 х3 +х1(х2 х3 + х1 х2 )

17

X1

&

 

 

 

 

X 2

1

 

1

 

 

X 3

 

 

 

 

Fx

 

&

X 2

X 3

1

X2 X3 +X1 X2

 

1

 

 

 

 

 

 

 

&

1

&X1 X 2

Обратныйперехосуществляетсяотсуществующейдструктурнойсхемы

алгебраическойформе.

Пример:

X1

&

 

 

 

 

 

 

 

X2

 

X1

X2

1

 

 

 

 

 

1

 

F

X3

&

X2 X3

 

 

 

 

 

 

 

 

F = x1 x2 + x2 x3 + x2

(т.е.идемнаоборот,справа

– налево).

 

Прииспользовинтегральныхтехнолоказываетсянииболеегийнологичным,

 

 

есливструктурнойсхемеиспользоваколичествоменьшеефу кционально

 

-разных

логическихэлементов.

 

 

 

 

 

Оптимявляетсяа,льнымрикогзаднтаействольккакойван

 

-тоодин

функциональныйэлемент,всвязиэтбылоразработаномфункци5

нально

 

-полных

системлогическихэлементов.

 

 

 

 

Под функционально-полнойсистемой

понимаюттакойнаборлогическихэлементов,

 

спомкотможнощьюреарыхлюбуюизовать

 

 

Булевуфункцию

:

1Набор.

: И, ИЛИ,НЕ

 

.

 

 

Недостаеттолько

XOR:

 

 

F = x1 x2 + x1 x2 :

18

 

НЕ

И

 

&

X1

1

ИЛИ

 

 

 

 

1 F

X 2

1

&

2Набор. :И,НЕ.

Недостает:ИЛИ, XOR.

Реализуемимеющихсяэлемоперациюнтов

ИЛИ:

Используемтеорему

 

Де-Моргана:

x1 x2 = x1 + x2 ; x1 + x2 = x1 x2

ИЛИ:

F = x1 + x2 = x1 x2

X1

НЕ

X1

 

 

1

И

НЕ

 

 

 

 

 

 

&

1

X2

1

X2

 

 

3Набор. :ИЛИ,НЕ.

 

 

Недостает:И,

XOR.

4. Набор:

И – НЕ.

 

Недостает:И,НЕ,ИЛИ.

 

Составтаблистинностидляцуэлемента

2И – НЕ:

Х1

Х 2

Y

0

0

1

0

1

1

1

0

1

1

1

0

19

X1

 

 

&

 

 

 

 

X 2

 

 

 

 

 

 

 

 

 

Есликружнавх: одек

 

X

 

 

надвходн ой переменной.

 

СоздаемНЕ:

 

 

 

X1

 

&

 

 

 

 

X2

 

 

 

Создаем И:

 

 

X1

&

Y ¢

&

X2

 

 

 

 

 

тоэ тозначит,чтооперация

НЕ выполняется

 

yʹ = x1 x2

y = yʹ = x1 x2 = x1 x2

 

ИЛИ:

 

 

 

 

y = x1 + x2

 

 

 

Воспользуемсят.Де

-Моргана:

x1 + x2 = x1 x2 .

 

Нарисуемправуючасть

:

 

 

X1

&

 

 

 

 

 

 

 

 

 

&

 

 

X2

&

 

 

 

 

 

 

 

y = x1 x2

= x1 + x2 /ИЛИ

 

 

5. Набор:

ИЛИ – НЕ.

 

НЕ:

Х1

Х 2

Y

 

 

20

0

0

1

 

 

0

1

0

X

1 Y =X

 

 

 

1

0

0

 

 

1

1

0

 

 

 

 

§ 1.5 МинимизацияБулевых

функций. Карты Карно

Под

минимизацией Булевыхфункций

понимаютупрощениеисходного

алгебраическоговыражениядовида,требующегодляпрактическойреализации

 

минимальногоколичестваполупрструктур. водниковых

 

Исходдляминявляетсяымиалгебраическаяизациифоп маедставления

Булевых

функций. Процедураминимизацииопираетприменениесновныхятеорем

Булевой

алгебры.

Критеруспешнойминимизацииемявляесоотсяношен

иемеждуисходным

количествомполу

проводниковыхструктур, ихколичествомокончательномварианте.

 

Количествополу

проводникструктуропределяетсяследующимвыхправилам:

 

• Однивыходлогическогоэлемента

ИилиИЛИэквивалентенодному

полупроводниковому диоду.

 

• ОперацияНЕэквивалентнаоднполуму

проводтранзист. иковоруму

Например:

 

 

&

 

 

 

 

 

здесь: 4

– диода, 1

– транзистор.

 

 

 

 

 

 

 

Рассмотримтех

нологию минимнапримзации

ерахизпредыдущего( параграфа),

исходнаяалгебраическаяформа:

Пример 1: Fe = x1 x2 x3 + x1 x2 x3 + x1 x2 x3=