Логикалық элементтер және олардың түрленуі



КІРІСПЕ
НЕГІЗГІ БӨЛІМ
1 ЛОГИКАЛЫҚ ЭЛЕМЕНТТЕР ЖӘНЕ ОЛАРДЫҢ ТҮРЛЕНУІ ... ... ...4
2 ЛОГИКАЛЫҚ ФУНКЦИЯЛАРДЫ ВЕЙЧ.КАРНО ӘДІСІМЕН МИНИМАЛИЗАЦИЯЛАУ ПРИНЦИПІН ЗЕРТТЕУ ... ... ... ... ... ... ... ... .8
2.1 Логика функцияларын минимизациялау және оны қарастырғандағы шектеулер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..8
2.2 Вейч.Карно картасы көмегімен минимизациялау әдісі ... ... ... .10
ҚОРЫТЫНДЫ
ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ
Қазіргі кезде ЭЕМ-дерінде ақпаратты қабылдайтын, өңдейтін мыңдаған логикалық элементтер (электрондық схемалар) бар. Оларға информация электр сигналдары түрінде беріледі де, схемаларда жоғарғы деңгейлі кернеу (U) I-ге, төменгі деңгейлі кернеу 0-ге теңестіріледі. Логикалық элементтердің ең қарапайым түрлері: ЕМЕС, ЖӘНЕ, НЕМЕСЕ. Осы элементтердің әрқайсысының белгілері бар.
I - ші логикалық элемент-ЕМЕС (не,not). ЕМЕС элементінің белгілері: ЕМЕС қарсы мән беретін элемент, оның бір кірісі және бір шығысы бар. Егер кіріске сигнал берілсе, онда шығыста сигнал мүлдем болмайды. Ал кірісте сигнал жоқ болса, онда шығысқа сигнал түседі.
II - ші логикалық функция - ЖӘНЕ (и, and). ЖӘНЕ конъюкцияны беретін элемент: онда екі немесе бірнеше кірістер және бір шығысы бар. Егер кірістерге сигнал берілсе, онда шығысқа да сигнал түседі. ЖӘНЕ элементінің көмегімен бірігетін А және В пікірлері логикалық көбейту немесе осы пікірлердің конъюкциясы деп аталады.
Жұмыстың мақсаты: логикалық функцияларды Вейч-Карно әдісі арқылы минимализациялау принципін анықтау болып табылады.
Жұмыстың міндеті: логикалық функцияларды зерттеу, оларды минимализациялау әдістерін қарастыру. Вейч-Карно әдісі арқылы минимализация принципін зерттеу.
1. Шило В. Л. Популярные цифровые микрохемы: справочник. – м.: Радио и связь.
2. Ғ. Айғараева, Қ. Асанов, Н. Нысанов «Сандық қондырғылар және микропроцессорлық жүйелер»
3. К. Асанав, Н. Нысанов. «Цифровые устройства и микропроцессоры»
4. Ғ. Айғараева «Радиоэлектроника»

МАЗМҰНЫ

КІРІСПЕ
НЕГІЗГІ БӨЛІМ
1 ЛОГИКАЛЫҚ ЭЛЕМЕНТТЕР ЖӘНЕ ОЛАРДЫҢ ТҮРЛЕНУІ ... ... ...4
2 ЛОГИКАЛЫҚ ФУНКЦИЯЛАРДЫ ВЕЙЧ-КАРНО ӘДІСІМЕН МИНИМАЛИЗАЦИЯЛАУ ПРИНЦИПІН ЗЕРТТЕУ ... ... ... ... ... ... ... ... .8
2.1 Логика функцияларын минимизациялау және оны қарастырғандағы шектеулер ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... .8
2.2 Вейч-Карно картасы көмегімен минимизациялау әдісі ... ... ... .10
ҚОРЫТЫНДЫ
ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ

КІРІСПЕ

