
1 pav. 4 kintamųjų K žemėlapio supaprastinimo pavyzdys
A 4 kintamųjų Karnaugh žemėlapis (K žemėlapis) yra vaizdinis įrankis, padedantis supaprastinti Būlio išraiškas ir skaitmenines logines grandines su keturiais įvesties kintamaisiais.Užuot sprendę ilgas Būlio algebros lygtis rankiniu būdu, galite naudoti K žemėlapį, norėdami sutvarkyti logines reikšmes paprastai 4×4 tinklelis.Kadangi keturi kintamieji turi 16 galimų įvesties deriniai, yra žemėlapyje 16 ląstelių.
2⁴ = 16
Kai naudojate 4 kintamųjų K žemėlapį, galite greitai pastebi raštus ir sugrupuoti gretimas ląsteles kartu, kad supaprastintų loginę išraišką.Tai palengvina galutinės grandinės sukūrimą, nes sumažina loginių vartų ir nereikalingų kintamųjų skaičių.
Kurdami skaitmenines grandines, šalindami logines sistemas, studijuodami Būlio algebrą arba kurdami kombinuotus loginius projektus, dažniausiai naudosite 4 kintamųjų K žemėlapius.Didžiausias privalumas yra tai, kad jis leidžia vizualiai supaprastinti logiką, o tai paprastai yra greičiau ir lengviau nei sudėtingų lygčių sprendimas rankiniu būdu.
4 kintamųjų K žemėlapyje eilutes ir stulpelius išdėstote naudodami pilką kodą, o ne įprastą dvejetainę tvarką.Tai reiškia, kad etiketės paprastai pateikiamos tokia tvarka:
00, 01, 11, 10
Šis užsakymas būtinas kaip kiekvienas kaimyninė eilė arba stulpelio pakeitimai tik vienu kintamuoju.Pavyzdžiui, iš 01 iki 11, pasikeičia tik pirmasis bitas.Iš 11-10, keičiasi tik antrasis bitas.
Tai padeda teisingai perskaityti K žemėlapį, nes kaimyninės ląstelės turi būti logiškai susijusios.Kai gretimuose langeliuose keičiasi tik vienas kintamasis, žemėlapis gali palaikyti tinkamą Būlio supaprastinimą.
Taigi, kai žiūrite į 4 kintamųjų K žemėlapį, atminkite, kad neįprasta tvarka yra tyčinė.Jis sukurtas taip, kad šalia esančios ląstelės skirtųsi tik vienu kintamuoju, todėl K žemėlapis yra tinkamas ir tikslus skaitmeninėje logikoje.
Kai perkeliate reikšmes iš tiesos lentelės į 4 kintamųjų K žemėlapį, kiekvieną išvesties reikšmę įdedate į langelį, atitinkantį jos įvesties derinį.Kiekviena tiesos lentelės eilutė atitinka vieną unikalų langelį K žemėlapyje.
4 kintamųjų sistemoje kintamieji paprastai skirstomi į dvi grupes:
• AB eilutėms
• CD kolonoms
Štai mažas pavyzdys:
|
A |
B |
C |
D |
Išvestis |
|
0 |
0 |
0 |
0 |
1 |
|
0 |
0 |
0 |
1 |
0 |
|
0 |
0 |
1 |
0 |
1 |
|
0 |
0 |
1 |
1 |
1 |
A = 0, B = 0, C = 1, D = 0
rungtynės:
• Eilutė → AB = 00
• Stulpelis → CD = 10
Tada to derinio išvesties reikšmė įrašoma į tą K žemėlapio langelį.
Šis procesas tęsiasi tol, kol visi tiesos lentelės išėjimai perkeliami į atitinkamas K žemėlapio pozicijas.Šiame etape jūsų tikslas yra tiesiog teisingai išdėstyti reikšmes, kad žemėlapis tiksliai atspindėtų loginę funkciją.
Kai grupuojate langelius 4 kintamųjų K žemėlapyje, jūsų tikslas yra sujungti langelius su ta pačia verte.Norėdami supaprastinti SOP, paprastai grupuojate 1s.Norėdami supaprastinti POS, paprastai grupuojate 0s.
Galiojančioje grupėje turi būti 1, 2, 4, 8 arba 16 langelių.Jūs neturėtumėte kurti grupių su 3, 5, 6 arba 7 langeliai kadangi K žemėlapio grupės turi vadovautis dviejų laipsniais.Ląstelės taip pat turi būti greta horizontaliai arba vertikaliai, o ne įstrižai.
Jūs visada turėtumėte stengtis padaryti didžiausia įmanoma grupė pirma.Didesnė grupė vėliau dažniausiai duoda paprastesnį rezultatą.Pavyzdžiui, viena 4 grupė yra geriau nei dvi atskiros 2 grupės, jei galioja didesnė grupė.
Persidengimas taip pat leidžiama.Galite pakartotinai naudoti langelį daugiau nei vienoje grupėje, jei tai padeda sukurti didesnį ar aiškesnį grupavimo modelį.Taip pat atminkite, kad K žemėlapio kraštai apvyniojami, todėl langeliai kairiajame ir dešiniajame krašte gali būti gretimi, o viršutiniame ir apatiniame krašte esantys langeliai taip pat gali būti gretimi.

