Логикалық функциялар туралы



Кіріспе 3
1 Математикалық логиканың негізгі функциялары 6
1.1 Логика алгебрасы функцияларын минимизациялау және оны қарастырғандағы шектеулер
8
2 АЛФ.ны Квайна.Мак.Класки әдісімен минимизациялау 10
2.1 АЛФ.ны Вейча.Карно диаграммасын қолдана отырып минимизациялау
11
2.3 Карно картасы және Вейч диаграммасы 12
2.4 Толығымен анықталған функцияларды минимизациялау 13
3 Логикалықфункциялардыәртүрлімашиналардаесептеу 15
3.1 Жады элементтері, триггерлік сызбалар 16
Қорытынды 18
Қолданылған әдебиеттер тізімі 19
Логикалық функцияны сипаттайтын логикалық өрнекке лайық, осы логикалық функцияның қызметін атқаратын элементар (қарапайым) схемаларды анықтау.Ол үшін логикалық өрнекті тиімді жүктеп, оның әрбір мүшесі қарапайым схемаға лайықты және алынған схемалар саны ең аз (минимальды) болатындай түрге түрлендіру. Логикалық алгебра тәсілдері схемаларды талдау және құрастыру есептерінен басқа информацияны өңдеу процестеріне де қолданылады.
Бір немесе бірнеше қарапайым айтылымдардан күрделі айтылымдар құрастыруға болады. Қарапайым айтылымдардан күрделі айтылым құрастыруға логикалық байланыс таңбалары қолданылады.
Айтылымдар арасындағы логикалық байланыстар екілік айнымалыларға қолданылатын амалдар операциялар түрінде беріледі.
Электронды есептеу машиналарының цифрлы өлшеуіш аспаптарының өндірістік автоматты қондырғылардың негізінде логикалық элементтер деп аталатын қарапайым тізбектер жатады. Бұл тізбектерде ескерілетін шама – олардың кірмесі мен шықпасындағы кернеулердің бары не жоғы немесе олардың потенциалдық деңгейлері. Кернеудің бары немесе жоғары деңгейі «1» деп, ал оның төменгі деңгейі «0» деп алынады осы себепті де жоғарыда аталған құрылғыларда екілік санау жүйесі қолданылады. Екілік санау жүйесін қолдану «Емес», «және», «немесе» деп аталатын қарапайым үш түрлі тізбекті барлық логикалық және цифрлық құрылғылардың негізіне алуға мүмкіндік береді.
«Емес» логикалық элементі пайымдалған тұжырымды теріске шығару операциясын орындайды. Мұны логикалық алгебрада A= деп жазады да, «А деген В емес» деп оқиды. Ендеше нөлді бірлік теріске шығарады ( 1) да, ал бірлікті нөл теріске шығарады ( 0). 1-суретте «Емес» логикалық элементін транзистордың көмегімен орындау схемасы келтірілген.
1. Потемкин И.С Функциональные узлы цировой автоматики. – М.: Радио и связь; 1986
2. Ушаков В.Н., Долженко О.В Электроника: от элементов до устройств -М.: Радио и связь; 1986
3. Белов В.В., Воробьев Е.М., Шаталов В.Е. Теория графов. – М.: Высшая школа, 1976. -392 с.
4. Бабич Н.П., Жуков И.А. «Компьютерная схемотехника. Методы построения и проектирования»: Учебное пособие. – К.: «МК-Пресс», 2004.- 576с., ил.
5. Симонович С.В. «Информатика». – Санкт-Петербург – 2000 г.
6. Острейковский В.А. «Информатика».- М.: Высш.шк., 2001г.
7. Могилев А.В. и др. «Информатика». – Москва.: ACADEMA, 1999 г.
8. Информатика/ Под ред. Н.В.Макаровой. — М.: Финансы и статистика, 1997
9. Аванесян Г.Р., Лёвшин В.П.Интегральные микросхемы ТТЛ, ТТЛШ: СправочникМ.: Машиностроение, 1993

Пән: Математика, Геометрия
Жұмыс түрі:  Курстық жұмыс
Тегін:  Антиплагиат
Көлемі: 17 бет
Таңдаулыға:   
МАЗМҰНЫ