Қазіргі кезде ЭЕМ-дерінде ақпаратты қабылдайтын, өңдейтін мыңдаған логикалық элементтер (электрондық схемалар) бар. Оларға информация электр сигналдары түрінде беріледі де, схемаларда жоғарғы деңгейлі кернеу (U) I-ге, төменгі деңгейлі кернеу 0-ге теңестіріледі. Логикалық элементтердің ең қарапайым түрлері: ЕМЕС, ЖӘНЕ, НЕМЕСЕ. Осы элементтердің әрқайсысының белгілері бар.
I - ші логикалық элемент-ЕМЕС (не,not). ЕМЕС элементінің белгілері: ЕМЕС қарсы мән беретін элемент, оның бір кірісі және бір шығысы бар. Егер кіріске сигнал берілсе, онда шығыста сигнал мүлдем болмайды. Ал кірісте сигнал жоқ болса, онда шығысқа сигнал түседі.
II - ші логикалық функция - ЖӘНЕ (и, and). ЖӘНЕ конъюкцияны беретін элемент: онда екі немесе бірнеше кірістер және бір шығысы бар. Егер кірістерге сигнал берілсе, онда шығысқа да сигнал түседі. ЖӘНЕ элементінің көмегімен бірігетін А және В пікірлері логикалық көбейту немесе осы пікірлердің конъюкциясы деп аталады.
Жұмыстың мақсаты: логикалық функцияларды Вейч-Карно әдісі арқылы минимализациялау принципін анықтау болып табылады.
Жұмыстың міндеті: логикалық функцияларды зерттеу, оларды минимализациялау әдістерін қарастыру. Вейч-Карно әдісі арқылы минимализация принципін зерттеу.

1 ЛОГИКАЛЫҚ ЭЛЕМЕНТТЕР ЖӘНЕ ОЛАРДЫҢ ТҮРЛЕНУІ