2 pav. Išspręstas 4 kintamųjų K žemėlapio pavyzdys
Kai baigsite ląstelių grupavimas į 4 kintamųjų K žemėlapį, kitas žingsnis yra konvertuoti kiekvieną grupę į supaprastintą Būlio terminas.Tai galite padaryti tikrindami, kurie kintamieji grupėje išlieka tokie patys, o kurie keičiasi.
Jei kintamasis turi tą pačią reikšmę visuose grupės langeliuose, jį išsaugosite supaprastintu terminu.Jei kintamasis pasikeičia nuo nuo 0 iki 1 arba 1 iki 0 grupėje, jūs ją pašalinate.Tai yra pagrindinė priežastis, dėl kurios K žemėlapiai palengvina Būlio supaprastinimą: keičiami kintamieji atšaukiami, o nepakitę kintamieji išlieka.
Pavyzdžiui, jei visos ląstelės vienoje grupėje turi A = 1 ir B = 1, bet C ir D pasikeitus, tampa supaprastintas terminas AB.Tai reiškia tik A ir B reikia apibūdinti tą grupę.
Kai turite daugiau nei vieną grupę, kiekvieną grupę konvertuojate į savo Būlio terminą.Tada šie terminai sujungiami, kad būtų sudaryta supaprastinta Būlio išraiška.Šiame etape jūsų dėmesys nebėra skiriamas tik grupių braižymui, bet ir teisingam kiekvienos grupės skaitymui bei nesikeičiančių kintamųjų nustatymui.
Šis veiksmas būtinas, nes vienas neteisingas kintamojo skaitymas gali pakeisti galutinę Būlio išraišką, net jei pats grupavimas yra teisingas.
Išspręsti pavyzdžiai padeda suprasti, kaip visas 4 kintamųjų K žemėlapio procesas veikia praktiškai.Užuot skaitydami tik taisykles, galite žingsnis po žingsnio sekti sprendimą nuo pateiktų duomenų iki galutinės supaprastintos Būlio išraiškos.
Pavyzdžiui, tarkime, kad jums duota:
F(A, B, C, D) = Σm(0,1,2,3)
Pirmiausia šiuos terminus patalpintumėte į tinkamas K žemėlapio ląsteles.Įdėjus juos, matote, kad keturi langeliai sudaro vieną ištisą horizontalią grupę.Išnagrinėję šią grupę pastebėsite, kad A = 0 ir B = 0 visose ląstelėse išlieka tokios pačios, o C ir D keičiasi.Kadangi besikeičiantys kintamieji pašalinami, supaprastintas rezultatas tampa:
Dabar apsvarstykite kitą pavyzdį:
F(A, B, C, D) = Σm(12,13,14,15)
Įdėję šias reikšmes į K žemėlapį, pamatysite, kad visi keturi langeliai taip pat gali būti sugrupuoti.Šiuo atveju A = 1 ir B = 1 išlieka nepakitę, o C ir D grupėje skiriasi.Tai suteikia supaprastintą išraišką:
F = AB
Praktikuodami daugiau išspręstų pavyzdžių pradėsite greičiau atpažinti grupavimo modelius ir lengviau skaityti supaprastintus terminus.Šiame skyriuje daugiausia kalbama apie teisingą viso proceso taikymą, nekartojant visų ankstesnių taisyklių.