Кіріспе
3
1
Математикалық логиканың негізгі функциялары
6
1.1
Логика алгебрасы функцияларын минимизациялау және оны қарастырғандағы шектеулер

8
2
АЛФ-ны Квайна-Мак-Класки әдісімен минимизациялау
10
2.1
АЛФ-ны Вейча-Карно диаграммасын қолдана отырып минимизациялау

11
2.3
Карно картасы және Вейч диаграммасы
12
2.4
Толығымен анықталған функцияларды минимизациялау
13
3
Логикалық функцияларды әртүрлі машиналарда есептеу
15
3.1
Жады элементтері, триггерлік сызбалар
16

Қорытынды
18

Қолданылған әдебиеттер тізімі
19

Кіріспе

Логикалық функцияны сипаттайтын логикалық өрнекке лайық, осы логикалық функцияның қызметін атқаратын элементар (қарапайым) схемаларды анықтау. Ол үшін логикалық өрнекті тиімді жүктеп, оның әрбір мүшесі қарапайым схемаға лайықты және алынған схемалар саны ең аз (минимальды) болатындай түрге түрлендіру. Логикалық алгебра тәсілдері схемаларды талдау және құрастыру есептерінен басқа информацияны өңдеу процестеріне де қолданылады.
Бір немесе бірнеше қарапайым айтылымдардан күрделі айтылымдар құрастыруға болады. Қарапайым айтылымдардан күрделі айтылым құрастыруға логикалық байланыс таңбалары қолданылады.
Айтылымдар арасындағы логикалық байланыстар екілік айнымалыларға қолданылатын амалдар операциялар түрінде беріледі.
Электронды есептеу машиналарының цифрлы өлшеуіш аспаптарының өндірістік автоматты қондырғылардың негізінде логикалық элементтер деп аталатын қарапайым тізбектер жатады. Бұл тізбектерде ескерілетін шама - олардың кірмесі мен шықпасындағы кернеулердің бары не жоғы немесе олардың потенциалдық деңгейлері. Кернеудің бары немесе жоғары деңгейі 1 деп, ал оның төменгі деңгейі 0 деп алынады осы себепті де жоғарыда аталған құрылғыларда екілік санау жүйесі қолданылады. Екілік санау жүйесін қолдану Емес, және, немесе деп аталатын қарапайым үш түрлі тізбекті барлық логикалық және цифрлық құрылғылардың негізіне алуға мүмкіндік береді.
Емес логикалық элементі пайымдалған тұжырымды теріске шығару операциясын орындайды. Мұны логикалық алгебрада A= деп жазады да, А деген В емес деп оқиды. Ендеше нөлді бірлік теріске шығарады (1) да, ал бірлікті нөл теріске шығарады (0). 1-суретте Емес логикалық элементін транзистордың көмегімен орындау схемасы келтірілген.
+Ек А күй кесте
0 1 A
1 0
Rk б) в) шартты
+E +E белгі
А К R ш
а R в R ш
В г)
а)
1
+Ек А күй кесте
0 1 A
2 0
Rk б) в) шартты
+E +E белгі
А К R ш
а R в R ш
В г)
а)
1

1 сурет. Емес логикалық элементінің схемасы (а) мен күй кесте (б) және шартты белгісі.

Егер, кірмеге кернеу берілсе (А1), онда транзистор ашылады да қорек көзінің кернеуі түгел дерлік R, резисторына түседі. Сондықтан шықпада кернеу нөлге тең деп алуға болады. В0 кірмелік сигнал жоқ кезде (А0) транзистордың кедергісі R1 резисторының кедергісінен әлдеқайда көп болатындықтан шықпаның кернеуі шамамен қорек көзінің кернеуіне те болады, яғни В1. былайша айтқанда А бар болса В жоқ, А жоқ болса В бар.
Және элементі (2, а-сурет)

Rk c
C
R1
A T1
R2
B T2 A
B C
В А
а)

в) шарт белгі


Rk c
C
R1
A T1
R2
B T2 A
B C
В А
а)

в) шарт белгі