Логикалық элементтер -- логика алгебрасы ережелеріне сәйкес кіріс сигналдарымен қарапайым логикалық операцияларды (функцияларды) жүзеге асыратын электрондық құрылғылар. Осындай операцияларға логикалық қосу -- ''дизъюнкция'' ("немесе"), көбейту -- ''конъюнкция''("және"), терістеу -- ''инвертирлеу''' ("емес") жатады. Ақпараттық сигналдар ретінде электр кернеуі немесе тогының дискреттік мәндері (деңгейлері) қолданылады. Мысалы:
* 0 -- төмен деңгейге, 1 -- жоғары деңгейге сәйкес келеді. Логикалық элементтер функционалдық белгіленуі, ақпарат беру әдісі, сұлбатех. шешімі және пайдаланылатын электрондық құралдары бойынша ажыратылады. Күрделі Логикалық элементтер қарапайым операциялар орындайтын элементтерді біріктіру арқылы жасалады. Мысалы:
* "немесе" -- "емес", "және -- емес", "немесе -- және -- емес", т.б. Құрылымдық түрде Логикалық элементтер жекеленген (дискретті) құраушылардан немесе интегралдық сұлба шала өткізгіш,(ИС) түрінде гибридті, үлдірлі орындалуы мүмкін. Қазіргі дербес компьютерлерде жоғары дәрежелі интеграциясы бар ИС-дағы Логикалық элементтер жүйелері қолданылады. Логикалық элементтер компьютерлердің, цифрлық автоматтардың элементтік негізін қалайды.
Сандық құрылғыны жобалайық, шығысында логикалық 1 болатын, егер үш кiрiс сигналының екеуi бiрлiк мәндi қабылдаса. Ақиқат таблицасында F шығыс функциясы үшiн, үш кiрiс айнымалы А, В және С кiрiс сигналының сегiз мүмкiн болатын терiмi нөлден жетiге дейiн нөмiрленген. Ол 1-суретте көрсетілген.

Сурет-1.
Әр бiр терiм үшразрядты екiлiк код терiм нөмiрiне сәйкес. Оң жақ бағанада әр бiр терiмге F логикалық функциясының мәндерi көрсетiлген. Ақиқат таблицасы бойынша логикалық функцияға ЖДҚФ (жетiлдiрiлген дизъюнктивтi қалыпты форма) түрiнде (1) теңдiк құруға болады, яғни функцияның бiрлiк терiмiне сай логикалық көбейтiндiлер қосындысы түрiнде:
(1)
Теңдiгi қарапайым логикалық элементтер орындайтын логикалық қосу (дизъюнкция), көбейту (конъюнкция), (2)терiстеу (инверсия) операцияларының көмегiмен жазылған. Бұл 2-суретте көрсетілген.
"Ерекше НЕМЕСЕ" операциясы ЖДҚФ - да мына түрде жазылады
(2)


Терiм нөмерi
A
B
AB

A+B

0
1
2
3
0
0
1
1
0
1
0
1
0
0
0
1
1
1
1
0
0
1
1
1
1
0
0
0
0
1
1
0
Элемент

Белгiленуi
ЖӘНЕ

ЛИ
ЖӘНЕ-НЕ

ЛА
НЕМЕСЕ

ЛЛ
НЕМЕСЕ-НЕ

ЛЕ
Ерекше
НЕМЕСЕ

ЛП

Сурет-2.

Логикалық функцияны түрлендiру үшiн келесi Буль алгебрасының заңдары қолданылады:
1) Орын ауыстыру А+В=В+А, АВ=ВА;
2) Жиынтықты (А+В)+С=А+(В+С), (АВ)С=А(ВС);
3) Тарату А(В+С)=АВ+АС;
4) Екi жақты
5) Екi жақты терiстеу
ЖДҚФ-да бұрын жазылған үш айнымалының логикалық функциясы мына түрде берiлуi мүмкiн
(3)
(3) теңдiгi бойынша құрылғының функционалдық сұлбасы құрылды. 3-суретте бұл сұлба көрсетілген.

Сурет-3.

Логикалық функцияны Венна диаграммасында кескiндеуге болады. Шеңбердiң iшiндегi аймақ айнымалының тура мәнiне сәйкес, сыртындағы - терiстеуге сәйкес. Венна диаграммасы екi және үш айнымалы бульдiк функцияны минимизациялау үшiн, логикалық теңдiк пен теңсiздiктi дәлелдеу үшiн. Ол 4-суретте көрсетілген.

Сурет-4.

Сурет-5.
Үш және төрт айнымалы логикалық функцияны минимизациялау үшiн Карно картасын қоолданған ыңғайлы. Карно картасы әр бiр тор көздерiнде ақиқат кестесiнiң белгiлi бiр терiмiне сәйкес тiкбұрышты кесте. Картада айнымалының тура мәнiнiң аймағы және әр бiр терiмге логикалық функцияның мәнi тiркейдi (0,1 немесе Х, егер функция берiлген терiмде анықталмаса). Бұл 5-суретте көрсетілген.

2 ЛОГИКАЛЫҚ ФУНКЦИЯЛАРДЫ ВЕЙЧ-КАРНО ӘДІСІМЕН МИНИМАЛИЗАЦИЯЛАУ ПРИНЦИПІН ЗЕРТТЕУ
2.1 Логика функцияларын минимизациялау және оны қарастырғандағы шектеулер

Мүлтіксіз дизъюнктивті қалыпты форма (МДҚФ) жазудың тиімді формасы болмайтынын мысалда көрсетейік:
f(Х1, Х2)= Х1Х2 Х1Х2 Х1Х2 =Х1Х2 Х1 Х2 бойынша толық жапсыру негізінде біз жазу қысқарғанын көреміз, өйткені онда байланыс пен әріптер саны аз. Физикалық мағынасы эквивалентті бірақ қарапайым функцияны іске асыратын құрылғыда жабдықтар саны аз болады деген сөз, яғни құрылғы сенімді жұмыс істейді.
Сонымен құрылғыны синтездеу есебі ондағы жабдықтарды азайту есебімен толықтырылуы керек. Математикалық көзқарастан бұл есеп минималды ЛАФ - ын құру есебі.
Минималды ЛАФ - ы дегеніміз бастапқы формадағыдан аз әріптер санына тұратын форма.
Егер қандай да бір терімде f а1 мінін қабылдаса, ал а2 мәнін қабылдаса онда f өзінің а1 мәнімен функциясының а2 мәнін жабады деп айтады.
ЛАФ - ын минимизацилаған кезде бастапқыға қарағанда аз әрпі бар форманы алуға тырысады.
Дизъюнктивті қалыпты формаға қатысты бұл форманы қысқартылған дизъюнктивті қалыпты форма (Қысқ.ДҚФ) деп атайды. ҚДҚФ құрудың мәні оның құрамына бастапқы функцияның бір емес бірнеше бірлігін жабатын бірліктері бар элементар көбейтулер кіреді.
ҚДҚФ - ға кіретін әрбір элементар көбейтінді функцияның тек бір бірлігін жабады.
ҚДҚФ - ны алу тәртібі төмендегідейболуы мүмкін.
1. Бастапқы МДҚФ - ның бірліктерінің конституенттеріне барлық толық емес жабыстыру операцияларын орындау. (n-1) - рангті көбейтінділер шығады. Қалған жапсырылмаған бірліктің конституенттері келешектегі жабыстыруларға қатыса алмайды.
2. Алынған барлық бірлік конституенттерімен көбейтінділерінің жабуын жүргізу. Кейбір бірлік конституенттерінің бөлігі шектеледі.
3. 1) және 2) операцияларын мүмкін болғанша жүргізу.
Мысал 1.
f(Х1, Х2)= Х1Х2 Х1Х2 Х1Х2
Егер толық жабыстыру операциясын қолдансақ онда:
f(Х1, Х2)= Х1 Х1Х2
немесе
f(Х1, Х2)= Х1Х2 Х2
яғни, операцияны ары қарай жүргізуге мүмкіндік жоқ.
Енді толық емес жапсыру операциясын қолданайық:
f(Х1, Х2)= Х1 Х1Х2 Х1Х2 Х1Х2 Х2 = Х1 Х2 Х1Х2 Х1Х2 Х1Х2
Х1, Х2 - қарапайым импликанттар
Х1Х2, Х1Х2, Х1Х2 - бірліктің коституенттері
Енді жою операциясын жүргізе аламыз:
Х1 Х1 - ді жояды, Х1Х2, Х1Х2
Х2 Х2 - ні жояды, Х1Х2, Х1 Х2
Яғни Қысқ.ДҚФ
f(Х1, Х2)= Х1 Х2 біздің жағдайымызда бұл минималды форма

Толығымен анықталған функцияларды минимизациялау. Нақты құрылғының жұмысы көп жағдайда толығымен анықталмаған функция көмегімен сипатталады, өйткені кіру сигналдарының кейбір комдинациялары берілмейді немесе рұқсат етілмеген болып келеді.
Толық анықталмаған функция аргументтердің кейбір терімдерінде мәндері еркін болатын ауыстырып қосқыш функция болады (яғни, "0" немесе "1" - ге тең).
f(x1,x2,...xn) функциясы аргументтердің "p" терімінде анықталмаған болсын. Онда толық анықталған (x1,x2,...xn) функциясын f(x1,x2,...xn) функциясына эквивалентті деп санаймыз, егер оның мәндері f(x1,x2,...xn) анықталған терімдердегі мәндермен сәйкес келсе.
f(x1,x2,...xn) - ға эквивалентті әр түрлі 2р функциялары бар екені анық.
f(x1,x2,...xn) - ді минимизациялау есебі дегеніміз формасы қарапайым эквивалентті (x1,x2,...xn) - ді таңдау.
Толығымен анықталмаған функцияларды Вейч диаграммаларының көмегімен минимизациялау көрнекті және ыңғайлы түрде минималды формаларды іздеп табуға көмектеседі.
Мысал: f(x1x2 x3 x4) функциясын қарастырайық та оның минималды формасын табайық. Вейч диаграммасын келесі ережелерге сәйкес толтырайық: бірліктің конституенттеріне сәйкес келетін ұяшықтарға бірлерді қоямыз, жоқ конституенттер үшін - нөлдерді, қалған ұяшықтарға * (жұлдызша) - анықталмағандық символын қоямыз.
x1^x2x3x4, ^x1^x2x3x4, ^x1^x2x3^x4 конституенттері үшін ұяшықтарға анықталмағандық символы орнына бірліктерді қойған дұрыс, өйткені ол жағдайда ^x2x3 көбейтіндісімен жабылатын 2 - ші рангті дұрыс конфигурация (Сурет-6) құрылады.

Сурет-6.

Дәл сол сияқты ^x1^x2^x3^x4 ұяшықтарына бірліктерді қою керек.
Сонымен, fmin(x1x2 x3 x4) = ^x2x3 ^x1^x4 ^x3^x4 ^x1^x2.

2.2 Вейч-Карно картасы көмегімен минимизациялау әдісі

Карно картасы бойынша логикалық функция үшiн минимизацияланған теңдеудiң жазылу ережесi:
1) Бiрлiкпен толтырылған блоктар бөлiнедi;
2) блок тiкбұрышты болу керек және 1, 2, 4 , 8 тор көздерiнен тұру керек;
3) блоктар мүмкiндiгiнше үлкен болу керек, ал олардың сандары азболуы керек;
4) Сол және оң, сол сияқты үстiңгi және астыңғы карта жолдары көршiлес болып саналады;
5) Бiр тор көз бiрнеше ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Логикалық элементтер. ЖӘНЕ, НЕМЕСЕ, ЕМЕС базисіндегі сандық қондырғылар сұлбаларын зерттеу
Ақпаратты басқару жүйесінің жұмысы туралы
Аналогты электронды құрылғылар
Радиоэлектронды бақылауыш модулі
Процессорды жобалау
Сөз таптарының орналасу ерекшеліктері
Кәсіби ортада деректерді жинау, талдау құрылымдау деректер базасын әзірлеу
Басқарудың автоматтандырылған ақпараттық жүйесі
Шифратор және дешифраторлар жайлы
САНДЫҚ ТЕХНИКАДА ҚОЛДАНЫЛАТЫН ЕСЕПТЕУ ЖҮЙЕЛЕРІН ҰЙЫМДАСТЫРУ
Пәндер