3 pav. Kampų grupavimas 4 kintamųjų K žemėlapyje
Kai žiūri į a 4 kintamųjų K žemėlapis, kai kurios ląstelės gali pasirodyti toli vienas nuo kito, bet jie iš tikrųjų yra logiškai susiję.K-žemėlapis apgaubia kraštus, o tai reiškia, kad kairioji pusė jungiasi su dešine, o viršuje - su apačia.
Dėl to galite grupuoti langelius priešinguose žemėlapio kraštuose.Pavyzdžiui, kairėje esantis langelis vis tiek gali būti greta toli dešinėje esančio langelio, jei jie tinkamai išdėstyti K žemėlapio išdėstyme.
Ta pati idėja galioja ir keturios kampinės ląstelės.Nors kampai vizualiai atrodo atskirti, K žemėlapis juos traktuoja kaip gretimas ląsteles.Tai reiškia, kad visi keturi kampai gali sudaryti vieną galiojančią grupę, kai juose yra reikiamos reikšmės.
Spręsdami daugiau „K-map“ problemų, tai pastebėsite kraštų apvyniojimas dažnai padeda sukurti didesnes ir efektyvesnes grupes.Galite praleisti šiuos ryšius, jei sutelksite dėmesį tik į fizinį žemėlapio išdėstymą, o ne į loginį gretimumą už jo.