А
В
С
1
1
1
1
0
0
0
1
0
0
0
0

б) күй кесте
А
В
С
1
1
1
1
0
0
0
1
0
0
0
0

б) күй кесте

2 сурет. Және элементінің электрлік схемасы (а) мен күй кестесі (б) және шартты белгісі (в).

САВ логикалық көбейту амалын орындайды. Бұл С айтылымы дұрыс, егер А және В айтылымдары дұрыс болса деген ұғымды білдіреді. Басқаша айтқанда С бар егер А да және В да бар болса. Шықпалық кернеу Т1 және Т2 транзисторлары ашық болғанда ғана пайда болады. Ал транзисторлардың екеуі де ашық болуы үшін А және В кірмелерінің екеуіне де сигнал беру керек. Күй кестесінен көрініп тұрғандай С1, егер А1 және В1 болса. Басқа жағдайлардың барлығында да С0.
Немесе элементі СА+В логикалық қосу амалын орындайды. Бұл С айтылымы дұрыс, егер А айтылымы дұрыс болса немесе В айтылымы дұрыс болса деген ұғымды білдіреді. Басқаша айтқанда С, егер А бар болса немесе В бар болса, немесе элементін диодтардың көмегімен құрған тізбекте С10, Н0 а-сурет) шықпалық кернеу кірмелердің біреуіне немесе екеуіне де кернеу берген жағдайда пайда болады.
Тізбектің күй кестесінен көрініс тұрғандай С1, егер А1 де В1 немесе А1 де В0 немесе А0 де В1, ал С 0, егер А 0 және В0 болса.
Қарастырылған логикалық элементтерден басқа екі немесе одан да көп амал дарды орындайтын немесе - емес және емес деп аталатын элементтер де кеңінен қолданылады. Немесе-емес элементінің электрлік схемасы, күй кестесі және шартты белгісі 10-41 суретте келтірілген.
Кірмелерінде сигнал жоқ кезде транзистор жабық болатындықтан оның шықпасындағы кернеу шамамен керек көзінің кернеуіне жуық болады, яғни А0 және В0 болса ғана С1.
Егер кірменің біреуіне немесе екеуіне де кернеу берілсе, онда трназистор ашылады да, шықпасында кернеу шамамен нөлге тең болады, яғни С0, егер А1, В1 немесе А0, В0 немесе А0, В-0 немесе А0 В1 болса.

1 Математикалық логиканың негізгі функциялары

ЦЕМ қарапайым амалдарды орындайтын бөлек элементтерден құралады. Элемент - ол әдетте электрондық схема. ЦЕМ-нің барлық элементтерін атқаратын қызметтеріне байланысты топтарға бөлуге болады: логикалық, есте сақтаушы, күшейтетін және арнайы элементтер. Логикалық элементтерден, арифметикалық және басқа амалдарды қамтамасыз ететін амалдар схемасын құрайды. Логикалық элемент деп аталу себебі, жеке дара элементтің анықталған байланысты жүзеге асыруына мүмкіншілік беруінде немесе жеке логикалық функцияларды орындауында. Кейбір аса маңызды функцияларды және оларды іске асыратын логикалық элементтерді қарастырайық.
Логикалық функция ЖӘНЕ. Коньюнкция (бірігу) - ЖӘНЕ логикалдық функциясы. Екі (немесе одан да көп) пікірлер бір күрделі пікір болып бірігуі мүмкін. Ақиқат болатын, екі пікірдің коньюнкциясын күрделі пікір дейміз, егер құрамдас екі пікірде ақиқат болса, және жалған егер құрамдас пікірдің ең болмаса біреуі жалған болса. Күрделі пікір: Ол оған келді, және олар болашақ туралы әңгімелесті тек сонда ғана ақиқат, егер құрамдас пікірлердің екеуі де ақиқат болса: 1- ол оған келді және 2- олар болашақ туралы әңгімелесті. Пікірлердің ең болмағанда біреуі жалған болған жағдайда, күрделі пікірде жалған болады. Коньюнкцияны ЖӘНЕ логикалық функциясы деп атайды. Жоғарыда көрсетілген мысал ЖӘНЕ шылауының атқаратын міндетін көрсетеді. Ақиқат пікірді (1) бірмен, ал жалған пікірді нольмен (0) белгілейік. Екі пікірдің конюнкциясын & немесе ^ таңбаларымен белгілейік. Екі пікірдің коньюнкциясын логикалық көбейту ережесімен жазуға (табуға) болады:
0*0=0 (екі пікірде жалған және күрделі пікірде жалған);
0*0=0 (бірінші пікір жалған, екінші - жалған, күрделі пікір жалған);
1*0=0 (бірінші пікір ақиқат, екінші-жалған, күрделі пікір жалған);
1*1=1 (екі пікірде ақиқат және күрделі пікірде ақиқат).
Техника жүзінде, коньюнкция коньюнктор деп аталатын құрылғысымен іске асырылуы мүмкін. Коньюнктордың қарапайым моделі болып, бірнеше электрлік кілттердің (k1,k2). Бұл жағдайда қарапайым ақиқат пікірге кілттің тұйықталуы, ал ақиқат күрделі пікірге - Л жанып тұрған электр шамы сәйкес келеді.
Логикалық элемент - коньюнкторды - жартылай өткізгішті диоттарда жүзеге асыруға болады. Ақиқат пікірге үлкен потенциал сәйкес келеді, ал жалған пікірге - кіші потенциал сәйкес келеді. Е нүктесіне потенциал қосылған; егер барлық диодтарға осындай потенциал қосылса (А,В және С нүктелері), онда тізбекте ток болмайды және Д нүктесінің потенциалы Е нүктесіндегідей, яғни үлкен болады. Бұл күрделі пікірдің ақиқат болуына сәйкес келеді. Егер, ең болмағанда бір диотқа аз потенциал қосылса (жалған пікір), онда диод арқылы ток өтеді, ол R резисторы арқылы өтеді. Сөйтіп, Д нүктесінің потенциалы азайып қалады. Бұл күрделі пікірдің жалған болуына сәйкес келеді.
Логикалық функция НЕМЕСЕ. Дизьюнкция (бөлу) - НЕМЕСЕ логикалық функциясы. Егер ең болмағанда оны құрайтын пікірлердің біреуі ақиқат болған жағдайда ақиқат болатын және егер күрделі пікірді құрайтын пікірлердің екеуі де жалған болған жағдайда жалған болатын күрделі пікірді дизьюнкция деп атаймыз. Дизьюнкция + таңбаларымен белгіленеді, ол немесе деп оқылады. Екі пікірдің дизьюнкциясы логикалық қосу ережесі болып жазылады:
0+0=0 (екі пікірде жалған, және күрделі пікірде жалған);
0+1=1 (бір пікір жалған, екіншісі-ақиқат, күрделі пікір ақиқат);
1+0=1 (бір пікір ақиқат, екіншісі-жалған, күрделі пікір ақиқат);
1+1=1 (бір пікір ақиқат және күрделі пікірде ақиқат)
Техника жүзінде, дизьюнкция дизьюнктор деп аталатын құрылғымен іске асырылуы мүмкін. Бұл жағдайда ақиқат қарапайым пікірге кілттің тұйықталған күйі, ал күрделі ақиқат пікірге - Л жанып тұрған электр шамы сәйкес келеді. Көрініп тұрғандай, бір тұйық кілт болғанның өзінде де, шам жанып тұрады. Логикалық элемент - дизьюнкторды жартылай өткізгіштік диодтарда іске асыруға болады.А,В және С нүктелердің ең болмағанда біреуіне үлкен потенциал берілсе, онда сәйкестелетін диод арқылы ток өтеді, резисторға кернеу түседі де, Д нүктесінің потенциалы Е нүктесіне қарағанда үлкейеді (нольге қарағанда). Бұл күрделі пікірдің ақиқат болуына сәйкес келеді. Егер барлық қарапайым пікірлер жалған болса, онда диодта Д нүктесіндегідей аз потенциал болады.
Логикалық элемент, ЕМЕС логикалық функциясын іске асыратын құрылғы инвертор деп аталады.
Қазіргі ЦЕМ-дың логикалық элементтері интегралдық схемаларда жасалады немесе үлкен интегалдық схемаларда. Интегралдық технологияның дамуы жоғарыда көрсетілген схемаларға қарағанда, едәуір күрделі логикалық схемаларды құрастыруға мүмкіндік береді.Логикалық функциялардың кестесінің мәндері.
Логикалық өрнектің нәтижесі ақиқат (True) немесе жалған (False) болады. Логикалық өрнек логикалық тұрақты, логикалық айнымалы, логикалық функциялардан, қатынас және логикалық амалдардан, жақшалардан құралады. Қатынас амалдары (= , , , , = , =) екі арифметикалық өрнектің нәтижелерін салыстырып, ақиқат немесе жалған екендігін анықтайды. Мысалы: 1411+3- ақиқат, себебі алдымен арифметикалық өрнектер есептелініп, сонан соң нәтиже салыстырылады. Салыстырылатын шамалар файлдық типтен басқа кез келген типте болады.
Логикалық амалдарға қатысты шамалардың типі логикалық болуы қажет. Берілген кестеде Паскальда қолданылатын логикалық амалдар көрсетілген. Амалдардың орындалу басымдылығы: not, and, or. Паскальда логикалық логикалық амалдар қатынас амалдарынан бұрын орындалады. Мысалы, А10 and B100 өрнегінде алдымен 10 and B амалы орындалуы керек, логикалық амал логикалық типті шамалармен орындалатын болғандықтан, бұл жерде қателік туады, сондықтан амалдардың орындалу ретін жақшамен көрсеткен жөн, яғни былай жазған дұрыс: ( A10) and (B100). Математикада жиі кездесетін қос теңсіздікпен берілген өрнекті жақша мен логикалық and амалы көмегімен логикалық өрнек түрінде: мысалы, 1=x=50 былайша (1=x) and (x=50) түрінде жазылады.
Программалау тілдерінде логикалық өрнектер шартты операторлардың жұмысын ұйымдастыруда пайдаланылады.
Электрондық есептеу машиналары берілген программа бойынша есептеу амалдарын орындауға арналған құрылғы. Қазіргі уақыттағы электрондық есептеуіш машиналар - өзінің жаңа технологиялық жетілгендігімен және әртүрлі физикалық жұмыс жасау принциптерімен таң қалдыратын, құрылғылардың күрделі кешені.
Есептеуіш машиналар ақпараттың берілу тәсілдеріне байланысты екі үлкен топқа бөлінеді: үздіксіз орындайтын есептеуіш машиналар, немесе аналогтық есептеуіш машиналар (АЕМ), және дискретті орындайтын есептеуіш машиналар, немесе цифрлық есептеуіш машиналар (ЦЕМ). АЕМ-де кіру, шығу және аралық шамалар токтар немесе кернеулер түрінде беріледі, олардың мәндері белгілі бір масштабтағы сандарға сәйкес келеді. АЕМ-де сандармен орындалатын математикалық амалдар, электр токтарының немесе кернеулердің әртүрлі түрленуімен алмастырылады.

1.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 біздің жағдайымызда бұл минималды форма

2 АЛФ-ны Квайна-Мак-Класки әдісімен минимизациялау

Жалпы жағдайда құрылғы n кірістен және m шығыстан тұруы мүмкін. m=1 жағдайында біршығысты схема орын алады, қарсы жағдайда көп шығысты схема қалыптасады.
Құрылғы кірісіне {Х}кіріс алфавитінен тұратын кіріс сөздері келіп түседі, ал шығыста {У}шығыс алфавитінен тұратын шығыс ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Цифрлық техниканың арифметикалық негіздері
Turbo pascal тілі
СИ бағдарламалау тілі және жобалануы
Паскаль тіліндегі негізгі элементтері тілдің алфавиті мен сөздігі
Ақикат кестесін құру
Информатика пәнінен лекция тезистері
Turbo Pascal программалау тілі туралы жалпы түсінік
Логикалық функцияларды минимизизациялау
Математикалық Тұжырымдамады қалыптастыру
Паскаль тілінің негізі
Пәндер