4 pav. Nerūpestingos būklės supaprastinimo pavyzdys
4 kintamųjų Karnaugh žemėlapyje nerūpi sąlygos yra įvesties deriniai, kurių jūsų grandinė nenaudoja arba į kuriuos nereikia reaguoti.Šios ląstelės paprastai yra pažymėtos kaip „X“, ir jūs galite juos traktuoti kaip bet kurį 1 arba 0 supaprastinimo metu.
Galite naudoti nerūpestingus langelius, kai jie padeda sukurti didesnę ir paprastesnę grupę.Tai gali sumažinti galutinę Būlio išraišką ir grandinėje reikės mažiau loginių vartų.Pavyzdžiui, BCD grandinėje dvejetainės reikšmės iš 1010 m į 1111 yra nenaudojami, todėl juos galima laikyti nerūpestingomis sąlygomis.
Tačiau nereikia naudoti kiekvienos nerūpestingos ląstelės.Jei „X“ nepadeda supaprastinti išraišką, geriau į jį nekreipti dėmesio.Pagrindinis tikslas yra suteikti jums daugiau lankstumo, o ne primesti kiekvieną nerūpestingą vertybę į grupę.
Naudodami K žemėlapį galite supaprastinti logines funkcijas naudodami SOP (produktų suma) arba POS (sumų produkto) formą.Pagrindinis skirtumas yra tas, ar žemėlapyje sugrupuojate 1 ar 0.
|
Funkcija |
SOP
Supaprastinimas |
POS
Supaprastinimas |
|
Ląstelės sugrupuotos |
1s grupė |
Grupė 0s |
|
Pilna prasmė |
Produktų suma |
Sumų produktas |
|
Rezultatų struktūra |
ARBA iš IR terminų |
AND iš OR terminų |
|
Dėmesys
Supaprastinimas |
Tikra produkcija
sąlygas |
Klaidinga išvestis
sąlygas |
|
Bendroji logikos forma |
IR-ARBA grandinės |
ARBA-IR grandinės |
|
Standartinis žymėjimas |
Σm (minterms) |
ΠM (maksimalus terminas) |
|
K-map pradžios taškas |
Aktyvūs išėjimai |
Neaktyvūs išėjimai |
|
Paprastai pageidautina
Kada |
Daugiau 1 yra lengviau
sujungti |
Daugiau 0 yra lengviau
sujungti |
|
Supaprastinimo tikslas |
Sumažinti logiką
AUKŠTI išėjimai |
Sumažinti logiką
LOW išėjimai |
|
Dažnas naudojimas projektuojant |
Kombinuota produkcija
logika |
Kontroliuoti ir
neaktyvios būsenos logika |
|
Funkcija |
4 - Kintamasis K-žemėlapis |
Būlio Algebra |
|
Supaprastinimo metodas |
Supaprastina logiką vizualiai sugrupuojant gretimus langelius žemėlapio makete |
Supaprastina logiką matematiškai naudojant Būlio dėsnius, tapatybes ir teoremas |
|
Geriausiai tinka |
Mažas ir vidutinis kombinacinės logikos funkcijos, ypač 4 kintamųjų uždaviniai |
Sudėtinga logika išraiškas, aukštesnių kintamųjų sistemas ir pažangią loginę analizę |
|
Mokymosi lengvumas |
Lengviau suprasti kaip supaprastinimo procesas yra vizualus ir lengviau sekamas |
Reikalauja giliau Būlio taisyklių ir simbolinių manipuliacijų supratimas |
|
Greitis Supaprastinimas |
Greičiau mažiems logikos problemos, nes grupavimo modelius lengva atpažinti |
Gali prireikti daug algebriniai žingsniai ir pakartotinis taisyklių taikymas |
|
Klaidų aptikimas |
Klaidos yra lengvesnės vizualiai pastebėti, kai ląstelės sugrupuotos neteisingai |
Klaidos gali būti sunkesnės atsekti, nes skaičiavimai yra simboliniai |
|
Praktinis dizaino naudojimas |
Naudojamas mokymui, grandinės supaprastinimas ir greitas loginis optimizavimas |
Taikoma pažengusiems skaitmeninis dizainas, teoremų išvedimas ir aparatinės įrangos analizė |
|
Mastelio keitimas |
Pasidaro sunku ir perkrautas, kai didėja kintamųjų skaičius |
Praktiškesnis už didelio masto išraiškos ir sudėtingos sistemos |
|
Vizualizacija Logika |
Aiškiai parodo gretimumo, grupavimo ir supaprastinimo modelius |
Nenumato a vizualinis loginių santykių vaizdavimas |
|
Lankstumas |
Apribota daugiausia žemėlapiu pagrįstas supaprastinimas |
Gali manipuliuoti išraiškos įvairiomis formomis ir sąlygomis |
|
Pagrindinis privalumas |
Greita ir intuityvi supaprastinimas mažesnėms loginėms grandinėms |
Galingas ir lankstus pažangioms matematinės logikos operacijoms |
Pirmiausia pradėkite nuo didžiausių grupių: Negrupuokite mažų porų iš karto.Didesnės grupės paprastai pateikia trumpesnius ir paprastesnius Būlio terminus.
Anksti patikrinkite kraštus ir kampus: 4 kintamųjų K žemėlapiuose kai kurios ląstelės gali susijungti per kraštų apvyniojimą, todėl nežiūrėkite tik į langelius vienas šalia kito viduryje.
Venkite nereikalingų mažų grupių: prieš įtraukdami nedidelę grupę patikrinkite, ar jos langelius jau apima didesnė grupė.Tai padeda išvengti papildomų terminų.
Ieškokite pasikartojančių modelių : panašios eilutės ar stulpeliai gali padėti greičiau matyti galimas grupes ir sutrumpinti sprendimo laiką.
Atidžiai perskaitykite nepakeistus kintamuosius: Pasirinkę grupę sutelkite dėmesį tik į tuos kintamuosius, kurie išlieka tokie patys.Tai yra kintamieji, kurie rodomi jūsų paskutinėje kadencijoje.
Atlikite vieną paskutinį patikrinimą: Įsitikinkite, kad įtrauktas kiekvienas būtinas 1 ir nebuvo įtraukta jokia grupė nepatobulinus atsakymo.
Kombinuotos logikos dizainas: Galite naudoti 4 kintamuosius K žemėlapius, kad supaprastintumėte grandines su keturiais įvesties signalais ir vienu išėjimu.
Dekoderio ir multiplekserio grandinės: Jie padeda sumažinti papildomą dekoderio išėjimų logiką, multiplekserio pasirinkimo logiką ir valdymo grandines.
FPGA ir mikrovaldiklio logika: K-maps padeda suprasti ir patikrinti supaprastintą logiką prieš arba po to, kai naudojate projektavimo programinę įrangą.
Mažesnis vartų skaičius: Paprastesnei išraiškai paprastai reikia mažiau loginių vartų, todėl grandinę lengviau sukurti.
Sumažintas grandinės sudėtingumas: Mažiau vartų taip pat reiškia paprastesnį laidų sujungimą, mažiau vietos lentoje ir lengvesnį trikčių šalinimą.
Geresnis energijos vartojimo efektyvumas: Kai kuriose grandinėse nereikalingų užtvarų sumažinimas taip pat gali sumažinti perjungimo aktyvumą ir energijos suvartojimą.
Mokymasis ir trikčių šalinimas: K žemėlapiai puikiai tinka, jei reikia patikrinti, supaprastinti arba derinti skaitmeninės logikos dizainus.
APIE MUS
Klientų pasitenkinimas kiekvieną kartą. Abipusis pasitikėjimas ir bendri interesai.
HCI šiuolaikiniuose įrenginiuose: USB, Bluetooth, xHCI ir įterptosios sistemos
2026-05-28
Kaip išbandyti ECU ir pastebėti įprastas problemas
2026-05-27
4 kintamųjų K žemėlapis rodo visas galimas keturių dvejetainių kintamųjų įvesties kombinacijas.Kadangi kiekvienas kintamasis turi dvi būsenas, visos kombinacijos tampa 2⁴ = 16.
Taip.Keturių kintamųjų K žemėlapis gali supaprastinti XOR ir XNOR išraiškas, nors šios funkcijos kartais sukuria šablonus, kurie yra mažiau kompaktiški nei standartiniai IR-ARBA supaprastinimai.
Kai kurių loginių funkcijų negalima sumažinti į vieną didelę grupę, nes reikiamos ląstelės yra atskirtos.Tokiais atvejais vis tiek reikia kelių supaprastintų terminų.
Viena neteisinga ląstelė gali pakeisti visą supaprastintą išraišką ir sukurti neteisingą loginės grandinės išvestį.Būtinas tikslus ląstelių išdėstymas.
Taip.Pakartotinai naudoti langelį skirtingose grupėse leidžiama, jei tai padeda sukurti didesnius ar efektyvesnius supaprastinimus.
Supaprastintoms Būlio išraiškoms reikia mažiau loginių vartų ir mažiau laidų, o tai gali sumažinti grandinės dydį, gamybos sąnaudas ir bendrą aparatinės įrangos sudėtingumą.
Didesnės grupės pašalina daugiau besikeičiančių kintamųjų, todėl galutiniame Būlio termine lieka mažiau kintamųjų.
El. paštas: Info@ariat-tech.comHK Tel.: +852 30501966Adresas: Rm 2703 27A Ho King komercinis centras 2-16,
Fa Yuen g., MongKok, Kovlunas, Honkongas.